/*----------------- Responsive ---------------------*/
@media (min-width: 1600px){
	.outer-blok-fcs .carousel-inner {
	    max-height: 810px;
	    overflow: hidden;
	}
}

@media (min-width: 1550px){
	.outers-top-back-abouts-portss{ height: 810px; }

	.outers-top-back-abouts-portss.back-top-services{
		background: url(../images/hero-pict-services.jpg) center center no-repeat;
		background-size: cover;
		height: 810px;
	}
}
@media (max-width: 1620px){
	.outers-top-back-abouts-portss.back-top-about{ background-size: cover; }
}

@media (max-width: 1500px){
	.outer-blok-fcs .carousel-inner {
	    max-height: 690px;
	    overflow: hidden;
	}
}

@media (max-width: 1450px){
	.outer-blok-fcs .carousel-inner {
	    max-height: 675px;
	    overflow: hidden;
	}
}

@media (max-width: 1340px){
	.outer-blok-fcs .carousel-inner {
	    max-height: 580px;
	    overflow: hidden;
	}
}

@media (max-width: 1300px){

	.wrapper{
		/*margin: 0 3em;*/
	}
	.container{
		/*max-width: inherit;*/
		/*width: 100%;*/
		border: none;
		/*padding: 0 15px;*/
	}
	.p_absolute {
	    position: absolute;
	    width: 100%;
	    left: 0px;
	    padding: 0 15px;
	}

	.outers-top-back-abouts-portss.back-top-about{
		background-size: cover;
		background-size: top right;
	}

}
@media (max-width: 1200px){
	
	.wrapper{margin: 0px;}
	
}

/* Large desktop */
@media (max-width : 1135px){
	
	.container{
		max-width: inherit;
		width: 100%;
		border: none;
		padding: 0 15px;
	}
	.info-headers,
	.top-menu ul li a{
		font-size: 14px;
	}
	.outer-blok-fcs .carousel-indicators{
		margin-left: -494px;
	}
	.outers-list-banner-home .itemss{
		padding: 0 1em;
	}
	.outers-list-banner-home .itemss .bl-title a{
		font-size: 13px;
	}
	.outer-cont-bottomhome .conts-left .bottom_desc p{
		padding-right: 0.6em;
	}
	.list-news-home .itemss .titles{ padding-right: 0.5em; }
	.list-news-home .itemss .titles a, .list-news-home .itemss .titles{
		font-size: 13px;
	}
	.outers-transparent-topinside-pages{
		left: -316px;
	}
	.outers-back-grey .fright{ float: none; }
	.mw-556{
		padding-right: 1.5em;
	}

	.listing-services-fullitm .items{
		padding: 0px 0.5em;
	}
	.listing-data-services-bottom .items{
		margin: 0px 0.6em;
	}
	.listing-data-services-bottom .items img{
		max-width: 100%;
	}
	.outers-top-back-abouts-portss.back-top-quality{
	    background: url(../images/quality-back-top.jpg) top right no-repeat;
	    background-size: cover;
	}
	.back-green-in.h314 .padding-left-19{
		padding-left: 0px;
	}

	.back-white.mh-595 .picts.padding-left-30{
		padding-left: 0px;
	}
	.descs-quality-bottoms{
		padding-left: 2em;
	}

	.lefts-contact-c {
	    margin-right: 1.8em;
	}
	.contact-form{
		margin: 0 15px;
		padding-left: 0px;
	}
	.contact-form form{
		margin: 0px 15px;
	}

}
/*(max-width : 1024px) and*/
@media (max-width: 1200px){
	
}
@media (min-width: 1020px) and (max-width: 1135px){
	
}

@media (max-width : 1002px) {

	.top-menu ul li{ padding:0 12px; }
	.outer-blok-fcs .carousel-indicators{
		margin: 0px;
		left: 20px;
	}
	.ps-relatifehome .h217{
		height: auto;
		padding-bottom: 2.3em;
	}
	.outers-list-banner-home .itemss{
		padding-bottom: 2em;
	}
	.outers-list-banner-home .col-md-3{
		background: none;
	}
	.back-grey.h305{
		height: auto; padding-bottom: 3em;
	}
	.list-news-home .itemss{
		height: auto;
		margin-bottom: 2.2em;
	}
	.list-news-home .itemss .blocks-btn-readmorenew-home{
		position: relative;
		margin-top: 14px;
	}
	.outer-cont-bottomhome .conts-left .bottom_desc .padding-left-15{
		padding: 0px;
		padding-top: 0.5em;
	}
	.list-news-home .itemss{
		padding: 0px;
	}

	.back-green-in.h382{
		height: auto;
		padding-bottom: 3em;
	}
	.listing-services-fullitm .items{
		text-align: center;
		margin-bottom: 2em;
	}

	.listing-data-services-bottom .items,
	.listing-services-fullitm .items img{ margin: 0 auto; }
	.listing-data-services-bottom .items{ margin-bottom: 2.5em; }

}

@media (max-width: 980px){
	
	.top-menu ul li{
		padding: 0 4px;
		background: none;
	}

	.contact-form,
	.lefts-contact-c {
	    text-align: center;
	}
	.lines-grey.mw-515{
		margin: 0 auto;
	}
	.g-recaptcha > div > div,
	.g-recaptcha div{
		margin: 0 auto;
	}
	.box-home-bottom-enquire button.btn-custom-enquires{
		margin-left: 65px;
		margin-top: 10px;
	}
	.setsbtn-enquires{

	}

}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	
	

}

@media (min-width: 768px){
	
}

