/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
[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='350'],body[data-aos-duration='350'] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay='350'],body[data-aos-delay='350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='350'].aos-animate,body[data-aos-delay='350'] [data-aos].aos-animate{transition-delay:.35s}[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='450'],body[data-aos-duration='450'] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay='450'],body[data-aos-delay='450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='450'].aos-animate,body[data-aos-delay='450'] [data-aos].aos-animate{transition-delay:.45s}[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='550'],body[data-aos-duration='550'] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay='550'],body[data-aos-delay='550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='550'].aos-animate,body[data-aos-delay='550'] [data-aos].aos-animate{transition-delay:.55s}[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='650'],body[data-aos-duration='650'] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay='650'],body[data-aos-delay='650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='650'].aos-animate,body[data-aos-delay='650'] [data-aos].aos-animate{transition-delay:.65s}[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='750'],body[data-aos-duration='750'] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay='750'],body[data-aos-delay='750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='750'].aos-animate,body[data-aos-delay='750'] [data-aos].aos-animate{transition-delay:.75s}[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='950'],body[data-aos-duration='950'] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay='950'],body[data-aos-delay='950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='950'].aos-animate,body[data-aos-delay='950'] [data-aos].aos-animate{transition-delay:.95s}[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='1050'],body[data-aos-duration='1050'] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay='1050'],body[data-aos-delay='1050'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1050'].aos-animate,body[data-aos-delay='1050'] [data-aos].aos-animate{transition-delay:1.05s}[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='1150'],body[data-aos-duration='1150'] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay='1150'],body[data-aos-delay='1150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1150'].aos-animate,body[data-aos-delay='1150'] [data-aos].aos-animate{transition-delay:1.15s}[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='1250'],body[data-aos-duration='1250'] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay='1250'],body[data-aos-delay='1250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1250'].aos-animate,body[data-aos-delay='1250'] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration='1300'],body[data-aos-duration='1300'] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay='1300'],body[data-aos-delay='1300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1300'].aos-animate,body[data-aos-delay='1300'] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration='1350'],body[data-aos-duration='1350'] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay='1350'],body[data-aos-delay='1350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1350'].aos-animate,body[data-aos-delay='1350'] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration='1400'],body[data-aos-duration='1400'] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay='1400'],body[data-aos-delay='1400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1400'].aos-animate,body[data-aos-delay='1400'] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration='1450'],body[data-aos-duration='1450'] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay='1450'],body[data-aos-delay='1450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1450'].aos-animate,body[data-aos-delay='1450'] [data-aos].aos-animate{transition-delay:1.45s}[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='1550'],body[data-aos-duration='1550'] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay='1550'],body[data-aos-delay='1550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1550'].aos-animate,body[data-aos-delay='1550'] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration='1600'],body[data-aos-duration='1600'] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay='1600'],body[data-aos-delay='1600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1600'].aos-animate,body[data-aos-delay='1600'] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration='1650'],body[data-aos-duration='1650'] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay='1650'],body[data-aos-delay='1650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1650'].aos-animate,body[data-aos-delay='1650'] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration='1700'],body[data-aos-duration='1700'] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay='1700'],body[data-aos-delay='1700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1700'].aos-animate,body[data-aos-delay='1700'] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration='1750'],body[data-aos-duration='1750'] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay='1750'],body[data-aos-delay='1750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1750'].aos-animate,body[data-aos-delay='1750'] [data-aos].aos-animate{transition-delay:1.75s}[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='1850'],body[data-aos-duration='1850'] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay='1850'],body[data-aos-delay='1850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1850'].aos-animate,body[data-aos-delay='1850'] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration='1900'],body[data-aos-duration='1900'] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay='1900'],body[data-aos-delay='1900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1900'].aos-animate,body[data-aos-delay='1900'] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration='1950'],body[data-aos-duration='1950'] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay='1950'],body[data-aos-delay='1950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1950'].aos-animate,body[data-aos-delay='1950'] [data-aos].aos-animate{transition-delay:1.95s}[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='2050'],body[data-aos-duration='2050'] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay='2050'],body[data-aos-delay='2050'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2050'].aos-animate,body[data-aos-delay='2050'] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration='2100'],body[data-aos-duration='2100'] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay='2100'],body[data-aos-delay='2100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2100'].aos-animate,body[data-aos-delay='2100'] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration='2150'],body[data-aos-duration='2150'] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay='2150'],body[data-aos-delay='2150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2150'].aos-animate,body[data-aos-delay='2150'] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration='2200'],body[data-aos-duration='2200'] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay='2200'],body[data-aos-delay='2200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2200'].aos-animate,body[data-aos-delay='2200'] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration='2250'],body[data-aos-duration='2250'] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay='2250'],body[data-aos-delay='2250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2250'].aos-animate,body[data-aos-delay='2250'] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration='2300'],body[data-aos-duration='2300'] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay='2300'],body[data-aos-delay='2300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2300'].aos-animate,body[data-aos-delay='2300'] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration='2350'],body[data-aos-duration='2350'] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay='2350'],body[data-aos-delay='2350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2350'].aos-animate,body[data-aos-delay='2350'] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration='2400'],body[data-aos-duration='2400'] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay='2400'],body[data-aos-delay='2400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2400'].aos-animate,body[data-aos-delay='2400'] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration='2450'],body[data-aos-duration='2450'] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay='2450'],body[data-aos-delay='2450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2450'].aos-animate,body[data-aos-delay='2450'] [data-aos].aos-animate{transition-delay:2.45s}[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-duration='2550'],body[data-aos-duration='2550'] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay='2550'],body[data-aos-delay='2550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2550'].aos-animate,body[data-aos-delay='2550'] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration='2600'],body[data-aos-duration='2600'] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay='2600'],body[data-aos-delay='2600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2600'].aos-animate,body[data-aos-delay='2600'] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration='2650'],body[data-aos-duration='2650'] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay='2650'],body[data-aos-delay='2650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2650'].aos-animate,body[data-aos-delay='2650'] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration='2700'],body[data-aos-duration='2700'] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay='2700'],body[data-aos-delay='2700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2700'].aos-animate,body[data-aos-delay='2700'] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration='2750'],body[data-aos-duration='2750'] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay='2750'],body[data-aos-delay='2750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2750'].aos-animate,body[data-aos-delay='2750'] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration='2800'],body[data-aos-duration='2800'] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay='2800'],body[data-aos-delay='2800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2800'].aos-animate,body[data-aos-delay='2800'] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration='2850'],body[data-aos-duration='2850'] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay='2850'],body[data-aos-delay='2850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2850'].aos-animate,body[data-aos-delay='2850'] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration='2900'],body[data-aos-duration='2900'] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay='2900'],body[data-aos-delay='2900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2900'].aos-animate,body[data-aos-delay='2900'] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration='2950'],body[data-aos-duration='2950'] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay='2950'],body[data-aos-delay='2950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2950'].aos-animate,body[data-aos-delay='2950'] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration='3000'],body[data-aos-duration='3000'] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay='3000'],body[data-aos-delay='3000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='3000'].aos-animate,body[data-aos-delay='3000'] [data-aos].aos-animate{transition-delay:3s}[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],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[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][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[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=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-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=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px) scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px) scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px) scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px) scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px) scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px) scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translate(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translateX(-100%)}[data-aos=slide-left]{transform:translateX(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/*# sourceMappingURL=aos.css.map*/
.footer-dark {
  padding:7rem 0 0;
  color:#f0f9ff;
  /*background-color:#103956;*/
  margin-top:-14vh;
  position:relative;
  padding-top:13vh;
}

@media (max-width:767px) {
  .footer-dark .item:not(.social) {
    text-align:center;
    padding-bottom:20px;
  }
}

.footer-dark .item.text {
  margin-bottom:36px;
}

@media (max-width:767px) {
  .footer-dark .item.text {
    margin-bottom:0;
  }
}

.footer-dark .item.text p {
  opacity:0.6;
  margin-bottom:1rem;
}

.footer-dark .item.social {
  text-align:center;
}

@media (max-width:991px) {
  .footer-dark .item.social {
    text-align:center;
    margin-top:20px;
  }
}

.footer-dark .item .social a {
  font-size:20px;
  width:36px;
  height:36px;
  line-height:36px;
  display:block;
  text-align:center;
  border-radius:50%;
  box-shadow:0 0 0 1px rgba(255,255,255,0.4);
  margin:1rem 8px;
  color:#fff;
  opacity:0.75;
}

.footer-dark .item.social > a.fa:hover {
  opacity:0.9;
}

.footer-dark .copyright {
  text-align:center;
  padding-top:24px;
  opacity:0.6;
  font-size:13px;
  margin-bottom:0;
}

.footer-text__btn {
    display: inline-block;
    margin-bottom: 1rem;
    color: inherit !important;
}

.footer-text__link-btn {
  position:absolute;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
}

.footer-dark .social {
    display: flex;
    justify-content: flex-end;
    margin-top: 2rem;
}

.hotsoft__logo {
  margin:0 auto 1rem;
  display:block;
}

.hotsoft {
  padding:3rem 0;
}

.hotsoft__text {
  opacity:0.6;
  color:#f0f9ff;
  font-size:0.8rem;
}

.footer-contact-important__text {
  /*font-size:1.6rem;*/
  opacity:1 !important;
}

.footer-contact-important__icon {
  font-size:3rem;
}

.footer-contact-important__wrap {
  display:flex;
  text-align:center;
  flex-wrap:wrap;
  justify-content:center;
  flex-direction:column;
}

.footer-dark .item.text p strong {
  display:block;
  font-weight:300;
  font-size:1.8rem;
  margin-bottom:0.2em;
}

@media (min-width:768px) {
  .footer-contact-important__item {
    flex:1 0 33.33%;
  }
}

.footer-contact-important__item {
  margin-bottom:5rem;
  position:relative;
  padding-bottom:4em;
}

.footer-contact-important__icon {
  font-size:2rem;
  margin-bottom:0.4em;
}

.footer-contact-important__text a, .footer-contact-important__text a:hover, .footer-contact-important__text a:active, .footer-contact-important__text a:focus {
  color:inherit;
}

.hotsoft > .row {
  margin:0;
}

.footer-contact-important__item {
  width:100%;
}


.hotsoft__logo {
  margin:0 auto 0.5rem;
  display:block;
}

.hotsoft {
  padding:3rem 0;
  /*background-color:#002323;*/
}

.hotsoft__text {
  opacity:0.6;
  color:#f0f9ff;
  font-size:0.8rem;
}

.hotsoft.hotsoft--light {
  background-color:#FFF;
}

.hotsoft--light .hotsoft__text, .hotsoft--transparent .hotsoft__text {
  color:#252525;
  opacity:0.7;
}

.hotsoft .hotsoft--transparent {
  background-color:transparent;
}

.hotsoft__text a {
  color:inherit !important;
  text-decoration:none !important;
}


.ce_gallery ul{ display:flex; flex-wrap:wrap; list-style-type:none; padding-left:0}
@media (min-width: 768px) {
	.ce_gallery ul.cols_1>li{ width:100%}
	.ce_gallery ul.cols_2>li{ width:50%}
	.ce_gallery ul.cols_3>li{ width:calc(100% / 3)}
	.ce_gallery ul.cols_4>li{ width:25%}
	.ce_gallery ul.cols_5>li{ width:20%}
	.ce_gallery ul.cols_6>li{ width:calc(100% / 6)}
	.ce_gallery ul.cols_7>li{ width:calc(100% / 7)}
	.ce_gallery ul.cols_8>li{ width:12.5%}
	.ce_gallery ul.cols_9>li{ width:calc(100% / 9)}
	.ce_gallery ul.cols_10>li{ width:10%}
	.ce_gallery ul.cols_11>li{ width:calc(100% / 11)}
	.ce_gallery ul.cols_12>li{ width:calc(100% / 12)}
}
@media (min-width: 576px) and (max-width: 768px) {
	.ce_gallery ul.cols_1>li{ width:100%}		
	.ce_gallery ul.cols_2>li{ width:50%}
	.ce_gallery ul.cols_3>li{ width:calc(100% / 3)}
	.ce_gallery ul.cols_4>li{ width:50%}
	.ce_gallery ul.cols_5>li{ width:50%}
	.ce_gallery ul.cols_6>li{ width:calc(100% / 3)}
	.ce_gallery ul.cols_7>li{ width:50%}
	.ce_gallery ul.cols_8>li{ width:50%}
	.ce_gallery ul.cols_9>li{ width:calc(100% / 3)}
	.ce_gallery ul.cols_10>li{ width:50%}
	.ce_gallery ul.cols_11>li{ width:50%}
	.ce_gallery ul.cols_12>li{ width:calc(100% / 3)}				
}
@media (max-width: 575px) {
	.ce_gallery ul>li{ width:100% !important}
}
@media (max-width: 767px) {
  .navbar-brand__img {
    width:100%;
  }
}

@media (min-width: 768px) {
  .navbar-brand__img {
    width:8rem;
  }
}

@media (min-width: 768px) {
  .navbar-brand__img {
    max-width:8rem;
  }
}

.header {
  /*border-top:5px solid #103956;*/
  box-shadow:0 0 2em rgba(0,0,0,0.1);
  transition:all 0.25s ease;
  padding-bottom:0;
}

.btn-primary {
  color:#fff;
  border-color:#103956;
  background:#103956;
}

.btn {
  /*border-radius:0;*/
  cursor:pointer;
}

.p-inline-grid>p{
	display:inline-grid;
}
.navbar-collapse.navbar-collapse--w-utilities {
  flex-basis:auto;
  flex-grow:0;
}

.lang-select {
  flex:0 0 auto;
}

.lang-select__item {
  flex:1 0 auto;
  line-height:1;
}

.lang-select__item:not(:last-child)::after {
  content:'';
  margin-left:0.5em;
  font-size:0.8em;
  border-right:1px solid #CCC;
}

a.lang-select__link {
  line-height:1;
}

.lang-select__item:not(:last-child) {
  margin-right:0.5em;
}

@media (max-width: 575px) {
  .btn-book {
    flex-grow:1;
  }
}

@media (max-width: 575px) {
  #navcol-1.navbar-collapse {
    order:10;
    flex-basis:100%;
  }
}

