
:root {
  --headerOpacity: 1;
  --headerScale: 1;
  --AQblue: #6297bd;
  --breakpoint-xs:0; 
  --breakpoint-sm:576px; 
  --breakpoint-md:768px; 
  --breakpoint-lg:992px; 
  --breakpoint-xl:1200px; 
}

.top {
  position: absolute;
  z-index: 1;
}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both} 
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite} 
.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms} 
.animated.slow{-webkit-animation-duration:2s;animation-duration:2s} 
@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important} 
} 

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms} 
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms} 
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s} 
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s} 
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s} 
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s} 
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s} 
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s} 
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s} 
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s} 
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s} 
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s} 
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s} 
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s} 
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s} 
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s} 
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s} 
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s} 
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s} 
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s} 
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s} 
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s} 
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s} 
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s} 
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s} 
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s} 
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s} 
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s} 
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s} 
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s} 
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s} 
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s} 
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s} 
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s} 
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s} 
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s} 
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s} 
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s} 
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s} 
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0} 
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s} 
[data-aos][data-aos][data-aos-easing="linear"],body[data-aos-easing="linear"] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)} 
[data-aos][data-aos][data-aos-easing="ease"],body[data-aos-easing="ease"] [data-aos]{transition-timing-function:ease} 
[data-aos][data-aos][data-aos-easing="ease-in-out"],body[data-aos-easing="ease-in-out"] [data-aos]{transition-timing-function:ease-in-out} 
[data-aos^="fade"][data-aos^="fade"]{opacity:0;transition-property:opacity , transform} 
[data-aos^="fade"][data-aos^="fade"].aos-animate{opacity:1;transform:translate(0)} 
[data-aos="fade-up"]{transform:translateY(100px)} 
[data-aos^="zoom"][data-aos^="zoom"]{opacity:0;transition-property:opacity , transform} 
[data-aos^="zoom"][data-aos^="zoom"].aos-animate{opacity:1;transform:translate(0) scale(1)} 
[data-aos^="slide"][data-aos^="slide"]{transition-property:transform} 
[data-aos^="slide"][data-aos^="slide"].aos-animate{transform:translate(0)} 
[data-aos^="flip"][data-aos^="flip"]{backface-visibility:hidden;transition-property:transform} 

*{-webkit-box-sizing:border-box; 
box-sizing:border-box} 
 
html{
  font-family:sans-serif; 
  line-height:1.15; 
  -webkit-text-size-adjust:100%; 
  -ms-text-size-adjust:100%; 
  -ms-overflow-style:scrollbar; 
  -webkit-tap-highlight-color:transparent
} 
 
@-ms-viewport{width:device-width} 
 
body{margin:0; 
line-height:1.5; 
color:#212529; 
text-align:left; 
background-color:#fff;
position: relative;
z-index: 0;} 

.site-wrap:before{-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;background:rgba(0,0,0,.6);content:"";position:absolute;z-index:2000;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden} 

 
[tabindex="-1"]:focus{outline:0!important} 
 
 
hr{-webkit-box-sizing:content-box; 
box-sizing:content-box; 
height:0; 
overflow:visible} 
 
 
h1,h2,h3,h4,h5{
margin-top:0; 
margin-bottom:.5rem;
font-family: "Playfair Display", serif;
font-weight: 400;
} 
 
h2,h3,p{orphans:3; 
widows:3} 
 
 
h2,h3{page-break-after:avoid} 
 
 
p{
margin-top:0; 
margin-bottom:1rem; 
font-family: sans-serif;
font-weight:200;
font-size: 105% !important;
} 

@media (max-width:420px){
  p{
    font-size: 115% !important;
  } 
}

 
 
ul{margin-top:0; 
margin-bottom:1rem; font-family: 100;
} 
 
 
ul ul{margin-bottom:0} 
 
 
dt{font-weight:700} 
 
 
dd{margin-bottom:.5rem; 
margin-left:0} 
 
 
b,strong{font-weight:bolder} 
 
 
small{font-size:80%} 
 
 
a{color:#e3c4a8; 
text-decoration:none ; 
background-color:transparent; 
-webkit-text-decoration-skip:objects} 
 
 
a:hover{color:#d09d6e;} 
 
 
a:not([href]):not([tabindex]){color:inherit; 
text-decoration:none} 
 
 
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit; 
text-decoration:none} 
 
 
a:not([href]):not([tabindex]):focus{outline:0} 
 
 
code{font-family:"Roboto Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; 
font-size:1em} 
 
 
figure{margin:0 0 1rem} 
 
 
img{vertical-align:middle; 
border-style:none;
} 
 
 
svg{overflow:hidden; 
vertical-align:middle} 
 
 
table{border-collapse:collapse} 
 
 
caption{padding-top:.75rem; 
padding-bottom:.75rem; 
color:#6c757d; 
text-align:left; 
caption-side:bottom} 
 
 
th{text-align:inherit} 
 
 
label{display:inline-block; 
margin-bottom:.5rem} 
 
 
button{border-radius:0} 
 
 
button:focus{outline:1px dotted; 
outline:5px auto -webkit-focus-ring-color} 
 
 
button,input,optgroup,select,textarea{margin:0; 
font-family:inherit; 
font-size:inherit; 
line-height:inherit} 
 
 
button,input{overflow:visible} 
 
 
button,select{text-transform:none} 
 
 
[type="reset"],[type="submit"],button,html [type="button"]{-webkit-appearance:button} 
 
 
[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{padding:0; 
border-style:none} 
 
 
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box; 
box-sizing:border-box; 
padding:0} 
 
 
input[type="date"],input[type="month"],input[type="time"]{-webkit-appearance:listbox} 
 
 
textarea{overflow:auto; 
resize:vertical} 
 
 
fieldset{min-width:0; 
padding:0; 
margin:0; 
border:0} 
 
 
legend{display:block; 
width:100%; 
max-width:100%; 
padding:0; 
margin-bottom:.5rem; 
font-size:1.5rem; 
line-height:inherit; 
color:inherit; 
white-space:normal} 
 
 
progress{vertical-align:baseline} 
 
 
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto} 
 
 
[type="search"]{outline-offset:-2px; 
-webkit-appearance:none} 
 
 
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none} 
 
 
output{display:inline-block} 
 
 
template{display:none} 
 
 
[hidden]{display:none!important} 
 
 
.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{
margin-bottom:.5rem; 
font-weight:500; 
line-height:1.2; 
color:inherit} 
 
 
.h1,h1{font-size:2.5rem} 
 
 
.h2,h2{font-size:2rem} 
 
 
.h3,h3{font-size:1.75rem} 
 
 
.h4,h4{font-size:1.5rem} 
 
 
.h5,h5{font-size:1.25rem} 
 
 
hr{margin-top:1rem; 
margin-bottom:1rem; 
border:0; 
border-top:1px solid rgba(0,0,0,.1)} 
 
 
.small,small{font-size:80%; 
font-weight:400} 
 
 
.list-unstyled{padding-left:0; 
list-style:none} 
 
 
.img-fluid{max-width:100%; 
height:auto} 
 
 .bottomlogo{
      display: block;
      margin: 0 auto;
      width: 60%;
 }
 
.figure{display:inline-block} 
 
 
code{font-size:87.5%; 
color:#e3207b; 
word-break:break-word} 
 
 
a>code{color:inherit} 
 
 
.container{
  width:100%; 
  padding-right:15px; 
  padding-left:15px; 
  margin-right:auto; 
  margin-left:auto
} 
 
 
@media (min-width:576px){.container{max-width:540px} 
 
 
} 
 
 
@media (min-width:768px){.container{max-width:720px} 
 
 
} 
 
 
@media (min-width:992px){.container{max-width:960px} 
 
 
} 
 
 
@media (min-width:1200px){.container{max-width:1140px} 
 
 
} 
 
 
.row{display:-webkit-box; 
display:-ms-flexbox; 
display:flex; 
-ms-flex-wrap:wrap; 
flex-wrap:wrap; 
margin-right:-15px; 
margin-left:-15px} 
 
 
.col,.col-2,.col-3.col-4,.col-8,.col-lg-3,.col-lg-4,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-3,.col-md-4,.col-md-6,.col-md-7,.col-md-8,.col-md-12{position:relative; 
width:100%; 
min-height:1px; 
padding-right:15px; 
padding-left:15px} 
 
 
.col{-ms-flex-preferred-size:0; 
flex-basis:0; 
-webkit-box-flex:1; 
-ms-flex-positive:1; 
flex-grow:1; 
max-width:100%} 
 
 
.col-2{-webkit-box-flex:0; 
-ms-flex:0 0 16.66667%; 
flex:0 0 16.66667%; 
max-width:16.66667%} 

.col-3{-webkit-box-flex:0; 
-ms-flex:0 0 25%; 
flex:0 0 25%; 
max-width:25%} 
 
.col-4{-webkit-box-flex:0; 
-ms-flex:0 0 33.33333%; 
flex:0 0 33.33333%; 
max-width:33.33333%} 
 
 
.col-8{-webkit-box-flex:0; 
-ms-flex:0 0 66.66667%; 
flex:0 0 66.66667%; 
max-width:66.66667%} 

@media (max-width:430px){
  .col-sm-6{-webkit-box-flex:0; 
  -ms-flex:0 0 50%; 
  flex:0 0 50%; 
  max-width:50%}    

  .col-sm-12{-webkit-box-flex:0; 
  -ms-flex:0 0 100%; 
  flex:0 0 100%; 
  max-width:100%}  

  .unit-1 .image{
  height: 300px !important;
  }
}
 

 @media (max-width:420px){
 
  .col-sm-12{-webkit-box-flex:0; 
  -ms-flex:0 0 100%; 
  flex:0 0 100%; 
  max-width:100%}  

  .unit-1 .image{
  height: 300px !important;
  }
}
 
