/*
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");

/* POWERED BY DEVIATE LABS */
.deviate-labs-label{
	float: right;
	margin-right: 20px;
}
.deviate-labs-label a:hover{
	color: #666;
}

/* QUICKFIX */
.display-none{ display: none !important; }
.float-left{ float: left !important; }

/* BRIDGE THEME FIXES */
@media screen and (max-width: 1200px){
	.call_to_action .text_wrapper.column1{  width: 72%; }
}
@media screen and (max-width: 1000px){
	.call_to_action .text_wrapper.column1{  width: 69%; }
}
@media screen and (max-width: 768px){
	.call_to_action .text_wrapper.column1{  width: 60%; }
}
@media screen and (max-width: 600px){
	.call_to_action .text_wrapper.column1{  width: auto; }
}
@media screen and (max-width: 768px){
	.parallax_section_holder{
		background-position: center !important;
		background-attachment: scroll !important;
	}
}
/* NAVIGATION MENU */
nav.main_menu>ul>li.active > a{
	color: #e81d24;
}
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a{
	color: #e81d24;
}
@media screen and (min-width: 1001px) and (max-width: 1149px){
	nav.main_menu>ul>li>a{
		font-size: 14px;
		padding: 0 5px;
	}
}
@media screen and (min-width: 1150px){
	nav.main_menu>ul>li>a{
		font-size: 15px;
	}
}

/* SLIDER TEXT; NO-FADE */
.q_slider .slider_content.skrollable{
	opacity: 1 !important;
}
/* SLIDER TEXT; PADDING */
.q_slider .slider_content.skrollable .text.all_at_once > h2, .slider_content.skrollable .text.all_at_once > .slide_subtitle{
	max-width: 90%;
	margin: 0 auto;
}
.slider_content.skrollable .text.all_at_once > .slide_subtitle{
	margin-top: 20px;
}
@media screen and (min-width: 1200px){
	.q_slider .slider_content_outer{
		width: 90%;
	}
}
/* FOOTER 4th COLUMN TWEAK */
@media screen and (min-width: 769px){
	.footer_top .column4 .column_inner{
		padding: 0 0 0 100px;
	}
}
@media screen and (min-width: 601px) and (max-width: 768px){
	.footer_top .column3 iframe{
		max-width: 130px;
	}
}

/* GENERAL */

.white-text-class, .white-text-class h1, .white-text-class h2, .white-text-class h3, .white-text-class h4, .white-text-class h5, .white-text-class h6, .white-text-class span, .white-text-class a{
	color: #fff;
}

/* LOGO */
@media screen and (max-width: 600px){
	.q_logo .mobile{
		height: 70% !important;
		top: 10px;
	}
}
@media screen and (max-width: 350px){
	.q_logo .mobile{
		height: 55% !important;
		top: 14px;
	}
}

/* CONTACT SLIDER */
/* Slide Out Handle */
.wpcs-slide-out-div .wpcs_contact_label {
  font-weight: 900 !important;
  font-size: 17px !important;
  text-transform: uppercase;
}
/* Text */
.wpcs-slide-out-div p {
  font-size: .9em;
  margin-bottom: 8px !important;
}
/* Input boxes */
.wpcs-slide-out-div .wpcf7-text, .wpcs-slide-out-div textarea {
  padding: 5px !important;
}
/* Input Text Area */
.wpcs-slide-out-div textarea {
  max-height: 110px;
}
/* Alert Text */
.wpcs-slide-out-div .wpcf7-not-valid-tip{
	margin-top: 5px;
}
/* Fix for form width */
@media screen and (max-width: 500px){
	.wpcs-slide-out-div .wpcf7-form{
		max-width: 90%;
	}
}
@media screen and (max-width: 450px){
	.wpcs-slide-out-div .wpcf7-form{
		max-width: 80%;
	}
}
@media screen and (max-width: 400px){
	.wpcs-slide-out-div .wpcf7-form{
		max-width: 70%;
	}
}
@media screen and (max-width: 350px){
	.wpcs-slide-out-div .wpcf7-form{
		max-width: 50%;
	}
}

/* HOMEPAGE */
@media screen and (max-width: 767px){ .testimonials.parallax_section_holder .testimonials .testimonial_text_inner p{ font-size: 18px; } }
@media screen and (max-width: 499px){ .testimonials.parallax_section_holder .testimonials .testimonial_text_inner p{ font-size: 14px; } }
@media screen and (max-width: 399px){ .testimonials.parallax_section_holder .testimonials .testimonial_text_inner p{ font-size: 10px; } }

/* TESTIMONIALS PAGE */
.testimonials-text{
	color: #fff;
}
.testimonials-text p{
	font-size: 18px;
}
.testimonials-author{
	color: #fff;
}

/* SERVICES PAGE */
.checkbox-list{
	background: none repeat scroll 0 0 #F5F5F5;
	box-shadow: 0px 1px 13px #a9a9a9;
	padding: 25px 30px 25px 30px;
	border-radius: 5px;
}
.checkbox-list ul {
  list-style: none;
}
.checkbox-list li {
  //list-style-image: url("http://acetech.wpengine.com/wp-content/uploads/2015/05/chqbox.png");
  padding: 5px;
}

/* FAQ PAGE */
.faq-answer{
	color: #fff;
}

/* ABOUT PAGE */
.page-id-79 p, .page-id-79 li{
	font-size: 16px;
	color: #000;
}

/* CONTACT PAGE */
/* Contact Form */
.wpcf7 input, .wpcf7 textarea{
	border: 1px solid #666 !important;
	border-radius: 5px;
}

/* BLOG PAGE */
.page-id-89 .container .container_inner{
	padding-top: 75px;
}
.page-id-89 .title .title_subtitle_holder{
	padding-top: 0 !important;
}
.page-id-89 .title .title_subtitle_holder_inner span{
	font-size: 75px;
  	line-height: 107px;
  	font-family: 'Open Sans';
  	font-weight: 700;
  	letter-spacing: 1px;
}
/*.page-id-89 article, .page-id-89 article div, .page-id-89 article a, .page-id-89 article h2, .page-id-89 article span, .page-id-89 article p{
	z-index: 11;
}*/