/*	
Theme Name: yournextstep Child
Template: yournextstep
*/
/* ------- Insert custom styles below this line ------- */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
body {
	font-family: 'ProximaNovaRegular';
	font-size:16px;
	color:#777777;
	display:swap;
}
@font-face {
	font-family: 'PROXIMANOVABOLD';
	src: url('fonts/PROXIMANOVABOLD.eot');
	src: url('fonts/PROXIMANOVABOLD.eot') format('embedded-opentype'),  url('fonts/PROXIMANOVABOLD.woff2') format('woff2'),  url('fonts/PROXIMANOVABOLD.woff') format('woff'),  url('fonts/PROXIMANOVABOLD.ttf') format('truetype'),  url('fonts/PROXIMANOVABOLD.svg#PROXIMANOVABOLD') format('svg'); display:swap;
}
@font-face {
	font-family: 'ProximaNovaRegular';
	src: url('fonts/ProximaNovaRegular.eot');
	src: url('fonts/ProximaNovaRegular.eot') format('embedded-opentype'),  url('fonts/ProximaNovaRegular.woff2') format('woff2'),  url('fonts/ProximaNovaRegular.woff') format('woff'),  url('fonts/ProximaNovaRegular.ttf') format('truetype'),  url('fonts/ProximaNovaRegular.svg#ProximaNovaRegular') format('svg'); 
	display:swap;
}
@font-face {
	font-family: 'ProximaNovaSemibold';
	src: url('fonts/ProximaNovaSemibold.eot');
	src: url('fonts/ProximaNovaSemibold.eot') format('embedded-opentype'),  url('fonts/ProximaNovaSemibold.woff2') format('woff2'),  url('fonts/ProximaNovaSemibold.woff') format('woff'),  url('fonts/ProximaNovaSemibold.ttf') format('truetype'),  url('fonts/ProximaNovaSemibold.svg#ProximaNovaSemibold') format('svg'); 
	display:swap;
}
@font-face {
	font-family: 'proximanovalight';
	src: url('fonts/proximanovalight.eot');
	src: url('fonts/proximanovalight.eot') format('embedded-opentype'),  url('fonts/proximanovalight.woff2') format('woff2'),  url('fonts/proximanovalight.woff') format('woff'),  url('fonts/proximanovalight.ttf') format('truetype'),  url('fonts/proximanovalight.svg#proximanovalight') format('svg'); 
	display:swap;

}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
	height:50px;
	font-family: 'ProximaNovaSemibold';display:swap;
}
::-webkit-input-placeholder {  color:#858585 !important; opacity:1;}
::-moz-placeholder {  color:#858585 !important; opacity:1;}
:-ms-input-placeholder { color:#858585 !important; opacity:1;}
:-moz-placeholder { color:#858585 !important; opacity:1; }
.container{
	width:100%;
	max-width:1170px;
}
#header .container{
	max-width:1330px;
}
p{ line-height:1.4;}

.header-container ul.primary-menu > li 	{
line-height:50px;
		}
ul.primary-menu > li > a {
	position: relative;
	font-size: 15px;
	color: inherit;
	padding: 0 4px;
	text-transform: uppercase;
	font-family: 'PROXIMANOVABOLD';
}
ul.primary-menu ul a{
	border-top: 1px solid #ddd;
    line-height: 1.5;
	 padding: 8px 15px !important;
}
body.page-template-default.page-id-132 section#title-wrapper {
    display: none;
}
form.blo-search {
    width: 275px;
    float: right;
    margin-top: -87px;
    position: relative;
}

.vc_btn3-container.read-more-blog.wpb_animate_when_almost_visible.wpb_bottom-to-top.bottom-to-top.vc_btn3-center.wpb_start_animation.animated a {
    font-weight: normal;
    font-family: 'PROXIMANOVABOLD';
    border-radius: 30px;
}
.current-menu-item {
	color: #ff8c69;
}
#topbar-wrapper ul.primary-menu{
	text-align:right;
}
#topbar-wrapper ul.primary-menu > li{
	float:none;
	display:inline-block;	
}
#topbar-wrapper ul.primary-menu > li:last-child{
	margin-right:0px;
}
#topbar-wrapper ul.primary-menu > li > a:after{
	display:none;
}
#topbar-wrapper ul.primary-menu > li a{
	line-height:1;
}
/*
div#header-wrapper {
    margin-top: 40px;
} 

div#topbar-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    z-index: 999999999999;
} */

.call-now {

	margin-top: -51px;
    position: absolute;
    text-align: center;
    clear: both;
    left: 45%;
    right: 50%; display: none;
}

.call-now a {

	color: #fe6847;
}


.title-holder {
    padding-top: 270px!important;
}