@media (min-width:768px){.col-md-3{-webkit-box-flex:0; 
-ms-flex:0 0 25%; 
flex:0 0 25%; 
max-width:25%} 
 
.col-md-4{-webkit-box-flex:0; 
-ms-flex:0 0 33.33333%; 
flex:0 0 33.33333%; 
max-width:33.33333%} 
 
 
.col-md-6{-webkit-box-flex:0; 
-ms-flex:0 0 50%; 
flex:0 0 50%; 
max-width:50%} 
 
 
.col-md-7{-webkit-box-flex:0; 
-ms-flex:0 0 58.33333%; 
flex:0 0 58.33333%; 
max-width:58.33333%} 
 
 
.col-md-8{-webkit-box-flex:0; 
-ms-flex:0 0 66.66667%; 
flex:0 0 66.66667%; 
max-width:66.66667%} 
 
 
.col-md-12{-webkit-box-flex:0; 
-ms-flex:0 0 100%; 
flex:0 0 100%; 
max-width:100%} 
 
} 
 
@media (min-width:992px){.col-lg-3{-webkit-box-flex:0; 
-ms-flex:0 0 25%; 
flex:0 0 25%; 
max-width:25%} 
 
 
.col-lg-4{-webkit-box-flex:0; 
-ms-flex:0 0 33.33333%; 
flex:0 0 33.33333%; 
max-width:33.33333%} 
 
 
.col-lg-6{-webkit-box-flex:0; 
-ms-flex:0 0 50%; 
flex:0 0 50%; 
max-width:50%} 
 
 
.col-lg-7{-webkit-box-flex:0; 
-ms-flex:0 0 58.33333%; 
flex:0 0 58.33333%; 
max-width:58.33333%} 
 
 
.col-lg-8{-webkit-box-flex:0; 
-ms-flex:0 0 66.66667%; 
flex:0 0 66.66667%; 
max-width:66.66667%} 
 
} 
 
figcaption,figure,footer,header,main,nav{display:block} 

.align-items-center{-webkit-box-align:center!important; 
-ms-flex-align:center!important; 
align-items:center!important} 
 
.mt-4{margin-top:1.5rem!important} 
.py-1{padding-top:.25rem!important} 
.py-1{padding-bottom:.25rem!important} 
.mb-0{margin-bottom:0!important} 

/* MAP */

#map {
  margin-top: 50px;
  width:100%;
  height:450px;
  border-top: 2px solid #6297bd;;
  border-bottom: 2px solid #6297bd;;
  padding: 15px;
  z-index: 3;
}