@media (max-width: 575px) {
  .lang-select-form {
    order:-1 !important;
    flex-basis:100%;
  }
}

@media (max-width: 575px) {
  .lang-select-form select {
    width:auto;
  }
}

body {
  padding-top:7.5rem;
}

@media (min-width: 768px) {
  body {
    padding-top:9.5rem;
  }
}

.hero {
  display:flex;
  padding:15vh 8vw;
  justify-content:flex-end;
  min-height:calc(100vh - 2rem);
  align-items:center;
  background-position:left center;
  background-size:cover;
  background-repeat:no-repeat;
  justify-content:center;
}

.hero__subtitle {
  font-size:1.3rem;
  padding:0.5em;
  margin-left:auto;
  margin-right:auto;
  display:inline-block;
}
.hero__subtitle p{margin-top:0;margin-bottom:0}

.bg-dark {
  background-color:rgba(16,57,86,0.9) !important;
}

@media (min-width: 1025px) {
  .hero.hero--home {
    background-attachment:fixed;
    background-position:center top;
  }
}

.box-shadow {
  box-shadow:0 0.8rem 2rem rgba(0,0,0,0.2);
}

.section {
  min-height:5vh;
  padding:10vh 3rem;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight:300;
}

.bg-primary {
  /*background-color:#103956!important;*/
  background-image:linear-gradient(to bottom right, #0096e5 0%,#041721 100%), url("../../files/assets/img/logo_shapes_white.svg") !important;
  background-position:center;
  background-size:cover;
}

.video-preview {
  max-width:40rem;
  /*margin-bottom:-21vh;*/
  position:relative;
  border:1px solid rgba(105,186,228,0.45);
  cursor:pointer;
}

.video-preview .video-toggle {
  content:'';
  position:absolute;
  top:0;
  height:100%;
  width:100%;
  bottom:0;
  right:0;
  left:0;
  background-position:center;
  background-image:url("../../files/assets/img/icons/play_icon.svg");
  background-size:4rem;
  background-repeat:no-repeat;
  background-color:transparent;
  border:0 !important;
  transition:all 0.25s ease-out;
  z-index:5;
}

.video-preview:hover::before {
  background-color:rgba(16,57,86,0.73);
  background-size:6rem;
}

.video-preview__caption {
  position:absolute;
  width:100%;
  top:calc(50% + 3rem);
  transition:all 0.25s ease-out;
}

.section__text {
  max-width:40rem;
  /*margin-bottom:-23vh;*/
  font-size:1.6rem;
  font-weight:300;
}

.section--offer {
	padding-top: 10vh;
	padding-bottom: 10vh;
}

.section--offer h1 {
	margin-bottom: 1.5rem;
}
.section--offer h1 + p {
	max-width:40rem;
	font-size:1.6rem;
  	font-weight:300;
	margin-left: auto;
	margin-right: auto;

}

.video-preview__img {
  max-height:70vh;
  margin:0;
}

.gallery__item-link {
  display:block;
  overflow:hidden;
  position:relative;
}

.gallery__item {
  flex-basis:calc(100% / 3);
  padding:0.25rem;
  margin-bottom:0;
}

.btn__info {
  position:absolute;
  bottom:0;
  display:block;
  left:0;
  font-size:0.75rem;
  opacity:0.7;
  width:100%;
  text-align:center;
  white-space:nowrap;
  color:#212121;
  line-height:1.4;
  right:0;
  width:100%;
  white-space:normal;
  transform:translateY(calc(100% + 1em));
  text-transform:uppercase;
}

.btn--w-info {
  position:relative;
  margin-bottom:2rem;
  min-width:18rem;
  padding-top:0.5em;
  padding-bottom:0.5em;
}

.section__text .btn, .section--offer .btn  {
	margin-top: 2rem!important;
}

.overlay-dark::before {
  content:'';
  position:absolute;
  z-index:0;
  background-color:#000;
  width:100%;
  height:100%;
  left:0;
  right:0;
  top:0;
  bottom:0;
  opacity:0.1;
}

.overlay-dark {
  position:relative;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}

.overlay-dark > * {
  position:relative;
  z-index:1;
}

.overlay-dark.overlay-dark--primary::before {
  background-color:#071a26;
  opacity:0.8;
}

.section__subtitle {
  font-size:1rem;
  text-transform:uppercase;
}

.carousel-caption {
  position:static;
  right:0;
  bottom:0;
  color:#252525;
  text-align:inherit;
}

.carousel {
  padding-bottom:4rem;
}

.carousel-control-next, .carousel-control-prev {
  display:none;
}

.carousel-indicators {
  position:absolute;
  justify-content:flex-start;
  padding-left:0;
  margin-right:0;
  margin-left:0;
  list-style:none;
}

.carousel-indicators .active {
  background-color:#0096e5;
}

.carousel-indicators li {
  background:rgba(0,0,0,0.25);
  border-radius:50%;
  width:1rem;
  height:1rem;
  cursor:pointer;
}

.carousel--text p {
  max-width:36rem;
}

.section--location .gallery__item {
  flex-basis:50%;
  display:flex;
  text-align:left;
  padding:1rem;
}

.section--location .gallery {
  /*max-width:44rem;*/
  margin-left:auto;
  margin-right:auto;
  margin-bottom:2rem;
}

.gallery {
  margin-bottom:1.5rem;
}

.text-white .btn__info {
  color:#FFF;
  opacity:0.8;
}

.inside .hero__text {
  flex:0 0 30%;
  margin-bottom:-1rem;
}

.villa-id__item-label {
  text-transform:uppercase;
  letter-spacing:0.01em;
}

.villa-id__item {
  flex-grow:0;
  flex-basis:16rem;
}

.map-wrap {
  flex-grow:1;
  flex-basis:0;
}

.location-photo {
  flex-basis:0;
  flex-grow:1;
}

.bg-offer {
  background-color:#0096e5;
  background:linear-gradient(to bottom right, #0180c3 0%,#18acf9 100%) !important;
}

.inside .hero {
  background-size:100% auto;
  min-height:18vw;
  background-position:center -33vw;
  align-items:flex-end;
  justify-content:flex-start;
  margin-bottom:2rem;
  padding-bottom:0;
  padding-left:13vw;
}

.col.col-side {
  padding:0;
  flex-basis:100%;
  flex-grow:0;
  margin-top:0;
}

.villa-id__item-main {
  color:#0096e5;
}

.inside .villa-id {
  /*flex-direction:column;*/
  /*justify-content:start !important;*/
  /*background-color:#fff;*/
  /*flex-wrap:wrap;*/
  /*padding:2rem 1rem 3rem;*/
  /*text-align:center;*/
}

.inside .villa-id__item {
  flex:0 0 25%;
}

.row.section.section--main {
  padding-top:2rem;
  padding:2rem 8vw;
}

.inside .villa-id__item-main {
  /*font-size:2.1rem;*/
  /*font-weight:300;*/
  /*color:inherit;*/
}

.villa-id__item-main.villa-id__item-main--note {
  /*font-size:1.4rem;*/
  line-height:1.3;
  text-transform:uppercase;
  letter-spacing:0.01em;
  color:inherit;
}

.inside .villa-id__item:not(:last-child) {
  margin-bottom:2rem;
}

.facilities-list {
  padding-left:0;
  margin-left:2.14285714em;
  padding-bottom:1.5rem;
  list-style-type:none;
}

.facilities-list > li {
  position:relative;
}

.facilities-list > li::before {
  content:"\f00c";
  position:absolute;
  left:-2.14285714em;
  width:2.14285714em;
  top:.14285714em;
  text-align:center;
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  opacity:0.5;
  -moz-osx-font-smoothing:grayscale;
}

.facilities {
  padding:1rem;
  margin-bottom:1rem;
}

.facilities-list.facilities-list--primary {
  font-size:1.4rem;
  margin-left:0;
  flex-wrap:wrap;
  display:flex;
}

.facilities-list.facilities-list--secondary {
  display:flex;
  flex-wrap:wrap;
  /*justify-content:space-around;*/
}

.facilities-list.facilities-list--secondary > li {
  flex:0 0 15rem;
}

.more-btn {
  margin-bottom:1.5rem;
}

.col.col-main {
  /*padding-right:10vw;*/
  /*padding-left:5vw;*/
}

.page-main h2 {
  margin-bottom:1em;
}

.page-main h3 {
  text-transform:uppercase;
  font-size:1.2rem;
  color:#0096e5;
  font-weight:400;
}

.main__section {
  margin-bottom:1rem;
}

.more-btn i {
  margin-right:0.5em;
}

.main__section.main__section--intro {
  font-size:2.1rem;
  font-weight:300;
}

.navbar-brand {
  flex:0 0 100%;
  margin-bottom:1rem;
  transition:all 0.25s ease;
  display:flex;
  justify-content:center;
  max-height:5rem;
}

@media (min-width: 768px) {
  #header.headroom--not-top .btn-book {
    transform:translateY(6rem);
  }
}

#header .nav-link {
  font-size:1.2rem;
  padding:0.5em 1em 0.75em;
  transition:all 0.25s ease;
  position:relative;
}