.header-style-v1 .header-logo{
	width:200px;
}
.header-top .header-left-info{
	line-height:50px;
} 
.header-top .header-hightlight{
	font-size:26px;
	padding-top:11px;
	color: #222222;
	font-family: 'proximanovalight';
}
.header-style-v1 .header-right {
	text-align: right;
	padding-left:128px;
}
.header-style-v1 .header-bottom{
	padding-top:7px;
}
.header-button{
	font-weight:normal;
	font-family: 'PROXIMANOVABOLD';
	border-radius:30px;
}
#footer-wrapper .widget-title{
	font-size:26px;
	font-family: 'PROXIMANOVABOLD'
}
#footer-wrapper{
	font-size:16px;
}
.box-copy-right{
	line-height:1;
	border-top:solid 1px #feac93;
	padding:15px 0px;
	text-transform:uppercase;
}
.box-copy-right ul.primary-menu{
	text-align:center;
}
.box-copy-right ul.primary-menu > li{
	line-height:1;
	float:none;
	display:inline-block;
}
.box-copy-right ul.primary-menu > li:last-child{
	margin-left:0px;
}
.box-copy-right ul.primary-menu > li > a{
	font-size:13px;
	font-family: 'ProximaNovaRegular';	
}
footer ul.primary-menu > li > a::after{
	display:none;
}
.footer-container input#es_txt_name{
	margin:0px;	
	float:left;
	padding-left:0px;
}
.footer-container input#es_txt_email{
	margin:0px 20px 0px 10px !important; 
	float:left;		
	padding-left:0px;
}
#footer-wrapper .row [class*="col-"]:last-child{
	padding-left:105px;
}
#footer-wrapper ::-webkit-input-placeholder {  color:#FFF !important; opacity:1;}
#footer-wrapper ::-moz-placeholder {  color:#FFF !important; opacity:1;}
#footer-wrapper :-ms-input-placeholder { color:#FFF !important; opacity:1;}
#footer-wrapper :-moz-placeholder { color:#FFF !important; opacity:1; }
ul.social-list {
	width:100%;
	display:inline-block;
}
ul.social-list li{
	width:32%;
	float:left;
	padding-bottom:15px;
	text-align:center;
}
ul.social-list li a{
	width:44px;
	height:44px;
	text-align:center;
	font-size:20px;
	line-height:44px;
	display:block;
	border:solid 2px #FFF;
    border-radius: 50%;
}
.wdc-heading .box-title{
	font-size:30px;
	letter-spacing:0px;
	font-weight:normal;
}
.home  .wdc-heading .box-title:after{
	display:none;
}
.wdc-heading .box-title:after{
	width:80px;
	border-top:solid 2px #ff8c69;
}
.wdc-heading .box-content{
	font-size:18px;
	line-height:1.4;
	padding-top:3px;
}
.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-slide{
	margin:0px 10px;
	padding:0px;
}
.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-details{
	background-color:#f8f8f8;
	padding:20px 20px 80px 20px;
	min-height:340px;
	position:relative;	
}
.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-desc{
	padding:0px 0px 25px 0px;
	margin:0px;
	font-size:16px;
	color:#231f20;
	line-height:1.3; text-align: left; 
}
.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-image{
	width:100%;
	line-height:0;
}
.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-created-date{
	display:none;
}
.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-title{
	position:absolute;
	left:0px;
	top:-60px;
	min-width:100%;
	font-weight:normal;
	line-height:1;
	height:60px;
	margin:0px;
	width:100%;
	padding:10px;
	font-size:20px;
	font-family: 'ProximaNovaSemibold';
}
.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-buttons{
	bottom: 30px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-buttons a{
	background-color:transparent;
	border:solid 2px #ff8c69;
	border-radius:30px;
	height:40px;
	color:#ff8c69;
	text-decoration:none;
	line-height:38px;
	padding:0px 20px;
	font-weight:normal;
	font-family: 'PROXIMANOVABOLD';
}
.box-services  .simple-theme.wp-posts-carousel .owl-item:nth-child(2n) .wp-posts-carousel-title{
	background-color:#ffb085;
}
.box-services  .simple-theme.wp-posts-carousel .owl-item:nth-child(2n) .wp-posts-carousel-buttons a{
	border:solid 2px #ffb085;
	color:#ffb085;
}
.box-services  .simple-theme.wp-posts-carousel .owl-item:nth-child(3n) .wp-posts-carousel-title{
	background-color:#9b9491;
}
.box-services  .simple-theme.wp-posts-carousel .owl-item:nth-child(3n) .wp-posts-carousel-buttons a{
	border:solid 2px #9b9491;
	color:#9b9491;
}
.box-services  .simple-theme.wp-posts-carousel .owl-item:nth-child(4n) .wp-posts-carousel-title{
	background-color:#6a6360;
}
.box-services  .simple-theme.wp-posts-carousel .owl-item:nth-child(4n) .wp-posts-carousel-buttons a{
	border:solid 2px #6a6360;
	color:#6a6360;
}
.box-services .simple-theme.wp-posts-carousel, .box-services .simple-theme.wp-posts-carousel .owl-controls .owl-nav div{
	overflow:inherit;
	opacity:1;
}
.box-services .simple-theme.wp-posts-carousel .owl-controls .owl-nav div{
	font-size:0px;
	padding:0px !important;
	width:33px;
	height:33px;
	color:#afafaf;
	line-height:27px;
	border:solid 3px #afafaf;
}
.box-services .simple-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev, .box-services .simple-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev{
	opacity:1;
	left:-62px;
}
.box-services .simple-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next, .box-services .simple-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next{
	opacity:1;
	right:-62px;
}
.wdc-button.size-small{
	font-size:14px;
	font-weight:normal;
	border-radius: 30px;
    font-family: 'PROXIMANOVABOLD'
}
.box-aboutus .wdc-heading .box-title{
	font-size:20px;
}
.box-aboutus .wdc-heading .box-content{
	font-size:32px;
	position:relative;
	padding-bottom:18px;
}
.box-aboutus .wdc-heading .box-content:after{
	width:80px;
	height:2px;
	content:"";
	left:0px;
	bottom:0px;
	position:absolute;
	background-color:#fe6847;
}
.box-aboutus .wdc-button{
	display:table;
	margin:0px auto;
}
.heading-white .wdc-heading .box-title, .heading-white .wdc-heading .box-content{
	color:#FFF;	
}

.box-our-service-areas .vc_column-inner{
	padding-top:20px !important;	
}
.box-our-service-areas .wdc-heading .box-title{
	color:#282828;	
	font-size:18px;
	padding-bottom:10px;
	text-transform:uppercase;
	font-family: 'ProximaNovaSemibold';
}
.box-our-service-areas .wdc-heading .box-content{
	color:#757575;
	font-size:14px;
	line-height:1.4;
	font-family: 'ProximaNovaSemibold';
}
.box-our-service-areas .wpb_single_image{
	margin-bottom:25px;
}
html body .box-our-service-areas .wdc-heading{
	margin-bottom:20px  !important;
}

.box-blog .wdc-heading .box-title{
	font-size:32px;
}
.box-blog .wdc-heading .box-title:after{
	display:block;
	width:80px;
	border-top:2px solid #ff8c69;
}
.box-blog .wdc-blog .row {
	height:auto !important;
}
.box-blog .wdc-blog .row [class*="col-"]{
	left:0px !important;
	top:0px !important;
	position:inherit !important;	
}
.box-blog .wdc-blog .blog-container .post-date{
	padding:10px;
	text-align:right;
	color:#757575;
	font-size:13px;
	display:block;
	line-height:1;
	border-radius:5px 5px 0px 0px;
	background-color:#e3e3e3;	
	font-family: 'ProximaNovaSemibold';
	background:url(images/img-blog.png) no-repeat 10px 12px #e3e3e3;
}
.box-blog .wdc-blog .blog-container{
	background-color:#f8f8f8;
}
.box-blog .wdc-blog .post-title{
	font-size:20px;	
	font-family: 'ProximaNovaSemibold';
}
.box-blog .wdc-blog .post-meta{
	margin:0px;
}
.box-blog .wdc-blog .post-excerpt{
	line-height:1.4;
	font-size:14px;
}
.box-blog .wdc-blog .post-excerpt p{
	margin:0px;
}
.box-blog .wdc-blog .blog-container .post-thumb{
	margin:0px;
}
.box-blog .wdc-blog .blog-inner{
	padding:20px;
	min-height:175px;
}


.box-client-saying .light-theme.wp-posts-carousel, .box-client-saying .light-theme.wp-posts-carousel .owl-controls .owl-nav div{
	overflow:inherit;
	opacity:1;
}
.box-client-saying .light-theme.wp-posts-carousel .owl-controls .owl-nav div{
	font-size:0px;
	padding:0px !important;
	width:33px;
	height:33px;
	color:#afafaf;
	line-height:27px;
	border:solid 3px #afafaf;
	background-color:transparent;
}
.box-client-saying .light-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev{
	opacity:1;
	left:20px;
}
.box-client-saying .light-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next{
	opacity:1;
	right:20px;
}
.box-client-saying .wdc-heading .box-title:after{
	display:block;
	width:80px;
	border-top:solid 2px #FFF;
	margin-left:-40px;
}
.box-client-saying .light-theme.wp-posts-carousel .wp-posts-carousel-image img{
	width:160px !important;
	height:160px !important;
	border-radius:50% !important;
	border:solid 4px #FFF;
}
.box-client-saying .light-theme.wp-posts-carousel .wp-posts-carousel-details{
	max-width:990px;
	margin:0px auto;
	position:relative;
}
.box-client-saying .wp-posts-carousel-details .wp-posts-carousel-title{
	width:100%;
	margin:0px;
	bottom:0px;
	height:auto;
	left:0px;
	color:#ff8c69;
	font-weight:normal;
	font-size:16px !important;
	text-transform:uppercase;
	min-width:100%;
	font-family: 'PROXIMANOVABOLD';
	background-color:transparent;
}
.box-client-saying .light-theme.wp-posts-carousel .wp-posts-carousel-container{
	padding-top:0px;
}
.box-client-saying .light-theme.wp-posts-carousel .wp-posts-carousel-image{
	padding-top:0px;
	width:100%;
}
.box-client-saying .wp-posts-carousel-details .wp-posts-carousel-title a{
	color:#ff8c69 !important;
}
.box-client-saying .light-theme.wp-posts-carousel .wp-posts-carousel-slide{
	padding:0px;
	margin:0px;
	width:100%;
}
.box-client-saying .wpb_content_element {
	margin-bottom:0px !important;
}

.box-client-saying .light-theme.wp-posts-carousel .wp-posts-carousel-desc{
	font-size:16px;
	line-height:1.5;
	padding-top:5px;
	font-style:italic;
}
.box-our-service-areas{
	margin-left:-15px !important;
	margin-right:-15px !important;	
}

.box-askForm .wdc-heading .box-title{
	color:#FFF;
	font-size:23px;
}
.box-askForm .wdc-heading .box-title::after{
	display:none;
}
.box-askForm .row-form textarea{
	height:189px;
}
.box-askForm .wpcf7-submit{
	width:165px;
	height:40px;
	margin-top:20px;
	font-size:16px;
	line-height:40px;
	padding:0px 15px;
	border-radius:30px;
	font-weight:normal;
	font-family: 'PROXIMANOVABOLD';
}
.box-askForm .ajax-loader{
	position:absolute;
	top:11px;
}

#footer{
	border-top:solid 3px #FFF;
}
#title-wrapper{
	margin-bottom:50px;
}

