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

body{ margin:0; padding:0; font-family:AaarghRegular;}
.clr{ clear:both;}
.container{ margin:0 auto; padding:0; width:1200px;}
.banner{ width:100%; height:100vh; /*background:url(../images/bg.jpg) fixed;*/ background-size:cover; margin:0 auto;}
.banner_text{ bottom:50px; position:absolute; width:100%; margin:0 auto; color:#fff; text-shadow:2px 2px 2px #000; text-align:center; background:rgba(0,0,0,0.8); padding-bottom:10px; z-index:3;}
.scroll a{ background:#fff; padding:5px 10px; border-radius:15px; color:#000; position:absolute; font-size:13px; bottom:10px; left:48%; font-family: "AaarghBold"; text-decoration:none; z-index:3;}
.banner_text h1, .banner_text h2{ font-weight:normal;}
.banner_text h1{ font-size:24px;}
.banner_text h2{ font-size:18px;} 
.header{ background:rgba(255,255,255,0.8); height:70px; width:100%; position:absolute; z-index:1; top:20px;}
.logo{ position:relative; top:-14px; float:left;}
.menu{ float:right; margin-top:0px;}
.menu ul{ list-style:none;}
.menu ul li{ float:left;}
.menu ul li a{ padding:10px; font-size:14px; text-decoration:none; color:#000; font-family: "AaarghBold";}
.menu ul li a:hover, .active{ background:#000; color:#FFF !important;}
.welcome{ text-align:center; padding:30px 0 50px; position:relative; z-index:9999; background:#fff;}
.welcome p{ font-size:13px; font-family: "AaarghBold";}
.welcome a{ background:#000; padding:8px 15px 5px; border-radius:15px; color:#fff; font-size:13px; font-family: "AaarghBold"; text-decoration:none; top:10px; position:relative;}
.welcome a:hover{ background:#333;}
.row_1{ background:#f0f0f0; padding-bottom:20px; position:relative; z-index:9999; padding-top:30px;}
.row_1 h1{ text-align:center; padding-top:20px;}
.box{ float:left; margin:0 25px 25px 25px; width:350px; height:270px;}
.box img{ position:absolute;}
.box a{ text-decoration:none;}
.box a h2{ position:relative; text-align:center; background:#fff; top:170px; padding:10px 0; text-decoration:none; color:#000; font-size:20px;}
.footer{ text-align:center; background:#000; color:#fff; font-family: "AaarghBold"; font-size:12px; padding:20px 0; position:relative; z-index:9999;}
.footer a{ color:#fff; text-decoration:none;}
.footer a:hover{ text-decoration:underline;}
/* Bounce Out */
.hvr-bounce-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;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

.hvr-ripple-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;
}
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #000 solid 10px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}
/* Sweep To Bottom */
.hvr-sweep-to-bottom {
  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-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 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-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
  color: white;
}
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.banner_inner{ width:100%; height:260px; background-size:cover; margin:0 auto;}
.welcome_inner{ padding:30px 0 50px; position:relative; z-index:9999; background:#fff;}
.welcome_inner p{ font-size:13px; font-family: "AaarghBold";}
.welcome_inner a{ background:#000; padding:8px 15px 5px; border-radius:15px; color:#fff; font-size:13px; font-family: "AaarghBold"; text-decoration:none; top:10px; position:relative;}
.welcome_inner a:hover{ background:#c1c1c1;}
.welcome_inner ul{ padding:0; list-style-position:inside;}
.welcome_inner ul li{ font-size:13px; font-family: "AaarghBold";}
.row_1_inner{ background:#f0f0f0; padding-bottom:30px; position:relative; z-index:9999; padding-top:20px;}
.row_1_inner h1{ text-align:center; padding-top:0px;}
.box_inner{ float:left; margin:0 10px 10px 10px; width:113px; height:113px;}
.box_inner img{ position:absolute;width:113px; height:113px;}
.box_inner a{ text-decoration:none;}
.box_inner a h2{ position:relative; text-align:center; background:#fff; top:50px; padding:10px 0; text-decoration:none; color:#000; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.text-input{ width:580px;}
.text-input, .reset, .submit{ padding:10px; margin:10px 10px 10px 0px;}
.textarea{padding:10px 10px 10px 10px; margin:10px 0 10px 0px; height:150px; width:1170px}
.contact_details{ width:400px; float:left; margin-right:30px;}
.photogallery{ padding:30px 0 50px; position:relative; z-index:9999; background:#fff;}
.photogallery a{ padding:0;}
.photogallery a img{ width:233px;}
.cc_cont{ float:left; width:800px;}