#header.headroom--not-top .nav-link {
  font-size:1.2rem;
}

.hero__title {
  font-size:6rem;
  margin-bottom:0.2em;
  text-transform:uppercase;
  letter-spacing:0.05em;
  font-weight:400;
}

.section__title {
  font-size:2.8rem;
}

.villa-id__item-label.villa-id__item-label--secondary {
  font-size:0.7rem;
  opacity:0.7;
}

.sectio--offer .section__text {
  margin-left:auto;
  margin-right:auto;
}

.offer-valid {
  font-size:1.2rem;
  text-transform:uppercase;
  padding-top:1em;
  opacity:0.7;
}

.offer-valid::before {
  content:'';
  width:50%;
  height:1px;
  border-top:1px dotted rgba(255,255,255,0.7);
  display:block;
  margin-left:25%;
  margin-bottom:0.5em;
}

.btn-primary:hover, .btn-primary:focus {
  color:#fff;
  background-color:#0096e5;
  border-color:#0096e5;
  box-shadow:0 2px 0 0 rgba(0,0,0,0.1);
}

#hero-v2.hero {
  background-size:75% auto;
  background-color:rgba(0,0,0,0.1);
}

.home .hero__text {
  text-shadow:-0.07em 0.07em 2em rgba(16,57,86,0.33);
  margin-top:-6rem;
}

