
@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

/* Responsive styles
================================================== */

/* Large Devices, Wide Screens */
@media (min-width : 1200px) {
	

}


/* Medium Devices, Desktops */
@media (min-width : 992px) and (max-width: 1200px) {



}

/* Small Devices, Tablets */
@media (min-width : 768px) and (max-width: 991px) {

.navbar-nav { margin-top:15px; }
#brand { padding-left:0; }
.nav>li>a { padding: 0 5px !important; }
.navbar-right { margin-top:15px; }

#topbg { min-height:450px; }
.home-head { margin-top:100px !important; }

#homefive .abox { margin-top:75px; }

#homethird { padding: 40px 0 40px 0; background: #FFF url(../images/home/archbg.jpg) right bottom no-repeat; background-size: cover; min-height: 300px; }
#homethird h2 { font-size: 28px; }

#homesix .head { margin-top:0; text-align:center; }
#home #cta2 h2 { font-size:26px; }

.techbox { margin-top:20px; }
.techbox .abox h3 { min-height:auto; }
.techbox .abox { padding-top:40px; padding-bottom:40px;  }


}

/* Small Devices Potrait */
@media (max-width : 767px){

.overlay .row {  overflow:hidden !important; }
#wrap { overflow:hidden; }
#topbg { min-height:auto; }
.slide1 h2 { font-size:28px; color:#000; margin:0 ;  font-weight:normal; }
.slide1 h2 strong { color:#92374d; font-weight:bold; }
.slide1 h3 { font-size:24px; color:#000; margin:0 ;  font-weight:bold;  text-transform:normal;  }
.slide1 h4 { font-size:22px; color:#000; margin:0 0 30px 0;  font-weight:normal;  text-transform:normal;  }
.slide1 h4 span { font-weight:bold; font-size:72px; color:#1daa79; text-shadow:1px 1px 1px #00303F; }
.slide1 h5{ font-size:18px; color:#000; margin:0 0 30px 0;  font-weight:normal;  text-transform:normal;  }
.slide1 p { font-size:14px; color:#00303F; text-align:right; max-width:500px; margin:30px 0 30px auto !important; line-height:120%;  }

#cta1 h2 { font-size:20px; }

#homesecond h2 { font-size:28px; }
#homesecond h5 { font-size:14px; }
#homesecond .head { margin-bottom:0; }
#homesecond .marpad10 { min-height:200px; }

#homefive .abox { background:#FFF; opacity:0.95; padding:20px; }
#homefive h3 { font-size:28px; margin:0; padding:0;  }
#homefive .cbtn { display:inline-block; }

#homethird { background-size:cover; }
#homethird h2 { color:#FFF; font-size:28px; }
#homethird h5 { color:#a3d5ff; }

#homesix .head { margin-top:0; text-align:center;  }

#footerlinks .abox { text-align:center; margin-bottom:50px;  } 


#brand img { width:auto !important; height:auto !important; }
#brand { padding-top:0px; margin:0 0 0 5px; }

.navbar-toggle { background:#292f7b; margin-top:18px !important;     }
.navbar-default .navbar-toggle .icon-bar { background:#FFF; } 


.colorchartbox  { min-height:600px; }

.techbox { margin-top: 20px; }
.techbox .abox { padding-top: 40px; padding-bottom: 40px; }

.specbox .abox { padding:20px 0; }

#footer .ulinline ul li { margin:3px; }
#footer img { width:40px; }

.back-to-top { bottom:80px; }




}

/* Extra Small Devices, Phones */ 
@media (max-width : 479px) {


.home-head { margin:40px auto 0 auto !important; }



#footerlinks .abox, #footerlinks .fbox { text-align:center; margin-bottom:20px;  }
#footerlinks h5 { margin-top:20px; }

#footer { padding:0; text-align: center; width: 100%;  }





}

/* Custom, iPhone Retina */ 
@media (min-width : 320px) and (max-width: 767px)  {


}