/*
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");

@media only screen and (max-width: 480px) {
	.rev_slider .tp-caption, .rev_slider .caption {
		min-width: 420px !important;
		max-width: 420px !important;
		white-space: normal !important;
	}
	.tp-parallax-wrap:nth-child(2) {
		top: 70px !important;
	}
	.tp-parallax-wrap:nth-child(3) {
		top: 180px !important;
	}
	.tp-parallax-wrap:nth-child(4) {
		top: 225px !important;
	}
	.tp-parallax-wrap:nth-child(4) .tp-caption {
		width: max-content;
    	min-width: inherit !important;
    	max-width: inherit !important;
	}
}

@media only screen and (max-width: 420px) {
	.rev_slider .tp-caption, .rev_slider .caption {
		min-width: 380px !important;
		max-width: 3800px !important;
		white-space: normal !important;
	}
	.tp-parallax-wrap:nth-child(2) {
		top: 70px !important;
	}
	.tp-parallax-wrap:nth-child(3) {
		top: 180px !important;
	}
	.tp-parallax-wrap:nth-child(4) {
		top: 225px !important;
	}
	.tp-parallax-wrap:nth-child(4) .tp-caption {
		width: max-content;
    	min-width: inherit !important;
    	max-width: inherit !important;
	}
}

body {
    font-family: 'Source Sans Pro' !important;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.9px;
}

/* Custom CSS */
.title.title_size_large h1 {
    font-weight: 500 !important;
}
input#uploadtextfields {
    cursor: pointer;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    background: #4EBCF7 !important;
}

.fnt{font-size:14px;}
.card {
        width: 100%;
	text-align:center;
    }
    .card:hover .img-top {
    display: block;
    /* z-index: 99999; */
    width: auto;
    text-align: center;
    margin: 0 auto;
}
.wpcf7-list-item-label {
    display: none;
}
.card p {
    margin-top: 20px;
}
.card h2 {
    color: #202021;
    font-family: 'Montserrat', sans-serif;
    font-size: 19px;
    line-height: 25px;
    /* text-transform: uppercase; */
    font-weight: 700;
	margin-top: 20px;
}
    .card:hover img {
    display: none;
}
.card .img-top {
    display: none;
}
.card:hover h2 {
    margin-top: 26px;
}

nav.main_menu.drop_down.right {
    margin-top: 38px;
}

footer {
    position: unset;
}
nav.main_menu.drop_down.right ul li a {
    line-height: 0 !important;
}

.scrolled nav.main_menu.drop_down.right {
    margin-top: 16px;
}

.scrolled .header_bottom.clearfix {
    background-color: #091F3F !important;
}

.footer_top a:hover {
    text-decoration: underline;
}
.q_social_icon_holder .fa-stack i {
    color: #091F3F;
}
.q_social_icon_holder.circle_social .fa-stack:hover, .q_social_icon_holder.square_social .fa-stack:hover {
    background-color: #339ce6;
    border-color: transparent;
}
.q_social_icon_holder .fa-stack {
    background-color: #ffffff;
    border: 0 solid #ffffff;
}
.four_columns>.column5>.column_inner {
    padding: 0 0 0 15px;
}

.footer_bottom p {
    color: #fff;
	font-size: 14px;
}
.column1.footer_col1 {
    width: 20%;
    float: left;
    text-align: left;
    flex: 1;
}
.column2.footer_col2 {
    width: 20%;
    float: left;
    text-align: left;
    flex: 1; 
}
.footer_top ul li a {
	font-size: 18px;
    font-family: 'Source Sans Pro';
    letter-spacing: .9px;
    line-height: 40px;
	font-weight: 400;
}
.footer_top input.wpcf7-form-control.wpcf7-submit {
    padding: 20px 21px;
    line-height: 0;
    height: 0;
    border-radius: 42px;
    background: #037cf9;
    margin-top: 7px;
}
.footer_top .wpcf7 {
    background: 0;
    padding: 0;
}
.bdr {
    width: 90px;
    border: 1px solid #fff;
    margin-bottom: 16px;
}
.four_columns {
    width: 100%;
    display: flex;
}