.title-holder .page-title{
	font-size:36px;
	font-weight:normal;
	font-family: 'ProximaNovaSemibold';
}
.title-holder .buttons-click{
	height:44px;
	color:#FFF;
	margin-top:20px;
	text-transform:uppercase;
	line-height:44px;
	padding:0px 30px;
	display:inline-block;
	font-family: 'PROXIMANOVABOLD';
	background-color:#fe6847;
	border-radius:30px;
}
.title-holder .buttons-click:hover{
	background-color:#242d34;	
}

.title-holder .breadcrumb {
    background: #f9f9f9;
    border-bottom: 1px solid #e9e8e8;
    border-radius: 0;
    bottom: -90px;
    color: #282828;
    font-size: 12px;
    left: 0;
    line-height: 1;
    margin: 0;
    padding: 18px 0;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.title-holder .breadcrumb:after{
	left:-500%;
}
.title-holder .breadcrumb:before{
	right:-500%;
}
.title-holder .breadcrumb:after, .title-holder .breadcrumb:before{
 	background: #f9f9f9;
	position:absolute;
	content:"";
	top:0px;
	width:500%;
	height:102%;
    border-bottom: 1px solid #e9e8e8;
} 

.box-team .wpb_single_image{
	margin:0px;
	padding-top:25px;
	border:solid 1px #343434;
}
.box-team .wdc-heading{
	margin-bottom:15px !important;
	padding:18px;
	background-color:#343434;	
}
.box-team .wdc-heading .box-title {
	color:#FFF;
	font-size:22px;
	line-height:1;
	letter-spacing:0px;
}
.home #content-wrapper.is-vc .post-content > .wpb_padding:first-child{
	padding-top:0px !important;
}
#content-wrapper.is-vc .post-content > .wpb_padding:first-child{
	padding-top:40px !important;
}
.box-services .wdc-heading .box-title::after{
	display:none;
}
.box-services .service-container{
	position:relative;
	background-color: #f8f8f8;
}
.box-services .wdc-service .service-container .service-content h4{
	font-family: "ProximaNovaSemibold";
    font-size: 20px;
    font-weight: normal;
    height: 60px;
    left: 0;
	letter-spacing:0px;
    line-height: 1;
    margin:0;
    min-width: 100%;
    padding: 10px;
    width: 100%;
	color:#FFF;
	text-align:center;
	text-transform:none;
	background:#ff8c69;
}
.box-services .wdc-service .service-container .service-content h4 a:hover{
	color:#FFF;
	}
