/*MOBILE QUERIES ############################## */


@media screen and (max-width:1655px){
	.step-box{
		width:100%!important;
	}
	#step-box-row{
	margin-left: -15px!important;
	margin-right: -15px!important;
	}
}

@media screen and (min-width:1655px){
.step-box {
	width:18%!important;
}


}

@media screen and (min-width:1190 and max-width:1655px){ 
	.footer-img-1{
		width:22%!important;
	}

	.footer-img-2{
		width:12%!important;
	}
}

@media screen and (max-width:1655px){ 
	.footer-img-1{
		width:22%!important;
	}

	.footer-img-2{
		width:12%!important;
	}
}

@media screen and (min-width:762px and max-width:1190px) {
		.footer-img-1{
		width:25%!important;
	}

	.footer-img-2{
		width:15%!important;
	}
}

@media screen and (max-width:762px) {
		.footer-img-1{
		width:28%!important;
	}

	.footer-img-2{
		width:17%!important;
	}
}	

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

.md-vision{
	display:none!important;
}

#mentoring-row-1,
#management,
#companion,
#home-1,
.md-home-tag,
#home-4,
#home-5,
#home-7,
#home-8,
#housing-1,
#housing-5,
#housing-6,
#housing-4,
#help-1,
#help-3,
#help-4,
.contact-head
	{
	padding-top:20px!important;
}

#image-2 > div > div > div > div > div.vc_empty_space {
	display:none!important;
}

.mobile-padding-bottom,
#tracks,
#management,
#companion,
#md-list-mobile,
#home-1,
#home-2,
#home-3,
#home-4,
#home-6,
#home-7,
#home-8,
#home-7,
#housing-1,
#housing-2,
#housing-3,
#housing-4,
#housing-5,
#housing-7,
#help-2,
#help-3,
#help-4
{
	padding-bottom:20px!important;
}

.balance{
	padding-top:20px!important;
}

.image-mobile-space{
	padding-top:20px!important;
}
.portfolio_paging,
{
	margin-top:-10px!important;
}

.mix{
	margin-bottom:0!important;
}

#help-1{
	padding-bottom:10px!important;
}


}

.wpb_raw_html{
	height:0!important;
}


.anchor-1{
	height:0!important;
}


.inline,
.inline span,
.inline h3 {
	text-align:left;
}

.staff-3,
.md-home-tag{ color:#818181!important;}

.ts-box-icon .ts-box-icon-title{
	font-size:20px!important;
}

.ts-icon-box-content{
	line-height:26px!important;
}

/*.ts-vcsc-box-icon{
	float:left;
	width:20%;
}*/

.projects_holder article .image img {
	height:220px!important;
}

.md-home-tag{
	padding-top:70px;
	padding-bottom:20px;
}

.icon-md{
	  
}

.slick-arrow{
	color: #40BBB7!important;
	opacity:1!important;
}

.ts-slickslider-slider-container{
	padding-bottom:70px!important;
	padding-top:20px!important;
}


.page-id-15265 .ts-owlslider-controls{
	display:block!important;
}


.slick-next{

	padding-top:25px!important;
}

.slick-prev{
	
	padding-top:25px!important;
}

.steps-main{
	
}

.steps-title{
	color:rgb(129,129,129)!important;
}


.step-body{
	text-align:center;
	font-size:18px;
	color:rgb(129,129,129)!important;
}

.ts-owlslider-controls{
	display:none!important;
}



.boxes_image{
	text-align:center!important;
}

/*.entry_title{
	padding-top:25px!important;
}*/

.page-id-607 .title .title_holder .container{
	padding-left:0!important;
}

/*.post_image img{
	width:50%!important;
}*/

.menu-det {
	color:#fff!important;
	text-transform:uppercase;
	font-family: "proxima-nova",sans-serif!important;
	font-size:13px!important;
	font-weight:bold!important;
}

#text-12 .menu-det:hover{
	color:#dadada!important;
}

.contact-page input, .contact-page textarea{
	background:#fff!important;
	border:1px solid #40BBB7!important;
}

#id-send{
	background-color:#40BBB7!important;
}

.contact-page{
	padding-top:60px;
	padding-bottom:60px;
}


.contact-head{
	padding-top:60px;
}

.our-office{
	padding-bottom:10px;
}

.social-div i{
	margin-left:15px;
	margin-right:15px;
	margin-top:13px;
	color:#bcbcbc!important;
}

.social-div i:hover{
	color:#40BBB7!important;
}

.video-text{
	color: rgb(129,129,129)!important;
}

.page-id-1452 .container{
	margin:auto;
}

.page-id-607 .post_text_inner{
	text-align:center;
}

.post_text_inner{
	min-height:0!important;
}

.comment_holder {
	display:none!important;
}
.single-post .title{
	height:150px!important;
}
 .post_info{
	text-align:center;
}

.single-post .post_image img{width:38%!important;
text-align:center;
margin:auto!important;
padding-top:70px;}


@media (max-width:750px){
	.single-post .post_image img{width:100%!important;}
}

.post_info {
	display:none!important;
	
}
.post_text .entry_title{
	padding-bottom:20px!important;
}

.blog_holder article .post_image{
	width:auto!important;

}