.home #hero-v3 .hero__text {
  background-color:transparent !important;
  box-shadow:none;
  margin-top:-6vh;
  text-shadow:-0.07em 0.07em 0.2em rgba(0,0,0,0.2);
}

.bg-img {
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}

#header.headroom--not-top {
  transform:translateY(-6rem);
}

@media (max-width: 767px) {
  #header.headroom--not-top {
    transform:translateY(-2.5rem);
  }
}

.inside .hero__title {
  font-size:2.8rem;
}

.main .hero {
  margin-left:-10vw;
  margin-right:-5vw;
  padding:0;
  margin-bottom:3rem;
  justify-content:flex-start;
  align-items:end;
}

@media (min-width: 768px) {
  #header .nav-link::before {
    content:'';
    position:absolute;
    left:5%;
    bottom:0;
    width:0;
    border-top:3px solid #103956;
    transition:all 0.25s ease-out;
  }
}

@media (min-width: 768px) {
  #header .nav-link.active::before, #header .nav-link:hover::before {
    width:90%;
  }
}

.overlap-top {
  margin-top:-23vh;
  background-color:rgba(255,255,255,0.4);
}

.gallery__item-img:hover {
  transform:scale(1.1);
  opacity:0.9;
  /*filter:brightness(.5);*/
}

