/*
Theme Name: Rory Foster Child Theme
Theme URI: http://smmcreative.com
Author: SMM Creative - Shahla Mahdavi
Author URI: http://smmcreative.com
Description: Customized WordPress Theme for Human Momentum, based on Bridge Theme, by Shahla Mahdavi
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

body {color:#4f5a5f!important;}

/*TYPOGRAPHY*/

h1 {font-size:3.5rem; font-weight:300;}
h2 {text-transform:uppercase; font-family: 'Josefin Sans', sans-serif; font-weight:300;letter-spacing:1px; font-size:2rem!important; padding-bottom:2%}
h3 {font-family: 'Josefin Sans', sans-serif; font-weight:400; text-transform:none; font-size:1.85rem; letter-spacing:2px!important; padding-bottom:2%}
h4 {font-family: 'Josefin Sans', sans-serif; font-weight:500; font-size:1.5rem;padding-bottom:1%}
h5 {text-transform:none; font-size:1rem; padding-bottom:2%}
h6 {}
p {font-size:1.1rem; padding-bottom:2%}




nav.main_menu > ul > li > a {font-size:1.1rem;font-family: 'Josefin Sans', sans-serif; font-weight:400;}
.drop_down .narrow .second .inner ul li a {font-size:.85rem}

/*colors*/
.blue {background-color:#b8cccd}
.light_blue {background-color:#d7e2e8}
.lilac {background-color:#c8d0e4}
.beige {background-color:#e8e7e2}
.green {background-color:#c4d0b7}
.white {background-color:#fff}

.grey_text h1,.grey_text h1, .grey_text h2, .grey_text h3, .grey_text h4, .grey_text h5, .grey_text h6  {color:#666666;}
.yellow_text h1,.yellow_text h1, .yellow_text h2, .yellow_text h3, .yellow_text h4, .yellow_text h5, .yellow_text h6 {color:#eff0b5}
.white_text,.white_text h1, .white_text h2, .white_text h3, .white_text h4, .white_text h5, .white_text h6 {color:#fff}

 
/*HEADER*/
.q_logo img {max-height:90%}

 
/*GLOBAL + ELEMENTS*/
.hide {display:none}
.mobile {display:none}
.content_pad {padding:3% 0}
.wrapper, body {background-color:#fff}
.vc_row ul li {font-size:1rem;}
.five_col .vc_col-sm-1 {margin:0 2% 3% 2%}
.separator.small {margin:4% auto} 

.hero {padding:9% 0}
.hero p {font-size:1.25rem;}
.sub_hero {padding:9% 0 3%}
/*.lotus_bottom_right {margin-top: -300px;margin-right:-250px;background:url(/wp-content/uploads/2016/09/lotus_med_btmRight.png);background-size:517px 480px!important; background-position:right 50px!important; padding-bottom:6%; display:block; z-index:999999}
.lotus_top_right {margin-top: -340px;margin-right:-100px;background:url(/wp-content/uploads/2016/09/lotus_med_topRight.png);background-size:400px 371px!important; background-position:right 50px!important; padding-bottom:6%;}
*/


.testimonial_content_inner {width:80%; margin:auto;}
p.testimonial_author {font-family:'Josefin Sans', sans-serif;font-size:1rem!important;}
.badge h1 {color:#fff; font-size:4.8em; text-shadow: 2px 2px 2px #000; padding-top:75px;}

.lotus_bkgd_cockeyeLeft {background:url(/wp-content/uploads/2016/08/lotus_large_cockeyeLeft.png);background-size:764px 803px!important; background-position:900px 0px!important}

.white_box {background:#fff; padding:3%; border-radius:1%}
.light_blue_box {background:#d7e2e8; padding:3%; border-radius:1%}
.testimonials_c_holder .flex-control-nav {margin-top:3%}
.testimonial_text_inner p {font-style:italic; font-size:1rem!important}
p.testimonial_author {font-size:1.25rem!important;font-weight:400!important;}

/*buttons*/
.qode-btn {background:none!important; border:1px solid #4f5a5f!important; padding:1% 5%; color:#4f5a5f!important}
.qode-btn:hover {background:#4f5a5f!important; color:#fff!important;}
.large_btn {font-size:1.3rem;}
.yellow_btn {border: 2px solid #eff0b5!important;background: #eff0b5!important;color:#666!important;}
.yellow_btn:hover {background:#edef96!important; color:#4f5a5f!important;}

/*forms*/
.nf-field-element input, .nf-field-element textarea {padding:2%; font-size:.95rem;}
.nf-field-element input[type="button"]{background:none!important; border:1px solid #4f5a5f!important; padding:1% 5%; color:#4f5a5f!important}
.nf-field-element input[type="button"]:hover {background:#eff0b5!important;}
.nf-field-label label {font-weight:normal!important; font-size:1.25rem}

/*INDEX SPECIFIC*/
.home_hero p a {font-size:1.75rem; color:#666; padding-bottom:1%; border-bottom:2px solid #666}
.home_hero p a:hover {color:#fff; border-bottom:2px solid #fff }
.home_service_circle{border: 2px none; border-radius: 422px; /* one half of ( (border * 2) + height + padding ) */ height: 163px; width:163px; padding: 50px 0 0 0; text-align: center; display:block;margin:0 2% 3% 2%;}
.home_service_circle h1 {text-transform:none; font-size:1.5rem;}
.home_service_circle a:hover {color:#fff;}
.home_services .vc_col-sm-8 {padding-right:2%}
.home_services .vc_col-sm-4 {border:1px solid #666; border-radius:6px;padding:2%; background-color: rgba(200, 208, 228, 0.6);}
.home_benefits li.testimonial_content .testimonial_content_inner{height:365px!important; border-radius:1%}
.light_blue_box .benefits {height:360px;}
.home_benefits {padding-bottom:3%; background-color:#d7e2e8}




/*INTERNAL PAGES*/
.q_elements_item {background-repeat:no-repeat!important; background-size:cover;}
.center_block {display:block; margin:auto; }

.post_author,.blog_like, .vertical_separator {display:none}
.post_text_inner {padding:3% 6%!important}
/*FOOTER*/
footer .icon_title_holder {padding-top:2%}
footer .icon_title{color:#d7e2e8;}
footer, footer p {color:#d7e2e8}

/*****MEDIA QUERIES*****/
@media (max-width: 1599px) and (min-width: 768px) {



}
@media (max-width: 1599px) and (min-width: 1281px) {
 

}


@media (max-width: 1280px) and (min-width: 1200px) {
 

}

@media (max-width: 1199px) and (min-width: 980px) {


}
@media (max-width: 1199px) and (min-width: 767px) {

}

@media (max-width: 979px) {

}

@media (max-width: 979px) and (min-width: 768px) {

    
   
}

@media (max-width: 767px) {
/*TYPOGRAPHY*/

/*GLOBAL*/
.no_mobile {display:none}
.mobile{display:block}

/*BUTTONS*/




/*INDEX*/



/*INTERNAL PAGES*/
.lotus_bottom_right {margin-top: 0px;margin-right:0px;background:none;}
.lotus_top_right {margin-top: 0px;margin-right:0px;background:none;}

.home_service_circle {margin:3% auto; }


}
@media (max-width: 767px) and (min-width: 500px) {

   
}
@media (max-width: 499px) {
 
}