.footer_top h5 {
    font-family: "Poppins", sans-serif;
    font-size: 19px;
	    line-height: 0;
    padding-top: 20px;
	    margin-bottom: 15px;
}

i.fa.fa-angle-right {
    color: #80a9ff;
    margin-right: 10px;
    font-size: 20px;
}
.column3.footer_col3 {
    width: 20%;
    float: left;
    text-align: left;
    flex: 1;
}
.column4.footer_col4 {
    width: 20%;
    float: left;
    text-align: left;
    flex: 1;
}
.column5.footer_col5 {
    width: 20%;
    float: left;
    text-align: left;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 37px;
}
.bwg {
        background: #B18C21;
    color: #fff;
    text-align: center;
    font-style: italic;
    font-size: 23px;
    font-weight: 500;
    padding: 20px 0;
    z-index: 99999999;
    position: relative;
    top: 30px;
    width: 85%;
    text-align: center;
    margin: 0 auto;
	text-transform: uppercase;
	border-radius: 6px;
}
nav.main_menu > ul > li > a {
    padding: 0 22px;
}
nav.main_menu ul li a {
    line-height: 20px;
	
}
header.light.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton, 
header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton {
    border-color: #091F3F !important;
    background-color: #091F3F !important;
    color: #fff!important;
    border-radius: 6px;
    height: 40px;
    padding: 0px 25px;
    font-size: 15px;
    line-height: 40px;
    transition: .3s;
    font-family: 'Source Sans Pro';
    letter-spacing: 1.5px;
}
header.dark.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton, 
header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton {
    border-color: #091F3F !important;
    background-color: #091F3F !important;
    color: #fff!important;
    font-family: 'Source Sans Pro';
    letter-spacing: 1.5px;
}
header.light.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton:hover,
header.dark.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton:hover, 
header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton:hover {
    border-color: #fff!important;
    background-color: #fff!important;
    color: #091F3F!important;
}
#nav-menu-item-617 a {
    border-right: 0;
}
nav.main_menu > ul > li > a:active span {
    padding-bottom: 5px;
    border-bottom: 2px solid #fff;
}
nav.main_menu > ul > li > a:hover span {
    border-bottom: 1px solid;
    color: #fff !important;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
    opacity: 1 !important;
}
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a {
    color: #fff !important;
}