.box-services .wdc-service .service-container .service-content .mini-height{
	padding:20px;
	color: #231f20;
    font-size: 16px;
    line-height: 1.3;
	min-height:260px;text-align: left;
}
.box-services .wdc-service .service-container .service-link{
	margin:0px;
	width:100%;
	text-align:center;
	padding:0 20px 30px 20px;
}
.box-services .service-container{
	margin-bottom:35px !important;
}
.box-services .wdc-service .service-container .service-link a{
	display:inline-block;
	background-color: transparent;
    border: 2px solid #ff8c69;
    border-radius: 30px;
    color: #ff8c69;
    font-family: "PROXIMANOVABOLD";
    font-weight: normal;
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
    text-decoration: none;
}
.box-services  .wdc-service .serviceHolder .post-item:nth-child(4n+1) .service-container .service-content h4{
	background-color:#ff8c69;
}
.box-services  .wdc-service .serviceHolder .post-item:nth-child(4n+1) .service-container .service-link a{
	border:solid 2px #ff8c69;
	color:#ff8c69;
}
.box-services  .wdc-service .serviceHolder .post-item:nth-child(4n+2) .service-container .service-content h4{
	background-color:#ffb085;
}
.box-services  .wdc-service .serviceHolder .post-item:nth-child(4n+2) .service-container .service-link a{
	border:solid 2px #ffb085;
	color:#ffb085;
}
.box-services  .wdc-service .serviceHolder .post-item:nth-child(4n+3) .service-container .service-content h4{
	background-color:#9b9491;
}
.box-services  .wdc-service .serviceHolder .post-item:nth-child(4n+3) .service-container .service-link a{
	border:solid 2px #9b9491;
	color:#9b9491;
}
.box-services  .wdc-service .serviceHolder .post-item:nth-child(4n+4) .service-container .service-content h4{
	background-color:#6a6360;
}
.box-services  .wdc-service .serviceHolder .post-item:nth-child(4n+4) .service-container .service-link a{
	border:solid 2px #6a6360;
	color:#6a6360;
}

.box-testimonials .testimonial-container{
	position:relative;
	min-height:230px;
	z-index:1;
	background-color:#f9f9f9;
}
.box-testimonials .testimonial-container:after{
	width:552px;
	height:44px;
	content:"";
	opacity:0.5;
	bottom:22px;
	z-index:-1;
	position:absolute;
	background:url(images/bg-testimonials.png) no-repeat center bottom #f9f9f9;
}
.box-testimonials .testimonial-photo{
	width:330px;
	top:0px;
	margin:0px;
	height:100%;
	border-radius:0px;
	position:absolute;
}
.box-testimonials .testimonial-meta{
	font-family: "ProximaNovaSemibold";
	font-size:14px;
}
.box-testimonials .testimonial-meta h4{
	color:#ff8c69;
	font-size:20px;
	font-family: "ProximaNovaSemibold";
}
.box-testimonials .testimonial-container:before{
	display:none;
}
.box-testimonials .testimonial-photo img{
	width:100%;
	margin:0px;
}  
.box-testimonials .wdc-testimonial .row [class*="col-"]:nth-child(odd) .testimonial-container{
	padding:30px 30px 30px 360px;
}
.box-testimonials .wdc-testimonial .row [class*="col-"]:nth-child(even) .testimonial-container{
	padding:30px 360px 30px 30px;
}
.box-testimonials .wdc-testimonial .row [class*="col-"]:nth-child(odd) .testimonial-container:after{
	right:30px;
}
.box-testimonials .wdc-testimonial .row [class*="col-"]:nth-child(even) .testimonial-container:after{
	left:30px;
}
.box-testimonials .testimonial-content{
	line-height:1.5;
	position:relative;
}
.box-testimonials .testimonial-content:before{
	content:"\f10d";
	color:#ff8c69;
	line-height:1;
	margin-right:10px;
	font-size:40px;
	display:inline-block;
	font-family:"FontAwesome";
}

