@charset "utf-8";




.main-bg {background: #005a99;}
.main-color { color: #005a99;}
.white-color { color: #fff;}
.button {padding: 20px 60px;border-radius: 10px;font-size: 16px;font-weight: 600;display: inline-block;color: #fff;text-shadow: none;outline: none;border: 0;}
.button:hover {  cursor: pointer;color: #fff;}
.line { width: 80px;  height: 2px;  margin-top: 15px;}
.w100{width:100%}
.button.light {border: 2px solid #eeeeee;padding: 19px 59px;}
.button.dark {border: 2px solid #005a99;padding: 19px 59px;background: #005a99;}

.hidden { display: none !important;  visibility: hidden;}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}

/* ========================================================================
 1.4 Hover animation by hover.css http://ianlunn.github.io/Hover/
 ========================================================================== */
@-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;
}
/* Rectangle Out */
.hvr-rectangle-out {
  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;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(1, 150, 167, 0.9);
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover,
.hvr-rectangle-out:focus,
.hvr-rectangle-out:active {
  color: white;
}
.hvr-rectangle-out:hover:before,
.hvr-rectangle-out:focus:before,
.hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* Grow */
.hvr-grow {
  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-grow:hover,
.hvr-grow:focus,
.hvr-grow:active { -webkit-transform: scale(1.1); transform: scale(1.1);}




/* ========================================================================
  2.1 Component: Header

header { position: relative;}
header .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%;background: url(../img/slider-overlay.png) repeat;}
header .carousel,header .item,header .active { height: 100%;}
 ========================================================================== */

.MainPic { position: relative;}
.MainPic .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%;background: url(../img/slider-overlay.png) repeat;}
.MainPic .carousel,.MainPic .item,.MainPic .active { height: 100%;}

.carousel-inner {height: 100%;}
.carousel-inner H2 {color:#e7bd85}



.fill { width: 100%; height: 100%; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}
.carousel-indicators li { width: 40px; height: 4px; border: none; border-radius: 0; background: #fff;}
.carousel-indicators .active { width: 40px; height: 5px; background: #005a99;}
.carousel-caption { top: 25%;}
.carousel-caption h2{ font-size:45px; text-transform: uppercase; font-weight: normal;margin:10px 0px;}
.carousel-control.left,.carousel-control.right { background: none;}
.icon-prev,.icon-next {  font-size: 60px !important;}
.carousel-caption p{margin:30px 0px;}
.show768{display:none;}
.back768{display:none;}

@media(max-width:768px) {
.mobile-nav{display:block!important;
box-shadow: 0 -3px 3px -0px rgba(0,0,0,0.15);
	width:100%;
	height:70px;
	position: fixed;
	bottom: 0px;
	background-color: #FFF;z-index:999}


.back768{
	display:inline!important;
}

.Hotkey .Lmenu li{width:50%;float:left}
.MainPic { height: 100vh;}

.footer .xs li {display:inline-block;margin:auto 10px;}
.TextCenter768{text-align:center;display:none!important;}
.hidden768{display:none!important;}
.show768{display:block!important;}
.carousel-caption h2{ font-size: 25px; }
.Hotkey {padding-top:00px!important;}
.Hotkey .Lmenu{border-radius:0px!important;}
/* .back-to-top {width:40px!important;height:40px!important;line-height: 40px!important;}	*/
.back-to-top {display:none!important;}
}
/* ========================================================================
 Hotkey
 ========================================================================== */
.Hotkey {background-color: #eee;padding-top:50px;}
.Hotkey p { color: #484848; line-height: 24px;}

.Hotkey .Rstep {margin-top:20px;padding-left:30px;}
.Hotkey .Rstep H5 {color: #005a99;margin:5px auto}


.Hotkey .Lmenu{text-align:center;border-radius:10px;padding:10px 15px 20px 15px;background-color: #FFF;margin-bottom:50px;}
.Hotkey .Lmenu ul{margin:0px;padding:0px}
.Hotkey .Lmenu li{list-style-type: none!important;}
.Hotkey .Lmenu li a{
	border-radius:999px;
	margin:9px;
	display:block;
	padding:3px;
	background-color: #eee;
	color: #333;
	font-size: 14px;
}
.Hotkey .Lmenu li a:hover{color: #e7bd85;background-color: #005a99;}
	
.collapsed {color: #005a99;}
.collapsed strong,
.collapsed .state { color: #005a99;}
.state { font-size: 18px;line-height: 18px;}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { background: #005a99;}


/* ========================================================================
  2.16 Component: Footer
 ========================================================================== */
footer{display:block;clear:both}
.footer{ background: #005a99;padding:40px 0px 30px 0px;}
.footer H4 {color: #e7bd85;}
.footer li {line-height: 25px;list-style-type: none;}
.footer li a:hover {color: #e7bd85;}
.footer li a { color: #fff;}
.footer .Copyright {color: #fff;margin-top:50px;font-size: 12px;letter-spacing: 1px;text-align:center}

.back-to-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 100;
  background: #005a99;
  cursor: pointer;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 100px;
  color: #fff;display:block
  -webkit-animation: pulse 1s linear 0s infinite alternate;
  -moz-animation: pulse 1s linear 0s infinite alternate;
  -o-animation: pulse 1s linear 0s infinite alternate;
  animation: pulse 1s linear 0s infinite alternate;
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
  }
}
@-moz-keyframes pulse {
  from {
    -moz-transform: scale3d(1, 1, 1);
  }
  to {
    -moz-transform: scale3d(1.1, 1.1, 1.1);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
.backTitle{margin:40px auto!important;}
.backTitle button{display: inline;margin-bottom:18px;margin-right:15px;}
.backTitle h2{display: inline}

.card-checkboxes.gray {background-color:#777777}



.mobile-nav ul{margin:0px;padding:0px}
.mobile-nav ul li{display:block;padding:15px;width:20%;text-align:center;float:left}
.mobile-nav i {
	font-size:20px!important;
	display:block;
	color: #666;
}
.cle7bd85{color:#e7bd85}
.mobile-nav label{	font-size:12px;font-weight: 600;color: #666;margin-top:5px;}
#AddAddress .input-group{margin-top:10px;}


.mobile-nav{display:none}