.blog-list__item img:hover {
  transform:scale(1.1);
  filter:brightness(.5);
}

.gallery__item-img {
  transition:all 0.25s ease-out;
}

.blog-list__item img {
  transition:all 0.25s ease-out;
}

.gallery__item-link::before {
  transform:translateY(-50%);
}

.gallery__item-link:hover::before {
  height:5rem;
}

.gallery__item-link::after {
  transform:translateX(-50%);
}

.gallery__item-link:hover::after {
  width:5rem;
}

.video-preview:hover .video-preview__caption {
  opacity:0;
}

#video-wrap {
  position:fixed;
  min-height:100vh;
  width:100%;
  top:0;
  left:0;
  z-index:50;
  padding:0 20%;
  overflow:hidden;
  transform:translateY(100vh);
  transition:all 0.75s ease;
}

#video-wrap.open {
  transform:none;
  transition-delay:0s;
  transition:all 0.5s ease;
}

.video-wrap__overlay {
  position:absolute;
  background-color:rgba(255,255,255,0.95);
  width:100%;
  height:100%;
  top:0;
  left:0;
  right:0;
  transition:all 0.25s ease;
  bottom:0;
  opacity:0;
}

.video-wrap__media-container {
  margin-top:50vh;
  transform:translateY(-50%);
  display:none;
}

