body{font-family:'NexaLight', Arial, Helvetica, sans-serif !important; color:#000 !important}

#head{position:fixed;background:#FFF; padding:15px 20px; width:100%;z-index:999;   overflow:hidden !important}
.logo_home{margin:0px 20px;  height:33px; width:210px}
.logo{margin:0px 20px;height:33px; width:210px;}

@media (min-width:180px) and (max-width:767px) {
.logo{margin:0px;}
#head{ position:fixed;background:#FFF; padding:15px 10px; width:100%;z-index:999}
}


@media (min-width:180px) and (max-width:480px) {
.home_hd1{width:100% !important; margin:50px 0px 10px 0px; padding:10px 20px; font-size:22px !important; font-weight:bold !important;}
.home_hd2{ width:100% !important;font-size:15px !important}

.menu_sm{margin-left:240px !important;}
 
}

.home_hd1{background:url(../images/txt_bg1.png) repeat; width:90%; margin:50px 0px 10px 0px; padding:10px 20px;color:#000; font:bold 33px 'NexaLight', Arial, Helvetica, sans-serif;}
.home_hd2{background:url(../images/txt_bg2.png) repeat;width:90%; margin:0 50px 0 0px;padding:10px 20px;color:#fff; font:normal 33px 'NexaLight', Arial, Helvetica, sans-serif;;}

.bg_none{background:none !important;}

.footer_btm{bottom:0; position:fixed; background:#000; color:#fff; text-align:center; width:100%; padding:4px 0; opacity:0.5;font:normal 12px 'NexaLight', Arial, Helvetica, sans-serif;; letter-spacing:1}


@font-face{
	font-family:'NexaLight';
	src:url(../fonts/NexaLight.otf),
 	url(../fonts/NexaLight.otf) ,
	url(../fonts/NexaBold.otf);
	}

.innr_cnt{padding:20px 0;}
.inner_footer{ text-align:center; padding:6px 0 0 0;}
.banner_txt{margin-top:-200px;}
.lead{ font-family:'NexaLight', Arial, Helvetica, sans-serif;}

.who_bg{background:#65eeee; color:#000;}
.who_banner{background:url(../images/who_banner.jpg) no-repeat center;background-size: cover;height:240px; width:100%;}
.who_txt h2{color:#65eeee; font:bold 42px 'NexaLight', Arial, Helvetica, sans-serif;}
.who_txt .hd{color:#fff; font:bold 26px 'NexaLight', Arial, Helvetica, sans-serif;}

.what_bg{background:#bdcb26; color:#000;}
.what_banner{background:url(../images/what_banner.jpg) no-repeat center;background-size: cover;height:240px; width:100%;}
.what_txt h2{color:#cccc33; font:bold 42px 'NexaLight', Arial, Helvetica, sans-serif;}
.what_txt .hd{color:#fff; font:bold 26px 'NexaLight', Arial, Helvetica, sans-serif;}

.where_bg{background:#fff; color:#000;}
.where_banner{background:url(../images/where_banner.jpg) no-repeat center;background-size: cover;height:240px; width:100%;}
.where_txt h2{color:#fff; font:bold 42px 'NexaLight', Arial, Helvetica, sans-serif;}
.where_txt .hd{color:#ccc; font:bold 26px 'NexaLight', Arial, Helvetica, sans-serif;}




/* Shrink */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  
}
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
   
}


/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

