@import "https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,textarea,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,header,figure,footer,main,figcaption,nav,section{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;box-sizing:border-box;-moz-box-sizing:border-box}figure{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}body{line-height:100%;height:100%}body u{text-decoration:underline}ol,ul{list-style:none}nav ol,nav ul{list-style:none;text-align:center}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.clear{clear:both}#file-nav{position:fixed;bottom:0;padding:5px;background:rgba(0,0,0,.2);z-index:1000;color:white}#file-nav div{margin-bottom:5px;border-bottom:solid 1px #333}#file-nav a{color:white;margin-right:10px}.block{display:block}.inline{display:inline !lteIE7;display:inline-block}.none{display:none}.flex-center{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.absolute{position:absolute}.relative{position:relative}.fixed{position:fixed}.shadow{-webkit-box-shadow:0 1px 10px 1px rgba(0,0,0,.35);box-shadow:0 1px 10px 1px rgba(0,0,0,.35)}.shadow-none{-webkit-box-shadow:0 1px 10px 1px rgba(0,0,0,0);box-shadow:0 1px 10px 1px rgba(0,0,0,0)}.shadow-white{-webkit-box-shadow:1px 1px 1px 1px #fff;box-shadow:1px 1px 1px 1px #fff}.shadow-inset{-webkit-box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,.5);box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,.5)}.text-shadow{text-shadow:0 1px 3px rgba(0,0,0,.9);filter:dropshadow(color=#000,offx=1,offy=1)}.text-shadow-none{text-shadow:0 0 0 rgba(0,0,0,0);filter:dropshadow(color=#000,offx=0,offy=0)}.text-shadow-inset{text-shadow:1px 1px 0 rgba(255,255,255,.1),0 -1px 0 rgba(0,0,0,.5);filter:dropshadow(color=#fff,offx=1,offy=0)}.text-shadow-white{text-shadow:1.5px 1.5px 1px #fff;filter:dropshadow(color=#fff,offx=1,offy=0)}.text-shadow-white-2{text-shadow:0 1px 1px rgba(255,255,255,.2);filter:dropshadow(color=#fff,offx=1,offy=0)}.white-btn{background:white;display:inline !lteIE7;display:inline-block;height:40px;line-height:40px;font-size:18px;width:200px;text-align:right;color:#aaa;text-transform:uppercase;padding:0 10px 0 30px;position:relative;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out;border:none}.white-btn:before{content:'';height:100%;width:1px;background:#aaa;display:block;position:absolute;left:10px;top:0;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out}.white-btn:hover{padding-right:15px;cursor:pointer}.white-btn:hover:before{left:15px}@media screen and (max-width:768px){.white-btn{width:130px;font-size:12px;border:solid 1px #aaa}}.gray-btn{background:#aaa;display:inline !lteIE7;display:inline-block;height:40px;line-height:40px;font-size:18px;width:200px;font-weight:100;text-align:right;color:white;text-transform:uppercase;padding:0 10px 0 30px;position:relative;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out;border:none}.gray-btn:before{content:'';height:100%;width:1px;background:white;display:block;position:absolute;left:10px;top:0;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out}.gray-btn:hover{padding-right:15px;cursor:pointer}.gray-btn:hover:before{left:15px}@media screen and (max-width:768px){.gray-btn{width:130px;font-size:12px;border:solid 1px #aaa}}.social-icon{width:25px;height:19px;background:url(../images/social-icon.png) left top no-repeat transparent;display:inline !lteIE7;display:inline-block}.social-icon.tw{background-position:-26px 0;width:24px}.social-icon.fb{background-position:-50px 0;width:12px}.social-icon.ig{background-position:-62px;width:18px}.cover-it{width:100%;height:100%;object-fit:cover;overflow:hidden}.br{border:solid 1px red}input.radio,input.check{opacity:0;height:24px;width:24px;display:inline-block;clear:left;float:left;position:relative;z-index:100}input.radio:hover,input.check:hover{cursor:pointer}input.radio+label{background:url(../images/icon-radio.png) no-repeat scroll 0 0;clear:none;display:block;height:24px;margin:3px;position:absolute;width:24px}input.check+label{background:url(../images/icon-check.png) no-repeat scroll 0 0;clear:none;display:block;height:24px;margin:3px;position:absolute;width:24px}input.radio:hover+label,input.check:hover+label{background-position:-24px 0}input.radio:checked+label,input.check:checked+label{background-position:-48px 0}input.radio:disabled+label,input.check:disabled+label{background-position:-72px 0}.left-side{float:left}.right-side{float:right}.container{width:1170px;margin:0 auto 0 auto;position:relative;font-family:'Raleway',sans-serif;font-size:12px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 15px}@media screen and (max-width:1170px){.container{width:992px}}@media screen and (max-width:1024px){.container{width:100%}}@media screen and (max-width:768px){.container{padding:0 10px}}.row-container{margin:0 -15px}@media screen and (max-width:768px){.row-container{margin:0 -10px}}.dcol1,.dcol2,.dcol3,.dcol4,.dcol5,.dcol6,.dcol7,.dcol8,.tcol1,.tcol2,.tcol3,.tcol4,.tcol5,.tcol6,.tcol7,.tcol8,.mcol1,.mcol2,.mcol3,.mcol4,.mcol5,.mcol6,.mcol7,.mcol8{padding:0 15px;float:left}@media screen and (max-width:768px){.dcol1,.dcol2,.dcol3,.dcol4,.dcol5,.dcol6,.dcol7,.dcol8,.tcol1,.tcol2,.tcol3,.tcol4,.tcol5,.tcol6,.tcol7,.tcol8,.mcol1,.mcol2,.mcol3,.mcol4,.mcol5,.mcol6,.mcol7,.mcol8{padding:0 10px}}.dcol1{width:100%}.dcol2{width:50%}.dcol3{width:33.33%}.dcol4{width:25%}.dcol5{width:20%}.dcol6{width:16.66%}.dcol7{width:14.28%}.dcol8{width:12.5%}@media screen and (max-width:768px){.tcol1{width:100%}.tcol2{width:50%}.tcol3{width:33.33%}.tcol4{width:25%}.tcol5{width:20%}.tcol6{width:16.66%}.tcol7{width:14.28%}.tcol8{width:12.5%}}@media screen and (max-width:480px){.mcol1{width:100%}.mcol2{width:50%}.mcol3{width:33.33%}.mcol4{width:25%}.mcol5{width:20%}.mcol6{width:16.66%}.mcol7{width:14.28%}.mcol8{width:12.5%}}.cycle-slideshow{width:100%}.cycle-slideshow img{width:100%!important}body,html{font-family:'Raleway',sans-serif;font-size:12px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;color:#aaa}#top-wrapper{margin-bottom:-136px;overflow:hidden;position:relative;min-height:100%}@media screen and (max-width:768px){#top-wrapper{margin-bottom:0;min-height:0}}.push{height:136px}@media screen and (max-width:768px){.push{height:0}}header{position:absolute;width:100%;left:0;top:20px;z-index:1000}header .container{height:100%;padding:0;background:white}header #toggle{display:block;width:40px;height:40px;position:absolute;right:0;top:0;background:white;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out;display:none}header #toggle span{display:block;height:1px;width:30px;background:#aaa;position:absolute;left:5px;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out}header #toggle span.span1{top:13px}header #toggle span.span2{top:20px}header #toggle span.span3{top:27px}header #toggle:hover{-moz-transform:rotate(90deg) scale(1);-webkit-transform:rotate(90deg) scale(1);-o-transform:rotate(90deg) scale(1);-ms-transform:rotate(90deg) scale(1);transform:rotate(90deg) scale(1)}header #toggle:hover span.span3{left:8px}header #toggle.active{-moz-transform:rotate(90deg) scale(1);-webkit-transform:rotate(90deg) scale(1);-o-transform:rotate(90deg) scale(1);-ms-transform:rotate(90deg) scale(1);transform:rotate(90deg) scale(1)}header #toggle.active span.span1{-moz-transform:rotate(45deg) scale(1);-webkit-transform:rotate(45deg) scale(1);-o-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);left:5px;top:18px}header #toggle.active span.span2{opacity:0}header #toggle.active span.span3{-moz-transform:rotate(-45deg) scale(1);-webkit-transform:rotate(-45deg) scale(1);-o-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);left:5px;top:18px}header nav{background:white}header nav a{display:block;height:50px;line-height:50px;padding:0 20px;color:#333;font-size:14px;letter-spacing:4px;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out}header nav a:hover{background:#eee}header nav a.active{border-bottom:solid 5px #333}header nav li{display:inline !lteIE7;display:inline-block;position:relative;text-align:left}header nav li ul{position:absolute;width:200px;background:white;top:50px;left:0;display:none}header nav li ul li{display:block}header nav li ul li ul{top:0;left:200px;display:none}header nav li:hover ul{display:block}header nav li:hover ul li ul{display:none}header nav li:hover ul li:hover ul{display:block}@media screen and (max-width:1024px){header{position:fixed;right:0;top:0;left:auto;width:70px;height:70px;padding:15px;background:none;z-index:10000}header #toggle{display:block}header nav{left:0;top:0;position:relative;display:none;background:white}header nav li{display:block}header nav li a.active{border-bottom:none;border-left:solid 5px #333}header nav li ul{position:relative;display:block;top:0;left:0;width:100%;padding-left:10px}header nav li ul li ul{display:block;left:0;top:0;padding-left:10px}header nav li:hover ul{display:block}header nav li:hover ul li ul{display:block}header nav.active{display:block;height:100%;overflow-y:scroll}header.active{height:100%;width:100%}}.banner{height:600px;height:100vh;padding:5px}.banner .container{width:100%;height:100%;padding:0}.banner .title{position:absolute;left:0;top:0;right:0;bottom:0;background:white;height:200px;width:80%;margin:auto;line-height:200px;text-align:center;font-size:60px;font-size:5vw;font-weight:100;letter-spacing:5px;text-transform:uppercase}.banner .collage-banner{height:100%;overflow:hidden}.banner .item{height:50%;overflow:hidden;float:left;padding:5px}.banner .item img{width:100%;height:100%;object-fit:cover;overflow:hidden}.banner .item.t1{width:25%}.banner .item.t2{width:33.33%}@media screen and (max-width:768px){.banner .item{height:33.33%}.banner .item.m1{width:50%}.banner .item.m2{width:33%}.banner .title{height:100px;padding:20px 0;line-height:30px;font-weight:300}}main section.best-offer{position:relative}main section.best-offer:before{background:#F2F2F2;height:230px;position:absolute;content:'';top:0;left:0;width:60%;z-index:1}main section.best-offer:after{background:#9E9E9E;height:230px;position:absolute;content:'';bottom:0;left:0;width:50%;z-index:1}main section.best-offer .top,main section.best-offer .bottom{height:230px;position:relative;z-index:2}main section.best-offer .top{line-height:230px;font-size:48px;text-transform:uppercase;font-weight:100;letter-spacing:3px;width:60%;position:relative}main section.best-offer .top u{text-decoration:none;border-bottom:solid 1px #aaa}main section.best-offer .top a{font-size:12px;font-weight:300;color:#333;border:solid 1px #aaa;display:inline !lteIE7;display:inline-block;height:40px;line-height:40px;width:130px;text-align:center;position:absolute;right:20px;top:50%;margin-top:-20px;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out}main section.best-offer .top a:hover{background:white}main section.best-offer .bottom{width:47%;color:white;line-height:24px;font-size:14px;padding:10px 0}main section.best-offer .bg{width:60%;height:100%;object-fit:cover;position:absolute;right:0;top:0;z-index:0}@media screen and (max-width:768px){main section.best-offer:after,main section.best-offer:before{display:none}main section.best-offer .container{padding:0}main section.best-offer .top{background:#f2f2f2;width:100%;height:auto;padding:20px 10px;line-height:200%;text-align:center;font-size:32px}main section.best-offer .top a{display:block;position:relative;margin:20px auto 0 auto;top:auto;right:auto}main section.best-offer .bottom{width:100%;height:auto;background:#9e9e9e;padding:10px}main section.best-offer .bg{display:none}}main .title-banner{height:400px;height:50vh;position:relative;z-index:1}main .title-banner img{width:100%;height:100%;object-fit:cover;overflow:hidden;position:absolute;left:0;top:0}main .title-banner .container{height:100%}main .title-banner h2{position:absolute;left:0;top:0;right:0;bottom:0;background:white;height:150px;width:100%;margin:auto;line-height:100%;text-align:center;font-size:60px;font-weight:100;letter-spacing:5px;text-transform:uppercase;z-index:1}main .title-banner h2 .large{margin:15px 0 10px;display:block}main .title-banner h2 .small{display:block;font-size:14px;line-height:100%;position:relative;padding-top:15px;color:#333;font-weight:300}main .title-banner h2 .small:before{content:'';position:absolute;display:block;width:180px;height:1px;background:#aaa;top:0;left:50%;margin-left:-90px}main .title-banner .link{position:absolute;right:0;bottom:10px;z-index:1}@media screen and (max-width:768px){main .title-banner{height:auto;margin-top:0}main .title-banner .container{padding:30px 10px}main .title-banner img{position:relative;height:75px}main .title-banner h2{position:relative;width:100%;font-size:36px;height:auto;margin-bottom:20px}main .title-banner h2 .small{font-size:10px}main .title-banner .link{position:relative;bottom:0;text-align:center}}main section.rates-info{height:auto;margin-top:30px;z-index:2;position:relative}main section.rates-info .cycle-slideshow{float:left;width:50%;height:400px}main section.rates-info .cycle-slideshow .cycle-slide{width:100%;height:100%}main section.rates-info .cycle-slideshow.full{width:100%;float:none;height:500px}main section.rates-info .cycle-slideshow figure{width:100%;height:100%}main section.rates-info .cycle-slideshow figure img{width:100%!important;height:100%!important;object-fit:cover}main section.rates-info .cycle-slideshow figure figcaption{width:100%;background:rgba(255,255,255,.8);padding:10px;color:#333;position:absolute;left:0;bottom:0;font-size:10px;letter-spacing:2px;line-height:100%}main section.rates-info .text-info{width:50%;float:left;padding-left:15px}main section.rates-info .text-info .price{height:90px;line-height:90px;font-size:18px;letter-spacing:2px;font-size:500}main section.rates-info .text-info .price span{float:right;font-size:94px;position:relative;padding-right:25px}main section.rates-info .text-info .price span small{position:absolute;right:0;top:-20px;font-size:40px}main section.rates-info .text-info .room-features{font-size:18px;font-size:500;line-height:100%;margin-top:30px;letter-spacing:2px}main section.rates-info .text-info .room-features #features{height:250px;padding:10px;background:#EEE;margin-top:10px}main section.rates-info .text-info .room-features #features .mCSB_draggerRail{width:10px;-webkit-box-shadow:0 1px 10px 1px rgba(0,0,0,0);box-shadow:0 1px 10px 1px rgba(0,0,0,0);background:#ccc;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0}main section.rates-info .text-info .room-features #features .mCSB_dragger_bar{width:3px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;background:#333}main section.rates-info .text-info .room-features ul li{line-height:50px;color:#333;border-bottom:solid 1px #aaa;font-size:14px}main section.rates-info .text-info .room-features ul li span{float:right}main section.rates-info .rates-tabs{margin-top:30px;max-width:100%}main section.rates-info .rates-tabs table{width:100%;margin-top:2px}main section.rates-info .rates-tabs table td{border:solid 1px #aaa;padding:10px 15px}main section.rates-info .rates-tabs table thead td{background:#333}main section.rates-info .rates-tabs .tab-title a{display:inline !lteIE7;display:inline-block;height:40px;line-height:40px;padding:0 25px;background:#aaa;color:white;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out}main section.rates-info .rates-tabs .tab-title a.active,main section.rates-info .rates-tabs .tab-title a:hover{background:#333}main section.rates-info .rates-tabs .tab-content>div{display:none}main section.rates-info .rates-tabs .tab-content>div.active{display:block}main section.rates-info .rates-tabs .inc-list{color:#333;font-weight:800;position:relative;display:block}main section.rates-info .rates-tabs .inc-list ul{position:absolute;width:250px;background:white;padding:10px;left:0;bottom:150%;border:solid 1px #aaa;visibility:hidden;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out;opacity:0}main section.rates-info .rates-tabs .inc-list ul li{list-style:square;margin:0 0 10px 15px}main section.rates-info .rates-tabs .inc-list:hover ul{visibility:visible;bottom:120%;opacity:1}main section.rates-info .rates-tabs .notes{padding:10px 15px;border-bottom:solid 1px #aaa;text-align:right}@media screen and (max-width:768px){main section.rates-info{height:auto}main section.rates-info .cycle-slideshow{width:100%}main section.rates-info .text-info{width:100%;padding-left:0}main section.rates-info .text-info .room-features #features{height:auto}main section.rates-info .rates-tabs{overflow-x:scroll;overflow-y:visible}main section.rates-info .rates-tabs table thead{display:none}main section.rates-info .rates-tabs table tbody tr{margin-bottom:20px;display:block;border:solid 1px #aaa;overflow:hidden}main section.rates-info .rates-tabs table tbody td{display:block;width:100%;padding-top:25px;position:relative;border:none}main section.rates-info .rates-tabs table tbody td:after{position:absolute;left:0;top:0;padding:5px;background:#f2f2f2;width:100%;font-size:10px;color:#333}main section.rates-info .rates-tabs table tbody td:nth-child(1):after{content:'Period'}main section.rates-info .rates-tabs table tbody td:nth-child(2):after{content:'Price / Night'}main section.rates-info .rates-tabs table tbody td:nth-child(3):after{content:'Min. Nights'}main section.rates-info .rates-tabs table tbody td:nth-child(4):after{content:'Inclusion'}main section.rates-info .rates-tabs .inc-list{height:auto}main section.rates-info .rates-tabs .inc-list ul{position:relative;display:block;visibility:visible;opacity:1;border:none;top:0;left:0}}@media screen and (max-width:480px){main section.rates-info .cycle-slideshow{height:175px}main section.rates-info .cycle-slideshow.full{height:175px}main section.rates-info .text-info .price{height:auto;text-align:center}main section.rates-info .text-info .price span{float:none;display:block;margin:0 auto 0 auto}main section.rates-info .text-info .price span small{position:relative;right:0}}main section.body-text{margin-top:30px}main section.body-text *{line-height:100%}main section.body-text h1,main section.body-text h2,main section.body-text h3,main section.body-text h4,main section.body-text h5,main section.body-text h6,main section.body-text p,main section.body-text ol,main section.body-text ul,main section.body-text li{margin-bottom:10px}main section.body-text h1{font-size:48px}main section.body-text h2{font-size:36px}main section.body-text h3{font-size:32px}main section.body-text h4{font-size:24px}main section.body-text h5{font-size:18px}main section.body-text h6{font-size:16px}main section.body-text p,main section.body-text ol,main section.body-text ul{font-size:14px;line-height:24px}main section.body-text ol li{list-style:decimal;margin-left:20px;line-height:24px}main section.body-text ul li{list-style:square;margin-left:20px;line-height:24px}main section.body-text hr{height:1px;display:block;margin:20px 0;float:none;padding:0;border:none;background:#aaa;-webkit-margin-before:20px;-webkit-margin-after:20px}@media screen and (max-width:768px){main section.body-text h1{font-size:36px}main section.body-text h2{font-size:30px}main section.body-text h3{font-size:24px}main section.body-text h4{font-size:20px}}main section.form{margin-top:30px}main section.form .input{margin-bottom:20px}main section.form input[type="text"]{height:40px;border:solid 1px #aaa;width:100%;padding:0 10px 0 10px;font-family:'Raleway',sans-serif;font-size:14px;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out;background-position:right -100%}main section.form input[type="text"].error{padding:0 30px 0 10px;background:url(../images/error.jpg) right center no-repeat}main section.form textarea{height:100px;border:solid 1px #aaa;width:100%;padding:10px;font-family:'Raleway',sans-serif;font-size:14px;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out;background-position:right -100%}main section.form textarea.error{padding:0 30px 0 10px;background:url(../images/error.jpg) right center no-repeat}main section.masonry-gallery{margin-top:5px}main section.masonry-gallery .container{padding:0}main section.masonry-gallery .item{width:20%;padding:5px;height:200px}main section.masonry-gallery .item.h2{height:400px}main section.masonry-gallery .item img{width:100%;height:100%;object-fit:cover;overflow:hidden}main section.masonry-gallery .item.w2{width:40%}main section.masonry-gallery .item.w3{width:20%}@media screen and (max-width:768px){main section.masonry-gallery .item{width:50%;padding:5px;height:auto!important}main section.masonry-gallery .item.w2,main section.masonry-gallery .item.w3{width:50%}}main section.masonry-gallery .sizer{width:20%}@media screen and (max-width:768px){main section.masonry-gallery .sizer{width:50%}}main section.static-gallery ul li{height:300px;padding:5px}main section.static-gallery ul li img{width:100%;height:100%;object-fit:cover;overflow:hidden}@media screen and (max-width:480px){main section.static-gallery ul li{height:150px}}main section.calendar{margin-top:30px;letter-spacing:4px}main section.calendar .fc-toolbar button{-webkit-box-shadow:0 1px 10px 1px rgba(0,0,0,0);box-shadow:0 1px 10px 1px rgba(0,0,0,0);background:white;border:solid 1px #aaa;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;color:#aaa}main section.calendar .fc-center h2{font-weight:300;font-size:24px;letter-spacing:4px}main section.calendar .fc-day-header{padding:10px 0;font-weight:400}main section.calendar .fc-state-highlight{background:#eee}main section.calendar .fc-event{background:#666;border:none;letter-spacing:2px;padding:3px 5px!important;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;font-size:12px}main section.calendar td{box-sizing:border-box;-moz-box-sizing:border-box}main section.calendar .fc-day-number{color:#333}@media screen and (max-width:768px){main section.calendar .fc-toolbar{padding-bottom:30px;position:relative}main section.calendar .fc-toolbar .fc-right{position:absolute;right:0;bottom:0}main section.calendar .fc-toolbar .fc-left{position:absolute;left:0;bottom:0}main section.calendar .fc-toolbar .fc-center{margin-bottom:10px}}main section.maps .map-wrapper{height:400px}main section.maps .map-wrapper #map,main section.maps .map-wrapper #map2{width:100%;height:100%}@media screen and (max-width:768px){main section.maps .map-wrapper{height:200px}}footer{border-bottom:solid 5px #333;padding-top:50px}footer .brand{margin:100px 0;text-align:center;padding:60px 0;position:relative}footer .brand:after{background:#aaa;height:1px;position:absolute;content:'';bottom:0;left:50%;width:140px;margin-left:-70px;z-index:1;display:block}footer .brand:before{background:#aaa;height:1px;position:absolute;content:'';top:0;left:50%;width:140px;margin-left:-70px;z-index:1;display:block}footer .brand img{margin:0 50px 15px}@media screen and (max-width:768px){footer .brand{margin:50px 0;padding:30px}footer .brand img{display:block;max-width:70%;margin:20px auto 20px auto}}footer .footer-text .left-side .name{font-size:24px;text-transform:uppercase;font-weight:300;letter-spacing:2px;display:block;color:#333;margin-bottom:25px;line-height:100%}footer .footer-text .left-side .copy{font-size:12px;margin-bottom:20px;display:block;text-transform:uppercase;letter-spacing:2px;line-height:100%}footer .footer-text .right-side{padding-top:20px}footer .footer-text .right-side .social-icon{margin:0 15px}@media screen and (max-width:768px){footer .footer-text{text-align:center;position:relative}footer .footer-text .left-side{width:100%}footer .footer-text .left-side .name{font-size:14px;margin-bottom:50px}footer .footer-text .left-side .copy{line-height:150%;font-size:10px}footer .footer-text .right-side{position:absolute;width:100%;top:10px;left:0}}.popup{width:100%;height:100%;position:fixed;left:0;top:0}.popup .popup-wrapper{position:relative}