/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

header {border-bottom: 8px solid #fdd76f;}
/*footer {border-top: 20px solid #fdd76f;}*/
nav.main_menu > ul > li > a {font-size: 15px; color: #fff; font-weight: 400;letter-spacing: 0px;font-family: 'Asul', sans-serif;padding: 0 15px;}
nav.main_menu {top: 70px;}
.header_bottom {padding: 0px 0 7px;}
.same-padding {padding: 60px 0 !important;}
.padding-bottom {padding-bottom:60px !important;}
.padding-top {padding-top: 60px !important;}
.home .home-content-p p {width: 100%;max-width: 950px;margin: 0 auto;font-size: 32px;line-height: 38px;}
.home .home-content-p h2{font-size: 42px;line-height:42px;}
.logo_wrapper img {top: -14px;}

.home-parallax-section .parallax-text {color: #fff;padding: 230px 0px 110px;}
.home-parallax-section:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); width: 100%; height: 100%; }
.parallax-text h1, .parallax-text p{color:#fff;}

.home-img-box-section .q_image_with_text_over .text:hover .caption{opacity:1 !important;}
.home-img-box-section .shader {background-color: rgba(72,36,12,.3) !important;}
/*.home-img-box-section .vc_col-sm-4 .vc_column-inner img {height: 320px;}*/
.home-contact-main { padding-top: 40px; padding-bottom: 40px;}
.contact-form-section input.wpcf7-not-valid, .contact-form-section textarea.wpcf7-not-valid{border:2px solid #f00 !important;}
.screen-reader-response{display:none !important;}
.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-response-output{text-align:center;width:auto;margin-top:15px;}
.contact-form-section input, .contact-form-section textarea{border:2px solid #a8a8a8 !important;height:42px;font-size:18px !important;color: #919191 !important;font-family: 'Crimson Pro', sans-serif !important;}
.contact-form-section textarea{height:125px;line-height: 20px !important;}
.contact-form-section .fname{width:35%;display: inline-block;}
.contact-form-section .form-group{margin:0 15px 15px;}
.contact-form-section .email{width:55%;float:right;}
.contact-form-section .btn-block{text-align:right;margin:0 15px;}
.contact-form-section {width: 100%; max-width: 800px; margin: 0 auto;}
.wpcf7-response-output{clear:both;} 
span.ajax-loader{position:absolute !important;}
.contact-form-section input.wpcf7-submit{border:2px solid #e0801a !important;background:#e0801a !important;max-width:80px !important;width:100%;margin:0 auto;display:inline-block;text-align:center;font-size:18px; background:#fff;color:#fff !important;border-radius:8px;font-family: 'Asul', sans-serif !important;line-height: 42px;}
.contact-form-section input.wpcf7-submit:hover{background:#48240c !important;color:#fff !important;border: 2px solid #48240c !important}
.wpcf7-response-output {width: 100%;max-width: 680px;margin: 20px auto 0 !important;}

.footer_bottom {height:60px;} 
.footer_bottom p {font-size: 14px !important;letter-spacing: 0;line-height: 15px !important;font-family: 'Asul', sans-serif !important;}
.home-img-box-section .vc_col-sm-4 {line-height: 0;}


/* Place holder */
input::-webkit-input-placeholder{color: #919191 !important;font-size: 18px !important;}
input::-moz-placeholder{color: #919191 !important;font-size: 18px !important;}
input:-ms-input-placeholder{color: #919191 !important;font-size: 18px !important;}
input:-moz-placeholder  {color: #919191 !important;font-size: 18px !important;}

#back_to_top > span{background:#48240c !important;}
#back_to_top > span:hover{background:#e0801a !important;}
#back_to_top span i, #back_to_top span span{color:#fff !important;}

.home-contact-main h2 {font-size: 32px;}
/*.logo_wrapper .q_logo a {height: 120px !important;}*/


.home-img-box-section .desc {position: absolute;width: 100%;left: 0;margin: 0 !important;padding: 0 !important;height: 100%;top: 0;}
.home-img-box-section .desc a {width: 100%; position: absolute;left: 0;height: 100%;opacity:0;}
.home-img-box-section .q_image_with_text_over:hover h3 {color: #e0801a !important;}

.inner-pages-content p {margin: 0 0 25px;}
.inner-pages-content ul li, .inner-pages-content ol li {margin: 0 25px 25px; }
.inner-pages-content h2{margin: 20px 0 10px;}
.inner-pages-content .container_inner.default_template_holder.clearfix.page_container_inner {padding: 40px 0 60px;}
.inner-pages-content .container_inner.default_template_holder.clearfix.page_container_inner .full_section_inner {max-width: 950px;margin: 0 auto;	width:100%}
.inner-pages-content code {font-size: 20px;background: #fbd96b;}
.home .inner-pages-content p{width: 100%;max-width: 950px;margin: 0 auto 25px;text-align: left;}

.home .current {color: #fff !important;}
.drop_down .narrow .second .inner ul li {padding: 0;width: 250px;}
.drop_down .second .inner ul li a{padding:0;}
.drop_down .second{margin-top:12px;}

.custom-btn {border: 2px solid #e0801a !important;background: #e0801a !important;margin: 0 auto;margin-bottom: 0px;   display: inline-block;text-align: center; font-size: 27px;height: 48px;line-height: 48px;background: #fff;color: #fff !important;border-radius: 8px;   font-family: 'Asul', sans-serif !important;}
.custom-btn:hover {border: 2px solid #000 !important;background: #000 !important;}
.support-top-header h1 {text-transform: uppercase;font-size: 35px;line-height: 40px;color: #639a37;}
.support-content {display: flex;text-align: center;height: calc(100vh - 332px);min-height: 400px;align-content: center;align-items: center;justify-content: center;}
.page-id-512 .content.content_top_margin_none {min-height: inherit !important;}
.inner-pages-content .footer_bottom p {margin: inherit !important;}
/*.support-content .vc_col-sm-12 {margin-top: -36px;}*/
.support-g-form {padding: 0px 15px;}
.support-g-form  .full_section_inner{width:100%;}
.support-g-form  .gfield textarea.medium {height: 215px !important;}
.fa.circle {border-radius: 50%;line-height: 30px;background: #fdd76f;width: 30px;height: 30px;display: inline-block;box-sizing: border-box;text-align: center;color: #4c2002;}
.fa.circle:hover {background:#fff !important;}
.support-content {max-width: 970px;margin: 0 auto;}
.support-content .custom-g-form_wrapper {max-width: 930px;}

.custom-g-form .gform_confirmation_message_3 {background: #639a37;font-family: 'Asul', sans-serif !important;font-size: 18px;line-height: 20px;text-transform: uppercase;letter-spacing: 1px;border-radius: 8px;font-weight: 700;width: 100%;max-width: 530px;}
.page-id-512 footer {border-top: none;}
.visitor-bar .visitor-count p {text-transform: uppercase;padding: 12px 15px 10px;line-height: 26px;margin: 0;font-family: 'Asul', sans-serif !important;font-weight: 700;font-size: 16px;color: #4c2002;}
.footer_top {padding: 0 !important; text-align: center;background: #fdd76f;}
.custom-header-icon a { padding: 0 4px !important;}
.custom-header-icon.first {padding-left: 15px;}
.support-g-form p.gform_required_legend { display: none !important;}
.support-g-form .gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{grid-column: span 12;}



/* Blog masonery */
.single-post .blog_holder {margin: 80px 0 !important;}
.blog_holder {margin: 30px 0 !important;}
.q_masonry_blog_title.entry_title, .q_masonry_blog_title.entry_title a { font-size: 24px; line-height: 1.2em; }
.q_masonry_blog article .q_masonry_blog_post_image img {max-width: 240px;padding: 40px 40px 0px 40px;}
.q_masonry_blog_title.entry_title { margin-bottom: 25px; }
.blog_holder.masonry-not{ display: flex;justify-content: center;flex-wrap: wrap;}
.blog_holder.masonry-not article { min-height: 300px;display: flex;align-items: center; justify-content: center;width: 33.33%; float: left; margin-bottom: 15px;}
.blog_holder.masonry-not article .post_text{ border: 2px solid #efefef !important; text-align: center !important;margin: 0 15px;}
.blog_holder.masonry-not article .entry_title, .blog_holder.masonry-not article .entry_title a { font-weight: bold;font-size: 26px; line-height: 1.2em; letter-spacing: 0;text-transform: none; color: #e0801a;}
.blog_holder article .post_image img {max-width: 240px;padding: 40px 50px 20px 50px;display: inline-block;/*float: left;*/-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;-moz-transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
.blog_holder.masonry-not article .entry_title { margin-bottom: 25px; font-family: 'Asul', sans-serif;font-weight: 700;min-height: 75px;}
.blog_holder.masonry-not p.post_excerpt {display: none !important;}
.blog_holder.masonry-not .post_info span.time.entry_date.updated {text-transform: uppercase;font-size: 18px;color: #4c2002;font-family: 'Asul', sans-serif !important;}
.blog_holder.masonry-not .q_masonry_blog_title.entry_title {margin-bottom: 12px;margin-top: 16px;}
.blog_holder.masonry-not .post_info { margin-top: 0 !important; padding-top: 0 !important;}
.blog_holder.masonry-not article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {padding: 17px 12px 18px;}

.blog_holder article .post_text:hover {cursor: pointer;/*background: #f8f8f8;*/transform: scale(1.005);-webkit-transform: scale(1.005);-moz-transform: scale(1.005);box-shadow: 0 0 7px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 7px rgba(0,0,0,.2);-moz-box-shadow: 0 0 7px rgba(0,0,0,.2);}
/*.blog_holder article .post_text:hover .post_image img { -moz-transform: scale(1.2);-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2); }*/

.blog_load_more_button a, .blog_load_more_button_loading a{border: 2px solid #e0801a !important;background: #e0801a !important;margin: 0 auto;display: inline-block;text-align: center;font-size: 18px;background: #fff;color: #fff !important;border-radius: 8px;font-family: 'Asul', sans-serif !important;}
.blog_load_more_button a:hover, .blog_load_more_button_loading a:hover{border: 2px solid #000 !important;background: #000 !important;}

.single-post .blog_holder article .post_text:hover {box-shadow: none !important;transform: scale(1) !important;-webkit-transform: scale(1);-moz-transform: scale(1);}
.single-post .blog_single article {padding: 50px 0 !important;}
.single-post .container_inner.default_template_holder {max-width: 950px;}
.current_page_parent a {color: #fbd96b !important;}
.single-post .blog_single article .post_text:hover {box-shadow: none !important;transform: scale(1) !important;-webkit-transform: scale(1);-moz-transform: scale(1);}

/*.single-post .container_inner.default_template_holder .blog_single h2.entry_title {text-align: center;}*/
.home-bar {padding: 20px 15px;}
.home-bar h2, .home-bar a {color: #48240c !important;}
.home-bar a {border-bottom: 2px solid !important;}
.home-bar a:hover{color: #e0801a !important;}

.support-cloned .half {width: 50%;float:left;display: inline-block;}
.support-cloned .gform_fields {display: inline-block !important;}
.support-cloned div#field_5_4, .support-cloned div#field_3_4 {padding-right: 8px;}
.support-cloned div#field_5_2, .support-cloned div#field_3_2{padding-left:8px;}


@media (max-width:1440px) {

.support-content{height:auto;padding:15px;}

}

@media (min-width: 1200px) and (max-width: 1500px){
.support-g-form .gfield textarea.medium {height: 115px !important;}	
.support-top-header h1{font-size: 30px;line-height: 35px;}
}

@media (min-width: 1300px) and (max-width: 5000px){
.header_bottom .container_inner {width: 1300px;}	
	
	
}

@media (min-width: 1200px) and (max-width: 1299px){
.header_bottom .container_inner {width: 1200px;}	
nav.main_menu > ul > li > a {padding:0 12px;}
.support-top-header h1{font-size: 30px;line-height: 36px;}
	
	
}
@media (max-width:1199px) {

nav.main_menu > ul > li > a {font-size: 14px;padding: 0 8px;}
.logo_wrapper img {top: 0;}
.logo_wrapper .q_logo a {height: 70px !important;}
.support-content{height:auto;padding:15px;}
.support-top-header h1{font-size: 30px;line-height: 36px;}
}
@media (max-width:1000px) {

.mobile_menu_button {float: right;}
.mobile_menu_button .qode_icon_font_awesome.fa {font-size: 35px;color: #fff;}
.logo_wrapper {left: 0;}
.logo_wrapper .q_logo a{left: 0;}
.header_inner.clearfix {height: 80px;}
.logo_wrapper img {top: 18px;}
nav.mobile_menu ul li a{font-size: 18px;font-weight: 400;color: #fff;padding: 10px 0;display: block;position: relative;text-transform: uppercase;line-height: 26px;letter-spacing: 0;}
.header_bottom {border-bottom: 8px solid #fdd76f;}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a{color:#fdd76f;}
.header_bottom, nav.mobile_menu {padding: 0 15px;}
.mobile_menu {margin-top: 40px;}
nav.mobile_menu > ul {width: 100%;margin: 0 auto; margin-bottom: 0px;float: right;}
nav.mobile_menu{max-width:94%;box-shadow: 0px 0px 5px 0px #888;position: absolute;right: 15px;top: 70px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
/*.logo_wrapper .q_logo a {height: 110px !important;}*/
.custom-header-icon a { padding: 10px 0px !important;}
.custom-header-icon.first {padding-left: 0px;}
.single-post .blog_single article {padding: 0px 0 !important;}
.single-post .blog_single.blog_holder {margin-top: 0px !important;}


}


@media (max-width:991px) {

.home-parallax-section .parallax-text {padding: 120px 0px 70px;}	
.padding-top {padding-top: 40px !important;}
.padding-bottom {padding-top: 40px !important;}
.home .home-content-p p{font-size: 28px;line-height: 34px;}
.home-middle-content.padding-top {padding-top: 30px !important;padding-bottom:0;}	
.home-middle-content.padding-bottom {padding-bottom: 40px !important;}
.home-contact-main {padding-top: 30px;padding-bottom: 0px;}

.home .home-content-p h2{font-size: 38px;line-height:48px;}
.blog_holder.masonry-not article{width: 50%;}

	
}

@media (max-width:767px) {

.header_bottom.clearfix {height: 70px;}	
.logo_wrapper img {top: 6px;height:60px !important;}
header { border-bottom: 0px solid #fdd76f;}
.header_bottom {border-bottom: 10px solid #fdd76f;}
.mobile_menu_button {height: inherit;margin-top: 18px;}
.home .home-content-p p {font-size: 26px;line-height: 30px;}
/*.home-img-box-section .vc_col-sm-4 .vc_column-inner img {min-height: auto;}*/
.mobile_menu { margin-top: 10px;}
.home-img-box-section .vc_col-sm-4 {line-height: inherit;}

.home-contact-main h2 {font-size: 30px;}
.inner-pages-content p {margin: 0 0 12px;}
.inner-pages-content ul li, .inner-pages-content ol li {margin: 0 25px 12px;}
.inner-pages-content h2 {margin: 20px 0 10px;}
.home .inner-pages-content p{margin: 0 auto 12px;}
.support-top-header h1{font-size: 28px;line-height: 36px;}
.custom-btn{font-size:20px;}

}


@media (max-width:640px) { 

.padding-top {padding-top: 30px !important;}
.padding-bottom {padding-top: 30px !important;}
.home .home-content-p p {font-size: 24px;line-height: 28px;}
.contact-form-section .fname, .contact-form-section .email {width: 100%;}
.contact-form-section .form-group {margin: 0 0 15px;}
.home-contact-main h2 {font-size: 28px;}

.inner-pages-content p {margin: 0 0 12px;}
.inner-pages-content ul li, .inner-pages-content ol li {margin: 0 25px 12px;}
.inner-pages-content h2 {margin: 20px 0 10px;}

.home .home-content-p h2{font-size: 34px;line-height:42px;}
.inner-pages-content .container_inner.default_template_holder.clearfix.page_container_inner {padding: 20px 0 40px;}
.support-top-header h1{font-size: 22px;line-height: 28px;}
.custom-btn {font-size: 18px;white-space: normal;word-wrap: break-word;height: auto !important;line-height: 25px !important;padding: 8px !important;max-width: 420px;}

.support-g-form .gform_button {font-size: 15px !important;}	
.custom-g-form .gform_confirmation_message_3{font-size: 15px !important;}
.blog_holder.masonry-not article{width:100%;min-height: auto;}	
.blog_holder {margin: 30px 0 !important;}
.support-cloned .half{width: 100%;padding: 0 !important;}

}

@media (max-width:480px) { 

.mobile_menu_button .qode_icon_font_awesome.fa {font-size: 28px;color: #fff; margin-top: 6px;}
.padding-top {padding-top: 20px !important;}
.padding-bottom {padding-top: 20px !important;}


.home .home-content-p p {font-size: 22px;line-height: 26px;}
nav.mobile_menu {max-width: 86%;}
.home-img-box-section.padding-top.full_screen_section {padding: 0px 0 !important;}
.home-middle-content.padding-top.padding-bottom {padding-bottom: 30px !important;}
.home-contact-main {padding-top: 20px;padding-bottom: 20px;}
.home-contact-main h2 {font-size: 26px;}

.footer_bottom p {font-size: 12px !important;}
.home-middle-content.padding-top {padding-top: 30px !important; padding-bottom: 30px;}
.custom-btn{font-size:14px;white-space: normal;word-wrap: break-word;height: auto !important;line-height: 25px !important;padding: 8px !important;max-width: 250px;}

.support-g-form .gform_button {word-wrap: break-word !important;width: 100%;height: auto !important;word-break: break-word;line-height: 24px !important;max-width: 280px;white-space: normal !important;padding: 10px 15px !important;}	
.visitor-bar .visitor-count p{font-size: 16px;line-height: 20px;}
.gform_confirmation_wrapper.custom-g-form {display: inline-flex !important;width: 100%;}
	
}


@media (max-width:360px) { 
nav.mobile_menu {max-width: 82%;}
}