.box-testimonials .wdc-testimonial .row [class*="col-"]:nth-child(odd) .testimonial-photo{
	left:0px;
}
.box-testimonials .wdc-testimonial .row [class*="col-"]:nth-child(even) .testimonial-photo{
	right:0px;	
}

.box-contactus .vc_inner .vc_col-sm-3{
	width:35%;
}
.box-contactus .vc_inner .vc_col-sm-9{
	width:65%;
	padding-left:30px !important;
}
.box-contactus .wpb_content_element{
	margin-bottom:15px !important;
}
.box-contactus .wpcf7-text, .box-contactus .wpcf7-textarea{
	background-color:#f8f8f8;
	font-size:14px;
	font-family: 'ProximaNovaRegular';
}
.box-contactus .wpcf7-form-control.wpcf7-textarea{
	height:200px;
}
.form-contactus{
	margin-top:86px;
}
.box-contactus .wpcf7-submit {
    border-radius: 30px;
    font-family: "PROXIMANOVABOLD";
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
    padding: 0 15px;
    width: 165px;
}
.box-contactus h4{
	font-size:22px;
	color:#333333;
	margin:0px;
	font-weight:normal;
	padding-bottom:0px;
	font-family: "PROXIMANOVABOLD";
}
.box-contactus h5{
	font-size:16px;
	color:#777777;
	margin:0px;
	font-weight:normal;
	padding-bottom:15px;
	font-family: "ProximaNovaSemibold";
}
.form-contactus .row + .row{
	margin-top:20px;
}
.box-contactus .ajax-loader {
    position: absolute;
    top: 11px;
}
.box-team .wdc-heading .box-title::after, .hide-border .wdc-heading .box-title::after {
	display:none !important;
}
.box-giving-content .wdc-heading {
	margin-bottom:15px !important;
}
.box-giving-content .wdc-heading .box-title{
	font-size:18px;
	color:#282828;
	letter-spacing:0px;
	font-weight:normal;
	text-transform:uppercase;
	font-family: "ProximaNovaSemibold";
	
}
ul.list-simple{
	line-height:1.6;
	list-style:none;
	padding:0px 0px 0px 20px;
}
ul.list-simple li{
	padding-left:15px;
	position:relative;
}
ul.list-simple li:after{
	left:0px;
	top:0px;
	color:#282828;
	content:"\f0da";
	position:absolute;
	font-family:"FontAwesome";
}
.box-services-area-inner .wdc-heading .box-title::after{
	display:none;	
}
.box-services-area-inner .our-service-area .vc_column-inner{
	padding-top:20px !important;
	background-color:#f2f1f1 !important;		
}
.box-services-area-inner .our-service-area .wdc-heading{
	margin-bottom:20px !important;
}
.box-services-area-inner .our-service-area .wdc-heading .box-title{
	color:#282828;	
	font-size:18px;
	padding-top:20px;
	text-transform:uppercase;
	font-family: 'ProximaNovaSemibold';
}
.heading-normal .wdc-heading .box-title{
	font-size:18px;
	color:#282828;
	letter-spacing:0px;
	font-weight:normal;
	text-transform:uppercase;
	font-family: "ProximaNovaSemibold";
}
.row-homepreparation .wpb_column:first-child{
	width:40%;
}
.row-homepreparation .wpb_column + .wpb_column {
	width:60%;
}
.row-evaluation .wpb_column:first-child{
	width:58%;
}
.row-evaluation .wpb_column + .wpb_column {
	width:38%;
}
.row-initial-consultation .wpb_column:first-child{
	width:63%;
}
.row-initial-consultation .wpb_column + .wpb_column {
	width:34%;
}
ol.list-consultation{
	font-size:14px;
	padding:0px 0px 0px 25px;
	list-style:decimal-leading-zero;
}
ol.list-consultation li{
	padding-left:10px;
}

.row-packing{
	padding-left:45px !important;
	font-size:14px;
}
.row-packing h4{
	font-size:16px;
	color:#282828;
	position:relative;
	font-weight:normal;
}
.row-packing ul.list-simple{
	padding-left:0px;
}
.row-packing h4 strong{
	width:27px;
	height:22px;
	top:-3px;
	left:-38px;
	border-radius:0px 3px 3px 3px;
	text-align:center;
	color:#FFF;
	font-weight:normal;
	font-size:15px;
	position:absolute;
	line-height:23px;
	background-color:#ff8c69;
	font-family: "ProximaNovaSemibold";
}
.row-packing h4 strong:after{
	right: 100%;
	top:0px;
	border: solid transparent;
	content:"";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #ff8c69;
	border-width:0px 8px 7px 4px;
	margin-top:0px;
}
.footer-menu [class*="col-"]{ padding-left:15px !important;}