video.fullscreen {
  position: absolute;
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
video.fullscreen::-webkit-media-controls {
  display: none !important;
}

.featured-property-half{  border-radius: 0.3rem;
;position:relative;background:#fff;margin-top:-100px;-webkit-box-shadow:0 0 20px -5px rgba(0,0,0,.1);box-shadow:0 0 20px -5px rgba(0,0,0,.1);} 
.featured-property-half .intro-gal {width:50%} 
.featured-property-half .image{background-size:cover;background-position:center center;background-repeat:no-repeat; object-fit: cover;} 
.featured-property-half .text{width: 50%; padding:100px; font-family: "Playfair Display", serif;} 
.featured-property-half .text ul{padding:0;margin:0;list-style:none;color:#777} 
.featured-property-half .text ul strong{color:#000;font-weight:bold} 
.featured-property-half .text ul li{margin-bottom:10px} 

.intro-gal{
  overflow: hidden;
  object-fit: cover;
  max-height: 700px;
  overflow: hidden;
  width: 100%;
}

.owl-carousel .owl-item img{
    width: 100%;
    min-height: 700px!important;
    object-fit: cover;
    object-position: center;
}

.center {

    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

@media (max-width:430px){
  .featured-property-half{max-height: 600px; position:relative;background:#fff;margin-top:-100px;-webkit-box-shadow:0 0 20px -5px rgba(0,0,0,.1);box-shadow:0 0 20px -5px rgba(0,0,0,.1)} 
  .featured-property-half div{width:100%} 
  .featured-property-half .image{background-size:cover;background-position:center center;background-repeat:no-repeat} 
  .featured-property-half .text{padding:30px} 
  .featured-property-half h2{font-size:22px; font-family: "Playfair Display", serif;} 
  .featured-property-half .text ul{padding:0;margin:0;list-style:none;color:#777} 
  .featured-property-half .text ul strong{color:#000;font-weight:bold} 
  .featured-property-half .text ul li{margin-bottom:10px}
}

.unit-9 h2{display:inline;background:#e3c4a8;-webkit-box-shadow:10px 0 0 #e3c4a8 , 0 0 0 #e3c4a8;box-shadow:10px 0 0 #e3c4a8 , 0 0 0 #e3c4a8} 
.unit-9 span{display:inline;background:#000;-webkit-box-shadow:10px 0 0 #000 , 0 0 0 #000;box-shadow:10px 0 0 #000 , 0 0 0 #000} 
.unit-9{background-size:cover;background-position:center center;background-repeat:none;height:100%;position:relative;display:block;overflow:hidden} 
.unit-9 .image{background-size:cover;background-position:center center;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;height:100%;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)} 
.unit-9.no-height{height:auto} 
.unit-9.no-height .image{height:auto;position:absolute;top:0;left:0;right:0;bottom:0} 
.unit-9 .unit-9-content{-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;position:absolute;bottom:0} 
.unit-9 h2{padding-left:10px;padding-top:5px;padding-bottom:5px;color:#fff;font-size:20px;margin-bottom:0} 
.unit-9 span{background:#000;display:block;color:#fff;padding-left:10px;padding-top:4px;padding-bottom:4px;font-size:11px;letter-spacing:.15em;text-transform:uppercase} 
.unit-9:hover .image{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)} 


.unit-1 h2{display:block; font-family: "Playfair Display", serif;;} 
.unit-1 p{display:inline; font-family: sans-serif;} 
.unit-1{background-size:contain ;background-position:center center;background-repeat:no-repeat;position:relative;display:block;overflow:hidden} 
.unit-1 .image{background-size:cover;background-position:center center; background-repeat: no-repeat; -webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;height:250px;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)} 
.unit-1.no-height{height:auto} 
.unit-1.no-height .image{height:auto;position:absolute;top:0;left:0;right:0;bottom:0} 
.unit-1 .unit-9-content{-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;} 
.unit-1 h2{padding-top:30px;padding-bottom:5px;color: #aaa ;font-size:26px;margin-bottom:0; text-transform:uppercase} 
.unit-1 p{display:block;padding-top:40px;font-size:12px;} 
.unit-1:hover .image{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)} 


.icondiv h2{display:block; text-align: center; font-family: "Playfair Display", serif;;} 
.icondiv{background-size:contain ;background-position:center center;background-repeat:no-repeat;position:relative;display:block;overflow:hidden} 
.icondiv .image{background-size:contain;background-position:center center; background-repeat: no-repeat; -webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;height:80px;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);  background-blend-mode: multiply;} 
.icondiv.no-height{height:auto} 
.icondiv.no-height .image{height:auto;position:absolute;top:0;left:0;right:0;bottom:0} 
.icondiv .unit-9-content{-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;} 
.icondiv h2{padding-top:30px;padding-bottom:5px;color: #aaa ;font-size:12px;margin-bottom:0; text-transform:uppercase} 
.icondiv:hover .image{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)} 


.overlaybook {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
  color: #fff;
  font-size: 36px;
}

.overlaybook a {
  width: 200px;
  padding: 12px 48px;
  text-align: center;
  color: white;
  border: solid 2px white;
  z-index: 1;
}

.container a:hover .overlaybook {
  opacity: 1;
}


.highlight {
  padding: 35px 20px;
  background-color: #6297bd;
  font-family: "Playfair Display", serif;
  color: #fff !important;
  cursor: pointer;
}


/* waves */
.ocean {
  height: 80px; /* change the height of the waves here */
  width: 100%;
  position: absolute;
  /*bottom: 0;*/
  left: 0;
  right: 0;
  overflow-x: hidden;
}

.wave {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 88.7'%3E%3Cpath d='M800 56.9c-155.5 0-204.9-50-405.5-49.9-200 0-250 49.9-394.5 49.9v31.8h800v-.2-31.6z' fill='%23003F7C'/%3E%3C/svg%3E");
  position: absolute;
  width: 200%;
  height: 100%;
  animation: wave 10s -3s linear infinite;
  transform: translate3d(0, 0, 0);
  opacity: 0.8;
}

.wave:nth-of-type(2) {
  bottom: 0;
  animation: wave 18s linear reverse infinite;
  opacity: 0.5;
}

.wave:nth-of-type(3) {
  bottom: 0;
  animation: wave 20s -1s linear infinite;
  opacity: 0.5;
}

@keyframes wave {
    0% {transform: translateX(0);}
    50% {transform: translateX(-25%);}
    100% {transform: translateX(-50%);}
}

/* NAV */


.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 768px;
  margin: 0 auto;
}
.cd-container:after {
  content: "";
  display: table;
  clear: both;
}

.cd-header {
  font-family: "Playfair Display", serif;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(2, 23, 37, 0.95);
  height: 70px;
  width: 100%;
  z-index: 3;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width: 768px) {
  .cd-header {
    height: 90px;
    background: transparent;
    box-shadow: none;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-header {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .cd-header.is-fixed {
    /* when the user scrolls down, we hide the header right above the viewport */
    position: fixed;
    top: -90px;
    background-color: rgba(2, 23, 37, 0.96);
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
  }
  .cd-header.is-visible {
    /* if the user changes the scrolling direction, we show the header */
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  .cd-header.menu-is-open {
    /* add a background color to the header when the navigation is open */
    background-color: rgba(2, 23, 37, 0.96);
  }
}

.cd-logo {
  display: block;
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: .875em;
}
.cd-logo img {
  display: block;
  max-width: 270px;
}
@media only screen and (min-width: 768px) {
  .cd-logo {
    left: 2.6em;
  }
}

.cd-secondary-nav {
  font-family: "Playfair Display", serif;
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10em;
  /* hidden on small devices */
  display: none;
}

.cd-secondary-nav li {
  display: inline-block;
  margin-left: 2.2em;
}
.cd-secondary-nav a {
  display: inline-block;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  transition: 0.5s;
}
.cd-secondary-nav li a:hover {
  color: #6297bd;
}
@media only screen and (min-width: 768px) {
  .cd-secondary-nav {
    display: block;
  }
}

.cd-primary-nav-trigger {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50px;
  background-color: #03263d;
}
.cd-primary-nav-trigger .cd-menu-text {
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  /* hide the text on small devices */
  display: none;
}
.cd-primary-nav-trigger .cd-menu-icon {
  /* this span is the central line of the menu icon */
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 18px;
  height: 2px;
  background-color: white;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
  /* these are the upper and lower lines in the menu icon */
}
.cd-primary-nav-trigger .cd-menu-icon::before, .cd-primary-nav-trigger .cd-menu-icon:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: white;
  right: 0;
  -webkit-transition: -webkit-transform .3s, top .3s, background-color 0s;
  -moz-transition: -moz-transform .3s, top .3s, background-color 0s;
  transition: transform .3s, top .3s, background-color 0s;
}
.cd-primary-nav-trigger .cd-menu-icon::before {
  top: -5px;
}
.cd-primary-nav-trigger .cd-menu-icon::after {
  top: 5px;
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked {
  background-color: rgba(255, 255, 255, 0);
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before, .cd-primary-nav-trigger .cd-menu-icon.is-clicked::after {
  background-color: white;
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before {
  top: 0;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after {
  top: 0;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}
@media only screen and (min-width: 768px) {
  .cd-primary-nav-trigger {
    font-family: "Playfair Display", serif;
    padding-left: 1em;
    background-color: transparent;
    height: 30px;
    line-height: 30px;
    right: 2.2em;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .cd-primary-nav-trigger .cd-menu-text {
    display: inline-block;
  }
  .cd-primary-nav-trigger .cd-menu-icon {
    left: auto;
    right: 1em;
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }
}

.cd-primary-nav {
  font-family: "Playfair Display", serif;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(2, 23, 37, 0.96);
  z-index: 2;
  text-align: center;
  padding: 120px 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.cd-primary-nav li {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: .2em 0;
  text-transform: capitalize;
}
.cd-primary-nav a {
  display: inline-block;
  padding: .4em 0.5em;
  border-radius: 0.25em;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
.no-touch .cd-primary-nav a:hover {
  background-color: #e36767;
}
.cd-primary-nav .cd-label {
  color: #06446e;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 2.4em 0 .8em;
  list-style: none;
}
.cd-primary-nav .cd-social {
  display: inline-block;
  margin: 0 .4em;
}

.cd-primary-nav .cd-facebook a {
  background-position: 0 0;
}
.cd-primary-nav .cd-instagram a {
  background-position: -0px -44px;
}

.cd-primary-nav.is-visible {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 768px) {
  .cd-primary-nav {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-primary-nav li {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .cd-primary-nav .cd-label {
    font-size: 16px;
    font-size: 1rem;
  }
}

.cd-intro {
  position: relative;
  height: 100%;
  background: url("../img/cd-background-img.jpg") no-repeat center center;
  background-size: cover;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cd-intro h1 {
  position: absolute;
  width: 90%;
  max-width: 1170px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: white;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .cd-intro h1 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-intro {
    height: 700px;
  }
}

.cd-main-content {
  position: relative;
  z-index: 1;
}
.cd-main-content p {
  line-height: 1.6;
  margin: 2em 0;
}
@media only screen and (min-width: 1170px) {
  .cd-main-content p {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.crt-widget.crt-widget-branded .crt-logo{
  display: none !important;
}


/* LANG */

a.lingumania_poweredby {
  display: none !important;
}

#currlanglink {
  display: none;
}

.icons{
  max-width: 100%;
  margin: 40px auto;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));}

.icons.icondiv{
  background-color: dodgerblue;
  color: white;
  padding: 1rem;
  height: 4rem;

}

/* GALLERY */


/* Grids --------------------------------------------*/

.gallerypage {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(3, 2fr);
  grid-template-rows: repeat(8, 150px);
  margin: 0 auto;
  max-width: 90%;
  padding: 3rem 0;
  overflow: hidden;
}

@media (max-width:430px){
  .gallerypage{
    display: grid;
  grid-gap: 2rem;
  grid-template-columns: 100%;
  grid-template-rows: repeat(8, 150px);
  margin: 0 auto;
  max-width: 90%;
  padding: 3rem 0;
  overflow: hidden;
  }
}


.gallerypage img {
  border-radius: 0.3rem;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.gallerypage .item-1 {
  grid-row: 1/3;
}

.gallerypage .item-5 {
  grid-row: 1/5;
}

.gallerypage .item-6 {
  grid-row: 1/3;
}

.gallerypage .item-11 {
  grid-row: 4/8;
}

.gallerypage .item-16 {
  grid-row: 4/8;
}

.rvenus{
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 250px);
  margin: 0 auto;
  max-width: 90%;
  padding: 3rem 0;
  overflow: hidden;
}

.rvenus img {
  border-radius: 0.3rem;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.rvenus .item-1 {
  grid-row: 1/4;
}

.rvenus .item-8 {
  grid-row: 3/4;
}

.raurora{
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 150px);
  margin: 0 auto;
  max-width: 90%;
  padding: 3rem 0;
  overflow: hidden;
}

.raurora img {
  border-radius: 0.3rem;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.raurora .item-1 {
  grid-row: 1/4;
}

.raurora .item-2 {
  grid-row: 2/4;
}

.rentire {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin: 0 auto;
  max-width: 90%;
  padding: 2rem 0;
}

/* Larger screens: 3 columns */
@media (min-width: 768px) {
  .rentire {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, 150px);
  }
}

.rentire img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  border-radius: 6px;
}

.rentire .item-1 {
  grid-row: 1/2;
}

.rentire .item-2 {
  grid-row: 2/4;
}

.rentire .item-5 {
  grid-row: 1/4;
}

.rentire .item-10 {
  grid-row: 2/4;
}


/* Mobile - stack images in one column */
@media (max-width: 768px) {
  .rentire {
    grid-template-columns: 1fr;
  }
}

/* LIGHTBOX */

.lightbox {
   align-content: center;
   align-items: center;
   height :100%;
   display: flex;
   flex-direction: column;
   position: fixed !important;
   top: 0 !important;
}

#lightboxOverlay {
  height: 100% !important;
  left: 0;
  position: fixed !important;
  top: 0;
  width: 100% !important;
}

.lb-outerContainer {
    margin: auto;
}

.lb-image {
   margin: auto;
}

.lb-close {
    bottom: 100%;
    position: fixed;
    right: 3%;
    top: 30px;
  }

.modal {
  display: none;
    position: fixed; 
    z-index: 2; 
    padding-top: 100px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgba(0,0,0,0.7); 
}

/* Modal Content */
.modal-content {
    margin: auto;
    padding: 20px;
    max-width: 1000px;
    position: relative;
      margin: 0 auto;
}

@media (max-width:430px){
.modal-content { 
  width: 100%}
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* IFRAME */
body.iframe {
  min-width: 100% !important;
}
iframe#booking-tool-iFrame-allApartments {
  max-width: 100% !important;
}

/* BOOTSTRAP MASS TO FILTER */


.table{width:100%; 
margin-bottom:1rem; 
background-color:transparent} 
 
 
.table td,.table th{padding:.75rem; 
vertical-align:top; 
border-top:1px solid #dee2e6} 
 
 
.table thead th{vertical-align:bottom; 
border-bottom:2px solid #dee2e6} 
 
 
.table tbody+tbody{border-top:2px solid #dee2e6} 
 
 
.table .table{background-color:#fff} 
 
 
.form-control{display:block; 
width:100%; 
height:calc(2.25rem + 2px); 
padding:.375rem .75rem; 
font-size:1rem; 
line-height:1.5; 
color:#495057; 
background-color:#fff; 
background-clip:padding-box; 
border:1px solid #ced4da; 
border-radius:.25rem; 
-webkit-transition:border-color .15s ease-in-out , -webkit-box-shadow .15s ease-in-out; 
transition:border-color .15s ease-in-out , -webkit-box-shadow .15s ease-in-out; 
-o-transition:border-color .15s ease-in-out , box-shadow .15s ease-in-out; 
transition:border-color .15s ease-in-out , box-shadow .15s ease-in-out; 
transition:border-color .15s ease-in-out , box-shadow .15s ease-in-out , -webkit-box-shadow .15s ease-in-out} 
 
 
@media screen and (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none; 
-o-transition:none; 
transition:none} 
 
 
} 


 
 
.form-control::-ms-expand{background-color:transparent; 
border:0} 
 
 
.form-control:focus{color:#495057; 
background-color:#fff; 
border-color:#fff; 
outline:0; 
-webkit-box-shadow:0 0 0 .2rem rgba(227,196,168,.25); 
box-shadow:0 0 0 .2rem rgba(227,196,168,.25)} 
 
 
.form-control::-webkit-input-placeholder{color:#6c757d; 
opacity:1} 
 
 
.form-control:-ms-input-placeholder{color:#6c757d; 
opacity:1} 
 
 
.form-control::-ms-input-placeholder{color:#6c757d; 
opacity:1} 
 
 
.form-control::placeholder{color:#6c757d; 
opacity:1} 
 
 
.form-control:disabled,.form-control[readonly]{background-color:#e9ecef; 
opacity:1} 
 
 
select.form-control:focus::-ms-value{color:#495057; 
background-color:#fff} 
 
 
select.form-control[multiple],select.form-control[size]{height:auto} 
 
 
textarea.form-control{height:auto} 
 
 
.form-group{margin-bottom:1rem} 
 
 
.btn{
  font-family: "Playfair Display", serif;
  display:inline-block; 
font-weight:400; 
text-align:center; 
white-space:nowrap; 
vertical-align:middle; 
-webkit-user-select:none; 
-moz-user-select:none; 
-ms-user-select:none; 
user-select:none; 
border:1px solid transparent; 
padding:.375rem .75rem; 
font-size:1rem; 
line-height:1.5; 
border-radius:.25rem; 
-webkit-transition:color .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out , -webkit-box-shadow .15s ease-in-out; 
transition:color .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out , -webkit-box-shadow .15s ease-in-out; 
-o-transition:color .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out; 
transition:color .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out; 
transition:color .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out , -webkit-box-shadow .15s ease-in-out} 
 
 
@media screen and (prefers-reduced-motion:reduce){.btn{-webkit-transition:none; 
-o-transition:none; 
transition:none} 
 
 
} 
 
 
.btn:focus,.btn:hover{text-decoration:none} 
 
 
.btn.focus,.btn:focus{outline:0; 
-webkit-box-shadow:0 0 0 .2rem rgba(227,196,168,.25); 
box-shadow:0 0 0 .2rem rgba(227,196,168,.25)} 
 
 
.btn.disabled,.btn:disabled{opacity:.65} 
 
 
.btn:not(:disabled):not(.disabled){cursor:pointer} 
 
 
a.btn.disabled,fieldset:disabled a.btn{pointer-events:none} 
 
 
.btn-primary{color:#6297bd; 
background-color:#6297bd; 
border-color:#} 
 
 
.btn-primary:hover{color:#212529; 
background-color:#dab08b; 
border-color:#d7aa81} 
 
 
.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(227,196,168,.5); 
box-shadow:0 0 0 .2rem rgba(227,196,168,.5)} 
 
 
.btn-primary.disabled,.btn-primary:disabled{color:#212529; 
background-color:#e3c4a8; 
border-color:#e3c4a8} 
 
 
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#212529; 
background-color:#d7aa81; 
border-color:#d3a378} 
 
 
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(227,196,168,.5); 
box-shadow:0 0 0 .2rem rgba(227,196,168,.5)} 
 
 
.fade{-webkit-transition:opacity .15s linear; 
-o-transition:opacity .15s linear; 
transition:opacity .15s linear} 
 
 
@media screen and (prefers-reduced-motion:reduce){.fade{-webkit-transition:none; 
-o-transition:none; 
transition:none} 
 
 
} 
 
 
.fade:not(.show){opacity:0} 
 
 
.collapse:not(.show){display:none} 
 
 
.collapsing{position:relative; 
height:0; 
overflow:hidden; 
-webkit-transition:height .35s ease; 
-o-transition:height .35s ease; 
transition:height .35s ease} 
 
 
@media screen and (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none; 
-o-transition:none; 
transition:none} 
 
 
} 
 
 
.dropdown,.dropleft,.dropright,.dropup{position:relative} 
 
 
.dropdown-toggle:after{display:inline-block; 
width:0; 
height:0; 
margin-left:.255em; 
vertical-align:.255em; 
content:""; 
border-top:.3em solid; 
border-right:.3em solid transparent; 
border-bottom:0; 
border-left:.3em solid transparent} 
 
 
.dropdown-toggle:empty:after{margin-left:0} 
 
 
.dropdown-menu{position:absolute; 
top:100%; 
left:0; 
z-index:1000; 
display:none; 
float:left; 
min-width:10rem; 
padding:.5rem 0; 
margin:.125rem 0 0; 
font-size:1rem; 
color:#212529; 
text-align:left; 
list-style:none; 
background-color:#fff; 
background-clip:padding-box; 
border:1px solid rgba(0,0,0,.15); 
border-radius:.25rem} 
 
 
.dropdown-menu-right{right:0; 
left:auto} 
 
 
.dropup .dropdown-menu{top:auto; 
bottom:100%; 
margin-top:0; 
margin-bottom:.125rem} 
 
 
.dropup .dropdown-toggle:after{display:inline-block; 
width:0; 
height:0; 
margin-left:.255em; 
vertical-align:.255em; 
content:""; 
border-top:0; 
border-right:.3em solid transparent; 
border-bottom:.3em solid; 
border-left:.3em solid transparent} 
 
 
.dropup .dropdown-toggle:empty:after{margin-left:0} 
 
 
.dropright .dropdown-menu{top:0; 
right:auto; 
left:100%; 
margin-top:0; 
margin-left:.125rem} 
 
 
.dropright .dropdown-toggle:after{display:inline-block; 
width:0; 
height:0; 
margin-left:.255em; 
vertical-align:.255em; 
content:""; 
border-top:.3em solid transparent; 
border-right:0; 
border-bottom:.3em solid transparent; 
border-left:.3em solid} 
 
 
.dropright .dropdown-toggle:empty:after{margin-left:0} 
 
 
.dropright .dropdown-toggle:after{vertical-align:0} 
 
 
.dropleft .dropdown-menu{top:0; 
right:100%; 
left:auto; 
margin-top:0; 
margin-right:.125rem} 
 
 
.dropleft .dropdown-toggle:after{display:inline-block; 
width:0; 
height:0; 
margin-left:.255em; 
vertical-align:.255em; 
content:""} 
 
 
.dropleft .dropdown-toggle:after{display:none} 
 
 
.dropleft .dropdown-toggle:before{display:inline-block; 
width:0; 
height:0; 
margin-right:.255em; 
vertical-align:.255em; 
content:""; 
border-top:.3em solid transparent; 
border-right:.3em solid; 
border-bottom:.3em solid transparent} 
 
 
.dropleft .dropdown-toggle:empty:after{margin-left:0} 
 
 
.dropleft .dropdown-toggle:before{vertical-align:0} 
 
 
.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="top"]{right:auto; 
bottom:auto} 
 
 
.dropdown-item{display:block; 
width:100%; 
padding:.25rem 1.5rem; 
clear:both; 
font-weight:400; 
color:#212529; 
text-align:inherit; 
white-space:nowrap; 
background-color:transparent; 
border:0} 
 
 
.dropdown-item:focus,.dropdown-item:hover{color:#16181b; 
text-decoration:none; 
background-color:#f8f9fa} 
 
 
.dropdown-item.active,.dropdown-item:active{color:#fff; 
text-decoration:none; 
background-color:#e3c4a8} 
 
 
.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d; 
background-color:transparent} 
 
 
.dropdown-menu.show{display:block} 
 
 
.input-group{position:relative; 
display:-webkit-box; 
display:-ms-flexbox; 
display:flex; 
-ms-flex-wrap:wrap; 
flex-wrap:wrap; 
-webkit-box-align:stretch; 
-ms-flex-align:stretch; 
align-items:stretch; 
width:100%} 
 
 
.input-group>.form-control{position:relative; 
-webkit-box-flex:1; 
-ms-flex:1 1 auto; 
flex:1 1 auto; 
width:1%; 
margin-bottom:0} 
 
 
.input-group>.form-control+.form-control{margin-left:-1px} 
 
 
.input-group>.form-control:focus{z-index:3} 
 
 
.input-group>.form-control:not(:last-child){border-top-right-radius:0; 
border-bottom-right-radius:0} 
 
 
.input-group>.form-control:not(:first-child){border-top-left-radius:0; 
border-bottom-left-radius:0} 
 
 
.input-group-append{display:-webkit-box; 
display:-ms-flexbox; 
display:flex} 
 
 
.input-group-append .btn{position:relative; 
z-index:2} 
 
 
.input-group-append .btn+.btn{margin-left:-1px} 
 
 
.input-group-append{margin-left:-1px} 
 
 
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:not(:last-child)>.btn{border-top-right-radius:0; 
border-bottom-right-radius:0} 
 
 
.input-group>.input-group-append>.btn{border-top-left-radius:0; 
border-bottom-left-radius:0} 
 
.media{display:-webkit-box; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-align:start; 
-ms-flex-align:start; 
align-items:flex-start} 
 
 
.list-group{display:-webkit-box; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-orient:vertical; 
-webkit-box-direction:normal; 
-ms-flex-direction:column; 
flex-direction:column; 
padding-left:0; 
margin-bottom:0} 
 
 
.list-group-item{position:relative; 
display:block; 
padding:.75rem 1.25rem; 
margin-bottom:-1px; 
background-color:#fff; 
border:1px solid rgba(0,0,0,.125)} 
 
 
.list-group-item:first-child{border-top-left-radius:.25rem; 
border-top-right-radius:.25rem} 
 
 
.list-group-item:last-child{margin-bottom:0; 
border-bottom-right-radius:.25rem; 
border-bottom-left-radius:.25rem} 
 
 
.list-group-item:focus,.list-group-item:hover{z-index:1; 
text-decoration:none} 
 
 
.list-group-item.disabled,.list-group-item:disabled{color:#6c757d; 
background-color:#fff} 
 
 
.list-group-item.active{z-index:2; 
color:#fff; 
background-color:#e3c4a8; 
border-color:#e3c4a8} 
 
.tooltip{position:absolute; 
z-index:1070; 
display:block; 
margin:0; 
font-family: 'Nunito Sans', sans-serif;font-style:normal; 
font-weight:400; 
line-height:1.5; 
text-align:left; 
text-align:start; 
text-decoration:none; 
text-shadow:none; 
text-transform:none; 
letter-spacing:normal; 
word-break:normal; 
word-spacing:normal; 
white-space:normal; 
line-break:auto; 
font-size:.875rem; 
word-wrap:break-word; 
opacity:0} 
 
 
.tooltip.show{opacity:.9} 
 
 
.tooltip .arrow{position:absolute; 
display:block; 
width:.8rem; 
height:.4rem} 
 
 
.tooltip .arrow:before{position:absolute; 
content:""; 
border-color:transparent; 
border-style:solid} 
 
 
.tooltip-inner{max-width:200px; 
padding:.25rem .5rem; 
color:#fff; 
text-align:center; 
background-color:#000; 
border-radius:.25rem} 
 
 
.popover{position:absolute; 
top:0; 
left:0; 
z-index:1060; 
display:block; 
max-width:276px; 
font-family: 'Nunito Sans', sans-serif;font-style:normal; 
font-weight:400; 
line-height:1.5; 
text-align:left; 
text-align:start; 
text-decoration:none; 
text-shadow:none; 
text-transform:none; 
letter-spacing:normal; 
word-break:normal; 
word-spacing:normal; 
white-space:normal; 
line-break:auto; 
font-size:.875rem; 
word-wrap:break-word; 
background-color:#fff; 
background-clip:padding-box; 
border:1px solid rgba(0,0,0,.2); 
border-radius:.3rem} 
 
 
.popover .arrow{position:absolute; 
display:block; 
width:1rem; 
height:.5rem; 
margin:0 .3rem} 
 
 
.popover .arrow:after,.popover .arrow:before{position:absolute; 
display:block; 
content:""; 
border-color:transparent; 
border-style:solid} 
 
 
.popover-header{padding:.5rem .75rem; 
margin-bottom:0; 
font-size:1rem; 
color:inherit; 
background-color:#f7f7f7; 
border-bottom:1px solid #ebebeb; 
border-top-left-radius:calc(.3rem - 1px); 
border-top-right-radius:calc(.3rem - 1px)} 
 
 
.popover-header:empty{display:none} 
 
 
.popover-body{padding:.5rem .75rem; 
color:#212529} 
 
 
.carousel{position:relative} 
 
 
.carousel-item{position:relative; 
display:none; 
-webkit-box-align:center; 
-ms-flex-align:center; 
align-items:center; 
width:100%; 
-webkit-backface-visibility:hidden; 
backface-visibility:hidden; 
-webkit-perspective:1000px; 
perspective:1000px} 
 
 
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block; 
-webkit-transition:-webkit-transform .6s ease; 
transition:-webkit-transform .6s ease; 
-o-transition:transform .6s ease; 
transition:transform .6s ease; 
transition:transform .6s ease , -webkit-transform .6s ease} 
 
 
@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{-webkit-transition:none; 
-o-transition:none; 
transition:none} 
 
 
} 
 
 
.carousel-item-next,.carousel-item-prev{position:absolute; 
top:0} 
 
 
.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0); 
-ms-transform:translateX(0); 
transform:translateX(0)} 
 
 
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0, 0, 0); 
transform:translate3d(0, 0, 0)} 
 
 
} 
 
 
.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%); 
-ms-transform:translateX(100%); 
transform:translateX(100%)} 
 
 
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%, 0, 0); 
transform:translate3d(100%, 0, 0)} 
 
 
} 
 
 
.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%); 
-ms-transform:translateX(-100%); 
transform:translateX(-100%)} 
 
 
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%, 0, 0); 
transform:translate3d(-100%, 0, 0)} 
 
 
} 
 
 
.carousel-indicators{position:absolute; 
right:0; 
bottom:10px; 
left:0; 
z-index:15; 
display:-webkit-box; 
display:-ms-flexbox; 
display:flex; 
-webkit-box-pack:center; 
-ms-flex-pack:center; 
justify-content:center; 
padding-left:0; 
margin-right:15%; 
margin-left:15%; 
list-style:none} 
 
 
.carousel-indicators li{position:relative; 
-webkit-box-flex:0; 
-ms-flex:0 1 auto; 
flex:0 1 auto; 
width:30px; 
height:3px; 
margin-right:3px; 
margin-left:3px; 
text-indent:-999px; 
cursor:pointer; 
background-color:rgba(255,255,255,.5)} 
 
 
.carousel-indicators li:before{position:absolute; 
top:-10px; 
left:0; 
display:inline-block; 
width:100%; 
height:10px; 
content:""} 
 
 
.carousel-indicators li:after{position:absolute; 
bottom:-10px; 
left:0; 
display:inline-block; 
width:100%; 
height:10px; 
content:""} 
 
 
.carousel-indicators .active{background-color:#fff} 
 
 
.bg-primary{background-color:#e3c4a8!important} 
 
 
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#d7aa81!important} 
 
 
.bg-light{background-color:#f8f9fa!important} 
 
 
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important} 
 
 
.bg-white{background-color:#fff!important} 
 
 
.bg-transparent{background-color:transparent!important} 
 
 
.border{border:1px solid #dee2e6!important} 
 
 
.border-bottom{border-bottom:1px solid #dee2e6!important} 
 
 
.border-secondary{border-color:#6c757d!important} 
 
 
.rounded{border-radius:.25rem!important} 
 
 
.rounded-circle{border-radius:50%!important} 
 
 
.d-none{display:none!important} 
 
 
.d-inline-block{display:inline-block!important} 
 
 
.d-block{display:block!important} 
 
 
.d-flex{display:-webkit-box!important; 
display:-ms-flexbox!important; 
display:flex!important} 
 
 
@media (min-width:768px){.d-md-flex{display:-webkit-box!important; 
display:-ms-flexbox!important; 
display:flex!important} 
 
 
} 
 
 
@media (min-width:992px){.d-lg-none{display:none!important} 
 
 
.d-lg-block{display:block!important} 
 
 
} 
 
 
.justify-content-center{-webkit-box-pack:center!important; 
-ms-flex-pack:center!important; 
justify-content:center!important} 
 
 

 
.position-static{position:static!important} 
 
 
.fixed-top{position:fixed; 
top:0; 
right:0; 
left:0; 
z-index:1030} 
 
 
.fixed-bottom{position:fixed; 
right:0; 
bottom:0; 
left:0; 
z-index:1030} 
 
 
@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky; 
position:sticky; 
top:0; 
z-index:1020} 
 
 
} 
 
 
.w-50{width:50%!important} 
 
 
 
 
.mb-2{margin-bottom:.5rem!important} 
 
 
.mt-3{margin-top:1rem!important} 
 
 
.mx-3{margin-right:1rem!important} 
 
 
.mb-3{margin-bottom:1rem!important} 
 
 
.mx-3{margin-left:1rem!important} 
 

 
 
.mb-4{margin-bottom:1.5rem!important} 
 
 
.mt-5{margin-top:3rem!important} 
 
 
.mb-5{margin-bottom:3rem!important} 
 
 
.pl-0{padding-left:0!important} 
 
 
.p-1{padding:.25rem!important} 
 
 

 
.p-2{padding:.5rem!important} 
 
 
.py-2{padding-top:.5rem!important} 
 
 
.py-2{padding-bottom:.5rem!important} 
 
 
.p-3{padding:1rem!important} 
 
 
.py-3{padding-top:1rem!important} 
 
 
.pr-3{padding-right:1rem!important} 
 
 
.py-3{padding-bottom:1rem!important} 
 
 
.pl-3{padding-left:1rem!important} 
 
 
.p-4{padding:1.5rem!important} 
 
 
.py-4{padding-top:1.5rem!important} 
 
 
.px-4{padding-right:1.5rem!important} 
 
 
.py-4{padding-bottom:1.5rem!important} 
 
 
.px-4{padding-left:1.5rem!important} 
 
 
.pt-5{padding-top:3rem!important} 
 
 
.px-5{padding-right:3rem!important} 
 
 
.px-5{padding-left:3rem!important} 
 
 
.mr-auto,.mx-auto{margin-right:auto!important} 
 
 
.ml-auto,.mx-auto{margin-left:auto!important} 
 
 
@media (min-width:768px){.mb-md-0{margin-bottom:0!important} 
 
 
.ml-md-0{margin-left:0!important} 
 
 
.p-md-5{padding:3rem!important} 
 
 
} 
 
 
@media (min-width:992px){.mb-lg-0{margin-bottom:0!important} 
 
 
.mb-lg-5{margin-bottom:3rem!important} 
 
 
} 
 
 
.text-right{text-align:right!important} 
 
 
.text-center{text-align:center!important} 
 
 
@media (min-width:768px){.text-md-right{text-align:right!important} 
 
 
} 
 
 
.text-uppercase{text-transform:uppercase!important} 
 
 
.font-weight-light{font-weight:300!important} 
 
 
.font-weight-bold{font-weight:700!important} 
 
 
.font-italic{font-style:italic!important} 
 
 
.text-white{color:#fff!important} 
 
 
.text-primary{color:#e3c4a8!important} 
 
 
a.text-primary:focus,a.text-primary:hover{color:#d7aa81!important} 
 
 
.text-secondary{color:#6c757d!important} 
 
 
a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important} 
 
 
.text-danger{color:#f23a2e!important} 
 
 
a.text-danger:focus,a.text-danger:hover{color:#df1b0e!important} 
 
 
.visible{visibility:visible!important} 
 
 
@media print{*{text-shadow:none!important; 
-webkit-box-shadow:none!important; 
box-shadow:none!important} 
 
 
a:not(.btn){text-decoration:underline} 
 
 
thead{display:table-header-group} 
 
 
img,tr{page-break-inside:avoid} 
 
 

 
@page{size:a3} 
 
 
body{min-width:992px!important} 
 
 
 
 
.navbar{display:none} 
 
 
.table{border-collapse:collapse!important} 
 
 
.table td,.table th{background-color:#fff!important} 
 
 
} 
 
 
.mfp-bg{top:0; 
left:0; 
width:100%; 
height:100%; 
z-index:2042; 
overflow:hidden; 
position:fixed; 
background:#0b0b0b; 
opacity:.8} 
 
 
.mfp-wrap{top:0; 
left:0; 
width:100%; 
height:100%; 
z-index:2043; 
position:fixed; 
outline:none!important; 
-webkit-backface-visibility:hidden} 
 
 
.mfp-container{text-align:center; 
position:absolute; 
width:100%; 
height:100%; 
left:0; 
top:0; 
padding:0 8px; 
box-sizing:border-box} 
 
 
.mfp-container:before{content:''; 
display:inline-block; 
height:100%; 
vertical-align:middle} 
 
 
.mfp-align-top .mfp-container:before{display:none} 
 
 
.mfp-ajax-cur{cursor:progress} 
 
 
.mfp-zoom-out-cur{cursor:-moz-zoom-out; 
cursor:-webkit-zoom-out; 
cursor:zoom-out} 
 
 
.mfp-close,.mfp-arrow,.mfp-counter{-webkit-user-select:none; 
-moz-user-select:none; 
user-select:none} 
 
 
.mfp-loading.mfp-figure{display:none} 
 
 
button.mfp-close,button.mfp-arrow{overflow:visible; 
cursor:pointer; 
background:transparent; 
border:0; 
-webkit-appearance:none; 
display:block; 
outline:none; 
padding:0; 
z-index:2046; 
box-shadow:none; 
touch-action:manipulation} 
 
 
button::-moz-focus-inner{padding:0; 
border:0} 
 
 
.mfp-close{width:44px; 
height:44px; 
line-height:44px; 
position:absolute; 
right:0; 
top:0; 
text-decoration:none; 
text-align:center; 
opacity:.65; 
padding:0 0 18px 10px; 
color:#fff; 
font-style:normal; 
font-size:28px; 
font-family:Arial,Baskerville,monospace} 
 
 
.mfp-close:hover,.mfp-close:focus{opacity:1} 
 
 
.mfp-close:active{top:1px} 
 
 
.mfp-close-btn-in .mfp-close{color:#333} 
 
 
.mfp-counter{position:absolute; 
top:0; 
right:0; 
color:#ccc; 
font-size:12px; 
line-height:18px; 
white-space:nowrap} 
 
 
.mfp-arrow{position:absolute; 
opacity:.65; 
margin:0; 
top:50%; 
margin-top:-55px; 
padding:0; 
width:90px; 
height:110px; 
-webkit-tap-highlight-color:transparent} 
 
 
.mfp-arrow:active{margin-top:-54px} 
 
 
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1} 
 
 
.mfp-arrow:before,.mfp-arrow:after{content:''; 
display:block; 
width:0; 
height:0; 
position:absolute; 
left:0; 
top:0; 
margin-top:35px; 
margin-left:35px; 
border:medium inset transparent} 
 
 
.mfp-arrow:after{border-top-width:13px; 
border-bottom-width:13px; 
top:8px} 
 
 
.mfp-arrow:before{border-top-width:21px; 
border-bottom-width:21px; 
opacity:.7} 
 
 
.mfp-iframe-scaler{width:100%; 
height:0; 
overflow:hidden; 
padding-top:56.25%} 
 
 
.mfp-iframe-scaler iframe{position:absolute; 
display:block; 
top:0; 
left:0; 
width:100%; 
height:100%; 
box-shadow:0 0 8px rgba(0,0,0,.6); 
background:#000} 
 
 
img.mfp-img{width:auto; 
max-width:100%; 
height:auto; 
display:block; 
line-height:0; 
box-sizing:border-box; 
padding:40px 0 40px; 
margin:0 auto} 
 
 
.mfp-figure{line-height:0} 
 
 
.mfp-figure:after{content:''; 
position:absolute; 
left:0; 
top:40px; 
bottom:40px; 
display:block; 
right:0; 
width:auto; 
height:auto; 
z-index:-1; 
box-shadow:0 0 8px rgba(0,0,0,.6); 
background:#444} 
 
 
.mfp-figure small{color:#bdbdbd; 
display:block; 
font-size:12px; 
line-height:14px} 
 
 
.mfp-figure figure{margin:0} 
 
 
.mfp-bottom-bar{margin-top:-36px; 
position:absolute; 
top:100%; 
left:0; 
width:100%; 
cursor:auto} 
 
 
.mfp-title{text-align:left; 
line-height:18px; 
color:#f3f3f3; 
word-wrap:break-word; 
padding-right:36px} 
 
 
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75); 
transform:scale(.75)} 
 
 
.mfp-container{padding-left:6px; 
padding-right:6px} 
 
 
} 
 
 
.ui-state-disabled{cursor:default!important} 
 
 
.ui-slider{position:relative; 
text-align:left} 
 
 
.ui-slider .ui-slider-handle{position:absolute; 
z-index:2; 
width:1.2em; 
height:1.2em; 
cursor:default; 
-ms-touch-action:none; 
touch-action:none} 
 
 
.ui-slider .ui-slider-range{position:absolute; 
z-index:1; 
font-size:.7em; 
display:block; 
border:0; 
background-position:0 0} 
 
 
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit; 
filter:inherit} 
 
 
.ui-slider-horizontal{height:.8em} 
 
 
.ui-slider-horizontal .ui-slider-handle{top:-.3em; 
margin-left:-.6em} 
 
 
.ui-slider-horizontal .ui-slider-range{top:0; 
height:100%} 
 
 
.ui-slider-horizontal .ui-slider-range-min{left:0} 
 
 
.ui-slider-horizontal .ui-slider-range-max{right:0} 
 
 
.ui-slider-vertical{width:.8em; 
height:100px} 
 
 
.ui-slider-vertical .ui-slider-handle{left:-.3em; 
margin-left:0; 
margin-bottom:-.6em} 
 
 
.ui-slider-vertical .ui-slider-range{left:0; 
width:100%} 
 
 
.ui-slider-vertical .ui-slider-range-min{bottom:0} 
 
 
.ui-slider-vertical .ui-slider-range-max{top:0} 
 
 
.ui-widget{font-family:Lucida\ Grande,Lucida\ Sans,Arial,sans-serif; 
font-size:1.1em} 
 
 
.ui-widget .ui-widget{font-size:1em} 
 
 
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Lucida\ Grande,Lucida\ Sans,Arial,sans-serif; 
font-size:1em} 
 
 
.ui-widget-content{border:1px solid #a6c9e2; 
color:#222} 
 
 
.ui-widget-content a{color:#222} 
 
 
.ui-widget-header{border:1px solid #4297d7; 
background:#5c9ccc url(css/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; 
color:#fff; 
font-weight:bold} 
 
 
.ui-widget-header a{color:#fff} 
 
 
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5dbec; 
background:#dfeffc url(css/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; 
font-weight:bold; 
color:#2e6e9e} 
 
 
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#2e6e9e; 
text-decoration:none} 
 
 
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #79b7e7; 
background:#d0e5f5 url(css/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; 
font-weight:bold; 
color:#1d5987} 
 
 
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#1d5987; 
text-decoration:none} 
 
 
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #79b7e7; 
background:#f5f8f9 url(css/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; 
font-weight:bold; 
color:#e17009} 
 
 
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#e17009; 
text-decoration:none} 
 
 
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35; 
filter:Alpha(Opacity=35); 
background-image:none} 
 
 
.ui-corner-all{border-top-left-radius:5px} 
 
 
.ui-corner-all{border-top-right-radius:5px} 
 
 
.ui-corner-all{border-bottom-left-radius:5px} 
 
 
.ui-corner-all{border-bottom-right-radius:5px} 
 
 
 
 
.datepicker{padding:4px; 
-webkit-border-radius:4px; 
-moz-border-radius:4px; 
border-radius:4px; 
direction:ltr} 
 
 
.datepicker-inline{width:220px} 
 
 
.datepicker.datepicker-rtl{direction:rtl} 
 
 
.datepicker.datepicker-rtl table tr td span{float:right} 
 
 
.datepicker-dropdown{top:0; 
left:0} 
 
 
.datepicker-dropdown:before{content:''; 
display:inline-block; 
border-left:7px solid transparent; 
border-right:7px solid transparent; 
border-bottom:7px solid #999; 
border-top:0; 
border-bottom-color:rgba(0,0,0,.2); 
position:absolute} 
 
 
.datepicker-dropdown:after{content:''; 
display:inline-block; 
border-left:6px solid transparent; 
border-right:6px solid transparent; 
border-bottom:6px solid #fff; 
border-top:0; 
position:absolute} 
 
 
.datepicker-dropdown.datepicker-orient-left:before{left:6px} 
 
 
.datepicker-dropdown.datepicker-orient-left:after{left:7px} 
 
 
.datepicker-dropdown.datepicker-orient-right:before{right:6px} 
 
 
.datepicker-dropdown.datepicker-orient-right:after{right:7px} 
 
 
.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px} 
 
 
.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px} 
 
 
.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px; 
border-bottom:0; 
border-top:7px solid #999} 
 
 
.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px; 
border-bottom:0; 
border-top:6px solid #fff} 
 
 
.datepicker table{margin:0; 
-webkit-touch-callout:none; 
-webkit-user-select:none; 
-khtml-user-select:none; 
-moz-user-select:none; 
-ms-user-select:none; 
user-select:none} 
 
 
.datepicker td,.datepicker th{text-align:center; 
width:20px; 
height:20px; 
-webkit-border-radius:4px; 
-moz-border-radius:4px; 
border-radius:4px; 
border:none} 
 
 
.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee; 
cursor:pointer} 
 
 
.datepicker table tr td.old,.datepicker table tr td.new{color:#999} 
 
 
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:none; 
color:#999; 
cursor:default} 
 
 
.datepicker table tr td.highlighted{background:#d9edf7; 
border-radius:0} 
 
 
.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a; 
background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a); 
background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a); 
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a)); 
background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a); 
background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a); 
background-image:linear-gradient(to bottom,#fdd49a,#fdf59a); 
background-repeat:repeat-x; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); 
border-color:#fdf59a #fdf59a #fbed50; 
border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); 
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
color:#000} 
 
 
.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a} 
 
 
.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9 } 
 
 
.datepicker table tr td.today:hover:hover{color:#000} 
 
 
.datepicker table tr td.today.active:hover{color:#fff} 
 
 
.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee; 
-webkit-border-radius:0; 
-moz-border-radius:0; 
border-radius:0} 
 
 
.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background-color:#f3d17a; 
background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a); 
background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a); 
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a)); 
background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a); 
background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a); 
background-image:linear-gradient(to bottom,#f3c17a,#f3e97a); 
background-repeat:repeat-x; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); 
border-color:#f3e97a #f3e97a #edde34; 
border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); 
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
-webkit-border-radius:0; 
-moz-border-radius:0; 
border-radius:0} 
 
 
.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a} 
 
 
.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9 } 
 
 
.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e; 
background-image:-moz-linear-gradient(to bottom,#b3b3b3,gray); 
background-image:-ms-linear-gradient(to bottom,#b3b3b3,gray); 
background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray)); 
background-image:-webkit-linear-gradient(to bottom,#b3b3b3,gray); 
background-image:-o-linear-gradient(to bottom,#b3b3b3,gray); 
background-image:linear-gradient(to bottom,#b3b3b3,gray); 
background-repeat:repeat-x; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); 
border-color:gray gray #595959; 
border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); 
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
color:#fff; 
text-shadow:0 -1px 0 rgba(0,0,0,.25)} 
 
 
.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:gray} 
 
 
.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666 \9 } 
 
 
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#006dcc; 
background-image:-moz-linear-gradient(to bottom,#08c,#04c); 
background-image:-ms-linear-gradient(to bottom,#08c,#04c); 
background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c)); 
background-image:-webkit-linear-gradient(to bottom,#08c,#04c); 
background-image:-o-linear-gradient(to bottom,#08c,#04c); 
background-image:linear-gradient(to bottom,#08c,#04c); 
background-repeat:repeat-x; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); 
border-color:#04c #04c #002a80; 
border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); 
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
color:#fff; 
text-shadow:0 -1px 0 rgba(0,0,0,.25)} 
 
 
.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#04c} 
 
 
.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#039 \9 } 
 
 
.datepicker table tr td span{display:block; 
width:23%; 
height:54px; 
line-height:54px; 
float:left; 
margin:1%; 
cursor:pointer; 
-webkit-border-radius:4px; 
-moz-border-radius:4px; 
border-radius:4px} 
 
 
.datepicker table tr td span:hover,.datepicker table tr td span.focused{background:#eee} 
 
 
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none; 
color:#999; 
cursor:default} 
 
 
.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#006dcc; 
background-image:-moz-linear-gradient(to bottom,#08c,#04c); 
background-image:-ms-linear-gradient(to bottom,#08c,#04c); 
background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c)); 
background-image:-webkit-linear-gradient(to bottom,#08c,#04c); 
background-image:-o-linear-gradient(to bottom,#08c,#04c); 
background-image:linear-gradient(to bottom,#08c,#04c); 
background-repeat:repeat-x; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); 
border-color:#04c #04c #002a80; 
border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); 
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
color:#fff; 
text-shadow:0 -1px 0 rgba(0,0,0,.25)} 
 
 
.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c} 
 
 
.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#039 \9 } 
 
 
.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999} 
 
 
.datepicker .datepicker-switch{width:145px} 
 
 
.datepicker .datepicker-switch,.datepicker .prev,.datepicker .next,.datepicker tfoot tr th{cursor:pointer} 
 
 
.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot tr th:hover{background:#eee} 
 
 
.datepicker .cw{font-size:10px; 
width:12px; 
padding:0 2px 0 5px; 
vertical-align:middle} 
 
 
.input-daterange input{text-align:center} 
 
 
.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px; 
-moz-border-radius:3px 0 0 3px; 
border-radius:3px 0 0 3px} 
 
 
.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0; 
-moz-border-radius:0 3px 3px 0; 
border-radius:0 3px 3px 0} 
 
 
.input-daterange .add-on{display:inline-block; 
width:auto; 
min-width:16px; 
height:18px; 
padding:4px 5px; 
font-weight:normal; 
line-height:18px; 
text-align:center; 
text-shadow:0 1px 0 #fff; 
vertical-align:middle; 
background-color:#eee; 
border:1px solid #ccc; 
margin-left:-5px; 
margin-right:-5px} 
 
 





