@media (max-width: 1600px) {
.banner-logo{padding-bottom:0px;}
.top-menu{
	 position:relative;
	 float:left;
	 clear:both;
 }
}
@media (max-width: 1200px) {
 .bg-banner{background-size: 355px 367px;}
}
@media (max-width: 991px) {
	
.nav > li > a, .nav > li > a:visited, .nav > li > a:active, .nav > li > a:focus{
	 font-size: 18px;
	 padding-top: 23px;
}
	/* Services */
.service-right {
    float:none;
	text-align:center;
    margin-left: auto;
    margin-right: auto;
}
.service-left {
    float:none;
	text-align:center;
    margin-left: auto;
    margin-right: auto;
}
.service-center {
	float:none;
	text-align:center;
    margin-left: auto;
    margin-right: auto;
}
.service-circle {
	display:inline-block;
}
.service h3{text-align:center;}
.bg-banner,.bg-banner1{background-size: 0px 0px;}
.contact-msg-column{padding-top:0px;}
.top-menu{ display:none;}	
.banner-logo{padding-bottom:20px;}
}
@media (max-width: 768px) {

.navbar {
    height: 80px;
}
.navbar-brand,
.navbar-brand:hover,
.navbar-brand:focus,
.navbar-brand:visited,
.navbar-brand:active {
    line-height: 70px;
}
.navbar-nav {
    margin-bottom: 0;
}
.nav > li > a,
.nav > li > a:hover,
.nav > li > a:visited,
.nav > li > a:active,
.nav > li > a:focus {
    position: relative;
    padding: 0;
	padding-top:29px;
    margin: 0 0 0 20px;
}
.nav > li.active > a:before {
    top: 34px;
    left: 0;
}
.hero-scroll-arrow{
	width: 50px;
    height: 50px;
	bottom:10px;
}
.hero-scroll-arrow > .fa{
	font-size: 32px;
}
/* Hero */
body.nav-fixed #hero {
    margin-bottom: 80px;
}
#hero .content {
    height: 395px;
	width:100%;
	left:0%;
}
.banner-title,.banner-content,.banner-logo {
	width:80%;
	padding-right:0%;
}
.banner-title{
	font-size:20px;
	padding-top:10px;
}
.banner-content{
	font-size:16px;
}
/* Section heading */
.section-heading {
    font-size: 30px;
    line-height: 35px;
}

/* Sub section heading */
.subsection-heading {
    font-size: 35px;
    margin: -12px 0 0 0;
}
.subsection-heading:after {
    content: "";
    display: block;
    width: 50px;
    height: 3px;
    border-radius: 3px;
    margin: 2px auto 80px auto;
}

/* Services */
.service-right {
    float:none;
    margin-left: auto;
    margin-right: auto;
}
.service-left {
    float:none;
    margin-left: auto;
    margin-right: auto;
}
.service-center {
	float:none;
    margin-left: auto;
    margin-right: auto;
}
.service h3{text-align:center;}
.contact-msg-column{padding-top:0px;}
.social{float:left;}
.copyright-block{clear:both;}
.social { margin-bottom:10px !important;}
.banner-logo{padding-bottom:20px;}
.top-menu{ display:none; margin-left:-999px;}
.horizontal-line
{
	padding-top:0px;
}
.navbar-toggle{
	padding-bottom:24px;
}

}

@media only screen and (max-width: 479px) {
.top-menu{ display:none;margin-left:-999px;}
.horizontal-line
{
	padding-top:0px;
}
.navbar-toggle{
	padding-bottom:24px;
}

}