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

.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;
}
header.dark.header_style_on_scroll .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: transparent !important;
	color: #FFF!important;
}
.qode_video_box {
	display: block;
}
.qode_video_box .qode_video_image img {
	width: 100%;
}
.qode-advanced-image-gallery .qode-aig-image-inner {
    border: 1px solid #4F4F4F;
    padding: 10px;
}
.q_team .q_team_title_holder .q_team_name {
    font-size: 30px;
    font-style: normal;
}

.header_top {
    background-color: #88714d!important;
    padding: 0 20px;
}
.header_top a {
    color: #FFF!important;
}
.header_top .left {
    text-align: center;
    width: 100%;
}
.header_top .left .inner>div {
	float: unset!important;
}
.header_top .social-icons {
    position: absolute;
    top: 0;
    right: 20px;
    display: flex;
    gap: 10px;
}
.header_top .right {
	display: none;
}

.video-title {
	text-align: center;
    position: absolute!important;
    z-index: 99;
    top: 50%;
    transform: translateY(-50%);
}

nav.mobile_menu {
    position: absolute;
    top: 100px;
    left: 0;
    background: #000;
    padding-bottom: 20px;
}
nav.mobile_menu>ul {
    width: 90%;
}
nav.mobile_menu ul li a:hover, 
nav.mobile_menu ul li.active > a, 
nav.mobile_menu ul li.current-menu-item > a {
    color: #88714d;
    font-weight: bold;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-size: 12px;
}
nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
    border-bottom-color: #4f4f4f;
}

@media(min-width: 1025px) and (max-width: 1580px){
	.qode_grid_1400 .qode_elementor_container_inner {
		width: 95%;
	}
}

@media(min-width: 967px) and (max-width: 1699px){
	.banner-text {
		width: 60% !important;
		position: absolute!important;
		bottom: 50px;
		left: 0px;
	}
}

@media(min-width: 1001px){
	#nav-menu-item-1297 {display:none!important;}
}

@media(min-width: 1001px) and (max-width: 1150px){
	.menu-item-home {display: none!important;}
}

@media(max-width: 968px){
	.title.title_size_small h1 {
		font-size: 50px;
	}
}

@media(max-width: 767px){
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, 
	.container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, 
	.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, 
	.footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, 
	.title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: 85%;
	}
	.video-title {
		position: unset!important;
		transform: none;
		text-align: left;
		padding-left: 40px;
	}
}

@media(max-width: 600px){
	.title.title_size_small h1 {
		font-size: 40px;
	}
}

@media(max-width: 500px){
	.header_top .social-icons {
		display: none;
	}
}


