/*
Theme Name: Future Proof Concreting
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");

.content_inner p{
	margin-bottom:13px;
}

.single-service .q_elements_item {
	background-position:bottom!important;
}
.contact-detail a {
    color: #fff;
}
.contact-detail a:hover {
    color: #fff;
}
.slide-points i{
    color: #F68122;
    position: absolute;
    left: 0;
 
}

.slide-points{
	    padding-left: 25px;
    position: relative;
}

.bullet-points li:before{
	content: '\f0a4';
    display: block;
    position: absolute;
    left: 0px;
    top: 5px;
    font: normal 15px/1 FontAwesome;
}

.bullet-points li{
    position: relative;
    list-style-type: none;
    padding-left: 25px;
    padding-bottom: 10px;
}

.why-choose li, .why-choose li:before, .contact-detail p, .contact-detail h5{
	color:#fff;
}

.our-services .q_icon_with_title.large .icon_holder img{
	width:100px!important;
}

.our-services .q_icon_with_title.large .icon_holder {
	margin-bottom:0px;
}

.our-services .q_icon_with_title{
	    background: #fff;
    padding: 25px;
    border-bottom: 5px solid #F68122;
}

.our-services .q_icon_with_title:hover{
	background:#eee;
	transition:0.5s;
}

.our-services .q_icon_with_title p{
	margin-bottom:0px;
}

.our-services, .home-enquiry, .contact-us, .about-us{
	background-attachment:fixed;
}

.get-touch input[type=text], .get-touch input[type=email], .get-touch textarea, .get-touch select{
	        border: 1px solid #d8d8d8!important;
    width: 100%!important;
    padding: 12px!important;
    margin-top: 0px!important;
    color: #3e3e3e!important;
    font-size: 15px!important;
    font-family: 'Nunito', sans-serif!important;
    border-radius: 10px;
}

.gf_browser_chrome{
margin:0px!important;
}

.get-touch .gform_wrapper .gform_fields .gfield{
	margin-bottom: 10px;
    padding-right: 0px;
}

.get-touch .gform_wrapper .top_label div.ginput_container{
	margin-top:0px;
}

.get-touch .gform_footer{
	padding-top:0px!important;
	text-align:center;
}

.get-touch input[type=submit]{
	background: #F68122!important;
    border-color: #F68122!important;
    color: #fff!important;
    border-radius: 10px!important;
    font-family: 'Roboto Condensed', sans-serif!important;
    font-weight: 500!important;
    line-height: initial!important;
    padding: 12px 30px!important;
    height: auto!important;
    text-align: center!important;
    display: inline-block!important;
    text-transform: capitalize!important;
    letter-spacing: 0px!important;
}

.get-touch input[type=submit]:hover{
	background: #fff!important;
    border-color:#fff!important;
	color:#F68122!important;
}

.contact-us .gform_footer{
	text-align:left;
}

.contact-us .gf_right_half{
	padding-right:0px!important;
}

.home .gform_confirmation_message{
	color:#fff!important;
	text-align:center!important;
}

/* -------------- Header Css Start ----------- */

.header_top{
	    height: auto;
    line-height: initial;
    padding: 10px 0;
}

.underline_dash{
	width:100%!important;
}

.header_top i, .contact-info p i{
	padding-right:3px;
}

.header_top .left i{
	vertical-align:bottom;
}

.header_top .q_social_icon_holder {
	text-align:center;
}

/* -------------- Header Css End ----------- */

/* -------------- Footer Css Start ----------- */

.make img{
	vertical-align:middle;
}

.footer_inner{
	    background-size: cover;
}

.footer_top .footer_col1{
	padding-top:9px;
}

.footer_top .menu i{
	color: #F68122;
    padding-right: 10px;
}

.contact-info span{
	color: #F68122;
}

.contact-info p{
	padding-bottom:10px;
}

/* -------------- Footer Css End ----------- */

/* -------------- Media Css Start ----------- */

@media only screen and (min-width:1001px){
	.header_top .right{
		    background: #6D6E72;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 8px;
	}
	
	.header_top .right:after{
		content: '';
    display: block;
    background: #6D6E72;
    position: absolute;
    width: 1000px;
    height: 100%;
    right: -1000px;
    top: 0;	
	}
	
	.header_top .right:before{
		content: '';
    display: block;
    position: absolute;
    border-left: 30px solid rgba(0, 0, 0, 0);
    border-bottom: 35px solid #6D6E72;
    width: 0;
    left: -30px;
    top: 0;
	}
	
	.header_top .sep{
		padding:0px 5px;
	}
	
	.top-enquire a{
		              background-color: #f68122;
    color: #fff!important;
    font-weight: 400!important;
    line-height: 25px!important;
    padding: 12px 25px!important;
    font-family: 'Roboto Condensed', sans-serif;
		border-radius:10px;
	}
	
	.top-enquire a:hover{
	background-color: #6D6E72;
	}
}

@media only screen and (max-width:1000px){
	.header_bottom_right_widget_holder{
		display:none!important;
	}
	
	
.mobile_menu_button i{
   color: #000!important;
   font-size: 20px;
}

.mobile_menu{
   position: absolute!important;
   top: 100px!important;
	left:0px!important;
}

.mobile_menu li{
padding:0px 15px!important;
}
}

@media only screen and (max-width:767px){
	
	header .header_top .q_social_icon_holder{
	float:none;
		    margin: 3px 0;
	}
	
	.header_top .left .widget_text{
		width:100%;
	}
	
	.header_top .sep{
		display:none!important;
	}
	
	.top-mail, .top-phn{
		display:block!important;
	}
	
	.top-mail{
		padding: 5px 0;
	}
	
	.q_logo a{
		height:55px!important;
	}
	
	footer .column1, footer .column2, footer .column3{
		width:100%!important;
	}
	
	.footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1{
    margin: 0 0px 15px;
	}
	
	.footer_top .widget_media_image{
		margin-bottom:0px!important;
	}
	
	footer .three_columns>.column2>.column_inner, footer .three_columns>.column3>.column_inner{
		padding:0px!important;
	}
	
	.footer_top .four_columns .column2 .column_inner>div, .footer_top .three_columns .column2 .column_inner>div, .footer_top .two_columns_50_50 .column2 .column_inner>div, .footer_top .four_columns .column3 .column_inner>div, .footer_top .three_columns .column3 .column_inner>div{
		margin-left:0px!important;
	}
	
	.footer_bottom{
		     text-align: center!important;
    height: auto;
    padding: 8px 0 0;
	}
	
	.make{
		padding-bottom:8px;
	}
	
	.footer_top h5{
		margin-bottom:10px;
	}
	
		.slide-points i{
      padding-top: 3px!important;
}
}
	
@media only screen and (min-width:900px){
		.slide-points i{
      padding-top: 6px!important;
}
	}

@media only screen and (min-width:1001px) and (max-width:1200px){
	nav.main_menu > ul > li > a{
		    font-size: 13px;
		    padding: 0 10px;
	}
}


/* -------------- Media Css End ----------- */