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

h1 { font-family: "cinzelregular";}

.sup { 
	font-size: 10px; 
	font-family: Arial; 
	line-height: inherit !important;
	vertical-align: text-top;}

.narrow-row-one .section_inner {
	max-width:805px;
	margin-left: auto;
	margin-right: auto;
}

.icon-row .section_inner {
	max-width:930px;
	margin-left: auto;
	margin-right: auto;	
}
.icon-row .wpb_column {
	padding: 0 20px;
} 

.narrow-row-two {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;	
}
.narrow-row-two p {
	font-size:20px;
	line-height: 30px;
}

.flex-viewport p {
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
}
.fa-angle-left:before {
	content: url('/wp-content/uploads/2020/09/left-arrow.svg');
	
}
.fa-angle-right:before {
	content: url('/wp-content/uploads/2020/09/right-arrow.svg');	
}

.qode_content_slider .flex-control-nav {
	margin-top: 60px;
}

.qode_content_slider .flex-control-nav li a {
	background-color: #D8D8D8;
}
.qode_content_slider .flex-control-nav li a.flex-active {
	background-color: #C3A04C;
}
.qode_content_slider .flex-direction-nav .flex-next:hover, .qode_content_slider .flex-direction-nav .flex-prev:hover, .qode_content_slider .flex-direction-nav .flex-next:hover, .qode_content_slider .flex-direction-nav .flex-prev:hover {
 
    background-color: transparent;
}
.fixed.scrolled .q_logo a { height: 70px !important;}

@media only screen and (max-width:1200px) {
	.flex-prev { display: none !important;}
	.flex-next { display: none !important;}
}
.narrow-row-three {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;		
}

.download-button { background-color: #A7872F; font-size: 14px; font-weight: bold; font-family: "Lato", Arial; color: white; padding: 13px 40px; text-transform: uppercase; display: inline-block; margin-top: 5px;}
.download-button:hover { color: white; background-color: black;}

.protection-row p { max-width: 630px;}

.learn-more p { font-size: 16px; font-weight: 600;}
.learn-more p br {display: none;}
input { font-family: "Lato", Arial !important;}

.wpcf7 form.wpcf7-form p { margin-bottom: 10px;}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea { padding: 10px !important;}

textarea.wpcf7-form-control.wpcf7-textarea { height: 72px;}

input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
	background-color: #A7872F;
	color: white;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	padding-left: 40px;
	padding-right: 40px;
	float: right;
	border: 0;
}
::placeholder { 
	color: #BFBFBF;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
	background-color: #f8f8f8;
	color: black;
	border: 0;
}

.textwidget.custom-html-widget {
	text-align: left;
}
.cipf-logo { 
	margin-right: 100px;
	padding-left: 20px;
	opacity: 0.5;
}

#menu-footer-menu a {
	font-family: "Lato", Arial;
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	text-decoration:underline;
}
.footer_bottom ul li {
	margin-right: 15px;
}
.footer_top {
	padding-bottom: 150px;
}
.footer_bottom_holder {
	padding-bottom: 80px;
}
.footer_bottom .textwidget { display: flex;}
.client-button span { 
	background-color: #A7872F;
	color: white;
	padding: 12px 40px;
	line-height: 20px;
}
.client-button span:hover {
	background-color: black;
}
.client-button .plus { display: none;}
.mobile_menu_button { float: right;}


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

}
nav.mobile_menu {
	background-color: #f8f8f8;
	text-align: right;
}
nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
    border-bottom: 0 !important;
}
.mobile_arrow { display: none !important;}

nav.main_menu>ul>li>a {
	padding: 0 12px;
}

.testimonial_text_inner p { font-size: 16px !important; line-height: 24px !important; font-weight: 300;}
.nav-menu-item-140 .underline_dash, nav.main_menu ul li:hover a span.underline_dash { display: none !important;}

.wpcf7 form .wpcf7-response-output, div.wpcf7-response-output { padding: 18px 30px; }
div.wpcf7-response-output:before { display:none;}
textarea { color: black !important;}

.wpcf7 form .wpcf7-response-output { font-family: "Lato", Arial;}

#text-4 a:hover { text-decoration: underline;}

.fa-linkedin:hover {color:#A7872F !important; }

.q_logo a { max-height: 125px;}

img.iiroc-logo {
    opacity: 0.5;
    padding-bottom: 0px;
}
.iiroc-report-link { display: block; color: #9A9A9A; text-align: right; padding-right: 8px; }
.footer_bottom .textwidget:hover { color: white;}
.footer_bottom .textwidget img:hover { opacity: 1;}

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

.backlink {
	color: #A7872F;
	text-decoration: underline;
}
.backlink:hover {
	color: black;
}
.wpcf7 form .wpcf7-response-output, div.wpcf7-response-output { text-transform: unset;}
@media only screen and (max-width:1200px) {
	.footer_bottom_holder .two_columns_50_50>.column1, .footer_bottom_holder .two_columns_50_50>.column2 { display: block;  float: none; width: 100%; clear: both; margin-bottom: 50px; }
	.cipf-logo { padding-left: 0;}
	.footer_top { padding-bottom: 50px; padding-top: 100px;}
}
@media only screen and (max-width:767px) {
	.vc_custom_1600733581511.grid_section { background-position: top left !important;}
	.protection-row h1 br { display: none;}
	.protection-row h1 { text-align: center; margin-bottom:40px; margin-top: 40px; margin-bottom: 30px !important;}
	.lock-image .wpb_single_image.vc_align_right { text-align: center; }
	.lock-image .vc_empty_space { display: none;}
	.download-button { margin-top: 14px; margin-left: auto; margin-right: auto; display: block; width: 165px; box-sizing: border-box; }
	.learn-more { text-align: center;}
	.footer_bottom ul.menu li { width: auto !important;} 
	#rev_slider_1_1_forcefullwidth { margin-bottom: 60px !important;}
}
@media only screen and (max-width:600px) {
	.footer_bottom ul.menu li { width: 100% !important;}
	.textwidget.custom-html-widget { text-align: center;}
	.textwidget.custom-html-widget img { margin: 20px auto; display: block;}
	#text-4 { text-align:center;}
	.footer_bottom .textwidget { flex-direction: column;}
	.iiroc-report-link { text-align: center; padding-right: 0; }

	
}