@charset "utf-8";
.main-bg {background: #978f85;}
.main-color { color: #e79d70;}
.white-color { color: #fff;}
.button {padding: 20px 60px; border-radius: 4px; font-size: 16px; font-weight: bold; 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;}
.button.light {border: 2px solid #eeee;padding: 19px 59px;}
.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;
}

/* ========================================================================
 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);}
 

/* ========================================================================
  Header
 
 ========================================================================== */


.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%; }
.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: #e79d70;}
.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{color: #fff;margin:30px 0px;}

@media(max-width:768px) {

.footer .xs li {display:inline-block;margin:auto 10px;}
.TextCenter768{text-align:center}
.Hotkey h2{ font-size: 25px;}
.carousel-caption p{font-size:11px!important;}
.carousel-caption h2{ font-size: 25px; }
.back-to-top {width:40px!important;height:40px!important;line-height: 40px!important;padding-top: 11px!important;}	
}
/* ========================================================================
 Hotkey
 ========================================================================== */
.Hotkey { padding-top:10px;background: url("../img/IndexFunctionBg.jpg") no-repeat center fixed; background-size: cover; position: relative;}
.Hotkey .overlay { background: rgba(238, 238, 238, 0.95);}
.Hotkey .jumbo-text { text-transform: uppercase; color: #272727; font-size: 40px;}
.Hotkey p { color: #484848; line-height: 24px;}
.Hotkey img { margin-top: -50px;}

.collapsed {color: #222;}
.collapsed strong,
.collapsed .state { color: #222222;}
.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: #e79d70;}


/* ========================================================================
  Footer
 ========================================================================== */
footer{display:block;clear:both}
.footer{ 
background: linear-gradient(to bottom,  #e79d70 0%,#d47c4f 100%); 

color: #fff;padding:40px 0px;}

 
.footer p {font-size: 14px;}

.footer li {line-height: 25px;list-style-type: none;}
.footer li a:hover {color: #000;}
.footer li a { color: #fff;}
.footer .Copyright { color: #fff;margin-top:50px;font-size:14px;letter-spacing: 1px;text-align:center}
 
.back-to-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 100;
  background: #978f85;
  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);
  }
}

.mg10 {margin:0px auto!Important;}
.step p{margin:-12px 0px 10px 0px;}
.mg10 H5{margin:0px auto!Important;}
.card-checkboxes.gray {background-color:#777!Important;}