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


::selection {
	background: #eb870e;
}

#cn-more-info {
	border-color: #eb870e;
    color: #eb870e;
    background-color: transparent;
}

@media screen and (max-width: 768px) {
	.call_to_action .two_columns_75_25 {
		position: static;
	}
	
	.call_to_action .column2.button_wrapper {
		text-align: left;
		margin-top: 15px;
	}
	
	.call_to_action .column2.button_wrapper .qbutton {
		position: static;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.carousel-inner .item .image {
	background-position: bottom center;
}

h4.subtitle {
	font-size: 20px;
    max-width: 600px;
    margin: 0 auto;
}

.qbutton {
    font-family: "Open Sans";
}

.dark-cta .call_to_action .text_wrapper .call_to_action_text {
	color: #818181;
}

.no-margin-top h3 {
	margin-top: 0 !important;
}

.h4, h4 {
    font-size: 16px;
}

#dropdown-btn1 {
	width: 132px;
}

body {
	font-size: 15px;
}

.call_to_action .two_columns_75_25 .text_wrapper {
	width: 85%;
}

@media screen and (max-width: 768px) {
	.home .qbutton.secondary-btn {
		margin-bottom: 10px;
	}
	
	.footer_bottom .textwidget p {
		line-height: 1.5;
    	padding: 15px 35px;
	}
	
	.call_to_action .two_columns_75_25 .text_wrapper {
	    width: 100%;
    }
}

nav.mobile_menu ul li a:hover,
nav.mobile_menu ul li.active>a {
	color: #eb870e;
}

.call_to_action .text_wrapper .call_to_action_text {
	font-size: 19px;
}

.home .qbutton.fltleft {
	display: inline-block;
	float: none;
}

#dropdown-menu1,
#dropdown-menu2 {
	background: #eb870e;
	width: 160px;
    list-style: none;
	margin-left: -1px;
    border: 2px solid #fff;
    border-radius: 5px;
    display: none;
    position: absolute;
	font-size: 13px;
    letter-spacing: 1px;
	font-weight: 700;
    font-family: inherit;
    text-transform: uppercase;
	z-index: 9999;
    padding: 5px 10px;
	text-align: left;
}

#dropdown-menu1 a {
	color: #fff;
}

.page-id-15172 .carousel-inner .item .image {
	background-position: bottom center;
}

.dropdown-btn select {
	color: #ffffff;
    background-color: #eb870e;
	line-height: 39px;
    padding: 11px 23px;
    border: 2px solid #eb870e;
    font-size: 13px;
    letter-spacing: 1px;
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: inherit;
	outline: none;
	width: 200px;
}

.dropdown-btn select:hover,
.dropdown-btn select:active,
.dropdown-btn select:focus {
	outline: none;
	cursor: pointer;
	background-color: #eb870e;
	border-color: #eb870e;
}

.secondary-btn {
	background-color: transparent;
	color: #eb870e;
	border-color: #eb870e;
}

.dropdown-btn select option {
    font-size: 13px;
	font-weight: bold;
}

.qbutton.fltleft {
	margin-right: 15px;
}

blockquote {
	border-left: 2px solid #eb870e;
    margin-bottom: 10px;
    font-style: italic;
    font-size: 1.2em;
}

/*.call_to_action .column2.button_wrapper .qbutton {
	border-color: #fff !important;
	background: transparent !important;
	color: #fff !important;
}

.call_to_action .column2.button_wrapper .qbutton:hover,
.call_to_action .column2.button_wrapper .qbutton:active,
.call_to_action .column2.button_wrapper .qbutton:focus {
	border-color: #eb870e !important;
	background: #eb870e !important;
	color: #fff !important;
}*/

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

.wpcf7-recaptcha {
	margin-bottom: 15px;
}

html {
	scroll-behavior: smooth;
}

.q_accordion_holder.accordion .ui-accordion-header:hover,
.testimonials .testimonial_text_inner p.testimonial_author span.author_company {
	color: #eb870e;
}

.wpb_text_column h1,
.wpb_text_column h2,
.wpb_text_column h3,
.wpb_text_column h4,
.wpb_text_column p,
.wpb_text_column ul {
	margin-bottom: 10px;
}

.wpb_text_column h1,
.wpb_text_column h2,
.wpb_text_column h3 {
	margin-top: 30px;
	margin-bottom: 20px;
}