.video-wrap__media-position {
  width:100%;
  min-height:50vh;
}

.modal-open .video-wrap__overlay {
  opacity:1;
}

.video-wrap__scroll {
  min-height:100%;
}

.btn.btn-link.close-modal-btn {
  font-size:2rem;
  border-radius:50%;
  border:1px solid #18acf9;
  color:#18acf9;
  width:6rem;
  transition:all 0.25s ease-out;
  line-height:1;
  height:6rem;
  position:absolute;
  top:2rem;
  right:2rem;
  transform:translateY(calc(-100% - 2rem));
  transition:all 0.4s ease;
}

.btn.btn-link.close-modal-btn:hover, .btn.btn-link.close-modal-btn:focus {
  transform:scale(0.8);
}

.video-preview .video-toggle:hover, .video-preview .video-toggle:active {
  background-color:rgba(29,50,71,0.85);
  background-size:6rem;
}

.modal-open .video-wrap__overlay {
  opacity:1;
}

.modal-open .header {
  transform:translateY(-100%) !important;
}

.video-preview:hover .video-preview__img {
  /*transform:scale(1.1);*/
  /*filter:brightness(.5);*/
}

.video-preview__img {
  transition:all 0.4s ease-out;
}

.video-preview {
  overflow:hidden;
  margin-bottom: 1rem;
}

.open .btn.btn-link.close-modal-btn {
  transform:none;
  opacity:1;
  transition-delay:0.8s;
}

@media (min-width: 768px) {
  .lang-select-form {
    position:absolute;
    right:9rem;
    top:1rem;
  }
}

@media (min-width: 768px) {
  .header .btn-book {
    position:absolute;
    top:1rem;
    right:3rem;
  }
}

.header .btn-book {
  transition:all 0.25s ease;
}

.slider-control .slider-menu {
	margin-left:0;
	left:0;
	width:auto;
}

.slider-control .slider-menu b {
	display: inline-block;
	width:1rem;
	height: 1rem;
	margin-right: 0.5rem;
	border-radius: 50%;
	color: transparent !important;
	background: #BFBFBF;
}

.slider-control .slider-menu b.active {
	background: #0096E5;

}