ul.list-banner{
	width:100%;
	display:inline-block;
	list-style:none;
	padding:0px !important;
	font-family: "ProximaNovaSemibold";
}
ul.list-banner li{
	position:relative;
	padding-left:20px;
	display:inline-block !important;
}
ul.list-banner li:after{
	width:12px;
	height:12px;
	content:"";
	left:0px;
	top:5px;
	position:absolute;
	border-radius:50%;
	background-color:#FFF;
}
ul.list-banner li + li{
	margin-left:30px;
}
.rev_slider .rev-btn{
	font-family: "PROXIMANOVABOLD" !important;
	background:#fe6847 !important;	
}
.rev_slider .rev-btn:hover{
	color:#FFF !important;
}
.tp-parallax-wrap h2{
	font-size:62px !important;
	font-weight:normal !important;
font-family: "PROXIMANOVABOLD" !important;
}

/*.footer-menu ul.primary-menu > li:hover .sub-menu{
	display:block;
}
.footer-menu ul.primary-menu > li:hover .sub-menu{
	display:block;
}
.footer-menu ul.primary-menu ul{
	top:inherit;
	bottom:15px;
}
.footer-menu ul.primary-menu ul a{
	color:#3e3e3e !important;
}*/
.footer-menu ul.primary-menu{
	text-align:center;
}
.footer-menu ul.primary-menu > li{
	float:none;
	line-height:1;
	position:inherit;
	display:inline-block;
} 
.footer-menu  ul.primary-menu ul{
	width:100%;
	display:block;
	box-shadow:none;
	background-color:transparent;
}
.footer-menu ul.primary-menu > li > a{
	float:none;
	position:relative;
	box-shadow:none;
	display:inline-block;
	background-color:transparent;
	font-family: 'ProximaNovaSemibold';
}
.footer-menu #menu-footer-menu li.menu-item.menu-item-type-post_type.menu-item-has-children:after{
	position:inherit;
	border:none;
	margin-left:-7px;
}

.footer-menu  ul.primary-menu ul{
	text-align:center;
	font-size:15px;
	top:72px;
}
.footer-menu  ul.primary-menu ul li{
	display:inline-block;
}
.footer-menu ul.primary-menu ul a{
	border:none;
	line-height:1.2 !important;
	text-transform:none;
	padding:0px !important;
} 
.footer-menu{
	padding-bottom:170px;
}
.footer-menu ul.primary-menu ul li{
	text-align:left;
}
.footer-menu ul.primary-menu ul li + li{
	padding-left:30px;	
}
.footer-menu ul.primary-menu ul li a:hover, .footer-menu ul.primary-menu ul > li:hover > a{
	background-color:transparent;
	color:#FFF;
}
.footer-menu ul.primary-menu li.dropdown-giving ul.sub-menu{
	top:140px !important;
}
.footer-menu ul.primary-menu li.dropdown-servicearea ul.sub-menu{
	top:188px !important;
}
li#menu-item-999 ul.sub-menu {
    top: 140px !important;
}
li#menu-item-999:after, li#menu-item-254:after, li#menu-item-251:after {
    content: '' !important;
}
li#menu-item-251:after, li#menu-item-254:after{
    margin-left: 0px !important;
}
.footer-menu #menu-footer-menu li.menu-item.menu-item-type-post_type.menu-item-has-children:before{
	height:22px;
	width:1px;
	content:"";
	top:43px;
	position:relative;
	margin:-22px auto 0px;
	display:table;
	/* background-color:#FFF;*/
}
.footer-menu ul.primary-menu li.dropdown-services > a:before{
	width:167px;
	right:32px;
	content:"";
	height:1px;
	bottom:-28px;
	/* background-color:#FFF;*/
	position:absolute;
}
.footer-menu ul.primary-menu li.dropdown-services > a:after{
	width:1px;
	height:24px;
	left:-123px !important;
	content:"";
	display:block;
	opacity:1;
	bottom:-51px;
	/*background-color:#FFF;*/
	position:absolute;
}

.footer-menu ul.primary-menu li.dropdown-giving > a:after{
	width:1px;
	height:93px;
	left:28px !important;
	content:"";
	display:block;
	opacity:1;
	top:42px;
	/* background-color:#FFF;*/
	position:absolute;
}

.footer-menu ul.primary-menu li.dropdown-giving > a:before{
	width:29px;
	right:44px;
	content:"";
	height:1px;
	bottom:-28px;
	/* background-color:#FFF; */
	position:absolute;
}

.footer-menu ul.primary-menu li.dropdown-servicearea > a:after{
	width:1px;
	height:133px;
	left:158px !important;
	content:"";
	display:block;
	opacity:1;
	top:42px;
	/* background-color:#FFF; */
	position:absolute;
}

.footer-menu ul.primary-menu li.dropdown-servicearea > a:before{
	width:93px;
	left:65px;
	content:"";
	height:1px;
	bottom:-28px;
	/* background-color:#FFF;*/
	position:absolute;
}
.footer-menu ul.primary-menu li.dropdown-servicearea ul li + li{
	padding-left:10px;
}

#popupContact label, #popupContact1 label{
	width:100%;
}
.form.enq .wpcf7-form-control.wpcf7-submit.header-button{
	margin-left:0px !important;
}
.blog #title-wrapper{
    background: #fff;
    margin-top: -345px;
}







@media (min-width:1024px) {
	#topbar-wrapper{ position:fixed; width:100%; z-index:10; top:0px;} 
	#header-wrapper{ position:fixed; top:41px !important; width:100%; z-index:100;}
	.header-skin-default{ padding-top:40px;}
	.logged-in .header-skin-default{ padding-top:10px;}
}
@media (max-width:1320px) {
	.header-style-v1 .header-right{ padding-left:95px;}	
}