@keyframes mejs__loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    } 

} 
@-webkit-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    } 

    to {
        background-position: 30px 0;
    } 

} 
@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    } 

    to {
        background-position: 30px 0;
    } 

} 
@charset "UTF-8";@-webkit-keyframes bounce {
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  } 


  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  } 


  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  } 

} 
@-webkit-keyframes flash {
  from,
  to {
    opacity: 1;
  } 

} 
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  } 


  25%,
  75% {
    opacity: 0;
  } 

} 
.flash{-webkit-animation-name:flash;animation-name:flash} 
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 


  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 

} 
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 


  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  } 


  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 

} 
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 


  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 

} 
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 


  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  } 


  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  } 


  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  } 


  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  } 


  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  } 


  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 

} 
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  } 


  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  } 

} 
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  } 


  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  } 


  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  } 


  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  } 


  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  } 


  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  } 

} 
@-webkit-keyframes swing {

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  } 

} 
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  } 


  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  } 


  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  } 


  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  } 


  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  } 

} 
.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing} 
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 


  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 

} 
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 


  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  } 


  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  } 


  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  } 


  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 

} 
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  } 


  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  } 


  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  } 


  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  } 


  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes jello {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  } 


  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  } 


  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  } 


  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  } 


  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  } 


  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  } 


  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  } 

} 
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  } 


  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  } 


  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  } 


  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  } 


  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  } 

} 
@-webkit-keyframes bounceIn {
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  } 


  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 

} 
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  } 


  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  } 


  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  } 


  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  } 


  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  } 


  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  } 


  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  } 

} 
@-webkit-keyframes bounceInDown {
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  } 


  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  } 


  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  } 


  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  } 


  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes bounceInLeft {
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  } 


  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  } 


  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  } 


  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  } 


  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes bounceInRight {
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  } 


  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  } 


  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  } 


  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  } 


  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  } 


  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes bounceInUp {
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  } 


  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  } 


  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  } 


  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  } 


  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  } 


  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes bounceOut {

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  } 

} 
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  } 


  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  } 


  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  } 

} 
@-webkit-keyframes bounceOutDown {

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  } 

} 
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  } 


  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  } 

} 
@-webkit-keyframes bounceOutLeft {

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  } 

} 
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  } 

} 
@-webkit-keyframes bounceOutRight {

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  } 

} 
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  } 

} 
@-webkit-keyframes bounceOutUp {

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  } 

} 
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  } 


  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  } 

} 
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  } 


  to {
    opacity: 1;
  } 

} 
@keyframes fadeIn {
  from {
    opacity: 0;
  } 


  to {
    opacity: 1;
  } 

} 
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn} 
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
  } 

} 
@keyframes fadeOut {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
  } 

} 
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut} 
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  } 

} 
@keyframes fadeOutDown {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  } 

} 
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  } 

} 
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  } 

} 
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  } 

} 
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  } 

} 
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  } 

} 
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  } 

} 
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  } 

} 
@keyframes fadeOutRight {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  } 

} 
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  } 

} 
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  } 

} 
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  } 

} 
@keyframes fadeOutUp {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  } 

} 
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  } 

} 
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  } 

} 
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  } 


  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  } 

} 
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  } 


  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  } 


  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  } 


  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  } 


  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  } 

} 
.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip} 
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  } 


  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  } 

} 
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  } 


  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  } 


  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  } 


  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  } 


  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  } 

} 
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  } 


  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  } 

} 
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  } 


  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  } 


  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  } 


  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  } 


  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  } 

} 
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  } 


  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  } 

} 
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  } 


  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  } 


  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  } 

} 
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  } 


  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  } 

} 
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  } 


  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  } 


  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  } 

} 
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  } 


  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  } 


  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  } 


  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  } 

} 
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  } 


  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  } 

} 
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  } 


  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  } 

} 
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  } 


  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  } 

} 
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  } 


  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  } 

} 
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  } 


  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  } 

} 
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  } 


  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  } 

} 
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  } 


  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  } 

} 
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  } 


  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  } 

} 
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  } 


  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  } 

} 
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  } 


  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  } 

} 
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  } 


  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  } 

} 
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  } 


  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  } 

} 
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  } 


  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  } 

} 
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  } 


  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  } 

} 
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  } 


  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  } 

} 
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  } 


  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  } 

} 
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  } 


  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  } 

} 
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  } 


  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  } 

} 
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  } 


  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  } 

} 
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  } 


  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  } 

} 
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  } 


  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  } 

} 
@-webkit-keyframes hinge {

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  } 

} 
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  } 


  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  } 


  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  } 


  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  } 

} 
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  } 


  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  } 

} 
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  } 


  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  } 


  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  } 


  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  } 

} 
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  } 


  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  } 

} 
@keyframes rollOut {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  } 

} 
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  } 

} 
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  } 


  50% {
    opacity: 1;
  } 

} 
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  } 

} 
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  } 


  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  } 

} 
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  } 

} 
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  } 


  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  } 

} 
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  } 

} 
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  } 


  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  } 

} 
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  } 

} 
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  } 


  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  } 

} 
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  } 


  to {
    opacity: 0;
  } 

} 
@keyframes zoomOut {
  from {
    opacity: 1;
  } 


  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  } 


  to {
    opacity: 0;
  } 

} 
@-webkit-keyframes zoomOutDown {

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  } 

} 
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  } 


  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  } 

} 
@-webkit-keyframes zoomOutLeft {

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  } 

} 
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  } 


  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  } 

} 
@-webkit-keyframes zoomOutRight {

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  } 

} 
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  } 


  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  } 

} 
@-webkit-keyframes zoomOutUp {

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  } 

} 
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  } 


  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  } 

} 
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  } 


  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 

} 
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  } 

} 
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  } 

} 
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  } 

} 
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  } 

} 
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  } 

} 
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  } 

} 
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  } 

} 
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  } 


  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  } 

} 


