/*
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
  --blue: #00338e; #002F87;
*/


@import url("../bridge/style.css");


#gform_wrapper_2 .gform_footer {
	margin-top:0 !important;
	padding-top:0 !important;
}
.gfield--input-type-captcha {
	margin: 0 !important;
}

.header_top {
	background-color: rgba(0, 114, 239, 0.95) !important;
}

.wpb_text_column p:not(:first-child) {
	margin-top: 14px;
}

.full_width {
	position: relative;
	z-index: 100;
	background-color: #f6f6f6;
}

.content .container .container_inner.page_container_inner,
.content .container .container_inner.page_container_inner {
	padding-top: 0 !important;
}

nav.main_menu.drop_down.right ul#menu-topnav2 a {
	line-height: 18px;
	background: #da8d2c;
	color: white;
	display: block;
	padding: 15px 24px;
}

.carousel-inner .slider_content_outer {
	background: #006c6e73;
	width: 100%;
}

.orderaf a.qbutton.center {
	background: #da8e2c;
	color: white;
	border: none;
}

.contaf .vc_tta-panel.questions a {
	background: #0172ef !important;
	color: white !important;
	border-radius: 4px;
}

.contaf .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.contaf .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after,
.contaf .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
	border-color: #ffffff;
}

.contaf .vc_tta-panel-body {
	background: #e5e5e5 !important;
}

H1,
H2,
H3,
h5,
body {
	color: #000000;
}

.slider_content h2 {
	font-size: 4.5rem !important;
	text-shadow:
		1px 1px 2px black,
		0 0 1em black,
		0 0 0.2em black !important;
}
.slide_subtitle {
	text-shadow: 
	1px 1px 2px black, 
	0 0 1em black, 
	0 0 0.2em black !important;
}

.footer_top .textwidget {}

.footer_top .textwidget a {}

.footer_bottom_holder span {}

span.fa-stack.fa-3x {
	background: white;
}

.position_center.title .title_subtitle_holder {
	padding-top: 40px;
}

@media only screen and (min-width: 1000px) {
	.header_bottom.clearfix>.container>.container_inner.clearfix {
		display: flex;
		justify-content: right;
		align-items: center;
	}

	.slide_subtitle {
		width: 50%;
		margin: 0 auto !important;

	}
}

@media only screen and (min-width: 1000px) {
	.logo_wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.logo_wrapper img {
		height: 85% !important;
		top: -46% !important;
	}
}

@media only screen and (max-width: 1000px) {
	.header_top {
		line-height: 26px;
		padding-top: 4px;
	}

	.logo_wrapper {
		left: 0 !important;

	}

	nav.main_menu.right {
		padding-top: 24px !important;
	}

	.q_logo a {
		margin-left: 0px;
		left: auto !important;
		width: 180px !important;
	}

	.q_logo a {
		margin-left: 0px;
		left: auto !important;
		width: 180px !important;
	}

	.mobile_menu_button {
		display: none !important;
	}

	.main_menu {
		display: block !important;
	}

	nav.mobile_menu,
	.header_top .right {
		display: none !important;
	}

	nav.main_menu.drop_down.right ul#menu-topnav2 a {
		padding: 15px 14px;
	}

	.orderaf a.qbutton.center,
	.vc_tta-accordion {
		width: 80vw !important;
		margin: 0 auto !important;
		box-sizing: border-box !important;
	}

	.vc_tta-title-text {
		font-size: 16px !important;
		;
	}

	.vc_tta-accordion {
		margin-top: 20px !important;
	}


}

@media only screen and (max-width: 600px) {
	.m-padding-2 {
		padding-top: 37px !important;
		padding-bottom: 0px !important;
	}

	.footer_top .three_columns .column1 {
		margin: 0 5px !important;
	}

	.footer_top .three_columns .column2,
	.footer_top .two_columns_50_50 .column1 {
		margin: 0 0 5px;
		text-align: center;
	}

	.footer_top .column_inner>div {
		margin: 0 0 5px !important;
		text-align: center;
	}

}

@media only screen and (max-width: 380px) {

	.q_logo a {
		margin-left: 0px;
		left: auto !important;
		width: 40vw !important;
		padding-top: 18px !important;
	}

	.q_logo a img {
		width: 100% !important;
		height: auto !important;
		max-width: 100% !important;

	}

	nav.main_menu.drop_down.right ul#menu-topnav2 a {
		padding: 15px 8px;
	}

}