#aboutus-banner,#services-banner,#gallery-banner,#testimonials-banner,#contactus-banner {float:left; width:100%; position:relative; height:500px; position:relative;}
#aboutus-banner .wrapper,#services-banner .wrapper,#gallery-banner .wrapper,#testimonials-banner .wrapper,#contactus-banner .wrapper { display:table;}

#aboutus-banner { 
background-image:
url('../images/aboutus-banner.jpg');
background-repeat:no-repeat;
background-position:left 0 bottom 0%;
background-size:100% auto;}

#services-banner { 
background-image:
url('../images/services-banner.jpg');
background-repeat:no-repeat;
background-position:left 0 bottom 60%;
background-size:100% auto;}

#services-banner .banner-inn h2 { color:#404041;}

#gallery-banner { 
background-image:
url('../images/gallery-banner.jpg');
background-repeat:no-repeat;
background-position:left 0 bottom 50%;
background-size:100% auto;}

#testimonials-banner { 
background-image:
url('../images/testimonials-banner.jpg');
background-repeat:no-repeat;
background-position:left 0 bottom 50%;
background-size:100% auto;}
#testimonials-banner .banner-inn h2 { color:#404041;}

#contactus-banner { 
background-image:
url('../images/contactus-banner.jpg');
background-repeat:no-repeat;
background-position:left 0 bottom 50%;
background-size:100% auto;}
#contactus-banner .banner-inn h2 { color:#404041; vertical-align: bottom; padding:15% 0 0;}

.banner-inn { display:table-cell; vertical-align: middle;height:500px; text-align: left; padding:0;}
.banner-inn h2 {font-family: 'Helvetica Neue LT Std';font-size:160px; line-height:170px; margin:0px; padding:0px; color:#fff; font-weight:normal;}
.banner-inn p { color:#fff; font-size:17px; margin:15px 0; padding:0px;}

@media only screen and ( max-width:1750px) {

}

@media only screen and ( max-width:1640px) {
#services-banner { background-size:130% auto; background-position:right 0 bottom 50%;}
#aboutus-banner {background-size:130% auto;}
#gallery-banner {background-size:130% auto;}
#testimonials-banner {background-size:150% auto;}
#contactus-banner {background-size:150% auto;}
}


@media only screen and ( max-width:1400px) {
#aboutus-banner,#services-banner,#gallery-banner,#testimonials-banner,#contactus-banner,.banner-inn { height:330px;}
.banner-inn h2 { font-size:80px; line-height:90px;}
#contactus-banner .banner-inn { vertical-align: bottom; padding:0 0 5%;}
#contactus-banner .banner-inn h2 { padding:0px;}
}

@media only screen and ( max-width:1200px) {

}


@media only screen and ( max-width:1100px) {
#contactus-banner { background-position:left 0 bottom 100%;}
#contactus-banner .banner-inn { text-align:center; padding:0 0 2%;}
}


@media only screen and ( max-width:980px) {
.banner-inn h2 { font-size:100px; line-height:110px;}

.banner-inn { text-align:center;}

#aboutus-banner { 
background-image:
linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),
url('../images/aboutus-banner.jpg');
background-repeat:no-repeat,no-repeat;
background-position:top 0 left 0%,left 0% bottom 40%;
background-size:100% 100%,150% auto;}

#services-banner { 
background-image:
linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),
url('../images/services-banner.jpg');
background-repeat:no-repeat,no-repeat;
background-position:top 0 left 0%,left 0% bottom 80%;
background-size:100% 100%,150% auto;}
#services-banner .banner-inn h2 { color:#fff;}

#gallery-banner { 
background-image:
linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),
url('../images/gallery-banner.jpg');
background-repeat:no-repeat,no-repeat;
background-position:top 0 left 0%,top 0% left 0%;
background-size:100% 100%,160% auto;}

#testimonials-banner { 
background-image:
linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),
url('../images/testimonials-banner.jpg');
background-repeat:no-repeat,no-repeat;
background-position:top 0 left 0%,top 0% left 0%;
background-size:100% 100%,150% auto;}
#testimonials-banner .banner-inn h2 { color:#fff;}

#contactus-banner { 
background-image:
linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),
url('../images/contactus-banner.jpg');
background-repeat:no-repeat,no-repeat;
background-position:top 0 left 0%,top 0% left 0%;
background-size:100% 100%,170% auto;}
#contactus-banner .banner-inn h2 { color:#fff;}
}

@media only screen and ( max-width:767px) {
#services-banner { background-position:top 0 left 0%,right 50% bottom 80%;background-size:100% 100%,180% auto;}
#testimonials-banner {background-position:top 0 left 0%,top 0% left 0%;background-size:100% 100%,160% auto;}


}

@media only screen and ( max-width:640px) {
#aboutus-banner,#services-banner,#gallery-banner,#testimonials-banner,#contactus-banner,.banner-inn { height:300px;}
.banner-inn h2 { font-size:80px; line-height:90px;}

#aboutus-banner {-position:top 0 left 0%,left 0% bottom 0%; background-size:100% 100%,180% auto;}
#gallery-banner {background-size:100% 100%,200% auto;}
#testimonials-banner {background-position:top 0 left 0%,left 50% bottom 0%;background-size:100% 100%,200% auto;}
#contactus-banner {background-position:top 0 left 0%,right 80% bottom 100%;background-size:100% 100%,200% auto;}

}

@media only screen and ( max-width:520px) {
#aboutus-banner,#services-banner,#gallery-banner,#testimonials-banner,#contactus-banner,.banner-inn  { height:240px;}
#aboutus-banner {background-size:100% 100%,220% auto;}
.banner-inn h2 { font-size:60px; line-height:70px;}
}

@media only screen and ( max-width:420px) {
#aboutus-banner,#services-banner,#gallery-banner,#testimonials-banner,#contactus-banner,.banner-inn  { height:180px;}
.banner-inn h2 { font-size:50px; line-height:60px;}
}

@media only screen and ( max-width:360px) {

}






