@import url(//fonts.googleapis.com/earlyaccess/opensanshebrewcondensed.css);
@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:local('Assistant'),local('Assistant-Regular'),url(https://fonts.gstatic.com/s/assistant/v4/2sDcZGJYnIjSi6H75xkzamW5O7w.woff2) format('woff2');unicode-range:U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:local('Assistant'),local('Assistant-Regular'),url(https://fonts.gstatic.com/s/assistant/v4/2sDcZGJYnIjSi6H75xkzaGW5.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Assistant;font-style:normal;font-weight:6g00;font-display:swap;src:local('Assistant SemiBold'),local('Assistant-SemiBold'),url(https://fonts.gstatic.com/s/assistant/v4/2sDZZGJYnIjSi6H75xk7t0GsBp0YXCg.woff2) format('woff2');unicode-range:U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:local('Assistant SemiBold'),local('Assistant-SemiBold'),url(https://fonts.gstatic.com/s/assistant/v4/2sDZZGJYnIjSi6H75xk7t0GsBJ0Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:local('Assistant Bold'),local('Assistant-Bold'),url(https://fonts.gstatic.com/s/assistant/v4/2sDZZGJYnIjSi6H75xk700CsBp0YXCg.woff2) format('woff2');unicode-range:U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:local('Assistant Bold'),local('Assistant-Bold'),url(https://fonts.gstatic.com/s/assistant/v4/2sDZZGJYnIjSi6H75xk700CsBJ0Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{font-family:Assistant,arial;font-weight:400;direction:rtl}
body.pops{overflow:hidden;}
*{margin:0;outline:0;border:0;vertical-align:top;padding:0}
.desktop{display:none}
li.has-child,li.has-child a{cursor:pointer;padding-left:12px}
button,input,select{font-family:inherit;font-weight:inherit}
input:-ms-input-placeholder,input::-webkit-input-placeholder,input::placeholder{color:#000}
.search-engine .inputWrap.select>input::placeholder{color:inherit}
.container{width:100%;max-width:1440px;display:block;margin:0 auto;position:relative;z-index:2;padding:0 10px;box-sizing:border-box;font-size:0}
header{position:fixed;top:-60px;left:0;right:0;height:80px;z-index:999;transition:top .2s ease;margin-top:60px;box-sizing:border-box;box-shadow:0 0 10px rgba(0,0,0,.2);background:#fff;transition:.2s all}
.pops header{display:none}
header::before{position:absolute;top:0;right:0;left:0;content:'';height:100px;z-index:1}
header .container{height:100%;position:relative;display:block;width:100%;margin:0 auto;z-index:1}
header .search{position:absolute;top:50%;transform:translateY(-50%);left:55px;width:42px;height:42px;border:2px solid #fff;border-radius:42px;box-sizing:border-box;cursor:pointer}
header .search svg{fill:#000;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;max-width:50%}
header .user{position:absolute;top:50%;left:60px;transform:translateY(-50%);cursor:pointer}
header .user svg{fill:#000}
header .user .icon{width:50px;height:50px;border-radius:25px;overflow:hidden}
header .user .icon .shortName{background:#ef4036;font-size:36px;height:100%;text-align:center;font-weight:800;color:#fff;line-height:38px}
header .user .icon img{max-width:100%}
#ui-datepicker-div {z-index:99999!important}
.updatePass{height:calc(100vh - 380px);display:flex;justify-content:center;align-items:center}
.updatePass .txt{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border-radius:.25rem;text-align:center}
.pagePassWrap{height:calc(100vh - 216px);display:flex;justify-content:center;align-items:center}
.pagePassWrap .txt{color:#155724;background-color:#d4edda;border-color:#c3e6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border-radius:.25rem;text-align:center}
.updatePassForm{padding:10px;border:solid #ebebec;max-width:420px;width:100%;box-sizing:border-box}
.updatePassForm .newPassStn{font-size:20px;text-align:center;padding:10px 0;color:#000}
.updatePassForm .notAut{text-align:center;padding:10px 0;color:#ff0101}
.updatePassForm input[type=password]{height:40px;width:100%;margin:5px 0;box-sizing:border-box;padding-left:10px}
.updatePassForm input[type=submit]{font-size:24px;color:#fff!important;text-decoration:none;width:100%;line-height:40px;border-radius:6px;background-color:#ef4036;border:0;display:inline-block;margin:5px auto;cursor:pointer;box-sizing:border-box;text-align:center}
.h_scroll header{height:60px}
.h_scroll .cartSec{top:5px}
.h_scroll header{height:60px}
.h_scroll .cartSec{top:5px}
.h_scroll header .logo{height:30px;overflow:hidden}
.h_scroll header .logo img{margin-top:-10px}
.h_scroll .block.orders{top:70px}
.cartSec .inputWrap.open .pepoleInputs {position: fixed;top: 0;bottom: 0;left: 0;right: 0;width: 100%;max-width: 100%;z-index: 999;background: rgba(0,0,0,0.6);max-height: 100%;transform: none;}
.cartSec .inputWrap.open .pepoleInputs .cont {position: absolute;top: 50%;right: 0;left: 0;margin: 0 auto;max-width: 600px;background: #fff;transform: translateY(-50%);padding: 10px;box-sizing: border-box;}
.cartSec .inputWrap.open .pepoleInputs .cont .close {position: absolute;top: 10px;left: 10px;color: #000;font-size: 24px;box-sizing: border-box;cursor: pointer;width: 30px;height: 30px;text-align: center;border: 2px solid #000;border-radius: 30px;line-height: 24px;}
.cartSec .inputWrap.open .pepoleInputs .submit{max-width:80%;line-height:50px;height:50px}
.cartSec.empty .inputWrap.open .pepoleInputs .view-more{background:#056839;color:#fff;height:50px;line-height:50px;max-width:80%;padding:0;text-decoration:none;margin:0 auto 10px auto}
.cartSec .inputWrap.open .pepoleInputs .view-more{font-size:18px;color:#056839;text-decoration:underline;display:block;text-align:center;padding-bottom:20px}
.cartSec.empty .inputWrap.open .pepoleInputs .submit{display:none}
.cartSec.empty .nothing{display:block}
.cartSec .nothing{font-size:18px;display:none;text-align:center;padding:0 0 10px 0}
.global-menu{position:fixed;top:0;right:-320px;cursor:pointer;width:100%;max-width:320px;bottom:0;background:#fff;font-size:20px;transition:all .2s ease;padding:20px;box-sizing:border-box;z-index:9999}
.global-menu-back{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:9998;display:none}
.menuOpen .global-menu{right:0}
.menuOpen .global-menu-back{display:block}
.global-menu a{color:inherit;text-decoration:none;position:relative;display:block}
.global-menu ul{display:block;list-style:none}
.global-menu ul li{display:block;line-height:30px;position:relative}
.global-menu ul li.has-child>ul{display:none}
.global-menu ul li.has-child{position:relative}
.global-menu .close{position:absolute;top:20px;left:20px;cursor:pointer;z-index:2}
.global-menu ul li.has-child::after{content:'';width:10px;height:10px;border-bottom:2px solid #000;border-left:2px solid #000;transform:rotate(-45deg);transition:all .2s ease;display:inline-block;margin-right:20px;margin-top:8px;vertical-align:top}
.global-menu ul li.has-child.open::after{transform:rotate(45deg)}
.global-menu .close svg{width:30px;height:30px;fill:#000}
.global-menuButton{position:absolute;width:40px;height:40px;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;top:50%;transform:translateY(-50%);right:10px;padding:5px 0;box-sizing:border-box}
.global-menuButton span:nth-child(1){margin-top:7px}
.global-menuButton span:nth-child(2){margin-bottom:3px;margin-top:3px}
.global-menuButton span:nth-child(3){margin-bottom:0}
.global-menuButton span{background:#000 none repeat scroll 0 0;border-radius:0;display:block;height:2px;margin:6px auto;transition:all .5s ease 0s;width:70%}
header .logo{position:absolute;top:50%;right:60px;transform:translateY(-50%);height:60px;transition:.2s all}
header .logo .aller{fill:#fff}
header .logo .aller-four{fill:#ef4036}
img{max-width:100%}
header img{max-height:60px}
.owl-carousel{position:relative}
.innerPage{margin-top:100px}
.innerPage h1{text-align:center}
.seachPage .search-engine{margin-top:170px}
.single-page h1{font-size:32px;font-weight:400;text-align:center}
.single-page .page-text{display:block;font-size:16px;text-align:center;margin:20px 0}
.park .page-img,.single-page .page-img{width:100%;height:0;padding-bottom:25%;background-position:center center;background-size:cover}
.park-slider{max-width:885px}
.park-slider .item{height:0;padding-bottom:55%;background-size:cover;background-position:center center}
.park-slider button.owl-prev{position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg);width:20px;height:20px;border-right:2px solid #fff;border-bottom:2px solid #fff;background:0 0;font-size:0}
.park-slider button.owl-next{position:absolute;top:50%;left:20px;transform:translateY(-50%) rotate(45deg);width:20px;height:20px;border-left:2px solid #fff;border-top:2px solid #fff;background:0 0;font-size:0}
.genPop{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;background:rgba(0,0,0,.5)}
.genPop .popFrame{width:98vw;height:98vh;background:#fff;margin:auto;position:absolute;right:0;left:0;bottom:0;top:0;overflow:hidden;max-width:840px;max-height:840px}
.genPop .popFrame .close{cursor:pointer;font-size:0;width:40px;height:40px;background:#fff;position:absolute;left:5px;top:5px;border:2px #000 solid;border-radius:50%;transform:rotate(45deg)}
.genPop .popFrame .close::before{content:"";width:16px;height:2px;background:#000;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}
.genPop .popFrame .close::after{content:"";width:2px;height:17px;background:#000;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}
.genPop.show{display:block}
.genPop .popFrame .popCont{height:100%}
.genPop .popFrame .popCont iframe{width:100%;height:100%}
.frame header{display:none}
.frame footer{display:none}
#paymentframe{width:100%;height:calc(100vh - -130px)}
.home-slider button.owl-next,.home-unforgetable button.owl-next{position:absolute;top:50%;left:0;transform:translateY(-50%);width:75px;height:75px;border-radius:0;background:#fff;color:#000;font-size:24px;border:1px solid #000;box-sizing:border-box;line-height:0}
.home-slider button.owl-next span,.home-unforgetable button.owl-next span{font-size:0}
.home-slider button.owl-prev,.home-unforgetable button.owl-prev{position:absolute;top:50%;right:0;transform:translateY(-50%);width:75px;height:75px;border-radius:0;background:#fff;color:#000;font-size:24px;border:1px solid #000;box-sizing:border-box;line-height:0}
.home-slider button.owl-prev span,.home-unforgetable button.owl-prev span{font-size:0}
.home-slider button.owl-next::before,.home-unforgetable button.owl-next::before{content:'';position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg);width:20px;height:20px;border-left:2px solid #000;border-top:2px solid #000}
.home-slider button.owl-prev::before,.home-unforgetable button.owl-prev::before{content:'';position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg);width:20px;height:20px;border-right:2px solid #000;border-bottom:2px solid #000}
.home-unforgetable button.owl-next,.home-unforgetable button.owl-prev{display:block;top:50vw}
.owl-carousel .owl-stage-outer{overflow:hidden}
.owl-carousel .owl-stage-outer .owl-item{float:right;transition:.2s all}
.owl-carousel .disabled{display:none}
.home-slider>.owl-carousel{max-width:90%;margin:0 auto;display:block;overflow:visible}
.home-slider>.owl-carousel>.owl-nav.disabled{display:block}
.owl-carousel .owl-stage-outer .owl-item:not(.active){opacity:.5}
.home-slider .owl-carousel .owl-dots{display:block;font-size:0;text-align:center;padding:30px 0 0 0;clear:both}
.home-slider .owl-carousel .owl-dots .owl-dot{width:10vw;height:4px;background:rgba(204,204,204,.3);transition:all .2s ease;display:inline-block}
.home-slider .owl-carousel .owl-dots .owl-dot.active{background:#1c734b}
.home-slider .items .owl-stage-outer{overflow:visible}
.home-slider{display:block;overflow:hidden}
.home-slider .items .owl-stage-outer{overflow:visible}
.home-slider{display:block;overflow:hidden;margin-bottom:0}
.hero{background-image:url(/assets/img/hero2.jpg);padding-bottom:90%;height:0;background-position:center center;background-size:cover;margin-top:80px;position:relative}
.hero .text{position:absolute;top:20vw;left:0;line-height:1;right:0;text-align:center;transform:none;color:#fff}
.hero .text img{max-width:20%}
.hero .text h1{font-size:25px;font-weight:400;margin-top:10px}
.hero .text h2{font-size:6vw;font-weight:400}
.search-engine{font-size:0;position:relative;z-index:10}
.search-engine .inputWrap{border-bottom:1px solid #000;height:50px;line-height:50px;position:relative;font-size:16px;display:inline-block;width:100%}
.search-engine .inputWrap.select select{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:0 20px;box-sizing:border-box;-webkit-appearance:none;font-size:20px;background:0 0;z-index:2}
.search-engine .inputWrap.select::before{content:'';position:absolute;top:50%;left:20px;transform:translateY(-50%) rotate(45deg);border-bottom:3px solid #ccc;border-right:3px solid #ccc;width:10px;height:10px;z-index:1}
.search-engine .inputWrap.active::after,.search-engine .inputWrap.open::after{content:'';z-index:10;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);width:100%;height:100%;transform:none}
.search-engine .inputWraps{position:relative}
.search-engine .inputWraps>.inputWrap{max-width:50%;width:100%}
.search-engine .inputWrap input{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;background:0 0;font-size:20px;padding:0 20px;box-sizing:border-box}
.search-engine .inputWrap.select>input{z-index:3}
.search-engine .inputWrap input+label{line-height:50px;padding:0 20px;font-size:20px}
.search-engine .inputWrap.date .dates::before{content:'';position:absolute;top:50%;right:46%;transform:translateY(-50%) translateX(-50%) rotate(45deg);width:10px;height:10px;border-left:3px solid #afafaf;border-bottom:3px solid #afafaf}
.search-engine .inputWrap.date .dates::after{content:'';position:absolute;top:50%;right:calc(45% - 5px);transform:translateY(-50%) translateX(-50%) rotate(45deg);width:10px;height:10px;border-left:3px solid #afafaf;border-bottom:3px solid #afafaf}
.search-engine .inputWrap.car-rentals.open .side-height{display:block}
.search-engine .inputWrap.car-rentals .side-height{display:none;position:absolute;width:100%;background:#fff;right:0;left:0;top:calc(100% + 2px);overflow:auto;border:1px solid #fff;filter:drop-shadow(0 0 5px rgba(2, 3, 3, .5))}
.search-engine .inputWrap.car-rentals .side-height .title{color:#333;font-size:20px;font-weight:700;margin-left:20px}
.search-engine .inputWrap.car-rentals .side-height .cars{margin:10px 0;max-height:380px;overflow:auto}
.search-engine .inputWrap.car-rentals .side-height .cars input+.car{cursor:pointer;height:70px;transition:all .2s ease;position:relative;padding-right:40px;box-sizing:border-box;display:block}
.search-engine .inputWrap.car-rentals .side-height .cars .car.active,.search-engine .inputWrap.car-rentals .side-height .cars .car:hover,.search-engine .inputWrap.car-rentals .side-height .cars input:checked+.car{background:rgba(5,104,57,.2)}
.search-engine .inputWrap.car-rentals .side-height .cars input:checked+.car::after{content:'';position:absolute;top:50%;right:12.5px;transform:translateY(-50%);width:15px;height:15px;border:1px solid #ccc;border-radius:22px;background:rgba(5,104,57,.2)}
.search-engine .inputWrap.car-rentals .side-height .cars input{display:none}
.search-engine .inputWrap.car-rentals .side-height .cars .car i{display:inline-block;width:120px;height:50px}
.search-engine .inputWrap.car-rentals .side-height i span{height:70px;display:table-cell;vertical-align:middle;width:120px;text-align:center}
.search-engine .inputWrap.car-rentals .side-height .cars .car>span{margin-right:10px;line-height:20px;display:inline-block;font-weight:700;font-size:16px;width:100%;color:#333;width:140px;max-width:35%}
.search-engine .inputWrap.car-rentals .side-height .cars .car>span>span{height:70px;display:table-cell;vertical-align:middle}
.search-engine .inputWrap.car-rentals .side-height .cars .car>.price{font-size:20px;font-weight:700;color:#333;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.search-engine .inputWrap.car-rentals .side-height .cars .car::before{content:'';position:absolute;top:50%;right:10px;transform:translateY(-50%);width:20px;height:20px;border:1px solid #ccc;border-radius:22px;background:#fff}
.inputWrap.car-rentals .title{padding-right:10px;color:#333;font-size:20px;font-weight:700;margin-left:20px}
.inputWrap.car-rentals .cars{margin:10px 0;max-height: 330px;overflow:auto}
.inputWrap.car-rentals .cars input+.car{cursor:pointer;height:70px;transition:all .2s ease;position:relative;padding-right:40px;box-sizing:border-box;display:block}
.inputWrap.car-rentals .cars .car.active,.inputWrap.car-rentals .cars .car:hover,.inputWrap.car-rentals .cars input:checked+.car{background:rgba(5,104,57,.2)}
.inputWrap.car-rentals .cars input:checked+.car::after{content:'';position:absolute;top:50%;right:13px;transform:translateY(-50%);width:14px;height:14px;border:1px solid #ccc;border-radius:22px;background:rgba(5,104,57,.2)}
.inputWrap.car-rentals .cars input{display:none}
.inputWrap.car-rentals .cars .car i{display:inline-block;width:120px;height:50px}
.inputWrap.car-rentals i span{height:70px;display:table-cell;vertical-align:middle;width:120px;text-align:center}
.inputWrap.car-rentals .cars .car>span{margin-right:10px;line-height:20px;display:inline-block;font-weight:700;font-size:16px;width:100%;color:#333;width:140px;max-width:35%}
.inputWrap.car-rentals .cars .car>span>span{height:70px;display:table-cell;vertical-align:middle}
.inputWrap.car-rentals .cars .car>.price{font-size:20px;font-weight:700;color:#333;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.inputWrap.car-rentals .cars .car::before{content:'';position:absolute;top:50%;right:10px;transform:translateY(-50%);width:20px;height:20px;border:1px solid #ccc;border-radius:22px;background:#fff}
.pepoleInputs{border:1px solid #fff;background:#fff;position:absolute;border-radius:10px;display:none;width:345px;box-sizing:border-box;z-index:20;padding-top:10px;top:0;filter:drop-shadow(0 0 5px rgba(2, 3, 3, .5))}
.inputWrap.open .pepoleInputs{display:block;position:absolute;top:80px;left:10px;bottom:auto;transform:none;max-width:calc(100% - 20px)}
.daterangepickerwrap{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:12;display:none}
.daterangepickerwrap.active{display:block}
.pepoleInputs .submit{display:block;margin:0 auto;cursor:pointer;line-height:40px;font-size:20px;height:40px;margin-bottom:10px;width:100%;max-width:100px;background:#056839;color:#fff;text-align:center}
.inputWrap .pepoleInputs::before{position:absolute;top:-20px;border-bottom:20px #d7246b solid;border-right:16px transparent solid;border-left:16px transparent solid;right:10px}
.inputWrap.open .pepoleInputs::before{position:absolute;top:-15px;left:25px;right:auto;border-bottom-color:#fff;border-bottom-width:14px}
.pepoleInputs .numWrap{overflow:hidden;line-height:36px;height:auto;margin-bottom:10px;padding:0 10px;box-sizing:border-box;border-bottom:1px solid #c8c9cd;padding-bottom:5px}
.pepoleInputs .numWrap+.submit+select {display:none}
.pepoleInputs .numWrap .labelNum span{display:block;font-size:12px;line-height:1;color:#818284}
.pepoleInputs .numWrap .labelNum,.park .numWrap .labelNum{font-size:16px;width:100px;display:inline-block;text-align:right;padding-left:0;box-sizing:border-box;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pepoleInputs .numWrap label.labelNum,.park .numWrap label.labelNum{padding-right:0}
.park{max-width:90%;margin:20px auto 0 auto}
body.frame .park{max-width:100%;margin-top:0}
.park .top{line-height:1;border-bottom:1px solid #ccc;margin-bottom:20px}
.park .top>.sub{font-size:14px;padding-bottom:10px}
.park .top>.title{font-size:18px}
.pepoleInputs .numWrap .park-visit-date{display:none;font-size:0}
.pepoleInputs .numWrap input:checked+label+.childrens+.park-visit-date{display:block}
.pepoleInputs .numWrap .park-visit-date label{max-width:50%;width:100%;display:inline-block;font-size:16px}
.pepoleInputs .numWrap .park-visit-date label+input{display:inline-block;width:100%;margin-right:5%;border:1px solid #ccc;height:30px;max-width:45%;right:auto;left:auto;position:relative;box-sizing:border-box;transform:none;padding:0 10px}
.pops #ui-datepicker-div{z-index:999999!important}
.sfi-js .inputWrap .sfi-wrapper .sfi-filename{box-sizing:border-box;width:calc(100% - 40px);text-align:right;float:none;display:inline-block;margin:0;border-right:1px dashed #ccc;border-left:none;padding:0 14px 0 10px;font-size:12px}
.sfi-js .inputWrap .sfi-wrapper .sfi-trigger {float:none;display:inline-block;margin-left:0;margin-right:0;box-sizing:border-box;}
.gFixed.pop .book-block .steps .pop-active .form .person .inputs {display: flex;flex-wrap:wrap;font-size: 18px;text-align: right;}
.gFixed.pop .book-block .steps .pop-active .form .person .inputWrap {width: 100%}
.gFixed.pop .book-block .steps .pop-active .form .person .inputWrap.file {width:100%}
.gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form .person[data-type="Child"] .inputWrap.file, .gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form .person[data-type="Baby"] .inputWrap.file {width: 33.33%;}
.gFixed.pop .book-block .steps .pop-active .form .person .inputWrap.file {width: 100%;font-size:0;cursor:pointer;}
.gFixed.pop .book-block .steps .pop-active .form .person .inputWrap.file>div {width: 100%!important;}
.gFixed.pop .book-block .steps .pop-active .form .person[data-type="Child"] .inputWrap, .gFixed.pop .book-block .steps .pop-active .form .person[data-type="Baby"] .inputWrap {width: 33.33%;}
.pop-active .form .details-wrap>h3 {font-size: 20px;margin-top: 10px;}
.pop-active .form .details-wrap h3 {color: #056839;}
.pop-active .form .details-wrap .person>h3 {font-size: 14px;margin-top: 10px;}
.pop-active .form .details-wrap>div>h3 {font-size: 16px;margin-top: 20px;}
.gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form {max-width:100%;overflow:hidden}
.gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form .inputWrap {position: relative;}
.gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form .person[data-type="Adult"] .inputWrap.birthday {display: none;}

.gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form .person[data-type="Child"] .inputWrap.email, .gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form .person[data-type="Child"] .inputWrap.phone, .gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form .person[data-type="Baby"] .inputWrap.email, .gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form .person[data-type="Baby"] .inputWrap.phone {display: none;}

.gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form .inputWrap input+label {position: absolute;top: 0;right:20px;line-height: 38px;font-size: 12px;padding-right:0;transition:all .2s ease;background:#FFF}
.gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form .inputWrap input {position: relative;z-index: 2;background: transparent;}
.gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form .inputWrap input:focus+label, .gFixed.pop .book-block .steps .step[data-step="3"] .pop-active .form .inputWrap input.notempty+label {line-height: 1px;z-index: 5;background: #FFF;padding-right: 0;right: 20px;transition: all .2s ease;}
 .pepoleInputs .numWrap label.labelNum,.park .numWrap label.labelNum{position:relative;padding-right:30px;width:100%;line-height:25px;white-space:normal}
 .pepoleInputs .numWrap label.labelNum::before,.park .numWrap label.labelNum::before{content:'';position:absolute;top:50%;right:0;width:20px;height:20px;border:1px solid #ccc;border-radius:10px;transform:translateY(-50%)}
 .pepoleInputs .numWrap input:checked+label.labelNum::after,.park .numWrap input:checked+label.labelNum::after{content:'';position:absolute;top:50%;right:3.5px;width:15px;height:15px;background:#056839;border-radius:10px;transform:translateY(-50%)}
 .pepoleInputs .numWrap .input,.park .numWrap .input{position:relative;width:110px;height:32px;box-sizing:border-box;display:inline-flex;float:left;margin-top:1px}
 .pepoleInputs .numWrap input,.park .numWrap input{width:30px;height:100%;display:block;-webkit-appearance:none!important;border:0;appearance:none;background:0 0;font-size:16px;padding:0;right:53%;transform:translateX(50%);position:absolute;text-align:center;}
 .pepoleInputs .numWrap .input-cover,.park .numWrap .input-cover{width:30px;height:100%;display:block;-webkit-appearance:none!important;border:0;appearance:none;background:0 0;text-align:center;font-size:16px;padding:0;right:53%;transform:translateX(50%);text-align:left;position:absolute;z-index:2}
 .pepoleInputs .numWrap .input .inner,.park .numWrap .input .inner{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}
 .pepoleInputs .numWrap .input .minus,.park .numWrap .input .minus{width:32px;height:32px;font-size:20px;font-weight:700;position:absolute;border-radius:32px;top:50%;right:5px;cursor:pointer;text-align:center;transform:translateY(-50%);color:#6d6d6d;line-height:30px;border:1px solid #6d6d6d;box-sizing:border-box;-webkit-user-select:none;user-select:none}
 .pepoleInputs .numWrap .input .plus,.park .numWrap .input .plus{width:32px;height:32px;font-size:20px;font-weight:700;position:absolute;border-radius:32px;top:50%;left:5px;cursor:pointer;text-align:center;transform:translateY(-50%);color:#6d6d6d;line-height:30px;border:1px solid #6d6d6d;box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:all .2s ease;}
 .pepoleInputs .numWrap .input .plus.disabled, .pepoleInputs .numWrap .input .minus.disabled {opacity: 0.4;pointer-events: none;}
 .pepoleInputs .numWrap .input .selectRoomBtn,.park .numWrap .input .selectRoomBtn{display:block;margin:0 auto;cursor:pointer;line-height:40px;font-size:20px;height:40px;margin-bottom:10px;width:100%;max-width:100px;background:#056839;color:#fff;text-align:center}
 .pepoleInputs .numWrap .childrens,.park .numWrap .childrens{display:block}
.cartSec  .pepoleInputs .numWrap .childrens{display:none}
.cartSec  .pepoleInputs .numWrap input:checked+label+.childrens{display:block}
#parksSelectMinisite.pepoleInputs .numWrap .childrens{display:none}
#parksSelectMinisite.pepoleInputs .numWrap input:checked+label+.childrens{display:block}
.inputWrap.parks .pepoleInputs .numWrap .childrens,.park .numWrap .childrens{display:none}
.inputWrap.parks .pepoleInputs .numWrap input:checked+label+.childrens,.park .numWrap input:checked+label+.childrens{display:block}
.park .numWrap input[type=checkbox]{display:none}
.book-block .park{max-width:100%}
.park .numWrap label.labelNum>div{font-size:0;line-height:1;transition:all .2s ease}
.park .numWrap label.labelNum{white-space:normal;overflow:visible;width:100%}
 .pepoleInputs .numWrap input:checked+label.labelNum>div{font-size:14px}
 .pepoleInputs .numWrap .childrens>.child,.park .numWrap .childrens>.child{display:block;height:40px;line-height:40px;position:relative;margin-top:10px;margin-bottom:10px}
 .pepoleInputs .numWrap .childrens>.child .title, .park .numWrap .childrens>.child .title {padding-right: 20px;box-sizing: border-box;position: relative;font-size: 16px;display: flex;align-items: center;justify-content: space-between;width:100%}
 .pepoleInputs .numWrap .childrens>.child .title>span {
    width: 80%;
    display: inline-flex;
}
 .pepoleInputs .numWrap .childrens>.child .title::before,.park .numWrap .childrens>.child .title::before{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #dfdfdf}
 .pepoleInputs .numWrap .childrens>.child .desc::before,.park .numWrap .childrens>.child .desc{font-size:14px;line-height:20px;padding-right:20px}
 .pepoleInputs .numWrap .childrens>.child select{position:absolute;top:50%;left:0;transform:translateY(-50%);right:auto;width:100px;font-size:16px;text-align:left;padding:0;border:1px solid #ccc;border-radius:30px;padding:0 10px;box-sizing:border-box;color:#6d6d6d}
 .pepoleInputs .numWrap .childrens>.child .select::before{content:'';position:absolute;top:46%;left:15px;transform:translateY(-50%) rotate(-45deg);width:8px;height:8px;border-bottom:2px solid #6d6d6d;border-right:2px solid #6d6d6d}
 .pepoleInputs .numWrap .childrens:empty,.park .numWrap .childrens:empty{display:none;margin:0}
.inputWrap.date .dates{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;font-size:0;cursor:pointer}
.inputWrap.date .dates span{display:inline-block;width:100%;max-width:50%;font-size:20px;text-align:right;line-height:50px;padding:0 5vw 0 0;box-sizing:border-box}
.inputWrap.date .dates span:last-child{box-sizing:border-box}
.search-engine .submit{background:#ef4036;line-height:60px;color:#fff;font-size:30px;text-align:center;margin:10px;width:100%;max-width:calc(100% - 20px);display:inline-block;cursor:pointer}
.roomBox .bg{background-image:url(/assets/img/roombox.jpg);height:0;padding-bottom:100%;background-size:cover;background-position:center center}
.roomBox{display:block;padding:10px;box-sizing:border-box;position:relative}
.book{display:block;color:#fff;background:#ee4037;height:70px;text-align:center;line-height:70px;margin:20px 0 0 0;font-size:40px;font-family:Assistant,arial;cursor:pointer}
.bookPark{display:block;color:#fff;background:#ee4037;height:70px;text-align:center;line-height:70px;margin:20px 0 0 0;font-size:30px;font-family:Assistant,arial;cursor:pointer}
.roomBox .bottom{position:absolute;bottom:10px;left:10px;top:calc(100% - 120px);right:10px;background:rgba(0,0,0,.6);color:#fff;padding:10px 10px 55px 10px;box-sizing:border-box;width:calc(100% - 20px);transition:all .2s ease}
.roomBox .bottom .title{display:block;text-align:center;font-size:16px;transition:all .2s ease;color:#fff}
#minisite .roomBox .bottom .title{color:#fff}
.roomBox .bottom .type{font-size:13px;display:block;text-align:center;transition:all .2s ease}
.roomBox .bottom>.price{position:absolute;bottom:6px;left:10px;text-align:center;line-height:1;font-size:12px;color:#b4b3b4}
.roomBox .bottom>.price .num{font-size:30px;vertical-align:middle;display:inline-block;color:#fff;font-weight:400}
.roomBox .bottom>.price .currency{vertical-align:top;font-size:22px;display:inline-block;color:#fff;font-weight:400;margin-top:6px;margin-left:2px}
.roomBox .bottom .icons{position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}
.roomBox .bottom .icons .icon{display:inline-block;width:30px;height:20px;position:relative;text-align:center;font-size:14px;line-height:44px}
.roomBox .bottom .trip-advisor{position:absolute;bottom:10px;right:10px}
.roomBox .bottom .icons .icon svg{position:absolute;top:50%;right:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:auto}
.roomBox .view-deal{display:none}
body .roomBox:hover .bottom{top:10px}
.roomBox:hover .bottom .title{position:absolute;top:calc(50% - 40px);left:0;right:0;transform:translateY(-50%);font-size:32px}
.roomBox:hover .bottom .type{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);font-size:24px}
.roomBox:hover .view-deal{font-size:20px;position:absolute;top:calc(50% + 70px);left:50%;transform:translateY(-50%) translateX(-50%);background:#ee4037;padding:0 20px;box-sizing:border-box;line-height:60px;font-weight:800;cursor:pointer;text-transform:uppercase;display:block}
.attractions .roomBox .bottom{top: calc(90% - 90px);}
.attractions .roomBox .bottom .icons,.attractions .roomBox .bottom .price,.attractions .roomBox .bottom .trip-advisor,.attractions .roomBox .bottom .type{display:none}
.attractions .roomBox .view-deal{display:block}
.attractions .roomBox .bottom .title{display:block;position:absolute;top:auto;font-weight:400;bottom:90px;left:0;right:0;transform:none;font-size:20px}
.attractions .roomBox:hover .bottom .title{top:60px;bottom:auto;transform:translateY(-50%)}
/*.attractions .roomBox:hover .view-deal{top:calc(20% + 30px);transform:translateY(-50%) translateX(-50%);bottom:auto}*/
.attractions .roomBox .view-deal{white-space:nowrap;font-size:20px;position:absolute;bottom:20px;top:auto;left:50%;transform:translateX(-50%);background:#ee4037;padding:0 20px;box-sizing:border-box;line-height:56px;font-weight:800;cursor:pointer;text-transform:uppercase;display:block;transition:all .2s ease;}
.attractions .roomBox:hover .view-deal {left: 10px;transform: none;}
.attractions .roomBox .bottom .wrapBox{transition:all .2s ease .2s;position:absolute;left:0;right:0;top: 12%;opacity:0;}

.attractions .roomBox .bottom .subTtl{margin-top:15px;font-size:24px;text-align:center;color:#fff;font-weight:700}
.attractions .roomBox .bottom .ttlDesc {font-size: 18px;text-align: center;color: #fff;max-width: 400px;margin: 10px auto;padding: 0 10px;}
.attractions .roomBox:hover .bottom .wrapBox{opacity:1}
.ticCalBox{border-radius:5px;margin: 5px auto;width:90%;box-sizing:border-box;}
.ticCalBox .line{height:9vw;background:rgba(0,0,0,.3);overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}
.ticCalBox .line .sumTot{font-size:5vw;text-align:center;color:#fff;line-height:9vw}
.ticCalBox .line .sumTot .priceLbl{font-weight:700}
.ticCalBox .line:nth-child(n+2){margin-top:4px}
.ticCalBox .line .lineTtl{line-height:9vw;font-size:5vw;color:#fff;margin-left:5px;float:right;max-width: 70%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ticCalBox .line .buttons{margin-left:5px;float:left;margin-top:0}
.ticCalBox .line .buttons .minBtn{display:inline-block;vertical-align:top;font-size:60px;color:#fff;width:9vw;height:9vw;text-align:center;box-sizing:border-box;border:1px solid #fff;border-radius:20px;cursor:pointer;line-height:5vw}
.ticCalBox .line .buttons .plusBtn{display:inline-block;vertical-align:top;font-size:46px;color:#fff;width:9vw;height:9vw;text-align:center;box-sizing:border-box;border:1px solid #fff;border-radius:20px;cursor:pointer;line-height:8vw}
.ticCalBox .line .buttons input{display:inline-block;vertical-align:top;margin:8px 10px;background:0 0;color:#fff;text-align:center;font-size:18px;width:20px}
.ticCalBox .line .buttons input::-webkit-inner-spin-button,.ticCalBox .line .buttons input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ticCalBox .line .parkDesc{font-size:12px;padding-right:6px;white-space:nowrap;position:absolute;bottom:2px;right:0;}
.ticCalBox .line.total{height: auto;}
.roomBox:hover>.sumTotalAttWrap{display:none!important}
.roomBox .bottom .sumTotalAttWrap {cursor: pointer;
    display: none!important;
    top: auto;
    bottom: 20px;
    right: 10px;
    left: auto;
}
.roomBox:hover .bottom .sumTotalAttWrap.active{display:block!important}
.sumTotalAttWrap {display: none;width: 80px;height: 56px;margin: auto;background: #056839;position: absolute;padding-right: 60px;text-align: right;top: 20px;color: white;left: 0;right: 0;}
.sumTotalAttWrap .img{position:absolute;right:15px;top:10px}
.sumTotalAttWrap .img svg{fill:#fff}
.sumTotalAttWrap .sumTickets{font-size:14px;font-weight:700;margin-left:15px;line-height:10px;padding-top:10px}
.sumTotalAttWrap .sumPrice{font-size:24px;margin-left:32px;line-height:32px}
.cartSec{cursor:pointer;top:15px;left:-120px;box-sizing:border-box;position:absolute;transition:.2s all}
.cartSec .btn {
    border: 1px solid #056839;
    width: 170px;
    height: 50px;
    background: #e6f0eb;
    box-sizing:border-box;
    border-radius: 100px;
}
.cartSec .imgcart{position:absolute;top:10px;right:10px}
.cartSec.empty .imgcart svg:first-child{display:none}
.cartSec .imgcart svg:nth-child(2){display:none}
.cartSec.empty .imgcart svg:nth-child(2){display:block}
.cartSec .imgcart svg{fill:#056839}
.cartSec .numparks{position:absolute;top:4px;right:50px;font-weight:700;font-size:16px;color:#056839}
.cartSec .numtick{position:absolute;top:24px;right:50px;font-size:16px;color:#056839}
.cartSec .numtick div{display:inline-block}
.cartSec .cartPrice{font-size:20px;font-weight:700;color:#056839;position:absolute;left:8px;top:10px}
.cartSec.empty .cartPrice{display:none}
.cartSec.empty .numtick div:nth-child(2){display:none}
.cartSec .numtick div:nth-child(3){display:none}
.cartSec.empty .numtick div:nth-child(3){display:block}
.seachPage .search-results{text-align:center;max-width:90%;margin:0 auto}

.roomPopFrame{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;background:rgba(0,0,0,.5)}
.roomPopFrame .roomPop{border-radius:6px;padding: 20px;box-sizing:border-box;width:98vw;height:98vh;background:#fff;margin:auto;position:absolute;right:0;left:0;bottom:0;top:0;overflow:hidden;max-width:840px;max-height:700px}
.roomPopFrame .roomPop .close{cursor:pointer;font-size:0;width:30px;height:30px;background:#fff;position:absolute;left:5px;top:5px;border:2px #000 solid;border-radius:50%;transform:rotate(45deg)}
.roomPopFrame .roomPop .close::before{content:"";width:16px;height:2px;background:#000;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}
.roomPopFrame .roomPop .close::after{content:"";width:2px;height:17px;background:#000;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}
.roomPopFrame .roomPop .popScroll{height: 100%;width: 100%;overflow-y: auto;}
.roomPopFrame .roomPop .roomName{font-size: 20px;font-weight: bold;color: #056839;}
.roomPopFrame .roomPop .image{margin-top: 10px;}
.roomPopFrame .roomPop .image img{max-width:100%}
.roomPopFrame .roomPop .props{margin-top: 20px;}
.roomPopFrame .roomPop .props .prop{display: inline-block;line-height: 34px;padding: 0;padding-left: 40px;}
.roomPopFrame .roomPop .props .prop .imgProp{position: relative;display: inline-block;vertical-align: top;width: 34px;height: 34px;margin-left: 5px;}
.roomPopFrame .roomPop .props .prop .imgProp img{position: absolute;top: 50%;left: 0;right: 0;width: 100%;height: auto;transform: translateY(-50%);}
.roomPopFrame .roomPop .props .prop .nameProp{display: inline-block;vertical-align: top;}
.roomPopFrame .roomPop .text{margin-top: 10px;font-size: 16px;text-align:right;padding-left: 10px;}


.articles{font-size:0}
.articles .article{display:inline-block;width:100%;text-align:center;padding:20px;box-sizing:border-box}
.article.half .art-pic{padding-bottom:40%;background-size:cover;background-position:center center}
.articles .article img{max-width:none;width:calc(100% + 40px);margin-right:-20px;margin-left:-20px;margin-bottom:10px}
.articles .article .title{text-align:center;margin-bottom:20px;font-size:30px;font-weight:400;margin-top:40px}
.read-more{color:#fff;background:#ef4036;text-decoration:none;display:inline-block;padding:20px 20px;box-sizing:border-box;font-weight:400}
.articles .article .con{text-align:center;padding:0 10px;font-weight:400}
.articles .article .read-more{margin-top:20px}
.banner{background-image:url(/assets/img/banner.jpg?1);background-size:cover;background-position:center center;height:0;padding:0 0 30vw 0;position:relative;text-align:right;color:#fff;display:block;box-sizing:border-box}
.banner .con{position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0;right:0}
.banner .con .title{font-weight:400;font-size:10vw;line-height:1;padding-right:9vw}
.banner .con .text{font-weight:400;font-size:4vw;line-height:1;padding-right:9vw}
.banner .con .text span{display:block;font-weight:400}
footer .menu>ul{list-style:none}
footer .menu>ul>li>.item>a{font-size:18px;position:relative;padding-right:30px;line-height:1;font-weight:700;display:block}
footer .menu>ul>li>.item>ul{display:none;list-style:none;padding:10px 0 0 30px}
footer .menu>ul>li>.item>ul{line-height:40px}
footer .menu>ul>li>.item>a::before{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(45deg);border-left:2px solid #fff;border-top:2px solid #fff;width:12px;height:12px;transition:all .2s ease}
footer .menu .item{display:block;margin-bottom:10px;font-size:20px}
footer .menu>ul>li>.item.active>a::before{transform:translateY(-50%) rotate(135deg);top:35%}
footer .social{padding-top:10px;padding-bottom:20px;color:#fff;text-align:center}
footer .social .item{margin:0 5px;vertical-align:middle}
footer .r{display:block;text-align:center;color:#fff}
footer .r .social svg{fill:currentColor;vertical-align:middle}
footer{background:#032028;padding:20px;box-sizing:border-box}
footer a{color:#fff;text-decoration:none}
footer .logo{display:block;margin:0 auto 10px auto;max-width:70%}
section.contact{position:relative;z-index:5}
section.contact h2.title{text-align:center;display:block;font-weight:400;font-size:24px;padding-bottom:10px}
section.contact .container{padding:20px 0;box-sizing:border-box}
section.contact .form{display:block;width:100%}
section.contact .form .inputWrap{display:block;width:100%;background:0 0;border:2px solid #689ece;box-sizing:border-box;height:60px;max-width:340px;position:relative;margin:0 auto 10px auto}
section.contact .form .inputWrap input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:0 0;line-height:58px;padding:0 10px;box-sizing:border-box;text-align:right;z-index:2;padding-top:15px}
section.contact .form .inputWrap.destinations input{font-size:0}
section.contact .form .inputWrap select{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;font-size:18px;height:100%;padding-right:50px;box-sizing:border-box;background:0 0;pointer-events:none;-webkit-appearance:none;padding-top:15px;padding-right:10px}
section.contact .form .inputWrap label{position:absolute;padding:0 10px;box-sizing:border-box;width:100%;line-height:58px;font-size:20px;color:#979899;right:0;text-align:right;transition:all .2s ease}
section.contact .form .inputWrap.submit-button{cursor:pointer;background:#ef4036;border:0;line-height:60px;text-align:center;color:#fff;font-size:20px;font-weight:400}
section.contact .form .inputWrap input.notempty+label,section.contact .form .inputWrap input:focus+label{line-height:2;font-size:16px}
button,input,select{font-family:inherit}
button{cursor:pointer}
.tipsPage{margin-top:100px}
.tipsPage .bgImg{width:100%}
.tipsPage .bgImg img{width:100%}
.tipsPage .senTxt{color:#056839;font-size:34px;text-align:center;margin:20px 0}
.tipsPage h1{text-align:center;font-weight:400;font-size:40px;min-height:40px;padding-top:30px;margin-bottom:20px}
.tipsPage .shortDesc {margin-top: 10px;padding: 0 20px;text-align: center;color: #404040;max-width: 1000px;margin: 0 auto;}
.tipsPage .shortDesc.textPage{text-align:right}
.tipsPage .tipBoxesWrap{text-align:center;margin:70px 0;width:100%}
.tipsPage .botImg{width:100%;height:0;padding-bottom:30%;background-size:cover;background-repeat:no-repeat;background-position:center center}
.tipsPage .botTtl{color:#056839;font-size:34px;text-align:center;margin:20px 0}
.tipsPage .botDesc{margin-top:10px;padding:0 20px;text-align:center;color:#404040;margin-bottom:40px}
.tipBox{max-width:630px;width:31%;display:inline-block;vertical-align:top;margin:1%;overflow:hidden}
.tipBox .imgBox{width:100%;height:0;padding-bottom:75%;background-size:cover;background-repeat:no-repeat;background-position:center center}
.tipBox .botBox{background:#e6e9e8;padding:20px;box-sizing:border-box}
.tipBox .botBox .boxTtl{color:#056839;text-align:right;font-size:22px}
.tipBox .botBox .boxDesc{color:#404040;text-align:right;font-size:16px}
.specailExperience{margin-top:100px}
.specailExperience .topPic{width:100%;height:0;padding-bottom:30%;background-size:cover;background-repeat:no-repeat;background-position:center center}
.specailExperience h1{color:#056839;font-size:34px;text-align:center;margin:20px 0}
.specailExperience .textSec{color:#404040;text-align:right;padding:0 10%;box-sizing:border-box;margin-bottom:20px}
.specailExperience .textSec.top{text-align:center}
.specailExperience .secPic{width:100%;height:0;padding-bottom:30%;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:30px 0}
.specailExperience .groupPic{font-size:0;margin:20px 0}
.specailExperience .groupPic .pic{display:block;height:0;padding-bottom:30%;background-size:cover;background-repeat:no-repeat;background-position:center center}
.specailExperience .groupPic .pic:nth-child(1){display:inline-block;width:50%;vertical-align:top}
.specailExperience .groupPic .pic:nth-child(2){display:inline-block;width:50%;vertical-align:top}
.space-40{height:40px}
.autoBox{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;width:100%;max-height:0;overflow:hidden;border:2px solid red;z-index:101;box-sizing:border-box;opacity:0;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}
.autoBox a,.autoBox span{display:block;padding:5px 5px 5px 30px;text-align:right;cursor:pointer;font-size:18px;box-sizing:border-box;width:100%;line-height:45px;padding:0 10px}
.autoBox a:nth-child(even),.autoBox span:nth-child(even){background:#f8f8f8}
.autoBox a>b,.autoBox span>b{color:#d9418f}
.autoBox a.selected,.autoBox a:hover,.autoBox span:hover{opacity:1;-webkit-opacity:1}
.autoBox a:hover b,.autoBox span:hover b{color:#fff;font-weight:400}
.autoBox a{color:#000;opacity:.5;-webkit-opacity:.5;transition:all .2s ease}
.autoBox a img{filter:drop-shadow(0 0 2.5px rgba(2, 3, 3, .5))}
.autoBox a.keyActive,.autoBox span.keyActive{background:#fdf0d8!important}
.active .autoBox{max-height:100vh;border:1px solid #2d3b60;padding:0;opacity:1;bottom:auto;overflow:auto;transform:translateY(-50%);left:10px;right:10px;top:50%;max-width:calc(100% - 20px);filter:drop-shadow(0 0 5px rgba(2, 3, 3, .5))}
.autoBox .autoComplete .title{font-size:12px;text-align:right;padding:0 5px;background:#f1f1f1;color:#bebebe;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe}
.autoBox .autoSuggest .title{font-size:12px;text-align:right;padding:0 5px;background:#f1f1f1;color:#bebebe;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe}
.autoBox a img{display:inline-block;vertical-align:middle;margin-left:10px;max-width:30px}
.home-unforgetable{overflow:hidden}
.home-unforgetable .items::before{height:calc(100vw - 10%);position:absolute;z-index:0;background:#000;display:block;right:-20%;left:0;width:130%}
.home-unforgetable .title{display:block;text-align:center;padding-bottom:20px;font-size:30px;font-weight:400}
.home-unforgetable .items{font-size:0;max-width:90%;margin:0 auto}
.home-unforgetable .items .owl-stage-outer{overflow:visible}
.home-unforgetable .item .bg{height:0;padding-bottom:100%;background-position:center center;background-size:cover}
.home-unforgetable>.item .bg{padding-bottom:50%}
.home-unforgetable .item .text{position:absolute;bottom:50px;left:50%;color:#fff;transform:translateX(-50%);font-size:7vw;font-weight:400;width:100%;text-align:center;max-width:90%;margin:0 auto}
.home-unforgetable .item .text svg{max-height:25vw}
.home-unforgetable .item .text .read-more{font-size:4vw;margin-top:10px}
.home-unforgetable .item{position:relative;display:inline-block;width:100%}
.home-unforgetable .items.items.mob{max-width:100%}
.home-unforgetable .items .halfs .item.half:nth-child(1){max-width:60%}
.home-unforgetable .items .halfs .item.half:nth-child(2){max-width:40%}
.special-offers h2.title{display:block;text-align:center;font-weight:400;font-size:30px;padding-top:30px}
.search-results h2.title{display:block;text-align:center;font-weight:400;font-size:30px;padding-top:30px}
header ul{display:none}

.book-block .flight {
    font-size: 14px;
}

.book-block .flight strong {
    font-size: 16px;
    display: block;
}

.book-block .flight label {
    display: inline-block;
    vertical-align: middle;
    position: relative;cursor:pointer;
}.book-block .flight input+label {padding-right:60px;}

.book-block .flight input {
    display: none;
}

.book-block .flight input+label::before {content:'';position:absolute;top:50%;right:0;width:50px;height:25px;background:#bebebe;transform:translateY(-50%);border-radius:25px;transition:all .2s ease;}
.book-block .flight input+label::after {content:'';position:absolute;top:50%;right:28px;width:20px;height:20px;background:#FFF;border-radius:20px;transform:translateY(-50%);transition:all .2s ease;}

.book-block .flight input:checked+label::before {background:#056839}
.book-block .flight input:checked+label::after {right:2px;}

.book-block .date{display:block;position:relative;height:65px;width:100%}

.book-block .date.required::before, .book-block .inputWrap.required::before {content: '*';position: absolute;top: 0;left: 0;z-index: 3;font-size: 28px;line-height: 1;color: #ee4037;z-index:3}
.book-block .date.required .inputWrap, .book-block .inputWrap.required input, .gFixed.pop .book-block .steps .pop-active .form .inputWrap.required input {border-color: #ee4037;}

.book-block .#roomsBlock>i, .book-block .car-rentals>.inputWrap>i,.book-block .date>.inputWrap>i,.book-block .family>.inputWrap>i,.book-block .parks>.inputWrap>i,.book-block .people>.inputWrap>i{position: relative;top:50%;right:20px;transform:translateY(-50%);width:30px;display:inline-block;vertical-align:middle;z-index:2}
.book-block .book{text-transform:uppercase;font-weight:400;font-size:30px;height:60px;line-height:60px;z-index:9}
.book-block .inputWrap>i svg {
    width: 31px;
    height: auto;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    transform: translateY(-50%);
    margin: 0 auto;
}
.book-block .inputWrap>i {position:relative;width:60px;z-index:2;display:inline-block;height:100%;}
.book-block .people{display:block;position:relative;height:65px;border-bottom:1px solid #ccc;width:100%}
.book-block .car-rentals{display:block;/* position:relative; */height:65px;border-bottom:1px solid #ccc;width:100%}


.book-block .side-height>.car-rentals.disabled {position:relative;pointer-events:none;}
.book-block .side-height>.car-rentals.disabled::before {content: '';position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: rgba(255,255,255,0.6);z-index: 3;}
.gFixed .book-block .date .inputWrap>input {position: absolute;top: 0;right: 0;width: 50%;height: 100%;bottom: 0;padding-right: 70px;box-sizing: border-box;font-size:18px;}
.gFixed .book-block .date .inputWrap>input#orderTill {left: 0;right: auto;}
.book-block .date>.inputWrap>.text {position: absolute;top: 0;right: 0;background: #FFF;bottom: 0;left: 0;font-size: 20px;right: 60px;line-height: 67px;z-index:3;cursor:pointer;}
.book-block .family{display:block;position:relative;height:65px;border-bottom:1px solid #ccc;width:100%}
.book-block .parks{display:block;/* position:relative; */height:65px;border-bottom:1px solid #ccc;width:100%}
.book-block .people>.inputWrap{height:100%;overflow:hidden;position:relative}
.book-block .date>.inputWrap {height: 100%;border: 1px solid #ccc;margin: 10px 0}
.book-block .people>.inputWrap.open{overflow:visible}
.book-block .total-price{display:block;padding-top:50px;font-size:0}
.book-block .total-price>.title{display:inline-block;width:100%;max-width:50%;font-size:22px}
.book-block .total-price>.price{display:inline-block;max-width:50%;width:100%;font-size:28px;text-align:left;font-weight:800}
.block.orders{display:none;transition:top .2s ease;max-width:1500px;width:100%;position:absolute;top:100px;left:0;right:0;z-index:99;margin:auto;height:0}
.block.orders .loginPopup-r{position:relative;overflow-x:hidden;overflow-y:auto;width:100%;max-width:360px;float:left;background:#f5f5f5;display:block;height:436px}
.block.orders .loginPopup-r .closeWrap{margin-top:10px;cursor:pointer;display:inline-block}
.block.orders .loginPopup-r>div{padding:0 10px;box-sizing:border-box;width:100%;height:100%}
.block.orders>div .loginPopup-title{padding-top:10px;text-align:center;font-weight:400}
.block.orders>div .loginPopup-title div:nth-child(1){font-size:24px}
.block.orders>div .loginPopup-title.connect{text-decoration:underline}
.block.orders .loginPopup-r .loginPopup-r-first-c{margin-top:15px}
.block.orders .loginPopup-r .loginPopup-r-first-c .fb{background:#fff;color:#3b5998;display:none}
.block.orders .loginPopup-r .loginPopup-r-first-c>div{font-size:14px;cursor:pointer;line-height:50px;background:#fff;width:100%;display:block;height:50px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;margin-bottom:20px;padding:0 15px}
.block.orders .loginPopup-r .loginPopup-r-first-c>div svg{margin-right:0;vertical-align:middle}
.block.orders .loginPopup-r .loginPopup-r-first .loginPopup-first-svg{display:inline-block;width:22px;text-align:center}
.block.orders .loginPopup-r .loginPopup-r-first-c>div:not(:last-child) span{font-size:20px}
.block.orders .loginPopup-r .loginPopup-r-first-c>div span{font-weight:400;display:inline-block}
.block.orders .loginPopup-r .loginPopup-r-first-c .gp{background:#fff;color:#db4437}
.block.orders .loginPopup-r .loginPopup-r-first-c .l{border-color:#555;color:#555}
.block.orders .loginPopup-r .loginPopup-r-first .loginPopup-r-first-b{display:none;text-align:center;color:#555;font-size:14px;padding-bottom:20px}
.block.orders .loginPopup-r .loginPopup-r-first .loginPopup-r-first-b div:nth-child(1){font-size:20px;font-weight:400;padding-bottom:15px}
.block.orders .loginPopup-r .loginPopup-r-login{height:0;overflow:hidden;padding:0 20px;border-radius:6px;background:#f5f5f5;position:absolute;top:0;left:-105%;width:100%;transition:all .2s ease}
.block.orders .loginPopup-r .loginPopup-r-forgetPass{height:384px;border-radius:6px;background:#f5f5f5;position:absolute;top:0;left:-105%;width:100%;overflow:hidden;padding:0 20px 20px;transition:all .2s ease}
.block.orders .loginPopup-r .loginPopup-r-forgetPass.active{left:0}
.block.orders .loginPopup-r .loginPopup-r-forgetPass .forgetNote{margin-top:20px;font-size:18px}
.block.orders .loginPopup-r .loginPopup-r-register{padding:0 20px 20px;border-radius:6px;background:#f5f5f5;position:absolute;top:0;left:-105%;width:100%;overflow:hidden;transition:all .2s ease}
.block.orders>div .loginPopup-r-register .loginPopup-title div:nth-child(1){padding-bottom:10px}
.block.orders .loginPopup-r .addReview-inf{display:block;padding:0;height:100%}
.block.orders .loginPopup-r .addReview-inf .panel{box-shadow:none;background-color:transparent;margin-bottom:0}
.block.orders .loginPopup-r .addReview-inf .panel .panel_body{background-color:transparent;border-top:none}
.block.orders .loginPopup-r .addReview-inf .panel .panel_body .register_terms label{font-size:18px}
.block.orders .loginPopup-r .addReview-inf .panel .panel_body .register_terms input{height:20px;width:20px}
.block.orders .loginPopup-r .addReview-inf .panel .panel_body .forgetPass{font-size:18px;text-decoration:underline;cursor:pointer}
.block.orders .loginPopup-r .loginPopup-r-login.active{left:0;height:auto}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input{height:50px;border-radius:6px;background-color:rgba(255,255,255,.5);border:1px solid #a9a9a9;margin-bottom:10px;padding:5px;box-sizing:border-box;position:relative}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.has_error{border:1px solid #ff5039}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.has_error label{font-size:0}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.has_error label::before{content:attr(data-error);color:#ff5039;font-size:18px}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.has_error input.error_input+label{top:0;font-size:0!important}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.has_error label::before{font-size:12px}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.has_error{background-color:#fff}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.required::before{content:'*';font-size:18px;color:#ff5039;position:absolute;top:19px;left:5px;font-family:Hebbo;font-weight:700}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.textarea{height:170px}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.textarea textarea{height:100%;border:0;resize:none;font-size:18px;background-color:transparent;width:100%;padding:12px;box-sizing:border-box}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input input.form_inp:focus,.block.orders .addReview-inf .panel .panel_body .side .wrap_input textarea:focus{outline:0}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.half{width:calc(50% - 5px);float:left}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.half select{width:100%;height:100%;border:none;-webkit-appearance:none;appearance:none;padding-left:14px;padding-top:5px;font-size:18px}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.half select:focus{outline:0}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.half.fir{margin-right:10px}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input input.form_inp{width:100%;height:46px;background-color:transparent;border:0;padding:0 11px;box-sizing:border-box;font-size:18px}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input label{font-size:18px;color:#888;position:absolute;right:0;padding-right:16px;top:15px;pointer-events:none;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input .form_inp:focus+label,.block.orders .addReview-inf .panel .panel_body .side .wrap_input .form_inp:not(:empty)+label,.block.orders .addReview-inf .panel .panel_body .side .wrap_input .form_inp:valid+label,.block.orders .addReview-inf .panel .panel_body .side .wrap_input.textarea textarea:focus+label,.block.orders .addReview-inf .panel .panel_body .side .wrap_input.textarea textarea:not(:empty)+label,.block.orders .addReview-inf .panel .panel_body .side .wrap_input.textarea textarea:valid+label{top:2px;font-size:12px}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.has_error .form_inp:focus+label,.block.orders .addReview-inf .panel .panel_body .side .wrap_input.has_error .form_inp:valid+label{font-size:0}
.block.orders .addReview-inf .panel .panel_body .side .wrap_input.has_error .form_inp:focus+label::before,.block.orders .addReview-inf .panel .panel_body .side .wrap_input.has_error .form_inp:valid+label::before{font-size:12px}
.block.orders .addReview-inf .wrap_check{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:20px}
.block.orders .addReview-inf .wrap_check input+label{line-height:22px;font-size:16px;color:#888;cursor:pointer;margin-left:10px}
.block.orders .addReview-inf .wrap_check input{height:0;opacity:0}
.block.orders .addReview-inf .wrap_check input+label::after{content:"\f00c";font-family:"Font Awesome 5 Free";position:absolute;top:0;left:15px;bottom:0;font-weight:900;margin:auto;width:20px;height:20px;background-color:#fff;border:2px solid #878787;color:transparent;box-sizing:border-box;line-height:15px;font-size:14px;padding:1px}
.block.orders .addReview-inf.wrap_check input:checked+label::after{color:#5cb3fc;border-color:#5cb3fc}
.block.orders .loginPopup-r>div{padding:0 10px;box-sizing:border-box;width:100%;height:100%}
.block.orders .loginPopup-r .loginPopup-r-first-c{margin-top:15px}
.block.orders .loginPopup-r .loginPopup-r-first-c>div{font-size:20px;cursor:pointer;line-height:48px;background:#fff;width:100%;display:block;height:50px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;margin-bottom:20px;padding:0 15px}
.block.orders .loginPopup-r .loginPopup-r-first-c>div:last-child span{width:auto}
.block.orders .loginPopup-r .loginPopup-r-first-c>div span{font-weight:400;display:inline-block}
.block.orders .loginPopup-r .loginPopup-r-first-c>div:not(:last-child) span{font-size:20px}
.block.orders .loginPopup-r .loginPopup-r-first .loginPopup-first-svg{display:inline-block;width:22px;text-align:center}
.block.orders .loginPopup-r .loginPopup-r-first-c>div svg{margin-right:0;vertical-align:middle}
.block.orders .loginPopup-r .loginPopup-r-first-c .fb{border-color:#3b5998;color:#555}
.block.orders .loginPopup-r .loginPopup-r-first-c .gp{border-color:#db4437;color:#555}
.block.orders .loginPopup-r .loginPopup-r-first-c .l{border-color:#555;color:#555}
.block.orders .loginPopup-r .loginPopup-r-first .loginPopup-r-first-b{text-align:center;color:#555;font-size:14px;padding-bottom:20px}
.block.orders .loginPopup-r .loginPopup-r-first .loginPopup-r-first-b div:nth-child(1){font-size:20px;font-weight:400;padding-bottom:15px}
.block.orders .loginPopup-r .loginPopup-closer{position:absolute;top:0;left:0;color:#09a5d9;font-size:45px;cursor:pointer}
.block.orders .loginPopup-r .loginPopup-closer i::after{content:"\003c"}
.block.orders .loginPopup-close{width:auto;height:auto;position:absolute;top:5px;right:5px;cursor:pointer;z-index:2;display:none}
#container-100.fopen .block.orders .loginPopup-close{display:block}
.block.orders>div .loginPopup-r-register .loginPopup-title div:nth-child(1){padding-bottom:10px}
.block.orders>div .loginPopup-title .forgetNote{text-align:center}
.block.orders form .wrap_input .eyepass{transition:all .2s linear;opacity:0;position:absolute;top:50%;right:10px;transform:translateY(-50%);cursor:pointer}
.block.orders form .wrap_input .eyepass svg{fill:#888;transition:all .2s linear}
.block.orders form .wrap_input.eyed .eyepass svg{fill:#09a5d9}
.block.orders .loginPopup-r .btnSend,.discBtn{width:100%;background:#ef4036;line-height:50px;text-align:center;color:#fff;border-radius:5px;margin-top:10px;cursor:pointer}
.block.orders .loginPopup-r .loginToReg{text-align:center;font-size:20px;font-weight:400;padding-top:20px;padding-bottom:20px}
.block.orders .loginPopup-r .loginToReg .toReg{cursor:pointer;text-decoration:underline}
.block.orders .loginPopup-r .loginPopup-r-register.active{left:0;height:auto}
/* #minisite{text-align:center} */
#minisite .search{padding:10px;box-sizing:border-box;border:1px solid #ccc;background:#f5f5f5;max-width:885px;margin-bottom:20px;font-size:0;margin-top:0}
#minisite .search>.inputWrap{display:inline-block;width:100%;max-width:100%;background:#fff;height:60px;vertical-align:top;position:relative}
#minisite .search>.inputWrap input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:0 0;padding-right:50px;box-sizing:border-box;font-size:16px}
#minisite .search>.inputWrap i{position:absolute;top:50%;right:10px;transform:translateY(-50%)}
#minisite .search>.inputWrap i svg{fill:#575757}
#minisite .search>.submit.book{height:60px;display:inline-block;line-height:60px;width:100%;max-width:100%;vertical-align:top;margin:0;font-size:22px;font-weight:400}
#minisite .gTitle,#minisite .title{color:#056839}
#minisite .minisiteTitle{margin-bottom:0}
#minisite .minisiteInformation{display:block;width:100%;position:relative;margin-top:15px}
.gFixed .book-block>.pop-active>.top .title{color:#056839;font-weight:800;line-height:1.1;width:50%;}
#roomsBlock .additions {margin-top: 20px;}
#roomsBlock .additions>div {margin-bottom:10px;cursor:pointer}


#roomsBlock .additions>div .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 60px;
    border: 1px solid #cccccc;font-weight:normal;color:#000;
    box-sizing: border-box;padding-left:5px;
}

#roomsBlock .additions>div .title>div>span:first-child {
    width: calc(100% - -90px);
    text-align: ce;
}

#roomsBlock .additions>div .title>div>span:last-child {
    text-align: center;
    font-size: 14px;
}

#roomsBlock .additions>div .title>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 60px);
}

#roomsBlock .additions>div .title>i {
    width: 60px;position:relative;
}
#roomsBlock .additions>div .title>i svg, #roomsBlock .additions>div .title>i img {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    width: 80%;
}

.gFixed .close{position:fixed;top:5px;left:5px;z-index:10;cursor:pointer}
.gFixed .close svg{width:25px;height:25px}
.gFixed .book-block .title .site-name{font-size:18px;font-weight:800}
.gFixed .book-block .title .sub{font-size:28px}

.gFixed div#roomsBlock {font-size: 16px;}
.gFixed .roomLine .section.travels .top-title{display:flex;cursor:pointer;width: 100%;}
.gFixed .roomLine .section.travels {
    flex-wrap: wrap;
}


.gFixed .roomLine .section.travels.open .inside.pepoleInputs {
    display: block;
    right: 100%;
    width: 300px;
    height: auto;
}

.gFixed .roomLine .section.travels {
    position: relative;
}

.gFixed .roomLine .section.price, .gFixed .roomLine .section.showed.price {
    position: absolute;
    bottom: -10px;
    left: 0;
    background: #ccc;
    padding: 0 10px;
    line-height: 40px;
}
.gFixed .book-block .orderZone.step2 .step#step2  {
    display: block;
}
.gFixed .roomLine .section.travels .top-title>span {
    line-height: 50px;
    font-size: 18px;
    cursor: pointer;
}
.gFixed .roomLine .section.travels .top-title>span>span:not(:empty):not(:last-child)+span:not(:empty)::before{content:', '}
.gFixed .roomLine .section.travels .top-title>span>span.ttitle::before {content:none!important}

.gFixed .roomLine .section.travels .top-title>i {
    width: 60px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.gFixed .roomLine .section.travels .top-title>i>svg {
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    right: 0;
    left: 0;
    margin: 0 auto;
}
.gFixed .roomLine{position:relative;margin:10px 0 20px;}
.gFixed .roomLine .bigSectionKids{display:inline-block;vertical-align:bottom;min-width:200px;height:0;opacity:0;overflow:hidden;width:0;pointer-events:none;}
.gFixed .roomLine .section{vertical-align: bottom;}
.gFixed .roomLine .section.showed{display:inline-block;}
.gFixed .roomLine .section.type{display:inline-block;}
.gFixed .roomLine .section.type select{width:140px;}
.gFixed .roomLine .section.type label{font-size:14px;}
.gFixed .roomLine .section.pension select{width:120px;}
.gFixed .roomLine .section.price{position:relative;text-align:center;}
.gFixed .roomLine .section.limit{display: inline-block; position: absolute; left: 3px; top: 2px;}
.gFixed .roomLine .section.limit span{vertical-align:top;font-size:12px;}
.gFixed .roomLine .section label{font-weight:bold;font-size:12px;color:#555555;display:block;}
.gFixed .roomLine .section select{margin-top:5px;cursor:pointer;background:#fff url("/webimages/sel.png") no-repeat left 5px center; padding-right:5px;font-size:14px;color:#555555;width:120px;height:42px;box-sizing:border-box;border:1px solid #ccc;}
.gFixed .roomLine .section .limitroom{vertical-align: bottom;margin-top:5px;width: 70px;height: 42px;background: #dddddd;color: #555555;font-size: 12px;text-align: center;padding: 8px 10px;overflow: hidden;box-sizing: border-box;line-height: unset;}
.gFixed .roomLine .section .limitroom:empty{padding:0;}
.gFixed .roomLine .section.limit .limitroom{vertical-align:top;font-weight:bold;color:#555555;text-align:right;background:none;margin-top:0;padding:0;height:unset;color: #555555; font-size: 12px; padding-right: 5px;}
.gFixed .roomLine .section.kids{width:60px;position:relative;z-index:1;display:none}
.gFixed .roomLine .section:first-child.kids.kid_ok {display:inline-block}
.gFixed .roomLine .section.kids.kid_show + .section.kids.kid_ok {display:inline-block;width:30px;left:-30px;}
.gFixed .roomLine .section.kids.kid_show {width:60px !important;left:0 !important}
.gFixed .roomLine .section.kids label{display: none;position: absolute; z-index: 100; top: 6px; right: 4px; color: #178ed5;}
.gFixed .roomLine .section.kids .kid{height:42px;width:100%;/*overflow:hidden;*/position:relative;/*border:1px solid #ccc;*/margin-top:5px;box-sizing:border-box;}
.gFixed .roomLine .section.kids .kid .kidAdd{display: none;box-sizing: border-box;padding-top: 23px;line-height: 13px;text-align: center;background: #178ed5;position:absolute;top:0;right:0;bottom:0;text-align: center;color: white;font-size: 14px;cursor: pointer;width: 60px; right: auto; height: 40px;}
.gFixed .roomLine .section:first-child.kids.kid_ok:not(.kid_show) .kid .kidAdd{display:block !important;}
.gFixed .roomLine .section.kids.kid_show ~ .section.kids.kid_ok:not(.kid_show) .kid .kidAdd{display:block !important;}
.gFixed .roomLine .section.kids ~ .section.kids .kid .kidAdd {left:-6px; width: 30px; }
.gFixed .roomLine .section.kids .kid .kidAdd::after{content: "";background:url('/assets/img/iconKidPlus.png')no-repeat center top;height: 40px;background-size: 25px;color: white; font-size: 30px; position: absolute;top:0; left: 0; right: 0; text-align: center;}
.gFixed .roomLine .section.kids .kid .kidNo{height: 40px;text-align: right;/*background: rgba(220,220,220,0.5);border: 1px solid #fff;*/}
.gFixed .roomLine .section.kids .kid .kidRemove{cursor: pointer;box-sizing: border-box; position: absolute;color:white;font-size:14px;line-height: 13px;padding-top: 23px;text-align:center; z-index: 10;left: -35px; background: #aaa; width: 30px; height: 40px;display:none;}
.gFixed .roomLine .section.kids.kid_show .kid .kidRemove{display:block}
.gFixed .roomLine .section.kids .kid .kidRemove::after{content: "";background:url('/assets/img/iconKidMinus.png')no-repeat center top;height: 40px;background-size: 25px;color: white; font-size: 30px; position: absolute;top:0; left: 0; right: 0; text-align: center;}
.gFixed .roomLine .section.kids .kid .kidHide{display:none !important}
.gFixed .roomLine .section.kids.kid_show .kid .kidHide{display:block !important}
.gFixed .roomLine .section.kids .kid .kidHide select{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: 0;border: none;text-align: right;padding-right: 2px;width: 100%;box-sizing: border-box;background-size: 10px;background-position: left 1px center;font-size: 12px;border:1px #ccc solid}
.gFixed .roomLine .removeRoom {cursor: pointer;position: absolute;left: -10px;top: -10px;bottom: auto;width: 20px;background: #ee4037;height: 20px;z-index: 2;border-radius: 20px;cursor: pointer;text-align: center;color: #FFF;font-size: 20px;line-height: 20px;}
/* .gFixed .roomLine:nth-child(1) .removeRoom::before {content:"1"}
.gFixed .roomLine:nth-child(2) .removeRoom::before {content:"2"}
.gFixed .roomLine:nth-child(3) .removeRoom::before {content:"3"}
.gFixed .roomLine:nth-child(4) .removeRoom::before {content:"4"}
.gFixed .roomLine:nth-child(5) .removeRoom::before {content:"5"}
.gFixed .roomLine:nth-child(6) .removeRoom::before {content:"6"}
.gFixed .roomLine:nth-child(7) .removeRoom::before {content:"7"}
.gFixed .roomLine:nth-child(8) .removeRoom::before {content:"8"}
.gFixed .roomLine:nth-child(9) .removeRoom::before {content:"9"} */
.gFixed .roomLine .rgtCont{max-width: 475px;width:100%; display: inline-block;position:relative;}
.gFixed .bottom-pop .book {display:none}
#ui-datepicker-div {font-size:18px}
.gFixed.step3.order .step .orderForm .nextStep{border-bottom:2px solid #fd7244;}
.gFixed.step3.prop .step .orderForm .nextStep{border-bottom:2px solid #178ed5;}
.gFixed .step .orderForm .nextStep {text-align:center;display:none;}
.gFixed.step  .step .orderForm .kids_ages {display:none;}

.addRoom {border: 1px solid #056839;display: inline-block;padding: 0 40px;color: #056839;cursor: pointer;line-height: 45px;display:none}
.roomLine+.addRoom {display:inline-block}

.gFixed .step .orderForm .nextStep .tab {cursor:pointer;display:inline-block;vertical-align:bottom;color:#fff;width:190px;height:43px;text-align:center;line-height:42px;box-sizing:border-box;}
.gFixed.step3 .step .orderForm .nextStep .tab{opacity:0.5;}
.gFixed .step .orderForm .nextStep .tab#order{ font-size:24px;background:#fd7244;}
.gFixed .step .orderForm .nextStep .tab#prop{ font-size:16px;background:#178ed5}
.gFixed.order .step .orderForm .nextStep .tab#order{ opacity:1;}
.gFixed.prop .step .orderForm .nextStep .tab#prop{ opacity:1;}
.gFixed .step .orderForm .nextStep .sep{display: inline-block;vertical-align: bottom;line-height: 42px;padding: 0 10px;}

.book-block .car-rentals .inputWrap>input, .book-block .people .inputWrap>input, .gFixed .book-block .family .inputWrap>input,
.gFixed .book-block .parks .inputWrap>input {width: calc(50% - 30px);height: 65px;padding: 0 30px;font-size: 18px;box-sizing: border-box;background: transparent;display: inline-block;}
.gFixed .make-relative{position:relative;display:block;margin:0 0 20px 0;text-align:left}
.gFixed .make-relative .rank{display:inline-block;max-width:70%;font-size:14px;vertical-align:top;padding-bottom:5px;padding-top:0;float:right;text-align:right}
.gFixed .make-relative .rank .stars svg{fill:#ef4036;width:auto}
.gFixed .make-relative .rank .stars{padding-bottom:5px}
.gFixed a.waze,.gFixed a.whatsapp,.gFixed div.like,.gFixed div.share{display:inline-block;margin-right:10px;cursor:pointer;position:relative;text-align:center}
.gFixed div.like span,.gFixed div.share span{font-size:16px;display:block;margin:0 auto;width:100%;text-align:center}
.surroundings div.share{width:30px;display:inline-block;position:absolute;text-align:center;top:10px;left:0;cursor:pointer;text-align:center}
.surroundings .share span {font-size: 16px;display: block;margin: 0 auto;width: auto;text-align: left;position: absolute;left: 0;}
.gFixed>div.like{position:relative}
.gFixed .map{display:block;box-sizing:border-box;padding:20px;box-shadow:0 0 17px rgba(0,0,0,.2);text-align:center}
.gFixed .map img{cursor:pointer}
.gFixed .book-block{display:block;box-sizing:border-box;padding:25px;box-shadow:0 0 17px rgba(0,0,0,.2);margin-bottom:50px}
.gFixed .map iframe{max-width:100%;width:100%;height:415px;margin-bottom:20px}
.gFixed:not(.pop) .phone{cursor:pointer;position:absolute;top:0;right:0;font-size:18px;height:30px;line-height:28px;border:1px solid #0aab0a;background:#0aab0a;border-radius:20px;text-decoration:none;color:#fff;direction:rtl;box-sizing:border-box;padding:0 10px}
.gFixed:not(.pop) .phone svg{display:inline-block;vertical-align:middle;fill:currentColor}
.gFixed:not(.pop) .phone a{display:none}
.gFixed:not(.pop) .phone.show a{display:block}
.gFixed:not(.pop) .phone.show .showPhone{display:none}
.gFixed .make-relative svg{width:23px;height:auto;fill:#056839}
.gFixed div:hover>svg{fill:#ef4036}
.gFixed div.fav>svg{display:none}
.gFixed div.like>svg~svg{display:none}
.gFixed div.like.fav>svg~svg{display:block;fill:#056839}
.gFixed div.fav>span{position:absolute;top:45%;left:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg);width:10px;height:2px;border-right:2px solid #fff;border-bottom:2px solid #fff;transition:all .2s ease}
.park_btn {position: sticky;bottom: 0;background: rgba(255,255,255,0.6);padding: 10px;z-index: 10;margin-bottom: 30px;}
.backParkBtn{white-space:nowrap;font-size:20px;margin:0 0;background:#ee4037;padding:0 20px;box-sizing:border-box;line-height:56px;font-weight:800;cursor:pointer;text-transform:uppercase;display:inline-block;color:#fff;text-decoration:unset}
#minisite .container.accord{max-width:100%}
#minisite .accord{font-size:0;text-align:right;min-height:1300px}
#minisite #reviewPopup.popup{background:rgba(0,0,0,.7)}
#minisite #reviewPopup.popup>.close{left:auto;right:10px}
#minisite #reviewPopup.popup>.close svg{fill:#fff}
#minisite #reviewPopup.popup .popup_container{position:absolute;left:50%;transform:translateY(-50%) translateX(-50%);font-size:0;top:50%;max-height:500px;width:100%;max-width:350px;background:#fff;border-radius:14px;padding:0 10px;box-sizing:border-box;height:100%;overflow:auto}
#minisite #reviewPopup.popup .popup_container>.title{display:block;padding:10px 0;text-align:center;width:100%;font-size:20px;font-weight:400}
#minisite #reviewPopup.popup .inputWrap{display:block;width:100%;max-width:100%;text-align:left;font-size:16px;margin-bottom:10px;vertical-align:top;position:relative;height:auto;padding:0 10px;box-sizing:border-box}
#minisite #reviewPopup.popup .inputWrap input{width:100%;background:0 0;border:0;border-bottom:1px solid #ccc;font-size:20px}
#minisite #reviewPopup.popup .inputWrap.radios>label.hover svg,#minisite #reviewPopup.popup .inputWrap.radios>label:hover svg{fill:#056839}
#minisite #reviewPopup.popup .inputWrap.radios input:checked~label svg{fill:#056839}
#minisite #reviewPopup.popup .inputWrap.radios input{display:none}
#minisite #reviewPopup.popup .inputWrap textarea{width:100%;background:0 0;border:0;border-bottom:1px solid #ccc;height:100px;max-width:100%;font-size:20px}
#minisite #reviewPopup.popup .inputWrap>label{font-size:16px;width:100%;text-align:left;cursor:pointer}
#minisite #reviewPopup.popup .inputWrap.radios>label{display:inline-block;width:auto}
#minisite #reviewPopup.popup .inputWrap.radios>label svg{height:auto;width:24px;fill:#aaa}
#minisite #reviewPopup.popup .sendBtn{color:#fff;background:#056839;padding:0;line-height:50px;height:50px;border-radius:6px;max-width:140px;margin:40px auto 0 auto;font-size:18px;text-align:center;cursor:pointer}
#minisite #reviewPopup.popup .inputWrap.half{display:inline-block;max-width:50%}
#minisite .addReview{color:#fff;background:#056839;padding:0;line-height:30px;height:30px;border-radius:6px;margin-top:20px;max-width:140px;text-align:center;cursor:pointer;margin-bottom:20px}
#minisite .popup#galleryPopup .flex-direction-nav a:before{content:none}
#minisite .popup#galleryPopup .flex-direction-nav a{font-size:0;font-family:"Font Awesome 5 Pro"}
#minisite .popup#galleryPopup .flex-direction-nav a .fas{font-size:40px;color:#000}
#minisite .popup#galleryPopup .flex-direction-nav a.flex-next:before{content:'';border-left:3px solid #aaa;border-bottom:3px solid #aaa;width:20px;height:20px;background:0 0;text-shadow:none;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg);display:none}
#minisite .popup#galleryPopup .flex-direction-nav a.flex-prev:before{content:'';border-right:3px solid #aaa;border-top:3px solid #aaa;width:20px;height:20px;background:0 0;text-shadow:none;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg);display:none}
#minisite .popup .close{cursor:pointer;position:fixed;top:20px;left:20px;z-index:20}
#minisite .popup .popup_container{position:fixed;top:0;left:0;right:0;bottom:0}
#minisite .popup .popup_container .slider{direction:ltr;position:absolute;top:0;right:100px;left:100px;bottom:0;border:0;background:0 0}
#minisite .popup .popup_container .slider .count{position:absolute;bottom:0;right:0;font-size:18px;font-weight:700;left:0;text-align:center}
#minisite .popup .popup_container .slider .flex-direction-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}
#minisite .popup .popup_container .slider .flex-viewport,#minisite .popup .popup_container .slider .slides{height:100%}
#minisite .popup .popup_container .slider li{text-align:center;position:relative;height:100%}
#minisite .popup .popup_container .slider li img{border-radius:0;width:auto;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);max-height:80vh}
#minisite .popup .popup_container .center{position:absolute;top:50%;left:40px;right:40px;transform:translateY(-50%);border:0;background:0 0}
#minisite .popup .popup_container .center .roomName{font-size:24px;font-weight:700}
#minisite .popup .popup_container .center .siteName{margin-bottom:20px}
#minisite .popup .popup_container .carousel{border:0;background:0 0;direction:ltr}
#minisite .popup .popup_container .carousel li img{width:64px;height:64px;border-radius:0}
#minisite .popup .popup_container .carousel .flex-viewport li{transition:all .2s ease;opacity:.6;-webkit-opacity:.6;-moz-opacity:.6;cursor:pointer}
#minisite .popup .popup_container .carousel .flex-viewport li.flex-active-slide,#minisite .popup .popup_container .carousel .flex-viewport li:hover{opacity:1;-webkit-opacity:1;-moz-opacity:1}
#minisite .popup .popup_container .rPopup{position:absolute;top:0;left:0;right:500px;bottom:0}
#minisite .popup .popup_container .lPopup{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:500px}
#minisite .popup .popup_container .lPopup .mobLogo{position:absolute;top:100px;left:0;right:0;width:100%;text-align:center}
#minisite .popup .popup_container .lPopup .mobLogo img{max-height:70px}
#minisite .popup .popup_container .slider .owl-stage-outer{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}
#minisite .popup .popup_container .slider .owl-stage{height:100%}
#minisite .popup .popup_container .slider .owl-item{height:100%;position:relative}
#minisite .popup .popup_container .slider .owl-item .pic .img{max-width:100%;max-height:100vh}
#minisite .popup .popup_container .slider .owl-item .pic{position:absolute;top:0;left:0;right:0;bottom:0}
#minisite .popup#galleryPopup .close svg{fill:#000;width:24px;height:auto}
#minisite .popup .popup_container .slider .owl-prev{position:absolute;top:50%;left:20px;transform:translateY(-50%) rotate(-45deg);background:0 0;cursor:pointer;font-size:0;width:20px;height:20px;border-left:2px solid #fff;border-bottom:2px solid #fff}
#minisite .popup .popup_container .slider .owl-next{position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(-45deg);background:0 0;cursor:pointer;font-size:0;width:20px;height:20px;border-right:2px solid #fff;border-top:2px solid #fff}
#minisite #minisiteSlider{padding-bottom:60%;position:relative;height:0;margin-bottom:20px;margin-top:80px}
#minisite #minisiteSlider .pic.slide .slider{display:none}
#minisite #minisiteSlider .owl-stage-outer{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden}
#minisite #minisiteSlider .owl-stage{height:100%}
#minisite #minisiteSlider .owl-item{float:right;height:100%}
#minisite #minisiteSlider .owl-item .pic{height:100%;position:relative}
#minisite #minisiteSlider .owl-item .pic .img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:center center}
#minisite #minisiteSlider .owl-item .pic span{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);line-height:30px;height:30px;color:#fff;padding:0 10px;box-sizing:border-box;font-size:16px;z-index:5}
#minisite #minisiteSlider .owl-prev{background:0 0;position:absolute;top:50%;left:20px;transform:translateY(-50%) rotate(-45deg);cursor:pointer;font-size:0;width:20px;height:20px;border-left:2px solid #fff;border-bottom:2px solid #fff}
#minisite #minisiteSlider .owl-next{background:0 0;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg);cursor:pointer;font-size:0;width:20px;height:20px;border-right:2px solid #fff;border-bottom:2px solid #fff}
#minisite #minisiteSlider>.pic.slide .owl-prev span{display:none}
#minisite #minisiteSlider>.pic.slide .owl-next span{display:none}
#minisite #minisiteSlider>.pic.slide .owl-dots{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);height:30px}
#minisite #minisiteSlider>.pic.slide .owl-dots .owl-dot{opacity:.6;transition:all .2s ease;cursor:pointer;background:#eee;width:14px;height:14px;border-radius:14px;display:inline-block;vertical-align:top;margin-top:10px;margin-left:5px}
#minisite #minisiteSlider>.pic.slide .owl-dots .owl-dot.active,#minisite #minisiteSlider>.pic.slide .owl-dots .owl-dot:hover{opacity:1}
#minisite #minisiteSlider>.pic.slide span{display:none}
#minisite .minisiteHours{font-size:0;margin-top:25px;line-height:1}
#minisite .minisiteHours .hour{display:inline-block;width:19%;margin:0 .5%;text-align:center;border:1px solid #ccc;box-sizing:border-box;border-radius:6px;padding:5px 0;background:#fff}
#minisite .minisiteHours .hour p{display:block;font-size:16px;color:#474747}
#minisite .minisiteHours .hour span{display:block;font-size:20px;color:#056839;font-weight:400}
#minisite .checkAvailability{background:#056839;border-radius:6px;font-weight:700;color:#fff;text-align:center;padding:5px 0;font-size:20px;margin-top:10px;cursor:pointer}
#minisite .checkAvailability .loader{display:none}
#minisite .checkAvailability.load .loader{display:block;position:absolute;left:0;right:0;bottom:0;width:100%;height:60px;z-index:5;background:rgba(255,255,255,.6)}
#minisite .checkAvailability.load.active .loader{height:100%;top:0}
#minisite .checkAvailability.load .loader #timeX{position:absolute;background:rgba(255,255,255,.7);top:30px;right:0;left:0;bottom:0;height:30px;line-height:30px;border-radius:20px;margin:auto;width:120px;z-index:9;border:1px #fe2a7a solid;color:#333}
#minisite .checkAvailability.load .loader .lds-spinner{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}
#minisite .checkAvailability .close{display:none}
#minisite .checkAvailability.active .close{display:block;position:absolute;top:10px;left:10px;z-index:20;cursor:pointer}
#minisite .checkAvailability.active .close svg{fill:#fff;width:20px;height:20px}
#minisite .checkAvailability .top>div{font-size:16px;font-weight:400}
#minisite .accordionr{max-width:500px;width:100%;display:inline-block;padding:25px;box-sizing:border-box}
body.frame #minisite .accordionr{max-width:none;margin-bottom:0;padding-bottom:0}
body.frame #minisite .accordion{margin-top:0;padding-top:0}
#minisite .accordion{max-width:100%;display:inline-block;width:100%;padding:25px;box-sizing:border-box}
#minisite .accordion .item .title{padding-bottom:10px}
#minisite .checkAvailability form{display:none;margin-top:10px}
#minisite .checkAvailability form .inputWrap{position:relative;background:#fff;display:block;margin:0 auto;width:100%;max-width:305px;box-sizing:border-box;border:2px solid #e5e5e5;border-radius:10px;height:55px;margin-bottom:10px}
#minisite .checkAvailability form .inputWrap.half{max-width:150px;display:inline-block}
#minisite .checkAvailability form .inputWrap label{position:absolute;top:0;left:0;padding-left:20px;right:0;color:#056839;font-size:16px;text-align:left}
#minisite .checkAvailability form .inputWrap input{background:0 0;display:block;width:100%;position:absolute;bottom:0;left:0;right:0;height:40px;padding:0 10px 0 20px;box-sizing:border-box;font-size:24px}
#minisite .checkAvailability form .inputWrap select{background:0 0;display:block;width:100%;position:absolute;bottom:0;left:0;right:0;height:100%;-webkit-appearance:none;z-index:5;padding:10px 10px 0 20px;top:0;box-sizing:border-box;font-size:24px}
#minisite .checkAvailability form .submit{display:block;height:50px;margin-top:10px;width:100%;max-width:300px;background:#056839;border-radius:25px;font-size:30px;font-weight:700;cursor:pointer;color:#fff;margin:0 auto;line-height:50px;clear:both}
#minisite #map{width:100%;height:400px;margin-top:20px;display:none}
#map .bgMap{position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}
.minisiteMap .showMap{color:#fff;background:#056839;padding:0;line-height:30px;height:30px;border-radius:6px;margin-top:20px;max-width:140px;text-align:center;cursor:pointer;margin-bottom:20px}
.breadcrumbs{display:block;width:100%;padding:0 20px;box-sizing:border-box;color:#999;font-size:16px;text-align:left}
.breadcrumbs div{display:inline-block}
.breadcrumbs span{display:inline-block;padding:0 5px}
.minisite .breadcrumbs{padding:10px 0;white-space:nowrap;overflow:auto}
.breadcrumbs ul{list-style:none;overflow:auto;white-space:nowrap}
.breadcrumbs ul li{display:inline-block;position:relative;margin-right:25px}
.breadcrumbs ul li::after{content:'>>';position:absolute;top:50%;right:-20px;transform:translateY(-50%)}
.breadcrumbs ul li:last-child::after{content:none}
.breadcrumbs ul li a{color:inherit;text-decoration:none}
.mobPop{display:none;position:fixed!important;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.8);z-index:9999999999}
.mobPop .popInFrame{background:#fff;max-width:300px;width:100%;height:200px;box-shadow:0 2px 2px 0 rgba(0,0,0,.4);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:15px}
.mobPop .popInFrame .closeTPop{cursor:pointer;width:50px;height:50px;position:absolute;right:4px;top:4px;background:url(../webimages/opt_closePopT.png) no-repeat center center;background-size:35px}
.mobPop .popInFrame .faceBookPop .title{position:absolute;top:20px;font-weight:700;font-size:20px;transform:translateX(-50%);left:50%}
.mobPop .popInFrame .faceBookPop .fb{font-size:14px;color:#4267b2;background:url(../webimages/facePop.png) no-repeat center top;text-decoration:underline;text-align:center;display:block;padding-top:40px;margin-top:50px}
.mobPop .popInFrame .faceBookPop .fbWrap{margin:70px auto;text-align:center}
.mobPop .popInFrame .faceBookPop .sBox{background-size:50px!important;cursor:pointer;border-radius:5px;height:50px;width:50px;display:inline-block;vertical-align:top;margin:2px;position:relative}
.mobPop .popInFrame .faceBookPop .sBox.facebook{background:#5061b6}
.mobPop .popInFrame .faceBookPop .sBox.whatsapp{background:#63c000}
.mobPop .popInFrame .faceBookPop .sBox.twitter{background:#5bd0ed}
.mobPop .popInFrame .faceBookPop .sBox.sms{background:#ea9e1c;display:none}
.mobPop .popInFrame .faceBookPop .sBox.mail{background:#e88642;display:none}
.mobPop .popInFrame .faceBookPop .sBox i{width:34px;display:block;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}
.mobPop .popInFrame .faceBookPop .sBox i svg{width:100%;height:100%;fill:#fff}
@keyframes spin{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
#minisite .checkAvailability.active{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;overflow:auto;z-index:100;border-radius:0}
#minisite .checkAvailability.active form{display:block}
#minisite .accordion{margin-top:0}
#minisite .accordion>.item{height:70px;min-height:70px;overflow:hidden;display:block;transition:all .2s ease;font-size:16px;border-top:1px solid #ccc;box-sizing:border-box;padding:15px 0 0 0;position:relative}
#minisite .accordion .minisiteProperties .block{border:1px solid #dadada;box-sizing:border-box;max-width:885px;padding:30px 15px}
#minisite .accordion .minisiteProperties .block ul{display:block}
#minisite .accordion .minisiteProperties .block ul li,#minisite .accordion>.item.open .minisiteProperties .block ul li{display:inline-block;line-height:34px;padding:0;padding-left:40px}
#minisite .accordion>.item.open .minisiteProperties .block ul li::before{content:none}
#minisite .accordion .minisiteProperties .block ul li i{position:relative;display:inline-block;width:34px;height:34px;margin-left:5px}
#minisite .accordion .minisiteProperties .block ul li i img{position:absolute;top:50%;left:0;right:0;width:100%;height:auto;transform:translateY(-50%)}
#minisite .accordion .minisiteProperties .block .show-all{color:#24764e;font-size:18px;display:block;padding:10px 0 0 0;font-weight:400;text-decoration:none;cursor:pointer}
#minisite .accordion>.item .inner ul li::before{content:none}
#minisite .accordion>.item.open{height:auto;min-height:200px;overflow:auto;padding:15px 0}
#minisite .accordion>.item.open .inner{overflow:auto;text-overflow:unset;white-space:unset;max-width:100%;max-height:none;width:885px}
#minisite .accordion>.item>.title{font-size:20px;color:#056839;text-align:right;font-weight:400;transition:all .2s ease}
#minisite .accordion>.item:not(.open)>.title{margin-bottom:30px}
#minisite .accordion>.item .inner{max-width:100%;max-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;transition:all .2s ease}
#minisite .accordion>.item:not(.open) .inner{margin-left:50px}
#minisite .accordion>.item.open.con .inner{max-width:100%;font-size:16px}
#minisite .accordion>.item.minisiteMap .inner{font-size:0}
.room-box{background-color:#fcfcfc;border:1px solid #e1e1e1;max-width:calc(100% - 20px);display:block;margin:0 auto 10px auto;padding:20px;box-sizing:border-box;position:relative}
.room-box>.img{display:none;background-repeat:no-repeat;background-position:center center;background-size:cover ;}
.room-box .title{font-size:26px;font-weight:400}
.room-box .desc{font-size:16px;font-weight:300}
.room-box .more-info{position:absolute;bottom:110px;right:20px;max-width:80px;font-size:14px;line-height:1;text-align:right}
.room-box .book{margin-top:80px;text-transform:uppercase;font-weight:400}
.room-box .per-person{position:absolute;bottom:110px;left:10px;line-height:1;width:100%;max-width:200px;font-size:0}
.room-box .per-person>span{display:inline-block;width:100%;max-width:60%;font-size:14px;text-align:left;font-weight:300}
.room-box .per-person>div{display:inline-block;width:100%;max-width:35%;text-align:left;font-size:32px;font-family:Assistant,arial;line-height:1}
#minisite .accordion>.item .inner ul{list-style:none;font-size:0}
#minisite .accordion>.item .inner ul li{display:inline-block;font-size:16px}
#minisite .accordion>.item .inner ul li::after{content:',';padding-right:2px}
#minisite .accordion>.item.open .inner ul{margin-top:0;max-height:40px;overflow:hidden}
#minisite .accordion>.item.open .inner .show ul{max-height:unset}
#minisite .accordion>.item.open .inner ul li{font-size:16px}
#minisite .accordion>.item.open .inner ul li{display:block;color:#ef4036;position:relative;padding-left:20px}
#minisite .accordion>.item.open .inner ul li::before{content:'';width:10px;height:3px;border-right:2px solid #ef4036;border-bottom:2px solid #ef4036;position:absolute;top:4px;left:0;transform:rotate(-45deg)}
#minisite .accordion>.item.open .inner ul li::after{content:none}
#minisite .accordion>.item .inner iframe{clear:both;display:block;margin-top:10px;max-width:100%}
#minisite .accordion>.item .arrow::before{position:absolute;top:25px;left:15px;width:10px;height:10px;border-right:2px solid #056839;border-bottom:2px solid #056839;cursor:pointer;content:'';transform:rotate(-45deg)}
#minisite .accordion>.item .arrow{position:absolute;top:0;left:0;right:0;height:70px;transition:all .2s ease}
#minisite .minisiteRooms .room{width:100%;background:#fff;border:1px solid #ccc;box-sizing:border-box;border-radius:6px;display:block;min-height:100px;padding:0 10px 10px 10px;position:relative;margin-top:20px}
#minisite .minisiteRooms .room>.title{font-size:24px;color:#000;font-weight:700;display:block;text-align:center;margin-top:10px}
#minisite .minisiteRooms .room .slider{height:0;padding-bottom:70%;width:100%;position:relative;overflow:hidden}
#minisite .minisiteRooms .room .slider .items{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}
#minisite .minisiteRooms .room .slider .items .owl-stage-outer{width:100%;height:100%;position:absolute;top:0;left:0;right:0;max-width:100%;bottom:0;overflow:hidden}
#minisite .minisiteRooms .room .slider .items .owl-stage{height:100%}
#minisite .minisiteRooms .room .slider .items .owl-item{float:left;height:100%;position:relative}
#minisite .minisiteRooms .room .slider .items .pic{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:center center;cursor:pointer}
#minisite .minisiteRooms .room .slider .next{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:rgba(255,255,255,.9);width:40px;height:40px;border-radius:40px;cursor:pointer}
#minisite .minisiteRooms .room .slider .next::before{content:'';position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) rotate(45deg);width:10px;height:10px;border-right:1px solid #000;border-bottom:1px solid #000}
#minisite .minisiteRooms .room .slider .owl-next{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:rgba(255,255,255,.9);width:40px;height:40px;border-radius:40px;cursor:pointer;font-size:0}
#minisite .minisiteRooms .room .slider .owl-next::before{content:'';position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) rotate(45deg);width:10px;height:10px;border-right:1px solid #000;border-bottom:1px solid #000}
#minisite .minisiteRooms .room .slider .owl-prev{position:absolute;top:50%;left:10px;transform:translateY(-50%);background:rgba(255,255,255,.9);width:40px;height:40px;border-radius:40px;cursor:pointer;font-size:0}
#minisite .minisiteRooms .room .slider .owl-prev::before{content:'';position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg);width:10px;height:10px;border-left:1px solid #000;border-bottom:1px solid #000}
#minisite .minisiteRooms .room .slider .text{position:absolute;top:100%;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(255,255,255,.9);padding:10px;box-sizing:border-box;transition:all .2s ease}
#minisite .minisiteRooms .room .slider .text .roomButton{background:#fff;color:#000;border-radius:6px;line-height:28px;height:30px;padding:0 10px;cursor:pointer;border:1px solid #ccc;box-sizing:border-box;top:-40px;position:absolute;left:10px;transition:all .2s ease}
#minisite .minisiteRooms .room.active .slider .text{top:85px;padding-top:30px}
#minisite .minisiteRooms .room.active .slider .text .roomButton{top:-15px}
#minisite .minisiteRooms .room .slider .text .close{width:50px;height:50px;position:absolute;top:0;transform:translateX(-50%);transition:all .2s ease;left:50%;background:#056839;border-radius:50px;cursor:pointer}
#minisite .minisiteRooms .room .slider .text .close svg{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);fill:#fff}
#minisite .minisiteRooms .room.active .slider .text .close{top:-25px}
.minisite .search-zone{height:0;overflow:hidden;margin:0}
#minisite #minisiteSlider .slider.notregslide{max-width:1000px;margin:0 auto;display:block}
.minisite .search-zone.open{margin:20px auto 10px auto;overflow:visible}
#minisite .minisiteRooms .room .hours{font-size:0;line-height:1;max-width:320px;display:block;margin:10px auto}
#minisite .minisiteRooms .room .hours .hour{display:inline-block;width:19%;margin:0 .5%;text-align:center;border:1px solid #ccc;box-sizing:border-box;border-radius:6px;padding:5px 0}
#minisite .minisiteRooms .room .hours .hour p{display:block;font-size:16px;color:#474747}
#minisite .minisiteRooms .room .hours .hour span{display:block;font-size:18px;color:#056839;font-weight:400}
#minisite .popup{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.8);transition:all .2s ease;z-index:100}
#minisite .popup#galleryPopup{background:#fff}
#minisite .popup .close{cursor:pointer;position:fixed;top:20px;left:20px;z-index:20}
#minisite .popup .close svg{fill:#fff;width:24px;height:auto}
#minisite .popup .popup_container{position:fixed;top:0;left:0;right:0;bottom:0}
#minisite .popup#map-pop .popup_container{background:#fff;bottom:auto;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);right:auto;width:100%;max-width:800px;padding:10px;box-sizing:border-box}
#minisite .popup#map-pop .popup_container .close{top:-30px;left:-30px}
#minisite .popup#map-pop .popup_container .close svg{fill:#fff}
#minisite .popup .popup_container .slider{position:absolute;top:0;left:0;right:0;bottom:0}
#minisite .popup .popup_container .slider .owl-stage-outer{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}
#minisite .popup .popup_container .slider .owl-stage{height:100%}
#minisite .popup .popup_container .slider .owl-item{height:100%;position:relative}
#minisite .popup .popup_container .slider .owl-item .pic{position:absolute;top:0;left:0;right:0;bottom:0}
#minisite .popup .popup_container .slider .owl-item .pic span{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);line-height:30px;height:30px;color:#fff;padding:0 10px;box-sizing:border-box;font-size:16px;z-index:5;width:100%}
#minisite .popup .popup_container .slider .owl-item .pic .img{max-width:100%;max-height:100vh}
#minisite .popup .popup_container .slider .owl-next{position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(-45deg);background:0 0;cursor:pointer;font-size:0;width:20px;height:20px;border-right:2px solid #fff;border-top:2px solid #fff}
#minisite .popup .popup_container .slider .owl-prev{position:absolute;top:50%;left:20px;transform:translateY(-50%) rotate(-45deg);background:0 0;cursor:pointer;font-size:0;width:20px;height:20px;border-left:2px solid #fff;border-bottom:2px solid #fff}
#minisite .popup#sharePopup .close svg{fill:#000}
#minisite .popup#sharePopup .popup_container{background:#fff;border-radius:10px;max-width:320px;width:100%;left:50%;transform:translateY(-50%) translateX(-50%);top:50%;max-height:200px;height:100%;right:auto;bottom:auto;overflow:auto}
#minisite .popup#sharePopup .title{position:absolute;top:20px;font-weight:700;font-size:20px;transform:translateX(-50%);left:50%}
#minisite .popup#sharePopup .sBox.facebook{background:#5061b6 url(/assets/img/icon_face.png) no-repeat center center}
#minisite .popup#sharePopup .sBox{background-size:50px!important;cursor:pointer;border-radius:5px;height:50px;width:50px;display:inline-block;vertical-align:top;margin:2px;position:relative}
#minisite .popup#sharePopup .sBox.whatsapp{background:#63c000 url(/assets/img/icon_whats.png) no-repeat center center}
#minisite .popup#sharePopup .sBox.twitter{background:#5bd0ed url(/assets/img/icon_twitter.png) no-repeat center center}
#minisite .popup#sharePopup .fbWrap{margin:70px auto;text-align:center}
.more-info{text-align:left;cursor:pointer}
.more-info i{width:30px;height:30px;display:inline-block;background:#fff;border:1px solid currentColor;border-radius:30px;box-sizing:border-box;vertical-align:bottom;position:relative;cursor:pointer;text-align:center}
.more-info>div{display:inline-block;vertical-align:middle;width:100%;max-width:calc(100% - 40px);text-align:right;margin-right:5px}
.more-info i::before{content:'i';position:absolute;line-height:28px;font-weight:400;font-style:normal;text-align:center;width:100%;left:0;font-size:24px;padding-top:0}
.search-engine .inputWrap{max-width:100%;border-bottom:3px solid transparent;box-sizing:border-box;height:60px;line-height:60px;transition:all .2s ease;box-shadow:0 1px 0 0 #ddd}
.search-engine .inputWrap.active,.search-engine .inputWrap.open,.search-engine .inputWrap:not(.date):hover{border-bottom-color:#056839}
.search-engine .inputWrap.active::after,.search-engine .inputWrap.open::after{content:none}
.search-engine{max-width:500px;margin:0 auto;transition:all .2s ease;background:#fff;box-shadow:0 0 15px 1px rgba(0,0,0,.6)}
.search-engine .peopleInputs{max-width:100%}
.search-engine .inputWrap input+label{line-height:60px;font-size:18px;white-space:nowrap}
.search-engine .inputWrap input[name=more-options]:valid+label{font-size:0}
.search-engine .inputWrap.date{max-width:100%}
.inputWrap.date .dates span{font-size:18px;padding-right:7px;margin-right:-2px;line-height:60px;position:relative;height:63px}
.inputWrap.date .dates span::before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:0 0;transition:all .2s ease}
.inputWrap.date .dates span:hover::before{background:#056839}
.inputWrap.date.first .dates span:nth-child(1)::before{background:#056839}
.inputWrap.date.second .dates span:nth-child(2)::before{background:#056839}
.roomBox .bg{padding-bottom:100%}
.roomBox:hover .bottom{background:rgba(14 ,55,100 ,.7)}
/*.roomBox .bottom::before{background:rgba(0,0,0,.6);position:absolute;bottom:0;left:0;right:0;content:'';height:140px;transition:all .2s ease}*/
.roomBox:hover .bottom::before{background:0 0}
.articles .article .title,.home-unforgetable .title,.special-offers h2.title{font-size:24px}
.articles .article img{width:100%}
#minisite .banner .con .title{color:#fff}
.read-more{font-size:20px}
.articles .article{padding:10px}
.home-unforgetable .item .bg{padding-bottom:0}
.home-unforgetable .items.owl-carousel .item .bg{padding-bottom:calc(100vw - 10%)}
.home-unforgetable .item.half{max-width:50%}
.home-unforgetable .items>.item:nth-child(1) .bg{height:42vw}
.home-unforgetable>.item .bg{height:31vw}
.home-unforgetable>.items>.item:nth-child(2)>.item.full .bg{height:27vw}
.home-unforgetable .items .halfs .item.half .bg{height:15vw}
.home-unforgetable .item .text{font-size:24px}
.home-unforgetable>.item .text svg{max-width:36%}
.home-unforgetable>.item .text{text-align:left;top:50%;transform:translate(-50% ,-50%);bottom:auto;direction:ltr}
.home-unforgetable .item .text .read-more{font-size:18px}
section.contact .form .inputWrap.submit-button{font-size:32px}
footer .menu>ul>li{width:100%;display:inline-block;max-width:50%;text-align:center}
footer .menu ul{font-size:0}
footer .menu>ul>li>.item>ul{display:block;font-size:16px;color:#fff;line-height:1;padding-right:0}
footer .menu>ul>li>.item>a{padding:0}
footer .menu>ul>li>.item>ul>li{padding:0}
footer .menu>ul>li>.item>a::before{content:none}
footer .menu{display:inline-block;width:100%;max-width:100%;text-align:right}
footer .r{display:inline-block;width:100%;max-width:340px;font-size:16px;padding:0 80px;box-sizing:border-box}
footer .logo{max-width:100%}
footer{font-size:0}
/* .search-results .search-engine .submit{display:none} */
.roomBox .bottom>.price .num{font-size:36px}
.roomBox .bottom>.price .starting-from{font-size:11px;font-weight:400;text-align:left}
.home-unforgetable .items>.item.full:first-child .text{bottom:auto;top:50%;transform:translateY(-50%)}
.home-unforgetable .items>.item.full:first-child .text svg{max-height:100vw;width:40%}
.roomBox .bottom>.price .currency{vertical-align:middle;margin-top:10px;font-size:22px}
.search-engine .inputWrap.select>input{font-size:18px;padding-left:50px}
.search-engine .inputWrap input{font-size:18px}
.search-engine .inputWrap.select select{font-size:18px}
.roomBox .bottom .icons{bottom:10px}
.roomBox .bottom .icons .icon{width:30px;height:30px}
.search-results .item.roomBox{max-width:100%;display:inline-block;margin:0;width:100%;vertical-align:top}
.search-results{font-size:0}

.daterangepicker .drp-calendar .next{position:absolute;top:10px;left:10px}
.daterangepicker .drp-calendar.left thead tr:first-child th:first-child, .daterangepicker .drp-calendar thead tr:first-child th.prev:first-child {
    position: absolute;
    top: 10px;
    right: 10px;
}
.daterangepicker .drp-calendar.right .prev{position:absolute;top:10px;right:10px}
.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}



.daterangepicker:before{top:-7px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc}
.daterangepicker:after{top:-6px;border-left:6px solid transparent;border-bottom:6px solid #fff;border-right:6px solid transparent}
.daterangepicker.opensleft:before{left:9px}
.daterangepicker.opensleft:after{left:10px}
.daterangepicker.openscenter:before{right:0;left:0;width:0;margin-right:auto;margin-left:auto;display:none}
.daterangepicker.openscenter:after{right:0;left:0;width:0;margin-right:auto;margin-left:auto;display:none}
.daterangepicker.opensright:before{right:9px}
.daterangepicker.opensright:after{right:10px}
.daterangepicker.drop-up{margin-top:-7px}
.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}
.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}
.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}
.daterangepicker.single .drp-selected{display:none}
.daterangepicker.show-calendar .drp-calendar{display:inline-block;position:relative;}
.daterangepicker.show-calendar .drp-buttons{display:block}
.daterangepicker.auto-apply .drp-buttons{display:none}
.daterangepicker .drp-calendar{display:none;max-width:270px}
.daterangepicker .drp-calendar.right{padding:8px 0 8px 8px}
.daterangepicker .drp-calendar.left{padding:8px}
/* .daterangepicker .drp-calendar.left table thead th{display:none} */
.daterangepicker .drp-calendar table thead tr:nth-child(2) th {padding-top: 30px;}
.daterangepicker .drp-calendar:not(.single) table thead tr:nth-child(2) th {padding-top: 0;}
/* .daterangepicker .drp-calendar.left table tbody{display:none} */
.daterangepicker .drp-calendar table thead th.next{display:block}
.daterangepicker .drp-calendar.single .calendar-table{border:none}
.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}
.daterangepicker .calendar-table .next span{transform:rotate(135deg);-webkit-transform:rotate(135deg);position:absolute;top:40%}
.daterangepicker .calendar-table .prev span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;top:40%}
.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:40px;height:34px;line-height:34px;font-size:14px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}
.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}
.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}
.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}
.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}
.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}
.daterangepicker td.in-range{background-color:rgba(5,104,57,.3);border-color:transparent;color:#000;border-radius:0}
.daterangepicker td.start-date{border-radius:4px 0 0 4px}
.daterangepicker td.start-date.disChoose{pointer-events:none;cursor:not-allowed}
.daterangepicker td.end-date{border-radius:0 4px 4px 0}
.daterangepicker td.start-date.end-date{border-radius:4px}
.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#056839;border-color:transparent;color:#fff}
.daterangepicker th.month {width: 100%;max-width: calc(100% - 84px);position: absolute;top: 10px;right: 0;left: 0;margin: 0 auto!important;}
.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}
.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}
.daterangepicker select.monthselect{margin-left:2%;width:56%}
.daterangepicker select.yearselect{width:40%}
.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}
.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}
.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}
.daterangepicker .drp-buttons{clear:both;text-align:left;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}
.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-left:8px;float:right}
.daterangepicker .drp-buttons .btn{margin-right:8px;font-size:12px;font-weight:400;padding:10px 10px;line-height:16px}
.daterangepicker .drp-buttons .btn.applyBtn{background:#056839;color:#fff;font-size:16px;font-weight:700}
.daterangepicker.show-ranges .drp-calendar.right{border-right:1px solid #ddd}
.daterangepicker .ranges{float:none;text-align:right;margin:0}
.daterangepicker.show-calendar .ranges{margin-top:8px}
.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}
.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}
.daterangepicker .ranges li:hover{background-color:#eee}
.daterangepicker .ranges li.active{background-color:#08c;color:#fff}
.daterangepicker{position:absolute;z-index:999;background:#fff;border:1px solid #e3e3e3;padding:5px 0;display:none}
.search-engine .inputWrap i{display:none}
.pepoleInputs ul li{border-bottom:1px solid #ececec;box-sizing:border-box}
.search-engine .inputWrap .pepoleInputs input+label{line-height:40px;padding-right:40px;font-size:.9vw}
.pepoleInputs .cat-line input{display:none}
.pepoleInputs>ul>li>.cat-line>label{margin-left:-30px;margin-bottom:-8px}
.pepoleInputspepoleInputs .cat-line label::before{transition:all .2s linear;content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;border:1px #bcbcbc solid;border-radius:50%}
.pepoleInputs ul li ul{margin-left:30px;list-style-type:none;display:none}
.pepoleInputs ul li.open ul{display:block}
.search-engine .inputWrap .pepoleInputs input+label span{display:block;width:100%;line-height:1;font-size:.8vw;margin-top:0}
.search-engine .inputWrap .pepoleInputs ul.main0>li:first-child>.cat-line input+label{height:auto;line-height:1;margin-bottom:10px}
.pepoleInputs .cat-line label::after{content:'';position:absolute;top:50%;right:14px;transform:translateY(-50%) scale(0);width:14px;height:14px;background:#ef4036;border-radius:50%;transition:all .2s linear}
.pepoleInputs>ul>li:not(:first-child)>.cat-line input+label::after{background:0 0;width:6px;height:6px;border-top:2px solid #bcbcbc;border-left:2px solid #bcbcbc;border-radius:0;transform:translateY(-50%) rotate(45deg);right:15px;top:50%}
.pepoleInputs>ul>li:not(:first-child)>.cat-line input:checked+label::after{border-top-color:#ef4036;border-left-color:#ef4036;transform:translateY(-50%) rotate(135deg);right:17px;top:calc(50% - 1px)}
.pepoleInputs .cat-line input:checked+label::after{transform:translateY(-50%) scale(1)}
.pepoleInputs>ul>li:not(:first-child)>.cat-line input+label::before{background:0 0;border-width:2px;left:-1px;margin-top:0}
.pepoleInputs .cat-line label::before{transition:all .2s linear;content:'';position:absolute;top:50%;right:10px;transform:translateY(-50%);width:20px;height:20px;border:1px #bcbcbc solid;border-radius:50%}
.pepoleInputs .cat-line label{padding-left:30px;box-sizing:border-box;position:relative;height:40px;line-height:40px;display:block;font-size:16px}
.pepoleInputs>ul>li>.cat-line{padding:0 10px 0 40px;font-size:12px;overflow:visible;box-sizing:border-box;height:auto;padding-bottom:10px;position:relative;text-align:right;width:100%;cursor:pointer}
.innerPage{margin-top:100px}
.innerPage.attractions{text-align:center;padding-bottom:30px}
.inPage .roomBox{width:90%;display:inline-block;vertical-align:top}
.attractions .inPage .roomBox .bottom .wrapBox{top: 12%;}
.gFixed.pop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:999;background:#333}
.gFixed.pop .make-relative{display:none}
.gFixed.pop .book-block{max-width:980px;top:0;left:0;right:0;bottom:0;height:100vh;background:#fff;padding:0;margin:0;position:fixed}
.gFixed.pop .book-block .step .side{width:100%;display:inline-block;max-width:100%;position:relative;padding:20px;box-sizing:border-box;}
.gFixed.pop .book-block .step .side:nth-child(2) {
    z-index: 1;
}
.gFixed.pop .book-block .steps{font-size:0}
.gFixed .book-block .step{display:none}
.gFixed .book-block .orderZone .roomLine{display: block;height: 100%;border: 1px solid #ccc;margin: 10px 0;}
.gFixed .book-block .orderZone .roomLine::before {z-index: 2;content: attr(data-num);position: absolute;top: 0;right: -15px;border-radius: 30px;color: #FFF;background: #056839;width: 30px;height: 30px;text-align: center;line-height: 30px;}
.addRoom {position:relative}
.addRoom::before {z-index: 2;content:'+';position: absolute;top: 0;right: -15px;border-radius: 30px;color: #FFF;background: #056839;width: 30px;height: 30px;text-align: center;line-height: 30px;font-size:25px}
.gFixed .book-block .orderZone.step2 .step#step2 {display: block;}
.gFixed:not(.pop) .book-block .step[data-step="2"]{display:none!important}
.gFixed:not(.pop) .book-block .step[data-step="1"]{display:block!important;position: relative;}
.gFixed .book-block .step.active[data-step="3"]+.bottom-pop{display:none}
.gFixed .book-block .step.active{display:block}
.gFixed .pop-active{display:none}
.gFixed.pop .pop-active{display:block;position:relative;z-index:10}
.gFixed.pop .book-block>.pop-active>.top{position:absolute;top:0;left:0;right:0;width:100%;padding:20px 30px;border-bottom:2px solid #056839;box-sizing:border-box;z-index:2;background:#fff}
.gFixed.pop .step[data-step="1"]>.side:first-child>.title{display:none}
.gFixed.pop .book-block .inner-block{max-height:100%;overflow:auto;padding:90px 25px 30px 25px;z-index:1;position:relative;height:100%;box-sizing:border-box}
.gFixed.pop .book-block>.pop-active>.top{position:absolute;top:0;left:0;right:0;width:100%;padding:20px 30px;border-bottom:2px solid #056839;box-sizing:border-box;display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;}
.gFixed.pop .step[data-step="1"]>.side:first-child>.title{display:none}
.gFixed.pop .book-block .steps{padding-top:0;padding-bottom:30px}
.gFixed.pop .book-block>.pop-active>.top .tabs-steps{width:50%;}
.gFixed.pop .book-block>.pop-active>.top .tabs-steps>.tab-step{display:inline-block;position:relative;font-size:16px;width:100%;max-width:24px;padding-right:0;margin:0 5px;font-size:0;cursor:pointer;box-sizing:border-box;text-align:right;transition:all .2s ease;opacity:.5}
.gFixed.pop .book-block>.pop-active>.top .tabs-steps>.tab-step::before{content:attr(data-step);position:absolute;top:50%;right:0;width:30px;height:30px;border:1px solid #056839;box-sizing:border-box;border-radius:40px;transform:translateY(-50%);text-align:center;line-height:28px;font-size:18px;font-weight:400;color:#056839}
.gFixed.pop .book-block>.pop-active>.top .tabs-steps>.tab-step>span{height:40px;display:table-cell;vertical-align:middle}
.gFixed.pop .book-block>.pop-active>.top .tabs-steps>.tab-step.active::before{background:#056839;color:#fff}
.gFixed.pop .book-block>.pop-active>.top .tabs-steps>.tab-step.active{pointer-events:none;}
.gFixed.pop .book-block>.pop-active>.top .tabs-steps>.tab-step.active,.gFixed.pop .book-block>.pop-active>.top .tabs-steps>.tab-step:hover{opacity:1}
.gFixed.pop .book-block .steps .pop-active .form .title{color:#333;font-size:20px;font-weight:700}
.gFixed.pop .book-block .steps .pop-active .form{max-width:400px;margin:0 auto;display:block}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap{display:inline-block;margin:10px 0;width:100%;padding:0 10px;box-sizing:border-box;position:relative;}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.half{max-width:50%}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap input{display:block;box-sizing:border-box;height:40px;border:1px solid #ccc;line-height:40px;width:100%;padding:0 10px}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap .area-code input {display: none;}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap label{font-size:16px;padding-right:5px;display:block}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code{border:1px solid #ccc;height:40px;box-sizing:border-box;display:inline-block;width:100%;max-width:40%;position:relative;overflow:hidden}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code>.inner>input+.item{height:40px;width:100%;line-height:38px;padding:0 10px;font-size:16px;box-sizing:border-box;cursor:pointer;transition:all .2s ease}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code>.inner>input+.item img{max-height:25px;display:inline-block;vertical-align:middle}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code>.inner>input:checked+.item{position:absolute;top:0;left:0;right:0}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code.active .inner{padding-top:0}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code.active>.inner>input:checked+.item{position:relative}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code>.inner>input+.item i{display:inline-block;vertical-align:middle}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code>.inner>input+.item i+span{display:inline-block;vertical-align:middle;margin-right:5px}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .plus{display:inline-block;max-width:10%;width:100%;font-size:24px;text-align:center;line-height:40px}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .plus+input{display:inline-block;width:100%;max-width:50%}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code.active{overflow:visible}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code .inner{background:#fff;border-left:1px solid #ccc;margin-left:-1px;border-right:1px solid #ccc;margin-right:-1px;border-bottom:1px solid #ccc;height:200px;border-top:1px solid #ccc;max-height:200px;overflow:auto;margin-top:-1px;padding-top:40px}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code.active .inner {z-index:2;
    position: absolute;
    top: 0px;
    overflow: auto;
    right: 0;
    left: 0;
    bottom: 0;
    height: 200px;
    background: #fff;
    max-height: none;
}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code>.inner>input:checked+.item,.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code>.inner>input+.item:hover{background:#def6eb}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap textarea{display:block;box-sizing:border-box;height:120px;border:1px solid #ccc;line-height:40px;width:100%;padding:0 10px;resize:none;max-height:120px;max-width:100%}
.gFixed.pop .pop-active+.book{max-width:380px;margin:15px auto}
.gFixed.pop .book-block .step[data-step="2"] .side .inputWrap .pepoleInputs{position:relative;top:auto;bottom:auto;right:auto;left:auto;box-shadow:none;display:block;filter:none;width:100%;}
.gFixed.pop .book-block .step[data-step="2"] .side .inputWrap .pepoleInputs div#proBuoUpgr {
    max-height: calc(85vh - 280px);
    overflow: auto;
    width: 100%;
}

.gFixed div#roomsBlock>span {
    line-height: 67px;cursor:pointer;font-size:20px;
}
.gFixed .roomLine .section.type>i svg, .gFixed .roomLine .section.pension>i svg {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: 0 auto;
    transform: translateY(-50%);
}

.gFixed .roomLine .section.type>i, .gFixed .roomLine .section.pension>i {
    width: 70px;
    text-align: center;
    height: 100%;
    position: relative;
}
.gFixed .roomLine .section.type, .gFixed .roomLine .section.pension {
    display: flex;
    width: 100%;
    position: relative;
    height: 50px;
}

.gFixed .roomLine .section.type select, .gFixed .roomLine .section.pension select {
    width: calc(100% - 70px);
    height: 100%;
    margin: 0;
    border: 0;
    font-size: 20px;
    color: #000;
}
.gFixed div#roomsBlock>i {display: inline-block;width: 60px;position: relative;height:67px}
.gFixed div#roomsBlock>i>svg {position: absolute;top: 50%;right: 0;transform: translateY(-50%);left: 0;margin: 0 auto;}
.gFixed.pop .book-block .step[data-step="2"] .side .inputWrap .pepoleInputs div#proBuoUpgr::-webkit-scrollbar { width: 6px; background: rgb(43, 4, 0); border-radius: 20px; }
.gFixed.pop .book-block .step[data-step="2"] .side .inputWrap .pepoleInputs div#proBuoUpgr::-webkit-scrollbar-track {background: rgb(48 48 48);border-radius: 20px;}
.gFixed.pop .book-block .step[data-step="2"] .side .inputWrap .pepoleInputs div#proBuoUpgr::-webkit-scrollbar-thumb {background: #056839;border-radius: 20px;}
.gFixed.pop .book-block .step[data-step="2"] .side .cars::-webkit-scrollbar { width: 6px; background: rgb(43, 4, 0); border-radius: 20px; }
.gFixed.pop .book-block .step[data-step="2"] .side .cars::-webkit-scrollbar-track {background: rgb(48 48 48);border-radius: 20px;}
.gFixed.pop .book-block .step[data-step="2"] .side .cars::-webkit-scrollbar-thumb {background: #056839;border-radius: 20px;}

.gFixed.pop .book-block .step[data-step="2"] .side  .pepoleInputs .numWrap input+label+.childrens,.gFixed.pop .book-block .step[data-step="2"] .side .park .numWrap input+label+.childrens{display:none}
.gFixed.pop .book-block .step[data-step="2"] .side  .pepoleInputs .numWrap input:checked+label+.childrens,.gFixed.pop .book-block .step[data-step="2"] .side .park .numWrap input+label+.childrens{display:block}
.gFixed.pop .book-block .step[data-step="2"] .side .title{color:#333;font-size:20px;font-weight:700;text-align:right}
.gFixed.pop .book-block .step[data-step="2"] .side .cars{margin:10px 0;max-height:220px;overflow:auto}
.gFixed.pop .book-block .step[data-step="2"] .side .cars input[type=radio] {display:none}
.gFixed.pop .book-block .step[data-step="2"] .side .cars input[type=radio]+.car{height:70px;transition:all .2s ease;position:relative;padding-right:40px;box-sizing:border-box;display:block;cursor:pointer;}
.gFixed.pop .book-block .step[data-step="2"] .side .cars input[type=radio]:checked+.car::after {content: '';position: absolute;top: 50%;transform: translateY(-50%);right: 14px;width: 14px;height: 14px;border-radius: 10px;background: #056839;}
.gFixed.pop .book-block .step .side .cars input[type=radio]+.car:hover,.gFixed.pop .book-block .step .side .cars input[type=radio]:checked+.car,.gFixed.pop .book-block .step[data-step="2"] .side .cars .car.active{background:rgba(5,104,57,.2)}
.gFixed.pop .book-block .step[data-step="2"] .side .cars input[type=radio]+.car i{display:inline-block;width:120px;height:50px}
.gFixed.pop .book-block .step[data-step="2"] .side .cars input[type=radio]+.car i span{height:70px;display:table-cell;vertical-align:middle;width:120px;text-align:center}
.gFixed.pop .book-block .step[data-step="2"] .side .cars input[type=radio]+.car>span{display:inline-block;font-weight:700;font-size:16px;width:100%;color:#333;width:140px;max-width:35%;box-sizing:border-box;padding-right:10px;}
.gFixed.pop .book-block .step[data-step="2"] .side .cars input[type=radio]+.car>span>span{height:70px;display:table-cell;vertical-align:middle}
.gFixed.pop .book-block .step[data-step="2"] .side .cars input[type=radio]+.car>.price{font-size:20px;font-weight:700;color:#333;position:absolute;top:50%;left:10px;transform:translateY(-50%)}
.gFixed.pop .book-block .step[data-step="2"] .side .cars input[type=radio]+.car::before{content:'';position:absolute;top:50%;right:10px;transform:translateY(-50%);width:20px;height:20px;border:1px solid #ccc;border-radius:22px;background:#fff}
.gFixed.pop .make-relative{display:none}
.gFixed.pop .book-block .step[data-step="2"] .side .pepoleInputs{min-height:350px}
.carRentals .cars{font-size:0}
.carRentals .car{display:inline-block;width:100%;cursor:pointer;font-size:18px;text-align:right;margin-bottom:20px;border:1px solid #ccc;box-sizing:border-box;padding:20px}
.carRentals h1.title{font-size:40px;padding:20px 0 0 0}
.carRentals .sub{font-size:18px;text-align:center;margin-bottom:50px}
.carRentals .car .img{display:inline-block;width:130px;height:70px;background-repeat:no-repeat;background-position:center;background-size:contain}
.carRentals .car .r{display:inline-block;vertical-align:top;padding-right:10px;box-sizing:border-box}
.carRentals .car .title{font-weight:800}
.carRentals .car .price{}
section.contact .form form#contactForm .side .inputWrap.textarea textarea{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:0 0;padding:0 10px;box-sizing:border-box;text-align:right;z-index:2;padding-top:15px}
section.contact .form form#contactForm .side .inputWrap.textarea{height:270px}
section.contact .form form#contactForm .side .inputWrap.guests label{line-height:30px;z-index:1;font-size:16px}
section.contact .form form#contactForm .side .inputWrap.guests label+select{z-index:55;pointer-events:auto}
div#blog h1{font-size:44px}
div#blog{padding-top:100px;padding-bottom:100px}
#blog .articles .article{display:block;width:100%;max-width:50%;text-align:right}
#blog .articles .article .img{padding-bottom:30%;height:0;position:relative;background-size:cover;background-position:center center;box-sizing:border-box}
#blog .articles .article:nth-child(2n){max-width:100%;padding-right:50%}
#blog .articles .article .content{font-size:16px}
#blog .articles .article .read-more{font-size:20px;display:inline-block;background:#ee4037;padding:0 20px;box-sizing:border-box;line-height:60px;font-weight:800;cursor:pointer;text-transform:uppercase}
#blog .articles .article .title{font-size:28px;text-decoration:none;color:#333}
.minisite .special-offers:not(.attractions) .roomBox .bottom::before{content:none}
@media (min-width:760px){
    .attractions .roomBox .bottom .wrapBox {top: 12%;}
.inPage .items{font-size:0}
.inPage .roomBox{max-width:50%;display:inline-block}
.innerPage.attractions{margin-right:auto;margin-left:auto;max-width:90%}
.ticCalBox .line .lineTtl{line-height:4vw;font-size:2vw}
.ticCalBox .line .buttons .minBtn{width:3vw;height:3vw;line-height:1.4vw;font-size:6vw}
.ticCalBox .line .buttons{margin-top:.5vw}
.ticCalBox .line .buttons .plusBtn{height:3vw;width:3vw;line-height:2.7vw;font-size:4vw}
.ticCalBox .line{height:4vw}
/*.attractions .roomBox:hover .view-deal{top:9vw}*/
.attractions .roomBox:hover .bottom .title{top: 2vw;}
.attractions .inPage .roomBox .bottom .wrapBox{top: 12%;}
.ticCalBox .line .sumTot{font-size:2vw;line-height:4vw}
.ticCalBox .line .buttons input{line-height:3vw;margin:0 10px}
.attractions .roomBox .bottom .subTtl{margin-top:1vw;font-size:3vw}
.attractions .roomBox .bottom .ttlDesc{font-size:2vw;margin: 0 auto .5vw;}
}
@media (min-width:1000px){

    .gFixed.pop .book-block .steps .pop-active .form .person .inputWrap.file, .gFixed.pop .book-block .steps .pop-active .form .person .inputWrap {width: 25%}

    .daterangepicker.rtl.single.auto-apply.opensright {
        transform: translate(-280px , -65px);
    }
    .book-block .car-rentals>.inputWrap>i, .book-block .date>.inputWrap>i, .book-block .family>.inputWrap>i, .book-block .parks>.inputWrap>i, .book-block .people>.inputWrap>i {top:auto;transform:none;z-index:2}
.attractions .roomBox .bottom .wrapBox{top: 12%;}
section.contact .form form#contactForm .side .inputWrap{font-size:16px;display:inline-block;width:100%;margin-bottom:10px;max-width:100%}
form#contactForm{font-size:0}
.side .inputWrap{max-width:100%;margin:0;display: flex;align-items: center;}
section.contact .form form#contactForm .side{display:inline-block;max-width:48%;width:100%;vertical-align:top;margin:0 1%}
.carRentals .car{max-width:48%;margin:0 1% 20px 1%}
.infoPage .textSec{font-size:20px}
#blog .articles .article{padding:0}
/*.attractions .roomBox:hover .view-deal{top: 5vw;}*/
.attractions .roomBox .bottom .subTtl{font-size:1.4vw;margin-top:0}
.attractions .roomBox .bottom .ttlDesc{font-size:1vw}
.ticCalBox .line{height:auto}
.ticCalBox .line .lineTtl{line-height:3vw;font-size:1.2vw}
.ticCalBox .line .buttons{margin-top:.3vw}
.ticCalBox .line .buttons .minBtn{width:2.4vw;height:2.4vw;border-radius:50%;line-height:1.5vw;font-size:4vw}
.ticCalBox .line .buttons input{line-height:2.4vw}
.ticCalBox .line .buttons .plusBtn{width:2.4vw;height:2.4vw;border-radius:50%;font-size:3vw;line-height:2.2vw}
.ticCalBox .line .sumTot{font-size:1.2vw;line-height:3vw}
.inPage .roomBox{max-width:calc(100% / 3)}
.gFixed.pop .book-block .step[data-step="2"] .side .cars .car>.price{left:20px}
.gFixed.pop .book-block .steps .pop-active .form .inputWrap.phone .area-code.active .inner{position:absolute;top:0;left:0;right:0;height:200px;overflow:auto}
.daterangepicker .drp-calendar.left table thead th{display:inline-block;margin:0 -2px}
.daterangepicker .drp-calendar.left table thead th.next{display:block}
.daterangepicker .drp-calendar.left table tbody{display:block}
.gFixed.pop .book-block .steps{margin-top:0;padding-top:0;padding-bottom:30px;max-height:calc(85vh - 200px);padding:0 0 30px 0;z-index:1;overflow:auto}
.gFixed.pop .book-block .steps .inner-block{margin:0;padding:0;max-height:none;overflow:visible}
.gFixed.pop .book-block{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;padding:inherit;max-height:90vh;height:auto;min-height:85vh;right:auto}
.gFixed.pop .bottom-pop{position:absolute;bottom:20px;left:0;right:0}
.gFixed.pop .book-block .bottom-pop .total-price{position:absolute;bottom:0;right:0;width:50%;padding:0 20px;box-sizing:border-box}
.gFixed.pop .book-block .bottom-pop .book{position:absolute;bottom:0;left:0;width:calc(50% - 40px);box-sizing:border-box;left:20px}
.gFixed.pop .book-block .step .side+.side::before{content:'';position:absolute;top:0;right:-1px;bottom:0;width:2px;background:#ccc}
.gFixed.pop .side-height {
    min-height: 550px;
}
.gFixed .close svg{fill:#fff;width:40px;height:40px}
.gFixed .close{position:fixed;top:10px;left:10px;z-index:10}
.gFixed .close:hover svg{fill:rgba(255,255,255,.8)}
.gFixed.pop .book-block>.pop-active>.top .tabs-steps{left:50px}
.gFixed.pop .book-block>.pop-active>.top .tabs-steps>.tab-step{font-size:14px;max-width:110px;padding-right:50px;margin:0}
.gFixed.pop .book-block .step .side{max-width:50%}
div#GoGarda.searchOpen::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.6);top:0;bottom:0;right:0;left:0;z-index:1;position:fixed}
#minisite .accordionr.rr{position:absolute;right:10px;top:720px}
#minisite .accordion{max-width:calc(100% - 500px)}
.home-unforgetable .items::before{content:none}
.home-unforgetable .items{max-width:100%}
.home-unforgetable .items a::after{background:rgba(0,0,0,0);transition:.2s all;position:absolute;right:0;left:0;top:0;bottom:0;content:""}
.home-unforgetable .items:hover a::after{background:rgba(0,0,0,.3)}
.home-unforgetable .items:hover a:hover::after{background:rgba(0,0,0,0);box-shadow:0 0 20px rgba(255,255,255,.5) inset}
.roomBox:hover .bottom .type{font-size:1.3vw}
.roomBox:hover .bottom .title{font-size:1.5vw}
.home-slider button.owl-next,.home-slider button.owl-prev{display:block;margin:-20px -40px}
.roomBox .bottom .icons .icon{width:2.1vw;height:2.1vw}
.roomBox .bottom>.price .starting-from{font-size:.9vw}
.roomBox .bottom>.price .currency{font-size:1.9vw}
.roomBox .bottom>.price .num{font-size:3.2vw}
.search-results .item.roomBox{max-width:calc(100%/3)}
.home-unforgetable .item .text .read-more{font-size:1.2vw;padding:1vw 1.2vw}
.home-unforgetable .item .text{font-size:2.2vw}
section.contact h2.title{font-size:1.4vw}
.read-more{font-size:1.2vw}
.banner{padding-bottom:30vw}
 .pepoleInputs .numWrap input{text-align:center}
.only-mob{display:none}
.search-engine{transform:translateY(-50%)}
.search-results .search-engine{transform:none;margin-top:50px}
body{font-size:1.3vw}
.desktop{display:block}
.mob{display:none}
.roomBox .bottom .title{font-size:1.2vw}
.roomBox .bottom .type{font-size:.7vw}
.articles .article .title,.home-unforgetable .title,.special-offers h2.title{font-size:3vw}
.attractions .roomBox .bottom .title,.attractions .roomBox:hover .bottom .title{font-size:1.5vw}
#minisite .search>.inputWrap{max-width:calc(100% - 215px)}
#minisite .search>.submit.book{max-width:205px;margin-right:10px;font-size:1.2vw}
#minisite .search{margin-top:0}
header{height:100px;background:#fff;padding:0 20px}
header .container{max-width:1440px;width:calc(100% - 20px)}
header .logo{right:0;left:auto;transform:translateY(-50%);width:200px;height:80px}
header img{max-height:80px}
footer .menu{max-width:calc(100% - 340px)}
footer .menu>ul>li{max-width:20%;text-align:right}
.cartSec{top:25px;left:60px}
header .user{left:0}
.h_scroll header{height:70px}
.h_scroll .cartSec{top:10px}
.h_scroll header .logo{height:40px;overflow:hidden}
.h_scroll header .logo img{margin-top:-15px}
.h_scroll header ul li{line-height:70px}
#GoGarda.search-results{padding-top:100px;background:#fff}
.global-menu{display:none}
.search-engine{max-width:1400px}
.search-engine .inputWrap{max-width:14.2857%;box-shadow:none;border-left:1px solid #bcbdc0}
.search-engine .inputWrap input{font-size:1.2vw}
.search-engine .submit{max-width:14.2857%}
.search-engine .inputWrap.date{max-width:calc(14.2857% * 2)}
.search-engine .inputWrap input+label,.search-engine .inputWrap.date .dates span,.search-engine .inputWrap.select select,.search-engine .inputWrap.select>input{font-size:20px;padding-right:1vw}
#minisite .special-offers.attractions{margin-top:200px}
.articles .article{padding:70px}
header ul {display: table;list-style: none;white-space: nowrap;vertical-align: middle;margin-right: 40px;position: absolute;top: 50%;right: 170px;width: calc(100% - 440px);transform: translateY(-50%);}
header ul li{display:table-cell;text-align:center;box-sizing:border-box;position:relative;line-height:100px}
header ul li.active::after{content:'';position:absolute;bottom:0;left:0;right:2vw;height:4px;background:#ef4036}
header ul li.has-child::before{content:'';position:absolute;top:45%;left:.6vw;transform:translateY(-50%) rotate(-45deg);border-bottom:2px solid #414042;border-left:2px solid #414042;width:.8vw;height:.8vw}
header ul li a{color:#414042;display:block;text-decoration:none;padding:0;font-size:1.2vw;font-weight:400}
header ul>li>ul{position:absolute;top:calc(100% + 0px);right:40px;background:#fff;width:auto;margin:0;display:none;border:1px #112837 solid;transform:none}
.global-menuButton{display:none}
header ul>li>ul>li{display:block;text-align:right;border-top:1px solid #ccc;padding:0 10px;box-sizing:border-box;line-height:40px}
header ul>li>ul>li>a{color:#000;text-align:right;padding:0;box-sizing:border-box;display:block}
.inputWrap.open .pepoleInputs{position:fixed;top:calc(100% + 2px);left:0;right:auto;border-radius:0;max-width:345px;height:auto;max-height:100vh;bottom:auto;transform:none;z-index:-1}
/* .cartSec .inputWrap.open .pepoleInputs{position:absolute;top:60px} */
.book-block .inputWrap.open .pepoleInputs {position: absolute;bottom: auto;top: 0;z-index: 2;right: 100%;max-height: 500px;}
.book-block .inputWrap.open .pepoleInputs .scroll {overflow: auto;max-height:440px;}
.active .autoBox{max-width:16.666%;transform:none;top:100%;right:0;left:auto}
.articles .article.half{max-width:50%}
.hero{padding-bottom:calc(200px + 25%);margin-top:100px}
.hero .text img{width:8.4%}
.hero .text h1{font-size:2.6vw}
.hero .text h2{font-size:3.4vw}
.hero .text{top:calc(100px + 2vw)}
.articles .article .con{font-size:18px;max-width:1200px;margin:auto;text-align:justify;text-align-last:center}
.search-engine .inputWrap.date{width:300px!important;display:table-cell;max-width:100%;border-bottom:0;min-width:300px!important}
.search-engine .inputWrap{width:14.2857%;max-width:100%;display:table-cell}
.search-engine .submit{display:table-cell;width:14.2857%;max-width:100%}
.search-engine{display:table;width:100%}
.search-engine .inputWrap.open{width:345px;max-width:345px;min-width:345px}
.search-engine.open .inputWrap:not(.open){width:auto;min-width:150px;padding:0 20px}
.search-engine .inputWrap.open .pepoleInputs{position:absolute;right:0}
section.contact{position:relative}
.room-box{height:160px;padding:0;font-size:0;max-width:none}
.room-box .img{display:inline-block;height:160px;width:100%;max-width:240px}
.room-box>.r{display:inline-block;width:100%;max-width:calc(100% - 240px);position:relative;padding:10px;box-sizing:border-box}
.room-box .more-info{position:relative;bottom:auto;right:auto;margin-top:10px;max-width:100px}
.more-info i{vertical-align:middle}
.room-box>.r .room-info{max-width:50%;display:inline-block;vertical-align:top;width:100%}
.room-box>.r .room-price{max-width:50%;display:inline-block;vertical-align:top;width:100%;text-align:left}
.room-box .per-person>span{display:inline-block;width:100%;max-width:65%;font-size:16px;text-align:right;font-weight:300;vertical-align:bottom;margin-bottom:5px;padding-left:5px;box-sizing:border-box}
.room-box .per-person{bottom:auto;top:10px;max-width:200px;text-align:right}
.room-box .book{margin-top:40px;height:60px;line-height:60px;font-size:22px;max-width:200px;display:inline-block;width:100%}
section.contact .form .inputWrap{display:inline-block;margin:0 5px;max-width:24%}
section.contact .form{text-align:center}
section.contact .form .inputWrap label{leftsize:56px}
section.contact .form .inputWrap.submit-button{font-size:1.2vw}
#minisite #minisiteSlider{height:500px;padding-bottom:0;display:block;width:100%;position:relative;margin-bottom:20px;border-top:1px #474747 solid}
#minisite #minisiteSlider .pic{position:relative;cursor:pointer;overflow:hidden;border-right:1px #fff solid;box-sizing:border-box;border-bottom:1px #fff solid}
#minisite #minisiteSlider .pic.slide~.pic{display:none}
#minisite #minisiteSlider .pic span{position:absolute;bottom:0;left:0;background:rgba(0,0,0,.6);line-height:30px;height:30px;color:#fff;padding:0 10px;box-sizing:border-box;font-size:16px;z-index:5;max-width:100%;white-space:nowrap;text-overflow:ellipsis}
#minisite #minisiteSlider .pic span::after{content:"";right:-20px;height:30px;border-left:20px rgba(0,0,0,.6) solid;position:absolute;border-top:30px transparent solid}
#minisite #minisiteSlider .pic .img{background-size:cover;background-position:center center;position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;transition:all .6s ease}
#minisite #minisiteSlider .pic.slide>.img{display:none}
#minisite #minisiteSlider .pic.slide .slider{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;z-index:10}
#minisite #minisiteSlider .pic .img::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.3);opacity:0;-webkit-opacity:0;-moz-opacity:0;transition:all .2s ease}
#minisite #minisiteSlider .pic.notMe .img::before{opacity:1;-webkit-opacity:1;-moz-opacity:1}
#minisite #minisiteSlider .pic:hover .img{transform:scale(1.05)}
#minisite #minisiteSlider>.pic:first-child{position:absolute;width:25%;left:0;height:50%;top:0}
#minisite #minisiteSlider>.pic.full{width:100%;height:100%}
#minisite #minisiteSlider>.pic:nth-child(2){position:absolute;width:25%;left:0;height:50%;top:50%}
#minisite #minisiteSlider>.pic:nth-child(3){position:absolute;width:25%;left:25%;height:50%;top:0}
#minisite #minisiteSlider>.pic:nth-child(4){position:absolute;width:25%;left:25%;height:50%;top:50%}
#minisite #minisiteSlider>.pic:nth-child(5){position:absolute;width:50%;right:0;height:100%;top:0;border-right:0}
#minisite .relatedRooms{display:block}
#minisite{margin-top:100px;position:relative;z-index:300}
#minisite .container,#minisite .container.accord{max-width:1800px}
#minisite .minisiteTitle{margin-bottom:15px;font-size:40px}
#minisite .minisiteInformation{position:absolute;top:70px;right:0;bottom:0;max-width:450px;z-index:20;margin:0}
#minisite .minisiteHours{display:block;width:100%;margin-top:0}
#minisite .minisiteHours .hour{padding:12px 0}
#minisite .checkAvailability,#minisite .checkAvailability.active{position:relative;top:0;right:0;max-width:380px;width:100%;margin-top:10px;height:auto;z-index:2;background:0 0;border:1px solid #ccc;box-sizing:border-box;color:#000;padding:10px 0;transition:al}
#minisite .accordionr{max-width:500px;min-width:360px;width:calc(100% - 750px);display:inline-block;padding:25px;box-sizing:border-box}
#minisite .accordionr.rr{position:absolute;right:10px;top:820px}
#minisite .accordionr.rr.externalOrder{top: 30px;}
#minisite .accordion{max-width:calc(100% - 500px);display:inline-block;width:100%;padding:25px;box-sizing:border-box}
#minisite .accordion .item .title{padding-bottom:10px}
#minisite .accordion .item .room-box .title{padding-bottom:0}
#minisite .accordion>.item{height:auto;border-top:0;padding-left:0;font-size:18px}
#minisite .accordion .minisiteProperties{margin-top:50px}
#minisite .accordion>.item>.title{display:none}
#minisite .accordion>.item>h1.title{display:block;font-size:1.8em;font-weight:800;margin-bottom:40px}
#minisite .accordion>.item .inner{max-width:100%;max-height:none;overflow:visible;white-space:unset;text-overflow:unset}
#minisite .accordion>.item .arrow{display:none}
#minisite .accordion>.item .inner ul li{display:block;position:relative;padding-left:20px;font-size:18px}
#minisite .accordion>.item .inner ul li::before{content:'';width:10px;height:3px;border-right:2px solid #ef4036;border-bottom:2px solid #ef4036;position:absolute;top:50%;left:0;transform:rotate(-45deg) translateY(-50%)}
#minisite .accordion>.item .inner ul li::after{content:none}
#minisite .accordion>.item.open{height:auto;overflow:visible}
#minisite .minisiteRooms .room>.title{display:inline-block;margin-top:0;line-height:80px}
#minisite .minisiteRooms .room .slider{border-radius:6px;padding-bottom:60%}
#minisite .minisiteRooms .room .hours{margin:0;position:absolute;top:10px;right:10px;width:100%}
#minisite .minisiteRooms .room .hours .hour{padding:12px 0}
#minisite .accordion .item.con .inner{max-width:100%}
#minisite .minisiteInformation .phone{padding:0 20px;height:50px;border:0;background:#056839;line-height:50px;border-radius:25px;color:#fff;font-size:30px}
#minisite .minisiteInformation .phone svg{display:none}
#minisite.canScroll .minisiteInformation .gFixed{position:fixed;top:20px;width:100%;max-width:380px}
.gFixed>a.waze,.gFixed>a.whatsapp,.gFixed>div.like,.gFixed>div.share{margin-right:20px;margin-top:5px}
.gFixed>a.waze{display:none}
.gFixed .make-relative svg{width:34px;transition:all .2s ease}
#minisite .popup .popup_container .slider .owl-item .pic{top:50%;left:50%;transform:translateY(-50%) translateX(-50%);right:auto;bottom:auto}
#minisite .popup .popup_container .slider .owl-item .pic .img{max-height:100%;width:auto;height:auto}
.minisite .breadcrumbs{padding:0;white-space:normal;overflow:visible;margin-bottom:10px}
.breadcrumbs{color:#474747}
}
@media (min-width:1400px){
.search-engine .inputWrap input+label,.search-engine .inputWrap.date .dates span,.search-engine .inputWrap.select select,.search-engine .inputWrap.select>input{font-size:1.2vw}
.search-engine .inputWrap.date{min-width:30%!important;width:30%!important}
}
@media (max-width:1000px){
.tipBox{width:47%}
.tipBox .imgBox{height:0;padding-bottom:90%}
.global-menu ul li.has-child{width:100%}
.global-menu ul li.has-child::after{position:absolute;top:10px;left:10px;margin-right:0;margin-top:0}
.gFixed.pop .book-block .step[data-step="2"] .side .cars .car>.price{left:20px}
.search-results .search-engine .submit{max-width:20%;margin:0 0;line-height:60px}
.search-results .search-engine{box-shadow:none}
.search-results .search-engine .submit{display:none}
.search-results .search-engine{transform:none;margin:90px auto 0 auto;padding:0 10px;box-sizing:border-box}
.search-results .search-engine .inputWrap.date{max-width:calc(40% - 4px);margin:0 2px;width:100%}
.search-results .search-engine .inputWrap.more-options{max-width:calc(20% - 4px);margin:0 2px;width:100%}
.search-results .search-engine .inputWrap{max-width:calc(20% - 4px);border:1px solid #bcbdc0;margin:0 2px;width:100%}
.search-results .search-engine .inputWrap.date .dates span{font-size:14px;max-width:50%;display:inline-block;width:auto;overflow:hidden;white-space:nowrap;line-height:1;padding-top:35px}
.search-results .search-engine .inputWrap.date .dates::before{content:none}
.search-results .search-engine .inputWrap.date .dates::after{content:none}
.search-results .search-engine .inputWrap i{position:absolute;z-index:1;left:50%;transform:translateX(-50%) translateY(-50%);right:auto;top:16px;display:block;line-height:1;width:100%;text-align:center;max-width:20px}
.search-results .search-engine .inputWrap>input{z-index:2;position:relative;font-size:14px;padding:0;line-height:1;padding-top:30px;text-align:center}
.search-results .inputWrap .pepoleInputs{left:0}
.search-results .search-engine .inputWrap.date input{font-size:0}
.search-results .search-engine .inputWrap i svg{max-width:100%;height:auto;vertical-align:middle}
.search-results .search-engine .inputWrap input+label{font-size:14px;width:100%;max-width:none;padding:0;position:absolute;bottom:auto;line-height:1;top:0;padding-top:35px;left:0;right:0;text-align:center}
.search-results .search-engine .inputWrap.coming>input{padding:0;font-size:14px;line-height:1;padding-top:35px;height:auto;margin:0;bottom:auto;top:0;text-align:center}
.search-results .search-engine .inputWrap.coming::before,.search-results .search-engine .inputWrap.parks::before{content:none}
.search-results .inputWrap.open .pepoleInputs{position:fixed;bottom:0;left:0;right:0;top:50%;border-radius:0;width:100%;max-height:100vh;max-width:none;overflow:auto;height:auto}
.search-engine .inputWrap.active::before,.search-engine .inputWrap.open::before{position:fixed;transform:none;background:rgba(0,0,0,.5);top:0;right:0;left:0;bottom:0;border:0;width:100%;height:100%}
.search-engine .inputWrap.car-rentals.open .side-height{position:fixed;right:0;left:0;top:50%;max-height:100vh;transform:translateY(-50%);z-index:2}
.search-results .search-engine .open~.popBg{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.5);z-index:1}
.inputWrap.open .pepoleInputs{position:fixed;top:50%;right:0;left:0;margin:auto;transform:translateY(-50%);max-height:80vh}
.inputWrap.open .pepoleInputs .scroll {max-height:calc(80vh - 60px);overflow:auto}

.search-engine .inputWrap.date.first::before,.search-engine .inputWrap.date.second::before{content:"";position:fixed;transform:none;background:rgba(0,0,0,.5);top:0;right:0;left:0;bottom:0;border:0;width:100%;height:100%;z-index:9}
.daterangepicker{position:fixed;top:50%!important;right:0!important;left:0!important;margin:auto;transform:translateY(-50%)}
.daterangepicker .drp-calendar.left{/*height:0;overflow:hidden;*/padding:0}
.daterangepicker .drp-calendar{display:none;max-width:none;width:calc(100% - 16px);padding:8px!important}
 .pepoleInputs .numWrap{padding:20px 10px}
.home-slider button.owl-next,.home-unforgetable button.owl-next{border:none;background:rgba(0,0,0,.5);width:60px;height:60px}
.home-slider button.owl-next::before,.home-unforgetable button.owl-next::before{border-color:#fff}
.home-unforgetable button.owl-next,.home-unforgetable button.owl-prev{background:rgba(0,0,0,.5);width:60px;height:60px;border:0}
.home-slider button.owl-prev::before,.home-unforgetable button.owl-prev::before{border-color:#fff}
.home-slider button.owl-prev,.home-unforgetable button.owl-prev{border:none;background:rgba(0,0,0,.5);width:60px;height:60px}
#minisite .accordionr{padding:25px 10px}
}
@media (max-width:768px){
.ticCalBox .line{height: auto;}
}
@media (max-width:600px){
.surroundings div.share{position:static}
.tipBox{width:90%}
.tipBox .imgBox{padding-bottom:90%;height:0}
.tipBox .botBox{min-height:auto!important}
.attractions .roomBox:hover .bottom .title{top:20px}
.attractions .roomBox:hover .view-deal{top: calc(10% + 20px);}
.attractions .roomBox .view-deal{font-size:3vw;line-height:9vw}
.attractions .inPage .roomBox .bottom .wrapBox{top:24%}
.attractions .roomBox .bottom .subTtl{font-size:5vw;margin-top: 0;}
.attractions .roomBox .bottom .ttlDesc{font-size: 3.5vw;margin: 1vw auto;}
}