/*
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");
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px!important;
}
span.q_social_icon_holder.normal_social {
    padding: 20px;
}
header .container_inner.clearfix {
    display: none!important;
}
header {
    width: 100%;
    display: none!important;
    margin: 0;
    position: relative;
    z-index: 110;
    -webkit-backface-visibility: hidden;
}

nav.popup_menu ul li a {
    text-align: left!important;
    margin-left: 45%;
}
.qode_slider_preloader {background-color:#fff!important;}
.hidden {display:none!important;}
form.wpcf7-form.cf7_custom_style_1 label {
    color: #fff;
}
/* 8 dimensions blocks */
.wpb_text_column.wpb_content_element.dimensions {
    background-color:#eeeeee!important;
    padding:30px!important;
    font-size:24px!important;
	min-height:80px;
} 

.wpb_text_column.wpb_content_element.white h1,.wpb_text_column.wpb_content_element.white h2 {
    color: white!important;
    /* background: #486d33; */
    
}


/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  /* green banner text alignment and spacing for desktops */
		.wpb_text_column.wpb_content_element.white {
		padding-bottom: 15px;
		padding-top: 15px!important;
	}
.wpb_text_column.wpb_content_element.white h2,.wpb_text_column.wpb_content_element.white h1 {
    color:#fff!important;
    margin-left: 80px; /* 50px plus whatever is added. */
    margin-right: 80px; /* 50px plus whatever is added. */
}
/* green first title text on homepage */
.wpb_text_column.wpb_content_element.intotext h2 {
    padding-left: 130px!important;
    padding-right: 130px!important;
}
 .wpb_text_column.wpb_content_element.finance h3 {
    margin-left: 85px;
}
  .wpb_text_column.wpb_content_element.dimensions.vertical {
    padding-top: 50px!important;
    padding-bottom: 10px!important;
}
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  /* green banner text alignment and spacing for desktops */
	.wpb_text_column.wpb_content_element.white {
		padding-bottom: 15px;
		padding-top: 15px!important;
	}
.wpb_text_column.wpb_content_element.white h2,.wpb_text_column.wpb_content_element.white h1 {
    color:#fff!important;
    margin-left: 80px; /* 50px plus whatever is added. */
    margin-right: 80px; /* 50px plus whatever is added. */
}
/* green first title text on homepage */
.wpb_text_column.wpb_content_element.intotext h2 {
    padding-left: 130px!important;
    padding-right: 130px!important;
}
   .wpb_text_column.wpb_content_element.finance h3 {
    margin-left: 85px;
}
  .wpb_text_column.wpb_content_element.dimensions.vertical {
    padding-top: 50px!important;
    padding-bottom: 10px!important;
}
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  	.wpb_text_column.wpb_content_element.white {
		padding-bottom: 30px;
	}
  
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
   	.wpb_text_column.wpb_content_element.white {
		padding-bottom: 30px;
	}
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
	.icons.wpb_column.vc_column_container.vc_col-sm-2 {
    width: 30%;
	float:left;
	clear:both;
}
   .points.wpb_column.vc_column_container.vc_col-sm-2 {
    width: 70%;
    float: right;
}
   
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
	.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 8px!important;
}
  	.wpb_text_column.wpb_content_element.white {
		padding-bottom: 15px!important;
		padding-left:15px;
		padding-right:15px;
	}
	.wpb_text_column.wpb_content_element.intotext h2 {font-size:16px!important;}
	.wpb_text_column.wpb_content_element.white h2,.wpb_text_column.wpb_content_element.white h1 {
		color:#fff!important;}
	.icons.wpb_column.vc_column_container.vc_col-sm-2 {
    width: 35%;
	padding-bottom:80px;
	float:left;
	clear:both;
}
  .points.wpb_column.vc_column_container.vc_col-sm-2 {
    width: 65%;
    float: right;
	 clear:left;
}
	.vc_row.wpb_row.section.vc_row-fluid.slumneeds.grid_section p strong {margin-left:-40px!important;}
	.vc_row.wpb_row.section.vc_row-fluid.slumneeds.grid_section h2 {
    font-size:20px!important;
	margin-left:-40px!important;
	font-weight:800!important;
	margin-bottom:8px!important;
}
	nav.popup_menu ul li a {
    text-align: left!important;
    margin-left: 15%;
}
}