body,html{font-family:SofiaPro,sans-serif}progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}.v-link,abbr[title]{text-decoration:underline}.error,.sqarcle,sub,sup{position:relative}.gallery a,.port-cats div,.rslides,.wrapper,svg:not(:root){overflow:hidden}.menu,.rslides,.sbs-block li,.sbs-block ul{list-style:none}.v-btn:focus,a:active,a:hover{outline:0}@font-face{font-family:SofiaPro;src:url('../fonts/SofiaPro.eot');src:url('../fonts/SofiaPro.eot?#iefix') format('embedded-opentype'),url('../fonts/SofiaPro.woff') format('woff'),url('../fonts/SofiaPro.ttf') format('truetype'),url('../fonts/SofiaPro.svg') format('svg')}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact a,.contact span,.folio-bio img,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}.folio-rates .book-now,audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}.form input[type=radio],[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}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{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.wrapper,p{margin:0}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54;opacity:1!important}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}:-moz-placeholder{opacity:1!important}::-moz-placeholder{opacity:1!important}:-ms-input-placeholder{opacity:1!important}.wrapper{padding:0}.container,.inner-cont{padding-right:0;padding-left:0;margin:0 auto;max-width:1200px}.container-full{padding-right:0;padding-left:0;margin-right:auto;margin-left:auto;width:100%}.sqarcle:after,.sqarcle:before{content:'';position:absolute;border:9px solid #ef0000;width:35px;height:35px}.sqarcle:before{top:0;left:0;border-right:none;border-bottom:none}.sqarcle:after{bottom:0;right:0;border-top:none;border-left:none}.page{margin:110px 0 0}.main-desktop,.pack-imgs img.active,img.responsive{display:block;width:100%;height:auto}header{background:#090909;padding-top:30px;padding-bottom:32px;margin:0;width:100%;position:fixed;top:0;left:0;z-index:1000;-webkit-transition:.3s;transition:.3s}header.on-the-go{padding-top:12px;padding-bottom:14px;-webkit-transition:.3s;transition:.3s}.v-link{font:300 25px/40px SofiaPro;color:#ef0000}.bout-gal h1.v-title,.bout-gal h2.v-title,.v-btn{font:600 24px/24px SofiaPro}.v-link:active,.v-link:hover{color:#ef0000;text-decoration:underline}.v-btn{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#ef0000;color:#fff;text-align:center;padding:13px 61px;border:none;cursor:pointer;display:inline-block;text-decoration:none}.v-btn:active,.v-btn:hover{background-color:#eb4e4e;text-decoration:none;color:#fff}h1.v-title,h2.v-title{position:relative;color:#3e3e3e;font:600 32px/32px SofiaPro;text-align:center;margin:0 0 15px}h1.v-title span,h2.v-title span{display:block;font:300 18px/24px SofiaPro;color:#000}h1.v-title:before,h2.v-title:before{content:'';position:absolute;left:50%;bottom:-15px;margin-left:-25px;background:#ef0000;width:50px;height:2px}.form .half-left,.form .half-right{float:left;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:5px}.form input,.form label.checker,.form select,.form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;color:#acacac}.form .half-right{padding-left:0;padding-right:5px}.form .full,.form .submit-container{float:left;width:100%}.form .submit-container{text-align:right}.book-now,.folio-desc,.folio-more,.form .label,.home-page,.main-desc,.menu li a,.packs .pack,.packs-block,.rc2,.sbs-block{text-align:center}.form input,.form select,.form textarea{background:#eee;width:100%;font:300 18px/18px SofiaPro;padding:14px 21px 17px;box-sizing:border-box;border:none}.form input,.form select{margin-bottom:25px}.form select{padding:0 21px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:56px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/sarr.png) top -21px right 19px no-repeat,#eee}.form select.open{background-position:top 21px right 19px}.form textarea{min-height:232px;display:block}.form label.checker,.menu li,.menu li a{display:inline-block}.form .label{float:left;width:100%;font:300 18px/24px SofiaPro;color:#acacac;padding:21px 0 25px}.form label.checker{float:left;font:300 18px/24px SofiaPro;border:1px solid #d8d8d8;box-sizing:border-box;padding:12px 0 13px;cursor:pointer;text-align:center;margin-bottom:28px}.form input[type=radio]:checked+label{color:#ef0000;border-color:#ef0000}.form label.checker .price{color:#3e3e3e}.form label.checker.p50{width:49.5%;margin-right:1%}.form label.checker.p100{width:100%}.form label.checker.p380{width:380px;margin-right:10px}.form label.checker.nom,.gallery a:nth-child(3n),.packs .pack:last-child,.port-cats a:nth-child(3n){margin-right:0}.form .v-btn{margin-top:30px;padding:13px 73px}.folio-rates .form input,.folio-rates .form textarea{background:#fff}.logo{float:left;text-decoration:none}.logo:active,.logo:hover{text-decoration:none}.logo span{font:300 18px/20px SofiaPro;color:#fff}.logo .name{display:block;font:300 28px/24px SofiaPro;margin:-4px 0 6px}.bout-bio .sqarcle,.folio-bio .sqarcle,.home-rates .book-now,.logo .h1,.logo img{float:left}.logo .h1{margin:0 0 0 15px;padding:0;font-size:1em}.menu{float:right;padding:0;margin:0}header .menu{padding-top:2px}.menu li{padding:11px 0 13px}.menu li a{font:300 15px/15px SofiaPro;color:#fff;border-left:1px solid #fff;text-decoration:none;padding:0 21px}.menu li.red-block a,.menu li:first-child a{border-left:none}.menu li a:active,.menu li a:hover{color:#fff;text-decoration:none}.menu li.red a{border-color:#ef0000;color:#ef0000}.menu li.red a:active,.menu li.red a:hover,.packs .pack.active .num{color:#ef0000}.menu li.red-block{background-color:#ef0000}footer{background:#0f0f0f}.copyright{float:left;font:300 16px/24px SofiaPro;color:#fff;padding:10px 0 11px}.rslides{position:relative;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0}.rslides li a{position:absolute;left:0;top:0;width:100%;height:100%}.rslides_container{position:relative;width:100%}.rc1 .rslides_nav,.rc2 .rslides_nav{position:absolute;-webkit-tap-highlight-color:transparent;top:50%;left:0;z-index:99;opacity:.7;text-indent:-9999px;overflow:hidden;text-decoration:none;height:100px;width:100px;background:url('../img/arrows.png') left top no-repeat;margin-top:-30px}.rc2 .rslides_nav{height:71px;width:36px;background:url('../img/larrows.png') left top no-repeat;margin-top:-35px}.rslides_nav:active,.rslides_nav:hover{opacity:1}.rslides_nav.next{left:auto;background-position:right top;right:0}.rc2{padding:92px 0 93px;min-height:109px;background:url(../img/qoutes.png) 50% 12px no-repeat}#slides2 p{font:italic 600 16px/24px SofiaPro;color:#3e3e3e;margin:0 0 30px}#slides2 .name{display:block;font:300 24px/24px SofiaPro;color:#acacac}.main-desc{background-color:#eee;position:relative;padding:61px 0 67px;margin-bottom:93px}.main-desc img{position:absolute;left:50%;top:-60px;z-index:5;margin-left:-75px}.main-desc h1{display:block;font:300 25px/40px SofiaPro;color:#3e3e3e;margin:0}.bout-desc b,.main-desc h1 b{color:#282727;font-weight:600}.home-rates p,.port-cats span{font:300 25px/40px SofiaPro;color:#3e3e3e}.main-desc a{display:inline-block;margin-top:3px}.port-cats{margin-top:64px}.port-cats a{float:left;margin:0 39px 42px 0;text-decoration:none;text-align:left}.gallery img,.port-cats img{display:block;width:374px;height:268px;-webkit-transition:.3s;transition:.3s}.gallery img:hover,.port-cats img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}.port-cats span{display:inline-block;margin-top:19px;padding-left:33px;background:url(../img/minicon.png) 0 12px no-repeat}.home-rates{background-color:#eee;padding:42px 0 44px}.home-rates .inner-cont{margin-top:57px}.book-now{background:url(../img/brackets.png) no-repeat;width:374px;height:88px;padding-top:19px}.home-rates p{float:left;margin:0 0 0 38px}.gallery{margin-top:37px}.gallery a{float:left;display:inline-block;margin:0 38px 37px 0}.folio-desc{background-color:#eee;padding:65px 0 61px}.folio-desc p{font:300 18px/24px SofiaPro;color:#000;width:850px;margin:31px auto 0}.folio-more span,.sbs-block .dlnd-btn{font:300 24px/24px SofiaPro;display:inline-block}.folio-more{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#eee;cursor:pointer;margin-bottom:38px}.folio-more span{color:#3e3e3e;padding:13px 0 13px 34px;background:url(../img/minicon.png) 0 50% no-repeat}.folio-bio p,.folio-rates p,.sbs-block li{font:300 16px/24px SofiaPro;color:#3e3e3e}.packs-block{border-top:1px solid #eee;padding:47px 0 49px}.packs{margin-top:43px}.packs .pack{float:left;width:18.2%;margin-right:2.25%;border:1px solid #d8d8d8;padding:33px 0 29px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:282px;cursor:pointer}.packs .pack .num{font:300 38px/24px SofiaPro;color:#acacac;margin-bottom:19px;display:inline-block}.packs .pack div{font:300 18px/24px SofiaPro;color:#3e3e3e;margin-top:11px}.packs .pack .grey{color:#919191}.packs .pack.active{border-color:#ef0000}.about-desc,.bout-form,.bout-gal,.folio-bio,.sbs-block{border-top:1px solid #eee}.pack-imgs{margin:23px 0 42px}.pack-imgs img{float:left;display:none}.sbs-block{padding:47px 0 56px}.sbs-block ul{padding-left:0;width:600px;margin:58px auto 0}.sbs-block li{text-align:left;position:relative;border-bottom:1px solid #d2d2d2;margin-bottom:22px;padding-bottom:23px}.sbs-block li:last-child{border:none;margin-bottom:0}.sbs-block li span{position:absolute;top:-6px;left:-80px;font:400 60px/60px SofiaPro;color:#ef0000;text-align:right;width:44px}.sbs-block .dlnd-btn{margin-top:56px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #ef0000;padding:28px 45px}.sbs-block .dlnd-btn,.sbs-block .dlnd-btn:active,.sbs-block .dlnd-btn:hover{text-decoration:none;color:#ef0000}.sbs-block .dlnd-btn img{margin-right:20px}.sbs-block .dlnd-btn img,.sbs-block .dlnd-btn span{vertical-align:middle}.folio-rates{background-color:#eee;text-align:center;margin-bottom:45px;padding:42px 0 33px}.folio-rates p{margin:30px auto 35px;width:810px}.folio-bio{margin-top:-14px;padding:63px 0 111px}.folio-bio .inner-cont{padding-top:24px}.folio-bio p{float:left;margin:37px 0 0 89px;width:782px}.bout-desc{background:#eee;text-align:center;padding:68px 0 69px}.bout-desc h1{font:300 32px/40px SofiaPro;color:#3e3e3e;margin:0}.bout-bio{padding:61px 0}.bout-bio p{float:left;font:300 16px/24px SofiaPro;color:#3e3e3e;width:784px;padding-left:87px}.about-desc{padding:64px 0 62px}.about-desc p,.rates p{font:300 18px/24px SofiaPro;color:#000;text-align:center}.rates p{margin:32px 0 -22px}.about-desc p{margin-top:32px}.bout-gal{padding:26px 0 28px}.bout-gal>img{display:block;margin:0 auto 23px}.bout-gal .gallery{margin-top:39px}.bout-form{padding:63px 0 55px}.bout-form .inner-cont,.folio-rates .inner-cont{width:824px}.bout-form .form{margin-top:73px}.contact{padding:61px 0 102px}.contact .l-col{float:left;width:362px;padding-top:22px}.contact .r-col{float:left;width:800px;margin-left:38px}.contact form{margin-top:30px}.contact .name{font:600 20px/30px SofiaPro;color:#000}.contact .addr,.contact .mail,.contact .tel{font:300 18px/30px SofiaPro;color:#000;padding-left:31px}.contact .mail,.contact .mail:active,.contact .mail:hover{color:#ef0000;text-decoration:underline;outline:0}.contact #map{margin-top:10px;width:100%;height:296px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.contact-form{margin-top:49px}.contact hr{border:1px solid #eee;height:0;margin:53px 0 10px}.contact .tel{background:url(../img/mmob.png) 0 50% no-repeat}.contact .mail{background:url(../img/mmail.png) 0 8px no-repeat}.contact .addr{background:url(../img/mlocation.png) 0 50% no-repeat}.contact-form textarea{min-height:296px;margin-top:24px}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-24px)}100%{-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}100%{transform:translateY(0)}}.gallery a.hdn{display:none;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.gallery a.hdn.non{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;display:inline-block}.rates{padding-top:52px}.rates form{margin-top:73px;padding:0 20px}.rates form .local{margin-bottom:-11px;text-align:center}.rates form .local label.checker{float:none}.rates form .chtype{margin-bottom:24px}.rates .form .v-btn{margin-top:62px}.rates-info{border-top:1px solid #d8d8d8;margin-top:64px;padding:46px 0 42px;text-align:center}.rates-info span{font:300 18px/30px SofiaPro;color:#acacac}.rates-info a,.rates-info a:active,.rates-info a:hover{color:#ef0000;text-decoration:none}.mbtn{margin-top:11px;display:none;float:right;width:24px;height:18px;background:url(../img/micon.png) no-repeat}.mbtn.open{background:url(../img/micon.png) 0 -22px no-repeat}.error:before{content:attr(data-err);position:absolute;bottom:10px;right:0;font:400 12px/12px SofiaPro;color:#f14848;letter-spacing:.06em}.half-right.error:before{right:5px}.error input,.error select{border:1px solid #ffa6a6!important}.error select{height:58px}button.success{background-color:#9cd647!important}@media only screen and (max-width:1220px){.container,.inner-cont{width:1000px}.menu li a{padding:0 16px}.logo img{width:36px;height:36px}.logo .name{font:300 20px/20px SofiaPro;margin:-4px 0 0}header{padding-top:19px;padding-bottom:19px}header .menu li{padding:5px 0 8px}.logo .h1{margin:0 0 0 11px}.page{margin:75px 0 0}.port-cats{width:787px;margin:64px auto 0}.gallery{width:787px;margin:37px auto 0}.gallery a:nth-child(3n),.port-cats a:nth-child(3n){margin-right:39px}.gallery a:nth-child(2n),.packs .pack:nth-child(3),.port-cats a:nth-child(2n){margin-right:0}.home-rates p{width:588px;margin-top:-12px}.contact .r-col{width:600px}.folio-bio p{width:586px}.bout-bio p{width:584px}.packs .pack{width:32%;margin-right:2%}.packs .pack:nth-child(4){margin-top:16px;width:48%;margin-right:2%}.packs .pack:nth-child(5){margin-top:16px;width:49%;margin-right:0}}@media only screen and (max-width:1020px){.container,.inner-cont{width:820px}.bout-bio .sqarcle,header .red-block{display:none}header .red.lst a{padding-right:0}.copyright{width:100%;text-align:center}#slides2 p{width:600px;margin:0 auto 30px}.rc2{min-height:127px}.contact .r-col,.home-rates p{width:408px}.contact-form .form .half-left,.contact-form .form .half-right{padding:0;width:100%}.folio-bio p{width:406px}.bout-bio p{width:100%;padding-left:0}}@media only screen and (max-width:820px){.container,.inner-cont{width:748px}header .menu{display:none;width:100%;padding:20px 0}.menu li,header .menu li{display:block;width:136px;margin:0 auto;padding:19px 0}.menu li a,.menu li:first-child a{border:1px solid #fff;border-top:none;border-bottom:none;font:300 22px/22px SofiaPro}.menu li.red a{border-color:#ef0000}.main-desc img,header .menu li.red-block{display:none}.mbtn{display:inline-block}.menu li a,header .red.lst a{padding:0 19px}footer .menu{display:block;width:100%;padding-top:17px}.menu li.red-block{margin-top:19px;width:100%;text-align:center}.menu li.red-block a{border:none}.gallery,.port-cats{width:384px}.gallery a,.gallery a:nth-child(3n),.port-cats a,.port-cats a:nth-child(3n){margin-right:0}.home-rates p{font:300 20px/30px SofiaPro;margin-top:-9px;width:336px}.contact-form .l-col,.contact-form .r-col{width:100%;margin-left:0}.folio-desc p{width:650px}.folio-rates p{width:610px}.folio-bio p{width:306px}.bout-form .inner-cont,.folio-rates .inner-cont{width:724px}.bout-desc h1{font:300 22px/30px SofiaPro}.about-desc p{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 12px}.sbs-block ul{width:480px}}@media only screen and (max-width:767px){.container,.inner-cont{width:100%;padding-left:12px;padding-right:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.folio-bio .sqarcle,.main-desktop,.pack-imgs,.sbs-block .dlnd-btn img{display:none}.main-desc{padding:35px 0 33px;margin-bottom:29px}.main-desc a,.main-desc h1{font:300 16px/28px SofiaPro}.port-cats{margin-top:31px}.folio-desc p,.folio-rates p,.gallery,.port-cats{width:296px}.gallery img,.port-cats img{width:296px;height:212px}#slides2 p{width:220px;margin:0 auto 30px}.rc2{min-height:230px}.rc2 .rslides_nav{margin-top:-60px}.home-rates .inner-cont{text-align:center}.home-rates .book-now{width:296px;background-size:296px 70px;padding-top:9px;display:inline-block;float:none}.folio-rates .book-now{width:296px;background-size:296px 70px;padding-top:9px}.home-rates p{margin-top:0;width:100%;margin-left:0}.folio-bio p{width:100%;margin-left:0}.bout-form .inner-cont,.folio-rates .inner-cont{width:100%}.form .half-left,.form .half-right{padding:0;width:100%}.rates form .local label.checker{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form label.checker.p50{width:100%;margin-right:0}.form label.checker{font:300 16px/22px SofiaPro;padding:12px 5px 13px}.packs .pack,.packs .pack:nth-child(3),.packs .pack:nth-child(4),.packs .pack:nth-child(5){width:100%;margin-right:0;margin-top:16px}.packs-block a{margin-top:49px;padding:13px 51px}.sbs-block ul{width:260px}.sbs-block li span{position:relative;top:auto;left:auto;display:block;width:100%;text-align:center;margin-bottom:12px}.sbs-block .dlnd-btn{padding:20px 28px 26px}}
input[type="date"]{position:absolute;opacity:0;pointer-events:none;width:0;height:57px}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media {
.form input { padding: 20px 21px 11px 21px; }
}}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media {
.form textarea { padding: 20px 21px 11px 21px; }
}}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media {
.form select { padding: 0 21px; }
}}