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


/**
 * @subsection   Swiper 3.1.7
 * @description  Most modern mobile touch slider and framework with
 *               hardware accelerated transitions
 * @author       Vladimir Kharlampidi
 * @see          http://www.idangero.us/swiper/
 * @licesne      MIT License
 */
.page-content {
   background-color: #fff;
	position: relative;
   z-index: 0;
}

.swiper-container {
   margin: 0 auto;
   position: absolute;
   overflow: hidden;
   /* Fix of Webkit flickering */
   z-index: -1;
}
.swiper-container-no-flexbox .swiper-slide {
   float: left;
}
.swiper-container-vertical > .swiper-wrapper {
   -webkit-box-orient: vertical;
   -moz-box-orient: vertical;
   -ms-flex-direction: column;
   -webkit-flex-direction: column;
   flex-direction: column;
}
.swiper-wrapper {
/*   position: absolute;*/
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1;
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-transition-property: -webkit-transform;
   -moz-transition-property: -moz-transform;
   -o-transition-property: -o-transform;
   -ms-transition-property: -ms-transform;
   transition-property: transform;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
   -webkit-transform: translate3d(0px, 0, 0);
   -moz-transform: translate3d(0px, 0, 0);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate3d(0px, 0, 0);
   transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
   -webkit-box-lines: multiple;
   -moz-box-lines: multiple;
   -ms-flex-wrap: wrap;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
   -webkit-transition-timing-function: ease-out;
   -moz-transition-timing-function: ease-out;
   -ms-transition-timing-function: ease-out;
   -o-transition-timing-function: ease-out;
   transition-timing-function: ease-out;
   margin: 0 auto;
}
.swiper-slide {
   -webkit-flex-shrink: 0;
   -ms-flex: 0 0 auto;
   flex-shrink: 0;
   width: 100%;
   height: 100%;
   position: relative;
   background-size: 100% !important;
   background-position: top center;
   background-repeat: no-repeat;
   -webkit-background-size: 100%;
   -moz-background-size: 100%;
   -o-background-size: 100%;
}
/*
.jumbotron p {
   position: fixed;
   top: 320px;
   left: 0;
   right: 0;
}
*/
@media (max-width: 1060px) {
   .swiper-wrapper {
      height: 600px;
      overflow: hidden;
   }
}
/* Turn off parallax scrolling for tablets and phones. Increase/decrease the pixels if needed */
@media only screen and (max-device-width: 1024px) {
    .swiper-wrapper {
        position: absolute;
    }
   .jumbotron p {
      position: initial;
      top: 320px;
      left: 0;
      right: 0;
}
}
/* a11y */
.swiper-container .swiper-notification {
   position: absolute;
   left: 0;
   top: 0;
   pointer-events: none;
   opacity: 0;
   z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
   -ms-touch-action: pan-y;
   touch-action: pan-y;
}
.swiper-wp8-vertical {
   -ms-touch-action: pan-x;
   touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev, .swiper-button-next {
   display: none;
   position: absolute;
   top: 50%;
   width: 46px;
   height: 46px;
   line-height: 46px;
   font-size: 46px;
   text-align: center;
   margin-top: -23px;
   z-index: 10;
   cursor: pointer;
   opacity: .5;
   color: #fff;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
   opacity: 1;
}

@media (min-width: 767px) {
.swiper-button-prev,  .swiper-button-next {
   display: block;
}
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
   opacity: 0.35;
   cursor: auto;
   pointer-events: none;
}
.swiper-button-prev {
   left: 3.5%;
}
.swiper-button-next {
   right: 3.5%;
}
/* Pagination Styles */
.swiper-pagination {
   display: block;
   position: absolute;
   text-align: center;
   transition: 300ms;
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
   z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
   opacity: 0;
}
.swiper-pagination-bullet {
   width: 16px;
   height: 16px;
   display: inline-block;
   border-radius: 100%;
   background: #fff;
   opacity: 0.5;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
   cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
   background: #fff;
}
.swiper-pagination-bullet-active {
   opacity: 1;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
   background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
   background: #000;
}
.swiper-container-vertical > .swiper-pagination {
   right: 10px;
   top: 50%;
   -webkit-transform: translate3d(0px, -50%, 0);
   -moz-transform: translate3d(0px, -50%, 0);
   -o-transform: translate(0px, -50%);
   -ms-transform: translate3d(0px, -50%, 0);
   transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
   margin: 5px 0;
   display: block;
}
.swiper-container-horizontal > .swiper-pagination {
   bottom: 20px;
   left: 0;
   width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
   margin: 0 5px;
}
/* 3D Container */
.swiper-container-3d {
   -webkit-perspective: 1200px;
   -moz-perspective: 1200px;
   -o-perspective: 1200px;
   perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
   -webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
   -ms-transform-style: preserve-3d;
   transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   pointer-events: none;
   z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
   background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
   background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
   background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
   /* Windows 8 IE 10 fix */
   -ms-perspective: 1200px;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
   -webkit-transition-timing-function: ease-out;
   transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
   pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
   pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
   pointer-events: auto;
}
/* Cube */
.swiper-container-cube {
   overflow: visible;
}
.swiper-container-cube .swiper-slide {
   pointer-events: none;
   visibility: hidden;
   -webkit-transform-origin: 0 0;
   -moz-transform-origin: 0 0;
   -ms-transform-origin: 0 0;
   transform-origin: 0 0;
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;
   width: 100%;
   height: 100%;
   z-index: 1;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
   -webkit-transform-origin: 100% 0;
   -moz-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
   pointer-events: auto;
   visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {
   z-index: 0;
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
   position: absolute;
   left: 0;
   bottom: 0px;
   width: 100%;
   height: 100%;
   background: #000;
   opacity: 0.6;
   -webkit-filter: blur(50px);
   filter: blur(50px);
   z-index: 0;
}
/* Scrollbar */
.swiper-scrollbar {
   position: relative;
   -ms-touch-action: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
   position: absolute;
   bottom: 0;
   z-index: 50;
   height: 3px;
   width: 100%;
}
.swiper-container-vertical > .swiper-scrollbar {
   position: absolute;
   right: 3px;
   top: 1%;
   z-index: 50;
   width: 5px;
   height: 98%;
}
.swiper-scrollbar-drag {
   height: 100%;
   width: 100%;
   position: relative;
   background: #14a5eb;
   left: 0;
   top: 0;
}
.swiper-scrollbar-cursor-drag {
   cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
   width: 42px;
   height: 42px;
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -21px;
   margin-top: -21px;
   z-index: 10;
   -webkit-transform-origin: 50%;
   -moz-transform-origin: 50%;
   transform-origin: 50%;
   -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
   -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
   animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
   display: block;
   content: "";
   width: 100%;
   height: 100%;
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
   background-position: 50%;
   -webkit-background-size: 100%;
   background-size: 100%;
   background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
 @-webkit-keyframes swiper-preloader-spin {
 100% {
 -webkit-transform: rotate(360deg);
}
}
 @keyframes swiper-preloader-spin {
 100% {
 transform: rotate(360deg);
}
}
.swiper-slide > .vide__body, .swiper-slide > .parallax_cnt {
   height: 100%;
}
.swiper-slide {
   white-space: nowrap;
}
.swiper-slide:not(.vide):not(.rd-parallax):before, .swiper-slide .parallax_cnt:before, .swiper-slide .vide__body:before {
   content: '';
   display: inline-block;
   height: 50%;
}
.swiper-slide-caption {
   width: 100%;
   max-height: 100%;
   vertical-align: middle;
   white-space: normal;
}
.swiper-slide-caption [class*='btn-'] {
   border-width: 2px;
   border-color: rgba(0, 0, 0, 0.3);
   font-size: 15px;
}
.swiper-slide-caption * + .btn {
   margin-top: 70px;
}
.swiper-slide-caption .btn + .btn {
   margin-left: 20px;
}
.swiper-slide-caption p {
   display: none;
}
.swiper-slide, .swiper-slide h1, .swiper-slide h2, .swiper-slide h3, .swiper-slide h4, .swiper-slide h5, .swiper-slide h6, .swiper-slide .heading-1, .swiper-slide .heading-2, .swiper-slide .heading-3, .swiper-slide .heading-4, .swiper-slide .heading-5, .swiper-slide .heading-6 {
   color: #262032;
}

@media (min-width: 767px) {
.swiper-slide-caption p {
   display: block;
}
}
.swiper-container:before {
   content: "";
   height: 103%;
   display: block;
   vertical-align: middle;
}
.swiper-container p {
   display: none;
}
.swiper-container h1 small {
   display: none;
}

@media (min-width: 768px) {
.swiper-container p {
   display: block;
}
.swiper-container h1 small {
   display: block;
}
}

@media (min-width: 1200px) {
.swiper-container:before {
   height: 103%;
}
}
.subpage_header .swiper-container {
   height: 450px;
}
.subpage_header .swiper-container:before {
   height: 104.7%;
}
.subpage_header .swiper-container h1 small {
   display: block;
}
.slider {
   height: 812px;
}

@media (max-width: 991px) {
.slider {
   margin-bottom: 40px;
}
}

@media (max-width: 545px) {
.slider {
   height: 640px;
}
}

@media (max-width: 440px) {
.slider {
   height: 400px;
}
}
.swiper-container {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   position: relative;
}
.gallery-top {
   height: 80%;
   width: 100%;
}

@media (max-width: 991px) {
.gallery-top {
   height: 85%;
   width: auto;
}
.gallery-top a[data-lightbox^="image"] img {
   width: auto;
}
}

@media (max-width: 550px) {
.gallery-top {
   height: 75%;
}
}
.gallery-thumbs {
   margin-top: 10%;
   height: 9%;
   box-sizing: border-box;
   padding: 10px 0;
}

@media (max-width: 991px) {
.gallery-thumbs {
   margin-top: 5%;
}
}

@media (max-width: 550px) {
.gallery-thumbs {
   margin-top: 4%;
   height: 70px;
}
}
.gallery-thumbs img {
   transition: 0.1s;
}
.gallery-thumbs img:hover {
   -webkit-transform: scale(0.95);
   transform: scale(0.95);
   border-bottom: 4px solid #14a5eb;
}
.gallery-thumbs .swiper-slide {
   margin-left: 15px !important;
   margin-right: 15px !important;
   width: 11%;
   height: auto;
   opacity: 0.4;
   cursor: pointer;
}

@media (max-width: 550px) {
.gallery-thumbs .swiper-slide {
   width: 70px;
}
}
.gallery-thumbs .swiper-slide-active {
   opacity: 1;
}


/*Start :: Resposive Style for Parallax Container and Image*/
.swiper-container{
   margin-top: 0px;
}
@media (min-width: 1200px) {
   .swiper-container{
       padding-top:35%;
   }
}
@media (max-width: 1199px) {
   .swiper-container{
      height:auto;
      padding-top: 45%;
      padding-bottom: 0;
   }
   .swiper-container img {
      width:100% !important;
      height:100% !important;
   }
}
@media (max-width: 776px) {
   .swiper-container{
      padding-top: 58%;
   }
}
@media (max-width: 425px) {
   .swiper-container{
      padding-top: 64%;
   }
}
.swiper-slide {
  margin-top: 75px;
}
@media (max-width: 1050px) {
   .Grad .swiper-slide {
      margin-top: 62px;
   }
}
@media (max-width: 850px) {
   .swiper-slide {
      margin-top: 65px;
   }
   .Grad .swiper-slide {
      margin-top: 62px;
   }
}
@media (max-width: 767px) {
   .swiper-slide {
      margin-top: 56px;
   }
   .Grad .swiper-slide {
      margin-top: 56px;
   }
}