#header.headroom--not-top .lang-select-form {
  opacity:0;
}

.lang-select-form {
  transition:opacity 0.25s ease;
}

.rotate {
  transform:skewY(-3deg);
  position:relative;
  top:-4vw;
}

.rotate > * {
  transform:skewY(3deg);
}

.open .video-wrap__media-container {
  display:block;
}

.shapes {
  height:35vh;
  background-position:center 100%;
  background-repeat:no-repeat;
  /*background-color:#eaeaea;*/
  background-size:80% auto;
}

.rotate.rotate--shapes {
  background-color:#e3e3e3;
}

.rotate.rotate--shapes + .section {
  background:#FFF;
  margin-top:-9vw;
  position:relative;
}

.section--location .gallery__item-link {
  flex:0 0 50%;
}

.section--location .gallery__item-caption {
  flex:0 0 calc(50% - 1rem);
  margin-left:1rem;
  /*border:1px solid #0096e5;*/
  padding:1rem;
  font-size:2.1rem;
  font-weight:300;
  line-height:1.2;
  align-items:center;
  display:flex;
  text-align:center;
  justify-content:center;
  transition:all 0.25s ease-out;
  color:inherit;
  cursor:pointer;
  border:3px solid transparent;
}

@media (min-width: 992px) {
  .section--location .gallery__item:nth-child(3) .gallery__item-caption, .section--location .gallery__item:nth-child(4) .gallery__item-caption {
    order:-1;
    margin-left:0;
    margin-right:1rem;
  }
}

@media (max-width: 991px) {
  .section--location .gallery__item:nth-child(even) .gallery__item-caption {
    order:-1;
    margin-left:0;
    margin-right:1rem;
  }
}

.section--location .gallery__item:hover .gallery__item-caption {
  /*color:#0096e5;*/
  /*cursor:pointer;*/
  border:3px solid rgba(0,150,229,0.36);
}

.inside .villa-id__item.villa-id__item--note {
  flex:0 0 100%;
}

.villa-id__item.villa-id__item--note {
  flex:0 0 100%;
}

.villa-id {
  text-align:center;
}

.facilities-list.facilities-list--primary .facilities-list__item {
  padding-left:4em;
}

.facilities-list.facilities-list--primary > li::before {
  left:0;
}

.facilities-list.facilities-list--primary > li {
  padding-left:3rem;
}
.automated_btn{
	padding: 4.3rem 1rem;
	font-size: 1.5rem;
	word-wrap: break-word;
    overflow-wrap: break-word;
	display: block;
	text-align: center;
	background-image:linear-gradient(to bottom right, #7BC4EB 0%,#0096e5 100%);
	margin-top:2rem;
/*	background-color: rgba(4, 33, 48, 1);
	background-repeat: repeat;
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto auto;*/
	color:#fff;
	border-radius:.25rem;
}
.automated_btn:hover{
	background-image:linear-gradient(to bottom right, #0096e5 0%,#7BC4EB 100%);
	color:#fff;
	text-decoration:none;
}

@media (max-width: 1200px) {
	.facilities-list.facilities-list--primary{
		width:60%;
		margin:0 auto;	
	}
  	.facilities-list.facilities-list--primary > li {
   		flex:0 0 50%;
    	text-align:left;
  	}	
}
@media (max-width: 991px) {
  .facilities-list.facilities-list--primary > li {
    flex:0 0 11em;
    text-align:left;
  }
}

.page-main__row {
  margin-bottom:2rem;
}

.page-main h1, .page-main h2, .page-main h3 {
  text-align:center;
}

.page-main p {
  max-width:50rem;
  margin-left:auto;
  margin-right:auto;
}

.page-main .gallery {
  margin-bottom:2rem;
  max-width:66rem;
  margin-left:auto;
  margin-right:auto;
  margin-top:3rem;
}

.page-main h2 {
  font-size:3rem;
}

.page-main .gallery__item {
  flex-basis:calc(100% / 5);
}

.rotate + .footer-dark {
  margin-top:-17vh;
  padding-top:17vh;
}

.page-main {
  margin-bottom:20vh;
}

.facilities {
  padding-top:3rem;
  padding-bottom:3rem;
}

.page-title {
  /*text-transform:uppercase;*/
}

.footer-dark::after {
  background:url("../../files/assets/img/logo_shapes_white.svg");
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  content:'';
  opacity:0.1;
  background-repeat:no-repeat;
  background-position:center bottom;
  background-size:110%;
}

.footer-dark > * {
  position:relative;
  z-index:1;
}

.offer-wrap {
  position:relative;
  z-index:2;
}

.footer-contact-info {
  padding-top:5vh;
}

@media (min-width:768px) and (max-width: 991px) {
  .facilities-list.facilities-list--secondary > li::before {
    left:-0.5em;
  }
}

@media (min-width:768px) and (max-width: 991px) {
  .facilities-list.facilities-list--primary > li::before {
    left:0;
  }
}

@media (min-width:768px) and (max-width: 991px) {
  .facilities-list.facilities-list--primary > li {
    padding-left:2.5em;
  }
}

@media (min-width:768px) and (max-width: 991px) {
  .facilities-list.facilities-list--secondary > li {
    flex:0 0 calc(100% / 3);
    padding-left:2em;
  }
}

@media (max-width: 767px) {
  .navbar-brand {
    flex:0 0 5.5rem;
    margin-left:1rem;
  }
}

@media (max-width: 767px) {
  .hero__title {
    font-size:3rem;
  }
}

.navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
  flex-wrap:wrap;
}

@media (max-width: 575px) {
  .lang-select-form {
    background:#103956;
    padding:0.25em 1em;
  }
}

@media (max-width: 575px) {
  .header {
    padding:0;
  }
}

.navbar-toggler {
  margin-right:1rem;
}

@media (max-width: 767px) {
  .show .navbar-nav {
    padding-bottom:1em;
  }
}

@media (max-width: 767px) {
  .navbar-brand {
    margin-bottom:0;
  }
}

@media (max-width: 767px) {
  .shapes {
    height:30vh;
    background-position:center 95%;
  }
}

@media (max-width: 767px) {
  .villa-id__item, .inside .villa-id__item {
    flex:0 0 50%;
  }
}

@media (max-width:767px) {
  .villa-id {
    margin-left:-1rem;
    margin-right:-1rem;
    /*justify-content:center;*/
    flex-wrap:wrap !important;
  }
}

@media (max-width: 767px) {
  .hero {
    padding-top:5vh;
    padding-bottom:5vh;
    min-height:65vh;
  }
}

.section {
 padding:7.5vh 2rem;
}

@media (max-width: 767px) {
  .section--location .gallery__item {
    display:block;
    padding:0.25rem;
  }
}

@media (max-width: 767px) {
  .section--location .gallery__item-caption {
    margin-left:0 !important;
    display:none;
    margin-right:0 !important;
  }
}

@media (max-width: 575px) and (orientation:portrait) {
  #video-wrap {
    padding:0;
  }
}

