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


.testimonials_c_holder .testimonial_content_inner {
	background-color: transparent !important
	}
	
	
.testimonial_content.flex-active-slide div.testimonial_content_inner div.testimonial_text_holder div.testimonial_text_inner p{
	line-height: 30px;
	}
	
body .vc_custom_1513200902000 {
    background-position: center bottom !important;
}

body .q_icon_with_title.left_from_title.small.normal_icon .icon_holder,body  .q_icon_with_title.left_from_title.tiny .icon_holder, body .q_icon_with_title.tiny .icon_holder img {
    width: 110px;
}

.text-blanc p,
.text-blanc h1,
.text-blanc h2,
.text-blanc h3,
.text-blanc h4{
	color:#fff !important
}

body .ls-forcehide {
    display:  block !important;
}

body {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}

.home-flex-left > div {
	display: flex;
	justify-content: space-around;
}

.home-services-section-text {
	hyphens: auto;
	min-height: 245px;
}
.home-services-section-header {
	min-height: 75px;
}

.page-id-24500 .gform_title {
	color: #5a5a5b;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	line-height: 34px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.page-id-24500 .gform_required_legend,
.page-id-24500 .gform_wrapper.gravity-theme .gform_fields .gfield_label {
	display: none;
}

.page-id-24500 .gform_wrapper .ginput_container input[type="text"],
.page-id-24500 .gform_wrapper .ginput_container input[type="email"] {
	border-color: #b5b7b8;
	border-width: 1px;
	border-style: solid;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #777;
	font-family: Open Sans;
	font-size: 13px;
	line-height: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.page-id-24500 .gform_wrapper.gravity-theme .gform_fields {
	display: block;
}

.page-id-24500 .gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
	width: 100%;
}

.page-id-24500 .gform_wrapper.gravity-theme .gform_fields .ginput_container_text,
.page-id-24500 .gform_wrapper.gravity-theme .gform_fields .ginput_container_text input,
.page-id-24500 .gform_wrapper.gravity-theme .gform_fields .ginput_container_email,
.page-id-24500 .gform_wrapper.gravity-theme .gform_fields .ginput_container_email input {
	width: 100%;
}

body.page-id-24500 .gform_wrapper input[type="submit"],
.page-id-24500 .gform_wrapper.gravity-theme .gform_fields .gform_button button {
	color: white;
	background-color: #f06600;
	border-width: 0px;
	font-family: Open Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: capitalize;
	height: 45px;
	line-height: 45px;
}

body.page-id-24500 .gform_wrapper input[type="submit"]:hover,
.page-id-24500 .gform_wrapper.gravity-theme .gform_fields .gform_button button:hover {
	background-color: #2f2f30;
}

body.page-id-24500 .gform_wrapper.gravity-theme .gform_footer.left_label {
	padding: 0;
	text-align: center;
}

body.page-id-24500 .gform_validation_errors {
	display: none;
}

body.page-id-24500 .gfield_validation_message {
	border: 0;
	background: none;
	padding: 0;
	padding-top: 0;
	margin: 0;
}

body.page-id-24500 .gform_confirmation_message {
	color: #5a5a5b;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	line-height: 34px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

body.elementor-page div.content_inner > div.container {
	width: 100%;
	margin: 0;
	max-width: 100%;
}

body.elementor-page div.content_inner > div.container div.container_inner {
	padding-top: 0;
	margin: 0;
	width: 100%;
}

nav.mobile_menu ul li {
	display: block;
}

nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
	right: 30px;
	padding: 0 20px 0 0;
}