.text-black{color:#000!important} 
.offcanvas-menu .site-wrap{position:absolute;height:100%;width:100%;z-index:2;overflow:hidden} 
.offcanvas-menu .site-wrap:before{opacity:1;visibility:visible} 
.btn{position:relative;top:0;border-radius:0} 
.btn:hover,.btn:active,.btn:focus{outline:none;-webkit-box-shadow:none!important;box-shadow:none!important} 
.btn.btn-primary{color:#fff} 
.btn.btn-primary:active,.btn.btn-primary:focus{color:#fff} 
.form-control{height:47px} 
.form-control:active,.form-control:focus{border-color:#e3c4a8;color:#000} 
.form-control:hover,.form-control:active,.form-control:focus{-webkit-box-shadow:none!important;box-shadow:none!important} 
.site-section{padding:3em 0} 
@media (min-width:768px){.site-section{padding:7em 0} 
} 
.site-footer{padding:4em 0} 
@media (min-width:768px){.site-footer{padding:7em 0} 
} 
.site-footer p{color:#737373} 
.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5{color:#fff} 
.site-footer a{color:#6297bd} 
.site-footer a:hover{color:#ccc} 
.site-footer ul li{margin-bottom:10px} 
.site-footer .footer-heading{font-size:1.3rem;text-transform:uppercase;letter-spacing:.1em;color:#000;position:relative;padding-bottom:15px} 
.site-footer .footer-heading:before{content:"";background:#e3c4a8;width:40px;height:2px;position:absolute;bottom:0} 

.site-mobile-menu{width:300px;position:fixed;right:0;z-index:2000;padding-top:20px;background:#fff;height:calc(100vh);-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);-webkit-box-shadow:-10px 0 20px -10px rgba(0,0,0,.1);box-shadow:-10px 0 20px -10px rgba(0,0,0,.1);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out} 
.offcanvas-menu .site-mobile-menu{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)} 
.site-mobile-menu .site-mobile-menu-header{width:100%;float:left;padding-left:20px;padding-right:20px} 
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close{float:right;margin-top:8px} 
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span{font-size:30px;display:inline-block;padding-left:10px;padding-right:0;line-height:1;cursor:pointer;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease} 
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover{color:#25262a} 
.site-mobile-menu .site-mobile-menu-body{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative;padding:20px;height:calc(100vh - 52px);padding-bottom:150px} 
.site-mobile-menu .site-nav-wrap{padding:0;margin:0;list-style:none;position:relative} 
.site-mobile-menu .site-nav-wrap a{padding:10px 20px;display:block;position:relative;color:#212529} 
.site-mobile-menu .site-nav-wrap a:hover{color:#e3c4a8} 
.site-mobile-menu .site-nav-wrap li{position:relative;display:block} 
.site-mobile-menu .site-nav-wrap li.active>a{color:#e3c4a8} 
.site-mobile-menu .site-nav-wrap .arrow-collapse{position:absolute;right:0;top:10px;z-index:20;width:36px;height:36px;text-align:center;cursor:pointer;border-radius:50%} 
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover{background:#f8f9fa} 
.site-mobile-menu .site-nav-wrap .arrow-collapse:before{font-size:12px;z-index:20;font-family:"icomoon";content:"\f078";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-180deg);-ms-transform:translate(-50%,-50%) rotate(-180deg);transform:translate(-50%,-50%) rotate(-180deg);-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease} 
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)} 
.site-mobile-menu .site-nav-wrap>li{display:block;position:relative;float:left;width:100%} 
.site-mobile-menu .site-nav-wrap>li>a{padding-left:20px;font-size:20px} 
.site-mobile-menu .site-nav-wrap>li>ul{padding:0;margin:0;list-style:none} 
.site-mobile-menu .site-nav-wrap>li>ul>li{display:block} 
.site-mobile-menu .site-nav-wrap>li>ul>li>a{padding-left:40px;font-size:16px} 
.site-mobile-menu .site-nav-wrap>li>ul>li>ul{padding:0;margin:0} 
.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li{display:block} 
.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li>a{font-size:16px;padding-left:60px} 
.site-blocks-cover{background-size:cover;background-repeat:no-repeat;background-position:top} 
.site-blocks-cover.overlay{position:relative} 
.site-blocks-cover.overlay:before{position:absolute;content:"";left:0;bottom:0;right:0;top:0;background:rgba(0,0,0,.4)} 
.site-blocks-cover,.site-blocks-cover .row{min-height:600px;height:calc(100vh)} 
.site-blocks-cover.inner-page-cover,.site-blocks-cover.inner-page-cover .row{min-height:600px;height:calc(30vh)} 
.site-blocks-cover h1{  font-family: "Playfair Display", serif; font-weight:700;color:#fff;font-size:3rem;font-weight:normal;letter-spacing:.1em;text-transform:uppercase} 
.site-blocks-cover p{color:#fff;font-size:1.5rem;line-height:1.5} 
.site-block-subscribe .btn{padding-left:20px;padding-right:20px} 
.site-block-subscribe .form-control{font-weight:300;height:60px;color:#000;padding-left:20px;padding-right:20px} 
.block-13,.slide-one-item{position:relative;z-index:1} 
.block-13 .owl-nav,.slide-one-item .owl-nav{position:relative;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)} 
.block-13 .owl-nav .owl-prev,.block-13 .owl-nav .owl-next,.slide-one-item .owl-nav .owl-prev,.slide-one-item .owl-nav .owl-next{position:relative;display:inline-block;padding:20px;font-size:30px;color:#fff} 
.block-13 .owl-nav .owl-prev.disabled,.block-13 .owl-nav .owl-next.disabled,.slide-one-item .owl-nav .owl-prev.disabled,.slide-one-item .owl-nav .owl-next.disabled{opacity:.2} 
.block-13 .owl-stage-outer{padding-top:30px;padding-bottom:30px} 
.block-13 .owl-dots{text-align:center} 
.block-13 .owl-dots .owl-dot{display:inline-block;margin:5px} 
.block-13 .owl-dots .owl-dot>span{line-height:0;display:inline-block;width:28px;height:4px;border:none;float:left;background:#ccc;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease} 
.block-13 .owl-dots .owl-dot.active>span{background:#e3c4a8} 
.block-16 figure{position:relative} 
.block-16 figure .play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:20px;width:70px;height:70px;background:#fff;display:block;border-radius:50%;opacity:1;color:#e3c4a8!important} 
.block-16 figure .play-button:hover{opacity:1} 
.block-16 figure .play-button>span{position:absolute;left:55%;top:50%;-webkit-transform:translate(-60%,-50%);-ms-transform:translate(-60%,-50%);transform:translate(-60%,-50%)} 
#date-countdown .countdown-block{color:rgba(255,255,255,.4)} 
#date-countdown .label{font-size:40px;color:#fff} 
.player{position:relative} 
.player img{max-width:100px;border-radius:50%;margin-bottom:20px} 
.player h2{font-size:20px;letter-spacing:.2em;text-transform:uppercase} 
.player .position{font-size:14px;color:#b3b3b3;text-transform:uppercase} 
.site-block-27 ul,.site-block-27 ul li{padding:0;margin:0} 
.site-block-27 ul li{display:inline-block;margin-bottom:4px} 
.site-block-27 ul li a,.site-block-27 ul li span{text-align:center;display:inline-block;width:40px;height:40px;line-height:40px;border-radius:50%;border:1px solid #ccc} 
.site-block-27 ul li.active a,.site-block-27 ul li.active span{background:#e3c4a8;color:#fff;border:1px solid transparent} 

.site-section-heading h2{font-size:2rem;letter-spacing:.2em;text-transform:uppercase} 
.site-section-heading.w-border h2{position:relative;padding-bottom:20px;display:inline-block} 
.site-section-heading.w-border h2:after{display: block; position:relative; content:url("../images/divider.png");} 
.site-section-heading.w-border.text-center h2:after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)} 
.site-block-retro .col1,.site-block-retro .col2>a{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative} 
.site-block-retro .col1,.site-block-retro .col2{width:48%} 
@media (max-width:767.98px){.site-block-retro .col1,.site-block-retro .col2{width:100%} 
.site-block-retro .col1{height:300px;margin-bottom:8%} 
} 
.site-block-retro .col2>a{display:block;height:300px} 
.site-block-retro .col2>a:first-child{margin-bottom:8%} 
.pill{border-radius:30px} 
.team-member{position:relative;float:left;width:100%;overflow:hidden} 
.team-member img{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)} 
.team-member:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:rgba(98,151,189,.8);z-index:2;height:100%;width:100%;opacity:0;visibility:hidden;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease} 
.team-member .text{top:50%;text-align:center;position:absolute;padding:20px;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);-webkit-transition:.5s all ease;-o-transition:.5s all ease;transition:.5s all ease;opacity:0;visibility:hidden} 
.team-member:hover:before,.team-member:focus:before,.team-member:active:before{opacity:1;visibility:visible} 
.team-member:hover img,.team-member:focus img,.team-member:active img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)} 
.team-member:hover .text,.team-member:focus .text,.team-member:active .text{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s;opacity:1;visibility:visible;z-index:4; color: #fff} 
.social-icon span{font-size:20px} 
.social-icon:hover{color:#eec60a!important;background:#ddb795} 
form .form-control{background:none} 
form .form-control:active,form .form-control:focus{background:none} 
figure img{margin-bottom:10px} 
figure figcaption{font-size:.8rem;font-style:italic} 
.comment-form-wrap{clear:both} 
.comment-list{padding:0;margin:0} 
.comment-list .children{padding:50px 0 0 40px;margin:0;float:left;width:100%} 
.comment-list li{padding:0;margin:0 0 30px 0;float:left;width:100%;clear:both;list-style:none} 
.comment-list li .vcard{width:80px;float:left} 
.comment-list li .vcard img{width:50px;border-radius:50%} 
.comment-list li .comment-body{float:right;width:calc(100% - 80px)} 
.comment-list li .comment-body h3{font-size:20px;color:#fff} 
.comment-list li .comment-body .meta{text-transform:uppercase;font-size:13px;letter-spacing:.1em;color:#ccc} 
.comment-list li .comment-body .reply{padding:5px 10px;background:#e3c4a8;color:#fff;text-transform:uppercase;font-size:12px} 
.comment-list li .comment-body .reply:hover{color:#fff;background:#e3c4a8} 

.booking p{
  font-size: 100% !important;
}

.step {
  background: #4B6073;
  border-radius: 3em;
  -moz-border-radius: 3em;
  -webkit-border-radius: 3em;
  color: #ffffff;
  height: 1.8em;
  width: 1.8em;
  display: inline-block;
  font-family: 'Roboto', Helvetica, Sans-serif;
  font-size: 11px;
  line-height: 2em;
  text-align: center;
}

.accordion-wrapper input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.accordion-wrapper {
    overflow: hidden;
    width: 100%;
    margin:0 auto;
}
.accordion {
    width: 100%;
    color: white;
    overflow: hidden;
    margin-bottom: 16px;
}
.accordion:last-child{
    margin-bottom: 0;
}
.accordion-label {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 16px;
    background: rgba(4,57,94,.8);
    font-weight: bold;
    cursor: pointer;
    font-size: 20px;
}
.accordion-label:hover {
    background: rgba(4,57,94,1);
}
.accordion-label::after {
    content: "\276F";
    width: 16px;
    height: 16px;
    text-align: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.accordion-content {
    max-height: 0;
    padding: 0 16px;
    color: rgba(4,57,94,1);
    background: white;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.accordion-content p{
    margin: 0;
    color: rgba(4,57,94,.7);
    font-size: 18px;
}
input:checked + .accordion-label {
    background: rgba(4,57,94,1);
}
input:checked + .accordion-label::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
input:checked ~ .accordion-content {
    max-height: 100vh;
    padding: 16px;
}

.langswitcher{
padding-left: 1em;
background-color: transparent;
line-height: 30px;
position: absolute;
right: 89px;
top: 35px;
  }

@media only screen and (max-width: 600px) {
  .langswitcher {
    right: 62px;
    top: 22px;}
.mob100 {
  min-width: 100% !important;
}
}

.section-img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}

.text-content {
    padding: 2rem; /* adjust to taste */
}


