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

footer .qodef--underline-on-hover {
    display: inline-flex !important;
}


.light.header_style_on_scroll .qi-block-button.qodef-block.qodef-layout--outlined,.light:not(.sticky):not(.scrolled) .qi-block-button.qodef-block.qodef-layout--outlined {
	color:#fff;
    border-color: #fff;
}

@media only screen and (max-width: 1200px) {
	nav.main_menu>ul>li>a {
	 padding: 0 5px !important;
	 margin: 0 5px !important;
	}
}

@media only screen and (max-width: 1145px) {
	nav.main_menu>ul>li>a {
	 padding: 0 3px !important;
	 margin: 0 3px !important;
	}
}


@media only screen and (max-width: 1250px) and (min-width: 1001px) {
	.header_inner_left {
	 left: 10px !important;
	}
	.header_inner_right{
		right: -50px;
	}
}

@media only screen and (max-width: 1024px) {
    nav.main_menu.left {
        padding-left: 0px; 
    }
}

@media only screen and (max-width: 1000px) {
    .side_menu_button_wrapper {
        display: table !important;
    }
	
	.light.header_style_on_scroll .qi-block-button.qodef-block.qodef-layout--outlined, .light:not(.sticky):not(.scrolled) .qi-block-button.qodef-block.qodef-layout--outlined {
		color: #000000 !important;
		border-color: #000000 !important;
	}
}

@media only screen and (max-width: 768px) {
    .has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder {
        display: table-cell !important;
    }
}

.footer-social-media {
	width: fit-content; 
	text-align: left; 
	justify-self: right;
}


.footer-info {
	width: fit-content; 
	text-align: left; 
	justify-self: center;
}


.footer-contact {
	width: fit-content; 
	text-align: left; 
	justify-self: left;
}


@media only screen and (max-width: 600px) {	
	.footer-social-media, .footer-info, .footer-contact {
		width: auto;
		justify-self: center;
		text-align: center;
	}
}

@media only screen and (min-width: 1001px) and (max-width: 1024px) {
	.homepage-subtitle {
		margin-top: 85px !important;
	}
}


@media only screen and (min-width: 1001px) {
	.q_logo a {
		height: 80px !important;
		margin-top: -4px !important;
	}
}