@media (max-width:1290px) {
	.header-style-v1 .header-right{ padding-left:70px;}	
	.box-services .simple-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev, .box-services .simple-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev{ left:-39px;}
	.box-services .simple-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next, .box-services .simple-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next{ right:-39px;}
	.footer-menu ul.primary-menu li.dropdown-servicearea > a:before{ width:94px; left:64px;}
	.footer-menu ul.primary-menu li.dropdown-giving > a:before{ width:28px; right:45px;}
}
@media (max-width:1270px) {
	.header-style-v1 .header-right{ padding-left:50px;}		
}
@media (max-width:1250px) {
	.header-style-v1 .header-right{ padding-left:25px;}		
}
@media (max-width:1200px) {
	.header-style-v1 .header-right{ padding-left:5px;}	
}
@media (max-width:1080px) {
	.header-style-v1 .header-right{ padding-left:50px;}	
	ul.primary-menu > li > a{ font-size:13px;}
	.header-style-v1 .header-logo, .wdc-logo img{ width:150px;}	
	.header-top .header-hightlight{ font-size:17px;}
	.header-label{ width:26px; top:-2px;}
	.header-button{ margin-top:5px; padding:12px !important;}
	.header-top .header-left-info{ padding-top:5px;}
	#footer-wrapper .row [class*="col-"]:last-child{ padding-left:15px;}
	.box-our-service-areas{ margin-left:-5px !important; margin-right:-5px !important;}
	.box-our-service-areas .vc_column_container{ padding:5px !important;}
	.box-our-service-areas .vc_column_container > .vc_column-inner{ padding-left:5px; padding-right:5px;}
	.box-services-area-inner .our-service-area .vc_column_container{ padding-left:5px !important; padding-right:5px !important;}
	.box-our-service-areas .wdc-heading .box-title, .box-services-area-inner .our-service-area .wdc-heading .box-title{ font-size:16px;}
	.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-title{ font-size:17px;}
	.header-style-v1 ul.primary-menu > li > a{ padding-left:7px; padding-right:7px;}
	.header-stick .row .col-md-12{ padding-left:5px;}
	.home .box-services{ padding:0px 40px;}
	.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-slide{ margin:0px;}
	.box-services .simple-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev, .box-services .simple-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev{ left:-44px;}
	.box-services .simple-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next, .box-services .simple-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next{ right:-44px;}
	.box-services .wdc-service .service-container .service-content h4{ font-size:17px;}
	.box-services .wdc-service .service-container .service-content .mini-height{ min-height:160px;}
		.footer-menu ul.primary-menu li ul.sub-menu{  display:none !important;}
	.footer-menu ul.primary-menu li > a:before, .footer-menu ul.primary-menu li > a:after, .footer-menu ul.primary-menu li:after, .footer-menu ul.primary-menu li:before{ display:none !important;}
	.footer-menu{ padding-bottom:0px;}
}
@media (max-width:1024px) {
	ul.primary-menu > li{ margin-right:9px;}
	.header-style-v1 .header-right{ padding-left:30px;}
}
@media (max-width:990px) {

.call-now {
  margin-top: -61px;
    position: absolute;
    text-align: center;
    clear: both;
    left: 29%;
    right: 50%;
    display: block;
    font-size: 26px;
    padding-top: 0px;
    color: #222222;
    font-family: 'proximanovalight';
    width: 50%;
}


	#footer-wrapper .row [class*="col-"]{ width:100%;}
	#footer-wrapper .row [class*="col-"] + [class*="col-"], .box-copy-right ul.primary-menu{ padding-top:20px;}
	.box-copy-right #secondary-nav{ margin:0px;}
	ul.social-list li{ width:auto;}
	ul.social-list li + li{ margin-left:5px;}
	.box-askForm .text-right, .box-contactus .text-right{ text-align:left;}
	#footer .widget{ margin-bottom:0px;}
	.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-image img{ width:100%;}
	.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-details{ min-height:260px;}
	.box-client-saying .light-theme.wp-posts-carousel .wp-posts-carousel-details{ padding:0px 50px;}
	.box-client-saying .light-theme.wp-posts-carousel .wp-posts-carousel-details{ margin-bottom:20px;}
	.box-client-saying .wp-posts-carousel-details .wp-posts-carousel-title{ bottom:-21px;}
	#mobile-container{ left:0px; right:0px;}
	.box-our-service-areas .vc_column_container{ width:33.33%;}
	#topbar-wrapper .row [class*="col-"]{ width:100%;}
	#toggle-mobile-menu{ right:15px;}
	.box-services-area-inner .our-service-area .vc_column_container{ width:33.33% !important;}
	.box-contactus .vc_inner .vc_col-sm-9{ padding-left:0px !important;}
	.tp-parallax-wrap h2{ font-size:35px !important;}
	ul.list-banner { font-size:15px !important;}

	
}

@media (max-width: 991px) {

.blog #title-wrapper .title-holder {
    padding-top: 25px!important;
}

.blog #title-wrapper {
    background: transparent;
    margin-top: -133px;
    background-image:none;
}
.blog #title-wrapper h1{
    display:none;
}
.blog .title-holder .breadcrumb{
    bottom: -128px;
}
}
@media (max-width: 767px) {

.title-holder .page-title {
    font-size: 18px;
}

.blog #title-wrapper {
    background: transparent;
    margin-top: -133px;
    background-image:none;
    height: 110px!important;
}
.blog #title-wrapper h1{
    display:none;
}
.blog .title-holder .breadcrumb{
    bottom: -128px;
}
#title-wrapper {
    background-image: url(http://vestige.website/yournextsteps/wp-content/uploads/2017/07/banner-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center center;
    height: 190px!important;
}
.title-holder {
    padding-top: 25px!important;
}
.title-holder-cell.text-center h1 {
    font-size: 23px;
    margin-top: 13px;
}
.title-holder-cell.text-center .buttons-click {
    font-size: 12px;
}

}