@media (max-width: 768px){
	
	.outers-transparent-topinside-pages{
		position: relative;
		left: 0px;
		top: 0px;
		background: none;
		background-color: #fff;
		width: 100%;
		height: auto;
		padding: 3em 0px;
	}
	.outers-transparent-topinside-pages .textss{
		top: 0px;
		left: 20px;
	}

	.outers-top-back-abouts-portss.back-top-services,
	.outers-top-back-abouts-portss.back-top-quality,
	.outers-top-back-abouts-portss.back-top-about,
	.outers-top-back-abouts-portss{
		background: none; height: auto;
	}
	.outers-transparent-topinside-pages .textss{
		left: 0px;
		text-align: center;
	}
	.outers-transparent-topinside-pages{
		left: -15px;
		width: 105%;
	}
	.outers-back-topabout-grey .texts.mw-615{
		text-align: center;
		margin: 0 auto;
	}
	.mw-556{
		padding: 0px; margin: 0 auto;
		text-align: center;
	}
	.outers-back-grey .fright img{
		display: block; margin: 0 auto; text-align: center;
	}
	.list-abouts-bottomvision .border-right{
		height: auto;
		border-right: 0px;
		border-bottom: 1px solid #fff;
		margin-bottom: 2em;
	}
	.list-abouts-bottomvision .texts{
		padding-bottom: 1.7em;
	}
	.outers-middle-contents{
		overflow: hidden;
	}
	.back-white.mh-595 .picts.padding-left-30 img{ display: block; margin: 0 auto; }
	.descs-quality-bottoms{ padding: 0px; padding-top: 0.8em; text-align: center; margin-bottom: 5em; }

}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
	header.head.homep,
	header.head{ height: auto; background: none; background-color: #fff; }

	.navbar-default{
		background-color: transparent;
		margin-bottom: 0px;
		border: 0px;
		border-bottom: 1px solid #C9C9C9;
	}
	
	.navbar-brand img.lgo-web{ max-width: 78px; }
	.navbar-toggle{ margin-top: 21px; }
	.navbar-default .navbar-nav > li > a{
		color: #000;
		font-size: 16px;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	    background-color: rgba(221, 221, 221, 0.22);
	}
	.navbar-default .navbar-brand img{
		max-height: 70px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.dropdown-menu > li > a{
		color: #000;
	}
	.dropdown-menu > li > a:hover{ color: rgba(0,0,0,0.8); }
	
	.lgo-footer img,
	.lgo-footer{
		display: block; margin: 0 auto;
	}
	.menu-footer, .menu-footer a{ text-align: center; line-height: 2; }
	.menu-footer{ margin-top: 0.5em; margin-bottom: 1.5em; }

	.t-copyright{
		text-align: center;
	}
	.wrap-text-int-fcs{
		position: relative;
		height: auto;
		padding-bottom: 2em;
	}

	.info-header img{
		display: block;
		margin: 0px auto;
	}

	.outer-blok-fcs{
		margin-top: 0px;
	}
	.wrap-text-int-fcs {
	    position: relative;
	    height: auto;
	    padding-bottom: 1.2em;
	    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	    width: 105%;
	    left: 0px;
	    bottom: 0px;
	    margin-bottom: 1px;
	    margin-left: -15px;
	    margin-right: -16px;
	}
	.wrap-text-int-fcs .in_texts{
		text-align: center;
		max-width: inherit;
		margin: 0px;
		top: 0px;
		left: 0px;
		background-color: transparent;
		padding: 25px 20px 0px;
	}
	.outers-list-banner-home .itemss{
		max-width: 480px;
	}
	.outers-list-banner-home .itemss img{ width: 100%; }
	.outers-list-banner-home .itemss .bl-title a{ font-size: 14px; }

	.outer-cont-bottomhome{ text-align: center; }
	.outer-cont-bottomhome .conts-left .bottom_desc img{
		margin: 0 auto; display: block;
	}
	.outer-cont-bottomhome .conts-left{
		padding-bottom: 2.5em;
	}
	.outer-cont-bottomhome .conts-right{ text-align: center; }
	.outer-cont-bottomhome .conts-right .fleft,
	.outer-cont-bottomhome .conts-right .fright{ float: none; text-align: center; }
	.outer-cont-bottomhome .conts-right .fleft{ padding-bottom: 0.7em; }

	.info-footers{ text-align: center; }
	.right-footer.fright{
		margin-top: 2em;
		float: none; text-align: center;
	}
	.outers-transparent-topinside-pages{
		left: -14px;
		width: 110%;
	}
	.outers-back-topabout-grey .padding-left-20{
		padding-left: 0px;
	}
	.back-white.mh-183{
		padding-bottom: 2.7em;
	}
	.listing-data-services-bottom .items .bottom span.names a, 
	.listing-data-services-bottom .items .bottom span.names{
		font-size: 15px;
	}
	.pg-contacts .height-50{
		height: 10px;
	}
	.contact-form{
		margin: 0px;
	}
	.box-home-bottom-enquire button.btn-custom-enquires{
		margin: 0 auto;
		display: block;
		margin-top: 10px;
	}
	.back-about-patternbuilding{ background-size: cover; padding-bottom: 2em; }
	.header-affixs{
		display: none;
	}

}

/* Landscape phone to portrait tablet */
@media (max-width: 600px) {
	
	

}

/* Landscape phones and down */
@media (max-width: 480px) {
	
	.wrap-text-int-fcs { width: 110%; }

}

@media (max-width: 360px) {

}

@media (max-width: 358px) {
	
	

}