@media (max-width: 767px) {
  .btn.btn-link.close-modal-btn {
    width:4rem;
    height:4rem;
  }
}

@media (max-width: 567px) {
  .footer-dark .item.social > * {
    margin-right:auto !important;
  }
}

@media (max-width: 767px) {
  .inside .hero {
    min-height:30vh;
    background-position:center;
    margin-bottom:0;
  }
}

@media (max-width: 767px) {
  .page-title.display-3 {
    font-size:3rem;
  }
}

@media (max-width: 767px) {
  .main__section.main__section--intro {
    font-size:1.8rem;
  }
}

@media (max-width: 767px) {
  .inside .villa-id__item {
    transform:none !important;
  }
}

@media (max-width: 767px) {
  .page-main .gallery__item {
    flex-basis:50%;
  }
}

.blog-post .page-main__row {
  /*margin-bottom:1rem;*/
}

.blog-post .page-intro {
  margin-bottom:-2rem;
}

.inside.blog-post .hero {
  text-align:center;
  min-height:0;
  padding:0;
  margin-bottom:2rem;
}

.breadcrumb {
  padding-top:2rem;
  padding-bottom:2rem;
}

.share {
  margin-bottom:3rem;
}

.share__item {
  font-size:2rem;
}

.row.page-main__row.page-main__row--contact-cta {
  /*color:#777;*/
  /*text-align:center;*/
  font-weight:600;
}

.blog-list__item-title {
  font-size:2rem;
  font-weight:300;
  line-height:1.2;
  color:inherit;
  display:block;
  margin-bottom:0.25em;
  text-decoration:none !important;
}

.blog-list__item-img-link {
  margin-bottom:1rem;
  display:block;
}

.blog-list__item-figure {
}

.blog-list__item {
  margin-bottom:3rem;
  display:flex;
}

.blog-list__item > card {
  display:flex;
}

.card-link {
  flex-grow:1;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

.card-body {
  display:flex;
  flex-direction:column;
}

.blog-list__item .card-img-top {
  overflow:hidden;
}

.page-intro:nth-child(2) .row.section.section--main, .blog-post .main__section.main__section--intro {
  padding-bottom:0;
  margin-bottom:0;
}

@media (max-width: 767px) {
  .navbar-brand__link {
    padding:0.6em 0 0.85em;
  }
}

@media (max-width: 575px) {
  .lang-select-form .btn {
    background:#FFF;
  }
}


#mc_embed_signup {
	background:transparent !important;
	margin-bottom:2rem;
}

#mc_embed_signup form {
	text-align:right !important;
}

#mc_embed_signup input.email {
	margin:0 0 0.5rem auto !important;
}

#mc_embed_signup input.button {
	margin:0 0 1rem auto !important;
}

#mc_embed_signup .button {
	background:#343A40 !important;
}

#mc_embed_signup label {
font-weight:300 !important;
margin-bottom:0 !important;
}