.w_20{width: 20%;float: left;padding-top:18px;}
.w_80{width: 80%;float: left;}
.subm{text-align:center;padding-top:30px;}
.w_20 span{color:red;}
.wpcf7{
	background: #EBE2C7;
	padding: 20px;
}
.w_tier{background-image:url(https://www.dev.bwgtalent.com/wp-content/uploads/2020/01/tier.png);    width: 24%;
    background-size: 100% 100%;padding: 3%;float:left;}
.w_tier h1{color:#fff}
.w_tier p{color:#fff;font-size:14px;margin-bottom:0px !important;}
.w_tier_content{    float: right;width: 65%;}
.tier_main{background-color:#fff;padding:10px;margin-bottom: 15px;}
.subm_1{padding-bottom: 15px;padding-top: 30px;text-align:center}
select{background-image:url(https://www.dev.bwgtalent.com/wp-content/uploads/2020/01/select.png);background-position:right;background-size: 40px;    background-repeat: no-repeat;}

div.wpcf7 input[type="file"] {
    cursor: pointer;
    font-size: 18px;
    border: 1px solid rgb(16, 76, 200);
padding: 8px;
width: auto;
display: block;}

.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a {
    color: #000 !important;
}

body.home .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, body.home .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a {
    color: #fff !important;
}
header.dark .header_bottom_right_widget_holder a.qbutton, header.dark:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton {
    border-color: #0e49c7 !important;
background-color:#0e49c7 !important;
color:#fff !important;
}

.cand_tabs_cont{float:left;padding:10px;background-color:#486F8C;color:#fff;cursor:pointer;width: 46%;
padding: 2%;}
.cand_tabs_cont.active{background-color:#091F3F}

.cand_tabs:after{display:block;content:"";clear:both}
#wpcf7-f649-p275-o2{display:none;}

@media(min-width:767px)
{
#wpcf7-f21-p275-o2{min-height:948px}
}

@media(max-width:767px)
{
body .space_1{padding-top:30px !important;padding-bottom:0px !important;}
body .space_2{ padding-top: 10px !important;padding-bottom: 0px !important;}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3{padding:10px;}
body .header_bottom{background-color:#091F3F !important;padding:0px;}	
.w_tier{width:100%;}
.w_tier_content{width:100%;}
.column1.footer_col1,.column2.footer_col2,.column3.footer_col3,.column4.footer_col4,.column5.footer_col5{float:none;display:block;width: 100%;border-right:0px;}
.four_columns{display:block;}
.w_20{width: 100%;padding-top: 5px;}
.w_80 {width: 100%;}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz{margin-bottom:0px;}
.four_columns > .column5 > .column_inner {
    padding: 0px !important;
}
.footer_top .column_inner > div {
    margin: 0 0 0px !important;
}
.footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1 {
    margin: 0 0 12px;
}
.footer_bottom{padding:10px;}
.mobile_menu_button i{font-size: 28px;color:#fff;}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {width: auto;padding: 0px 30px;}
.bwg{font-size:18px;}

}
header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
    top: 0px;
}
header.fixed.scrolled, header.fixed_hiding.scrolled, header.fixed_top_header .top_header.scrolled {
    top: 0;
}
nav.main_menu > ul > li > a {
    font-family: 'Source Sans Pro';
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    font-family: 'Source Sans Pro';
    font-size: 15px !important;
    border-radius: 6px;
    padding: 2px 26px !important;
    background: #fff;
    border-color: #fff;
    color: #091F3F;
}
.footer_top_holder, footer #lang_sel > ul > li > a, 
footer #lang_sel_click > ul > li > a {
    background-color: #132C4C;
}
.footer_bottom_holder, #lang_sel_footer {
    background-color: #091F3F;
}
.footer_top .four_columns .column2 .column_inner>div, .footer_top .three_columns .column2 .column_inner>div, .footer_top .two_columns_50_50 .column2 .column_inner>div {
    margin: 0 0 0 5px;
}

#uploadbrowsebutton {
    background-color: #091F3F !important;
    padding: 10px 26px;
    border-radius: 6px;
}

.home .wpcf7-list-item {
    display: inline-block;
    margin: 10px 0 0;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: #091F3F;
    border-color: rgba(16,76,200,0);
    border-width: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #ffffff;
    font-family: 'Source Sans Pro';
    font-size: 17px !important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.1px;
    text-transform: uppercase;
    height: 57px;
    line-height: 24px;
    padding: 0px 53px !important;
    border-radius: 6px;
}

.home .subm {
    text-align: center;
    padding-top: 22px;
}

.home .wpcf7 {
    background: #EBE2C7;
    padding: 30px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

h1, .h1, .title h1 {
    color: #202021;
    font-family: 'Source Sans Pro';
    font-size: 35px;
    line-height: 35px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0px;
    text-transform: none;
}

h2, .h2, h2 a {
	font-family: 'Source Sans Pro';
}

.home .w_20 {
    padding-top: 18px;
    font-size: 18px;
    font-family: 'Source Sans Pro';
}
.home .w_80 {
    font-family: 'Source Sans Pro';
    font-size: 14px;
}

.card h2 {
    font-family: 'Source Sans Pro';
}

.card p {
    margin-top: 20px;
    font-family: 'Source Sans Pro';
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.9px;
	margin: 7px 0 0;
}
.home p {
	font-family: 'Source Sans Pro';
}
.home-section-bg:before {
    position: absolute;
    content: "";
    left: 0;
    background-image: url(https://dev.bwgtalent.com/wp-content/uploads/2023/05/Design-Element.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 535px;
    height: 493px;
    bottom: 0;
}

.home .eng_dv {
    background-color: #fff;
    padding: 5px 12px;
    border-radius: 4px;
    font-size: 16px;
}
.home .eng_dv p {
    float: right;
    font-weight: 700;
    padding-top: 4px;
    color: #132C4B;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: .8px;
}
.home .text_white h1, 
.home .text_white p {
    color: #fff;
    font-size: 18px;
	    line-height: 27px;

}

.home-image-slider .qode_image_gallery_holder ul li {
    padding: 0 26px;
}
.home-image-slider a.prev-slide, a.next-slide {
    visibility: hidden;
	opacity: 0;
    transition: .4s;
	top: -15px !important;
}
.home-image-slider .qode_image_gallery_no_space:hover a.prev-slide, 
.home-image-slider .qode_image_gallery_no_space:hover a.next-slide {
    visibility: visible;
	opacity: 1;
}


.home-image-slider .qode_image_gallery_no_space i.fa{
    color: #091F3F;
    margin-right: 0px;
    padding: 0px !important;
    font-size: 30px;
}

.home-image-slider .qode_image_gallery_no_space a:hover  i.fa{
    color: #fff;
} 

.header_top_bottom_holder .header_top.clearfix {
    background-color: rgba(9,31,63,1) !important;
    height: 40px;
    top: -15px;
}

.header_top_bottom_holder .header_top.clearfix .has-text-align-center {
        text-align: center;
    width: 100%;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1.6px;
    padding: 8px 0;
    font-weight: 400;
}

.header_top_bottom_holder .header-widget.widget_block.header-left-widget {
    width: 100% !important;
}

.header_top .left {
    float: left;
    height: 100%;
    text-align: center;
    width: 100%;
}

.scrolled .header_top_bottom_holder .header_top.clearfix {
    background-color: rgba(9,31,63,1) !important;
    height: 40px;
    top: 0;
    border-bottom: 1px solid #fafafa26;
}
.home .client-contact-form .wpcf7 {
    border-radius: 6px;
}


.candidate-form .cand_tabs_cont.cand_tabs_cont_a {
    border-top-left-radius: 6px;
}

.candidate-form .cand_tabs_cont.cand_tabs_cont_b {
	border-top-right-radius: 6px;
}

@media only screen and (max-width: 1000px) {
    .header_bottom {
        background-color: #091F3F !important;
    }

    header.dark.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton, header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton {
        border-color: #fff !important;
        background-color: #fff !important;
        color: #091F3F!important;
    }
    .header_top_bottom_holder .header_top.clearfix {
        top: 0;
        border-bottom: 1px solid #fafafa38;
    }
}

@media(max-width:767px) {
    .header_top_bottom_holder .header_top.clearfix {
        height: auto;
    }
    .header_top_bottom_holder .header_top.clearfix {
        top: 0;
        border-bottom: 1px solid #fafafa38;
    }
    .qode_image_gallery_no_space ul li img {
            height: auto;
        width: initial;
        text-align: center;
        margin: 0 auto 30px;
    }
}

.header_bottom {
    top: -15px !important;
    background-color: #091F3F;
    border-top: 1px solid #ffffff24;
}

.scrolled .header_bottom.clearfix {
            top: 0px !important;
}

.dark.header_style_on_scroll nav.main_menu>ul>li.active>a, .dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before, .dark.header_style_on_scroll nav.main_menu>ul>li>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #fff;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a {
    color: #fff !important;
}

header.dark .header_bottom_right_widget_holder a.qbutton, header.dark:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton {
    border-color: #fff !important;
    background-color: #fff !important;
    color: #091F3F !important;
    font-family: 'Source Sans Pro';
}



.header_top_bottom_holder .header_top.clearfix {
    top: 0;
}

.header_bottom {
    top: 0px !important;
}

.title.has_background, .title.has_fixed_background {
    background-position: center 141px;
    background-size: cover !important;
}

a.privacy-policy {
    margin-left: 24px;
}

p {
    color: #132C4C;
    font-size: 18px;
    line-height: 27px;
    font-style: normal;
    font-weight: 400;
    font-family: 'Source Sans Pro' !important;
    letter-spacing: 0.9px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: #091F3F !important;
    border-radius: 6px;
    padding: 5px 46px !important;
    line-height: 0 !important;
    height: 47px;
    margin: 0 !important;
}

.contact-page-wrap .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #fff !important;
    color: #091F3F !important;
}

.contact-page-wrap .wpcf7 {
    border-radius: 6px;
    padding: 40px 30px !important;
}

.contact-page-wrap input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 46px;
    border-radius: 4px;
    margin-bottom: 10px;
}
