

.h2, h2 { font-size: 38px; margin: -10px 0 40px; }


.topbar-text a { color: #fff; }
.topbar-text a:hover { color: #a6d3fa; }

.header-main.header-fixed { padding: 20px 0; }
.nih-logo { width: 100%; }

.menu-wrapper .sub-menu > li > a { line-height: 21px; margin: 10px 0; }


.header-main.header-fixed { box-shadow: none; } 

.banner-1 { max-width: 100%; position: relative!important; margin: 0 auto; }


.block-image { background-color: #fff!important; }

.list-block-services { background-image: none; background-color: #f0f0f0; }

.quote { font-style: italic; }

.quoter { font-size: 80%; }

.img-right { float: right; margin: 0 0 40px 60px; max-width: 400px;}






.footer-logo {max-width: 80%; margin-bottom: 20px;}

.about-us-inner a { color: #fff; }
.about-us-inner a:hover { color: #a6d3fa; }






/* =============================================================================
   Media Queries for Responsive Design
   ========================================================================== */
	
@media (min-width:1025px) and (max-width: 1200px) { /* landscape tablet) --------------------------------------------------------------- */ 

.logo-wrapper { border: 0px solid red; }

.nih-logo { width: 80%; }
.menu-wrapper > li > a { padding: 0 10px; }

.slide-banner-1-item-wrapper { margin: 0 auto; }

.img-right, .img-left { max-width: 380px!important; }


}




@media (min-width:769px) and (max-width: 1024px) { /* portrait tablets --------------------------------------------------------------------- */ 

.logo-wrapper { border: 0px solid white; }

.img-right, .img-left { max-width: 380px!important; }

}




@media (min-width:691px) and (max-width: 768px) { /* smartphones landscape ---------------------------------------------------------------- */ 

.logo-wrapper { border: 0px solid aqua; }
.col-xs-12 { width: 100%; }
}




@media (min-width:481px) and (max-width: 690px) { /* smartphones landscape ---------------------------------------------------------------- */ 

.logo-wrapper { border: 0px solid orange; }
.col-xs-12 { width: 100%; }
.sidebar { margin: 0 auto; display: block;}
.services-sidebar { width: 100%!important; margin-: -50px auto 50px!important;  }
}
.services-sidebar.sidebar .widget { width: 100%; margin: -50px auto 100px; } 
.service-detail { width: 90%; margin: 0 auto;}




@media (min-width:0) and (max-width: 480px) { /* smartphones portrait  ---------------------------------------------------------------------- */ 

.logo-wrapper { border: 0px solid lime; }
.logo-wrapper .logo { max-width: 210px; }

.col-xs-12 { width: 100%; }

.sidebar { margin: 0 auto; display: block;}
.services-sidebar { width: 100%!important; margin-: -50px auto 50px!important;  }
}
.services-sidebar.sidebar .widget { width: 100%; margin: -50px auto 100px; } 
.service-detail { width: 90%; margin: 0 auto;}
.maintenance-sidebar { padding-top: 130px;  }

.img-right { max-width: 100%; }

.banner-pages .title { font-size: 25px; line-height: 1.2; }

h2 { font-size: 32px; }

}