.single-post .container{
	width:80%!important;
	margin:auto!important;
} 

.contact_section .separator.small {
    height: 2px!important;
     background-color: #e1e1e1!important; 
    width: 60px;
    margin-top: 26px;
}

.page-id-1452 .container
{
	width:80%!important;
	
}

.page-id-607 .container{
	
	margin:auto!important;
	width:100%!important;
	padding-left:32%!important;
}

.two_columns_33_66 .vc_row{
	text-align:center!important;
}

.testimonial_image_holder img{
	width:40%;
}

.anchor-2{
	position:absolute;
	margin-top:-70px;
}


.container_inner {
	padding:0!important;
	width:100%!important;
}

.staff-1{
padding: 0 30px 0 30px;}

.testimonial_content_inner {
	background:transparent!important;
	padding-top:20px!important;
	padding-bottom:20px!important;
}

input, textarea{
	background:#e8e8e8!important;
}

.class-send {
	background:#43B2B0!important;
	text-align:center;
	float:initial!important;
}

.staff-sub{
	padding-bottom:40px;
}

.qbutton{
	margin-top:20px!important;
}

h1, h2, h3, h4, h5{
	text-align:center;
}

.flex-control-nav{
	margin-top:0!important;
}

.about-label{
	margin-top:20px;
}

#contact-form textarea,
#contact-form input{
	background:#fff!important;
	border:1px solid #40BBB7;
}

#contact-form .contact_form_button {
	background:#40BBB7!important;
}
.submit_button_contact{
	text-align:center!important;
}



/*CONTACT FORM 7 */

#responsive-form{
    width:100%;
}
.contact-inside-2 .vc_column-inner {
	padding: 0px !important;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7-tel, .wpcf7-select  {
	width: 100%;
	padding: 8px!important;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box;
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #333;
	color: #333;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

/*END CONTACT FORM 7 */



.md-km-p{
	font-size:20px;
	text-align:center;
}

.md-km-profile{
	font-size:20px;
	text-align:center;	
}

.md-10{
	padding-top:5px;
	padding-bottom:5px;
}

.footer-img-1{
	  -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
    padding-right:40px;
        opacity: .7;
	  width: 16%;
    
}


.footer-img-2{
	    opacity: .5;
	      -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
       width: 7%;
}

.footer_bottom_holder{
	    padding-top: 30px;
    padding-bottom: 40px;
}

.md-vision:hover span,
.md-vision:hover a,
.md-vision a:hover span,
.md-vision a span:hover  {
	color:#fff!important;	
}

.md-vision{
top:-23px;
	left:-21px;
	text-transform:uppercase;
text-align:center;	
}


/*INTAKE FORM*/

.gform_title{display:none;}

.gfield_label {
	font-family:"proxima-nova",sans-serif;
}


.page-id-16385 .title_holder,
.page-id-16385 .title,
.page-id-16393 .title_holder,
.page-id-16393 .title{
	height:150px!important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{
	width:100%!important;
}

.gform_wrapper textarea.medium  {
	width:100%;
}

.ginput_container input,
.ginput_container textarea,
#pwbox-16385,
#pwbox-16393{
    background: transparent!important;
border: 1px solid #40BBB7!important; }


#gform_submit_button_1,
.post-password-form input,
#gform_submit_button_2 {
	background-color:#40BBB7!important;
	border: none;
	border-radius:0;
	color:#fff;
}


.page-id-16385 .gform_wrapper textarea.medium{
	width:100%!important;
}

.page-id-16393 .gform_wrapper textarea.medium{
	width:100%!important;
}


.page-id-16385 .container_inner,
.page-id-16393 .container_inner {
	width:80%!important;
	margin: 0 auto!important;

}

.post-password-form {
    width: 700px!important;
}





.md-key-block{
	padding:20px;

    text-align: center;
margin-left:auto;
margin-right:auto;

}
.md-key-button {
	color:#fff!important;
	background-color:#40BBB7!important;
	padding:10px 20px;
	
	
}

#slide-1 .tp-bgimg {
	background-size: cover!important;
    background-position: center center!important;
    height:100%!important;
    width:100%!important;
}

#md-key-button {
	font-weight:bold;
	font-family: "proxima-nova",sans-serif!important;
	font-size:14px!important;
	   line-height:normal!important;
}
 
 .md-space-10{
	 padding-top:10px;
	 padding-bottom:10px;
 }


#md-key-title{
	font-size: 54px!important;
    font-weight: 300;
    color: rgb(53, 162, 159);
    line-height:normal!important;
}


#md-key-tagline{
	font-size: 27px!important;
    font-weight: 300;
    line-height:normal!important;
}


@media (max-width:628px){
	
	#md-key-title{
	font-size: 20px!important;
    font-weight: 300;
    color: rgb(53, 162, 159);
    line-height:normal!important;
}


#md-key-tagline{
	font-size: 18px!important;
    font-weight: 300;
    line-height:normal!important;
}
#md-key-button {
	font-weight:bold;
	font-family: "proxima-nova",sans-serif!important;
	font-size:14px!important;
	   line-height:normal!important;
}

}

.ts-team1 .team-avatar img {
    max-width: 150px;
max-height: 300px!important;}




.single-post .title_without_animation {
	display:none;
}












