/*
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");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

body {  font-family: 'Montserrat', sans-serif; font-size: 16px; }
h1, h2, h3, h4, h5, h6 {  font-family: 'Poppins', sans-serif; }
body p { font-size: 16px; margin-bottom: 20px; }

/*h2 {font-size: 36px; line-height: 38px;}*/
.about-section {padding: 60px 50px 80px 50px;}
.project-section {padding-bottom: 50px;padding-top: 60px;}
.vc_row.wpb_row.section.contact-section { padding-top: 60px; padding-bottom: 60px;background: #eee !important;}
.contact-info-section {color: #000;}
.latest-work-section {padding-top: 20px;}

.q_logo img { height: auto !important; max-width: 230px;  top: 0; padding-top: 18px;}
.q_logo {top: 0;}
/*nav.main_menu ul li a {line-height: normal !important; height: auto;}*/
header.scrolled .q_logo img {max-width: 200px; padding-top: 8px;}
.about-section .vc_column-inner { max-width: 1060px;  margin: 0 auto;}
.about-section h2 {margin-bottom:15px; }
textarea.wpcf7-form-control.wpcf7-textarea,input.wpcf7-form-control.wpcf7-text {border:1px solid #e0e0e0;}
.contact-info-section h3{font-size: 28px; padding-bottom: 10px;}
.wpcf7 .vc_col-sm-6 {  padding-bottom: 15px;}
input.wpcf7-form-control.wpcf7-submit {margin-top: 25px;float:right;}
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{background-color:#98a093;border-color:#98a093;color:#fff;text-decoration:none;}
.contact-info-section .q_icon_with_title .icon_text_inner{padding-bottom:0px;}
 .icon_holder{padding-left:6px !important;}
.contact-info-section .icon_title{text-transform:none;}
 .projects_holder article a.lightbox{margin-right:0px;}
 .header_top{text-align:right;border:none;border-top:none !important; background: #c85a1f !important; line-height: 40px; height: 40px; font-size: 14px; }
.header_top .left{display:none;}
.header_top .right, .header_top .right .header-widget{width:100%;}
.header_top .right li{display:inline-block;padding:0 15px !important;text-align:right;border-left:1px solid #f2f2f2;color:#fff;}
.header_top .right li a { color: #fff !important;}
.project-section article{margin:0 8px 15px !important;}
.about-section .wpb_wrapper{max-width:880px;margin:10px auto 0 auto; }
.about-section h4 { color: #50c7e4; }
/*.project-section { background: #f6f6f6 !important; }*/
.project-section:last-child { background: #fff !important; }
.project-section .short-width p, .project-section p{max-width:880px;margin:10px auto 0 auto;}
.contact-add .wpb_raw_html{text-align:center;box-shadow:0px 0px 10px 0px rgba(80, 199, 228, 0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:3% 3% 3% 3%;margin-bottom:3%;padding:10% 7% 5% 7%;background:#fff;border-radius:15px;min-height:228px; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);}
.contact-add .wpb_raw_html figure img { max-width: 80px; image-rendering: inherit; }
.contact-add .wpb_raw_html h3 { color: #303030; font-size: 18px; margin-bottom: 14px; }
.contact-add .wpb_raw_html a{color:#c85a1f;display:inline-block; line-height: 22px; margin-bottom: 6px; display: block; font-family: 'Poppins', sans-serif;
/*font-weight: 500;*/ }
.contact-add .wpb_raw_html a:hover{color:#50c7e4;}
.contact-add .wpb_raw_html a .fa{width:100%;font-size:38px;color:#fff; display: none;}
.contact-form-right .wpcf7{box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 5% 8% 5%;border-radius:15px;background:#fff;}
.contact-form-right .vc_column-inner { padding-right: 26px; }
.contact-form-left p { margin-top: 10px; }
.contact-info-section p { margin-top: 10px; }
.contact-form-left{ padding: 108px 10px; }
.footer_col2 #gallery-1 .gallery-item{float:none;}
footer p { font-size: 14px; }
.footer_bottom p{color:#fff;}
.footer_col2 a{display:inline-block;width:100%;}
.two_columns_50_50 > .column1 > .column_inner{padding:0 10px 0 0;text-align:right;}
.footer_top{padding:50px 0 0;}
.footer_col2 a:last-child img{max-width:180px;margin-top:15px;}
.footer_col1 p{color:#fff;font-size:16px;}
.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-not-valid{border:1px solid #f00 !important;}
.wpcf7-response-output{margin-top:50px !important;}
.project-listing{padding-top:50px;}
.project-listing ul li{border:2px solid #c85a1f;border-radius:50px;margin:0 10px;color:#fff !important;padding:5px;}
.project-listing ul li:hover, .project-listing ul li.active{background:#c85a1f;}
.project-listing ul li:hover span{color:#fff !important;}
.project-listing .filter_holder ul li.active span{color:#fff !important;}
.project-listing .portfolio_description{padding:0 !important;margin:0 !important;position:absolute !important;top:40%;left:0;right:0;background:transparent !important;color:#fff !important;}
.project-listing .portfolio_description h5 {
    color: #fff;
    text-transform: none;
    font-size: 20px;
    padding: 0 15px;
    font-weight: 600;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.85);
    line-height: 26px;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]) { font-family: 'Poppins', sans-serif;
    border: 2px solid #c85a1f;
    color: #fff;
    background: #c85a1f;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background-color: #50c7e4;
    border-color: #50c7e4;
}
.footer_bottom_holder {
    padding-bottom: 15px;
}
.qbutton.small {
    height: 32px;
    line-height: 32px;
    font-size: 13px;
    padding: 0 20px;
}
.qbutton.white {
     background: #50c7e4; border-color: #50c7e4;
    color: #fff;
}
.qbutton.white:hover { background: #50c7e4; border-color: #50c7e4; border-color: #c85a1f; background: #c85a1f;}

.projects_holder article .image_holder, .projects_holder article .portfolio_description {
    display: block;
    position: relative;
    overflow: hidden;
    
}

.projects_holder article .image_holder, .project-listing article { height: 188px; overflow: hidden; }
.projects_holder .mix .image::before {
    background: #000;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
    display: block;
    opacity: 0.2;
}

.content.content_top_margin { margin-top: 93px !important;}
header.centered_logo .header_inner_right,header.centered_logo nav.main_menu {display: none !important;}
header.centered_logo .header_inner_left {margin: 0px !important; padding-bottom:0px;}
/* .scrolled .header_bottom.clearfix {  height: 60px;} */
.header_top_bottom_holder { position: fixed;  background: #fff; height: 80px;   width: 100%;}
header.centered_logo.scrolled .header_inner_left {top:10px;}

@media only screen and (max-width: 1000px){
	header .q_logo img.mobile {padding-top:15px;}
	header.qode-animate-mobile-header .q_logo img.mobile {padding-top:6px;}
	}