/*
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("/wp-content/themes/bridge/style.css");

@font-face {
    font-family: 'arial-roundedregular';
    src: url('/wp-content/themes/bridge-child/fonts/unicode.arialr-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bridge-child/fonts/unicode.arialr-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* GLOBAL */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
	font-family: 'arial-roundedregular';
}
#respond textarea, #respond input[type='text'], #respond input[type='email'], .contact_form input[type='text'], .contact_form textarea, .comment_holder #respond textarea, .comment_holder #respond input[type='text'], .comment_holder #respond input[type='email'], input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz, .post-password-form input[type='password'] {
	border-bottom: 1px solid #63ad3a;
}

/* HELPERS */
.text-white * {
	color: #fff;
}
.text-center {
	text-align: center;
}
.clipper {
	clip-path: polygon(0 100%, 100% 0%, 100% 100%, 0% 100%);
}
.parallax-bg > .vc_column-inner {
	padding-top: 0px !important;
    background-attachment: fixed;
    background-size: 100% auto !important;
    background-position: center top !important;
    background-repeat: no-repeat;
}
.parallax-ghost-image {
	opacity: 0;
}
.parallax-ghost-image,
.parallax-ghost-image .vc_single_image-wrapper,
.parallax-ghost-image .vc_single_image-wrapper img {
	width: 100%;
}
@media all and (max-width: 1000px) {
	.parallax-bg > .vc_column-inner {
		background: transparent !important;
	}
	.parallax-ghost-image {
		opacity: 1;
	}
	.footer-clipped.mobile-disable-clip {
		clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
	}
}

/* HOME */
/*.home .video-wrap:after {
    display: block;
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    bottom: 0px;
    background: rgba(0,0,0,0.3);
    height: 150%;
    z-index: 99;
}*/
/*.mejs-container video {
	width: auto !important;
}*/
.icons-with-text .image_with_text {
	border: solid 0.5px #ffffff;
    padding: 15px;
    box-sizing: border-box;
    margin: 0px 0px 15px;
    text-align: center;
}
.icons-with-text .image_with_text img {
	margin: 20px auto;
    height: 75px;
    box-sizing: border-box;
}
.icons-with-text .image_with_text p {
    color: #fff;
}
.icons-with-text .image_with_text:hover {
	background: #fff;
}
.icons-with-text .image_with_text:hover p {
	color: #414141;
}
.home-logo-wrapper img {
	margin: 0px auto;
}
.home-logo-wrapper .wpb_single_image .vc_single_image-wrapper {
	display: block;
    text-align: center;
}
.home-footer-image.q_elements_holder .q_elements_item {
	background-position: top center !important;
}
@media all and (min-width: 789px) {
	.mejs-container video {
		height: auto !important;
	}
}
@media all and (max-width: 788px) {
	.mejs-container video {
		width: auto !important;
	}
}

/* SERVICES */
.services-wrapper img {
	max-height: 100px;
    width: auto;
}

/* CONTACTS */
.contact-icon img {
	height: 50px;
	width: auto;
}
.contact-mobile-banner {
	position: absolute;
	top: 0px;
	left: 0px;
}
@media all and (max-width: 1000px) {
	.contact-mobile-banner {
		position: relative;
		display: block;
		width: 100%;
	}
	.page-id-15 .parallax-bg > .vc_column-inner {
		background: transparent !important;
	}
}

/* QUOTE */
.page-id-12 .title_outer.with_image .title {
	clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 100px), 0% 100%);
}
.quote-form-holder > .vc_column-inner {
	padding: 50px;
}
.page-id-12 .quote-content-wrapper .full_section_inner {
	margin-top: -1px;
}
@media all and (max-width: 768px) {
	.quote-form-holder > .vc_column-inner {
		padding: 30px;
	}
}

/* FOOTER */
.footer-clipped {
	clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 100px), 0% calc(100% - 31px));
}
.footer_top {
	padding: 70px 0 25px;
}
@media all and (max-width: 768px) {
	.two_columns_50_50>.column1, .two_columns_50_50>.column2 {
		text-align: center;
	}
}