/*-- 1st banner section --*/
section.banner-w3ls {
	position:relative;
}
.header2 { 
	height:926px;
	margin:0 auto;
	padding:0;
	}
.bgfader{
	position: absolute;
	z-index: -2;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: none;
}
.bgfader-overlay{
	z-index: -1;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.bgfader > .image{
	display: none;
}

.bgfader, .bgfader > .image{
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	-ms-background-size:100% 100%;
	background-attachment:fixed;
}
section.banner-w3ls h2.text-center {
	font-size: 65px;
    font-weight: normal;
    padding:360px 0 40px;
    color: #fff;
	line-height:90px;
    font-family: 'FuturaBT-Book';
}
section.banner-w3ls p.text-center {
	font-size:17px;
	font-weight:normal;
	color:#fff;
	line-height:35px;
}
/*-- /1st banner section --*/
/*-- specialization section --*/
section.special-w3layouts {
	padding:100px 0;
}
section.special-w3layouts p.text-center  {
	font-size:16px;
	font-weight:normal;
	color:#999;
	line-height:30px;
	padding-bottom:50px;
}
section.special-w3layouts img.img-responsive {
	width:100px;
	height:auto;
	margin:0 auto;
}
section.special-w3layouts h4.text-center {
	font-size:22px;
	font-weight:normal;
	color:#000;
	padding:20px 0;
	text-transform:capitalize;
	font-family: 'FuturaBT-Book';
}
section.special-w3layouts p.special-p1 {
	font-size:15px;
	font-weight:normal;
	color:#999;
	text-align:center;
	line-height:30px;
}
/*-- /specialization section --*/
/*-- 1st info section --*/
section.info-w3ls,section.info-w3ls2,section.info-w3ls3 {
	padding:100px 0;
}
section.info-w3ls i.fa,section.info-w3ls2 i.fa,section.info-w3ls3 i.fa {
	font-size:27px;
	font-weight:thin;
	width:70px;
	height:70px;
	text-align:center;
	line-height:70px;
	color:#fff;
	margin:0 auto;
	display:block;
	background-color:#ed1c24;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
}
section.info-w3ls h3.text-center,section.info-w3ls2 h3.text-center,section.info-w3ls3 h3.text-center,section.special-w3layouts h3.text-center {
	font-size:50px;
	font-weight:normal;
	color:#000;
	padding:20px 0 60px;
	font-family: 'FuturaBT-Book';
	position:relative;
}
section.info-w3ls h3.text-center:after,section.info-w3ls2 h3.text-center:after,section.info-w3ls3 h3.text-center:after,section.special-w3layouts h3.text-center:after  {
	content: '';
    background-color: #ed1c24;
    height: 5px;
    width: 230px;
    position: absolute;
    left: 40%;
    bottom: 19%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
}
section.info-w3ls p.text-center,section.info-w3ls2 p.text-center,section.info-w3ls3 p.text-center{
	font-size:17px;
	font-weight:normal;
	color:#000;
	line-height:30px;
}
/*-- /1st info section --*/
/*-- 2nd banner section --*/
section.banner-w3ls2 {
	background:url(../images/mobile_screens/banner2.jpg);
	background-position:center;
	background-attachment:fixed;
	background-repeat:no repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:650px;
}
section.banner-w3ls2 h3.text-center,section.banner-w3ls3 h3.text-center {
	font-size: 65px;
    font-weight: normal;
    padding:265px 0 40px;
    color: #fff;
	line-height:90px;
    font-family: 'FuturaBT-Book';
}
/*-- /2nd banner section --*/
/*-- 2nd info section --*/

/*-- /2nd info section --*/
/*-- 3rd banner section --*/
section.banner-w3ls3 {
	background:url(../images/mobile_screens/banner1.jpg);
	background-position:center;
	background-attachment:fixed;
	background-repeat:no repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:650px;
}
/*-- /3rd banner section --*/



@media (max-width:1600px) {
.header2 {
    height: 796px;
}

}

@media (max-width:1080px) {
.header2 {
    height: 750px;
}


@media (max-width: 1050px) {
.header2 {
    height: 710px;
}

@media (max-width:1024px) {

.header2 {
    height: 676px;
}

@media (max-width:768px) {
.header2 {
    height:600px;
}

}

@media (max-width:736px) {
.header2 {
    height: 350px;
}
}


@media (max-width:320px) {
.header2 {
    height: 265px;
}
}