@media (max-width:767px) {

.call-now {
    margin-top: -51px;
    position: absolute;
    text-align: center;
    clear: both;
    left: 33%;
    right: 50%;
    display: block;
    font-size: 26px;
    padding-top: 0px;
    color: #222222;
    font-family: 'proximanovalight';
    width: 50%;
}

    div#topbar-wrapper .col-md-4.col-sm-4.hidden-xs { display: block!important;text-align: center;padding-top: -6px;}
    .box-our-service-areas .vc_column_container{ width:50%; float:left;}
	.box-services-area-inner .our-service-area .vc_column_container{ width:50% !important; float:left;}
	.box-blog .wdc-blog .blog-inner{ min-height:inherit;}
	#topbar-wrapper{ padding:16px 0px;} 
	.footer-menu ul.primary-menu{ line-height:1.2;}
	#topbar-wrapper, #title-wrapper .breadcrumb{ display:block !important;}
	.title-holder .page-title{ font-size:28px;}
	.box-services .wdc-service .service-container .service-content .mini-height{ min-height:inherit;}
	.row-initial-consultation .wpb_column:first-child{ width:100%;}
	.row-initial-consultation .wpb_column + .wpb_column{ width:100%;}
	.row-initial-consultation .wpb_single_image.vc_align_left, .row-homepreparation .wpb_single_image.vc_align_left, .row-evaluation .wpb_single_image.vc_align_left{ text-align:center;} 
	.row-evaluation .wpb_column:first-child, .row-evaluation .wpb_column + .wpb_column, .row-homepreparation .wpb_column:first-child, .row-homepreparation .wpb_column + .wpb_column{ width:100%;}
	.box-contactus .vc_inner .vc_col-sm-3, .box-contactus .vc_inner .vc_col-sm-9{ width:100%;}
	.form-contactus{ margin-top:20px;}
	.box-testimonials .wdc-testimonial .row [class*="col-"]:nth-child(odd) .testimonial-container, .box-testimonials .wdc-testimonial .row [class*="col-"]:nth-child(even) .testimonial-container{ padding-left:15px; padding-top:190px; padding-right:15px;}
	.box-testimonials .testimonial-photo{ width:150px; max-height:150px; top:15px; left:0px !important; right:0px !important; margin:0px auto;}
	
	ul.list-banner { display:none !important;}
	.tp-parallax-wrap h2{ font-size:35px !important;}
	.rev_slider .rev-btn{ font-size:14px !important; padding:7px 10px 8px !important; margin-top:15px !important; top:10px !important;}
	
	textarea.wpcf7-form-control.wpcf7-textarea.class-height{
	width:100% !important;
	}

	#popupContact, #popupContact1{
		padding:0px 10px;
	}
	#popupContact .form, #popupContact1 .form{
		position:relative;
		padding:0px 15px;
	}

	
}
@media (max-width:640px) {
	.tp-parallax-wrap h2{ font-size:28px !important;}
	#popupContact, #popupContact1{ left:0px !important; margin-left:0px !important; width:100% !important; margin-bottom:50px;}	
	.form.enq{ overflow:hidden;}
	
}
@media (max-width:480px) {

	.call-now {
    margin-top: -51px;
    position: absolute;
    text-align: center;
    clear: both;
    left: 33%;
    right: 50%;
    display: block;
    font-size: 26px;
    padding-top: 0px;
    color: #222222;
    font-family: 'proximanovalight';
    width: 50%;

    }

	.box-our-service-areas .vc_column_container{ width:100%;}
	#footer-wrapper .widget-title{ font-size:24px;}
	ul.social-list li a{ width:35px; height:35px; line-height:36px; font-size:16px;}
	.footer-container input#es_txt_name{ width:100%;}
	.footer-container input#es_txt_email{ width:100%; margin:0 20px 10px 0 !important;}
	.box-client-saying .light-theme.wp-posts-carousel .wp-posts-carousel-details{ padding:0px 43px;}
	.box-aboutus .wdc-heading .box-content, .wdc-heading .box-title{ font-size:25px;}
	.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-details{ padding:15px 10px 80px;}
	.box-services .simple-theme.wp-posts-carousel .wp-posts-carousel-desc{ font-size:14px;}
	.box-client-saying .light-theme.wp-posts-carousel .wp-posts-carousel-desc{ font-size:14px; line-height:1.4;}
	.box-client-saying .wp-posts-carousel-details .wp-posts-carousel-title{ bottom:-35px;}
	#footer ul.primary-menu > li > a{ font-size:11px;}
	.footer-menu [class*="col-"]{ padding:0px !important;}
	.box-services-area-inner .our-service-area .vc_column_container{ width:100% !important;}
	.tp-parallax-wrap h2{ font-size:24px !important;}	
}
@media (max-width:414px) {
	.tp-parallax-wrap h2{ font-size:22px !important;}
	.rev_slider .rev-btn{ font-size:13px !important;}
	.call-now{ font-size:19px; margin-top:-47px;}
}
@media (max-width:320px) {
	.tp-parallax-wrap h2{ font-size:18px !important;}
	}