body {
	background: #f8f8f8;
}

.breadcrumb-white {
	margin: 30px 0 0 0;
}

.banner {
	background: #f8f8f8;
	border-bottom: 1px solid #e5e5e5;
	background-size: cover;
	position: relative;
	height: 600px;
}


.breadcrumb {
	margin: 30px 0 0 0;
}


.content-mobile.right-column [id]:before {
  content: "";
  display: block;
  height: 130px; /* fixed header height*/
  margin: -130px 0 0; /* negative fixed header height */
}

h3.title-middle,
h1.title-middle {
	text-align: center;
	color: #757575;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 35px
}

h3.title-middle span {
	color: #009eeb;
	font-weight: 700;
}

p.sublte-heading {
	color: #a2a2a2;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 40px;
	text-align: center
}


.banner h3.title-middle,
.banner h1.title-middle {

	margin-top: 0px
}


section.top-banner {
	overflow: hidden
}

.left-column {

	overflow: auto;
	min-height: 100vh
}

.filters-menu {
	position: fixed;
	width: 270px;
	margin-top: 40px;
	height: calc(100vh - 166px);
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.category-item-box {
	font-size: 15px;
	font-weight: 700;
	cursor: pointer;
	padding: 12px 0px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.category-item-box:first-child {

	padding: 8px 0;

}


.well {
	min-height: 20px;
	padding: 0px;
	margin-bottom: 0px;
	background-color: #f8f8f8;
	border: none;
	border-radius: 4px;
	box-shadow: none;
}



.well li {
	font-size: 15px;
	line-height: 24px;
}

.well li a {

	color: #757575
}



.right-column {
	background: #fff;
	border-left: 1px solid #e5e5e5;
	padding: 50px;
	padding-bottom: 380px
}


.right-column hr {
	margin: 40px 0 40px 0
}

.right-column:before {
	content: '';
	top: 0;
	right: -492px;
	width: 60%;
	height: 100%;
	position: absolute;
	background: #fff;

}

.right-column,
.left-column {
	height: auto
}

.right-column p,
.right-column ul li,
.right-column ol li {
	font-size: 15px;
	line-height: 24px
}



.bold {
	font-weight: 700 !important
}

.right-column p.inner-parragraph {
	margin-left: 50px
}


.right-column p.inner-parragraph-second {
	margin-left: 80px
}


.right-column h1 {
	font-size: 30px;
	font-weight: 700
}

.right-column h2 {
	/*font-size: 17px;*/
	font-size: 30px;
	font-weight: 700;
	margin-top: 30px
}

.right-column h3 {
	    font-size: 17px;
    font-weight: 700;
    margin-top: 30px;
}


.right-column ul li,
.right-column ol li {
	margin-left: 50px
}



.right-column ul li:before,
.right-column ol li:before {
	transition: all .3s ease-in-out;
	font-family: 'Web Icons';
	content: "\f1a8";
	padding-right: 8px;
	margin-left: 10px;
	font-size: 17px;
	vertical-align: middle;
	color: #d1d1d1;
	position: relative;
	top: -2px;
}

/*-------------         TOP SECTION        ------------------*/

.content {
	padding: 0px 0;
	margin-top: 0px;
	position: relative;
	z-index: 25
}




/*-------------         TOP SECTION       ------------------*/

/*-------------      RESPONSIVE STYLE ------------------*/

@media only screen and (max-width: 1200px) {


	.inner-pages {
		padding-top: 133px;
	}


}

@media only screen and (max-width: 1140px) {}


@media only screen and (max-width: 992px) {


	.left-column {
		display: none
	}
	.right-column {

		padding-bottom: 80px;
	}

	.inner-pages .container {
		width: 100%
	}

	.item-content {
		padding-right: 0px;
	}
	.flow-content {
		width: 834px;
		margin-left: 58px;
	}
	.content {
		padding: 20px 0;
		margin-top: 0px;
		position: relative;
		z-index: 25;
	}




}

@media only screen and (max-width: 768px) {


	.inner-pages {
		padding-top: 119px;
	}


	.content {
		padding: 0px 0;
		margin-top: 0px;
		position: relative;
		z-index: 25;
	}
	.right-column {

		padding: 50px 20px;
	}
	.right-column h1 {
		font-size: 24px;
	}
	.right-column ul li,
	.right-column ol li {
		margin-left: 25px;
	}

	.right-column p.inner-parragraph {
		margin-left: 25px;
	}

	.intro-section {
		border: none;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		box-shadow: none
	}



	.content-mobile {
		/*padding: 0;*/
		overflow: hidden;
	}

	.how-works-information-wrapper {
		padding: 0 45px
	}




	h1.title-middle,
	h3.title-left,
	h3.title-middle {
		margin-bottom: 15px;
	}

	.services-pack-content-1 h3,
	h3.title-middle,
	h1.title-middle,
	.services-pack-content-1 h2 {
		font-size: 24px;
	}

	.how-to-box {
		padding: 20px 45px 20px 45px;
	}
	.how-to-box p.how-to-title {

		margin-bottom: 20px;
		height: auto;
	}




}



/* IPHONE 5 */

@media screen and (device-aspect-ratio: 40/71) {
	.content {
		margin-top: -243px;

	}
}




.top-banner .col-lg-12 .get-started-btn {
	color: #fff;
	width: 273px;
}

.timeline-panel .timeline-panel-ul .how-it-btn {
	color: #fff;
	margin-top: 20px;
	font-family: 'Helvetica', sans-serif;
}

.top-banner .col-lg-12 .get-started-btn:hover,
.timeline-panel .timeline-panel-ul .how-it-btn:hover {
	color: #fff;
}

.services-pack-wrapper .top-layer .box-wrapper-last-step .cta-inline {
	color: #009eeb;
}

/*-------------      RESPONSIVE STYLE ------------------*/
