@charset "UTF-8";@import url(../css/bootstrap-theme.min.css);@import url(../css/bootstrap.min.css);@import url(../css/plugins/font-awesome.min.css);@import url(../css/plugins/animate.min.css);@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);@font-face{font-family:"Arial Rounded MT Bold";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Arial-Rounded-MT-Bold.eot);src:url(../fonts/Arial-Rounded-MT-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Arial-Rounded-MT-Bold.woff2) format("woff2"),url(../fonts/Arial-Rounded-MT-Bold.woff) format("woff"),url(../fonts/Arial-Rounded-MT-Bold.ttf) format("truetype")}.orange-btn{color:#fff;text-align:center;text-transform:uppercase;font-weight:700;line-height:17px;padding:9px 15px 8px;cursor:pointer;border:0;background:linear-gradient(to right,#e96b05 50%,#ff9907 50%);background-size:200% 100%;background-position:right bottom;transition:all .8s ease-out}.orange-btn:hover{background-position:left bottom;color:#fff}.orange-btn:link,.orange-btn:visited,.orange-btn:active{color:#fff}.blue-btn{color:#fff;text-align:center;text-transform:uppercase;font-weight:700;line-height:17px;padding:9px 15px 8px;cursor:pointer;border:0;background:linear-gradient(to right,#026eae 50%,#0094ec 50%);background-size:200% 100%;background-position:right bottom;transition:all .8s ease-out}.blue-btn:hover{background-position:left bottom;color:#fff}.blue-btn:link,.blue-btn:visited,.blue-btn:active{color:#fff}.arrow-btn{line-height:19px;padding:11px 40px 10px 20px;text-align:left;border-radius:3px;position:relative}.arrow-btn:after{content:"\f054";width:8px;height:10px;background:url() no-repeat center/5px;font:12px/1 FontAwesome;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:17px}.white-btn{color:#0094ec;text-align:center;cursor:pointer;padding:9px 15px 8px;border:0;background:linear-gradient(to right,#0094ec 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .8s ease-out}.white-btn:hover{background-position:left bottom;color:#fff}.white-btn:link,.white-btn:visited,.white-btn:active{color:#0094ec}body{line-height:normal;font-size:14px;font-family:'Roboto',sans-serif;color:#013}.clean-safe-wrapper{display:block;position:absolute;top:20px;right:10px;width:100%;max-width:100px;height:100%;max-height:100px}@media (min-width:992px){.clean-safe-wrapper{right:100px;width:100%;max-width:150px;height:100%;max-height:150px}}.clean-safe-wrapper .clean-safe-img{width:100%;height:auto;max-height:100px;object-fit:cover}@media (min-width:992px){.clean-safe-wrapper .clean-safe-img{height:100%;max-height:150px}}.login-user-modal,.cookies-bar{display:none}.login-user-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:3}.login-user-modal .modal-content--wrapper{background-color:#fff;padding:40px;margin-top:100px;position:relative;text-align:center}.login-user-modal .modal-content--wrapper p+p{margin-top:10px}.login-user-modal .modal-content--wrapper button{border:0;padding:0;background-color:transparent;line-height:normal;font-size:14px;text-decoration:underline}.login-user-modal .modal-content--wrapper button:hover{text-decoration:none}.login-user-modal .close-modal{top:0;right:0;padding:10px}body.overlay{overflow:hidden}body.overlay div.page{position:relative}body.overlay div.page:after{content:'';position:fixed;top:0;bottom:0;left:0;right:0;background-color:#000;opacity:.2;z-index:3}body.no-scroll{overflow:hidden}textarea,select,input,button{outline:0}@media (min-width:1200px){.container{width:1200px}}textarea{resize:none}.no-padding{padding:0}*{box-sizing:border-box}a{text-decoration:none}a:hover,a:active{text-decoration:none}a:-webkit-any-link{text-decoration:none}p,h1,h2,h3,h4{margin:0}ul{margin:0;padding:0;list-style-type:none}.red{color:#ff3607!important}.checklist-wrapper ul li{font-size:16px;line-height:1.53;background:url(../../themes/images/icon/small-check.svg) no-repeat left 5px/20px;padding-left:27px}.checklist-wrapper ul li:not(:last-child){margin-bottom:10px}ul.menu-list li{padding:6px 0 7px 9px;position:relative}ul.menu-list li:after{content:'»';width:10px;height:15px;line-height:1;position:absolute;left:0;top:7px}ul.menu-list li a{font-size:13px;font-weight:500;color:#013;display:block}ul.menu-list li a:hover{text-decoration:underline}.slick-slider .slick-slide{opacity:0}.slick-slider.slick-initialized .slick-slide{opacity:1}.section--title{color:#0094ec;text-transform:uppercase;font-size:24.5px;line-height:26px;text-align:center;font-weight:700}.section--subtitle{max-width:649px;width:100%;text-align:center;margin:16px auto 0;font-size:16px;line-height:20px}.section--subtitle span{font-weight:700}.top-banner--wrapper{padding-bottom:43px}.top-banner{position:relative;background-image:url(../../themes/images/video-banner.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.top-banner:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.4)}.top-banner .container{height:401px}.top-banner--heading{position:relative;padding-right:30px;-ms-flex-item-align:end;align-self:flex-end;padding-bottom:148px}.top-banner--heading:after{content:'';width:4px;height:141px;border-radius:2px;background-color:#ff9907;position:absolute;bottom:-7px;left:81px}.top-banner--heading .top-banner--title{color:#ff9907;font-size:47.5px;font-weight:500;line-height:1.23}.top-banner--heading .top-banner--subtitle{font-size:64.5px;font-weight:700;line-height:.91;color:#fff}.top-banner--heading .top-banner--subtitle span{font-weight:400;margin-top:10px;display:block}.top-banner--content{position:relative;margin-top:54px;z-index:1;display:-moz-flex;display:-ms-flexbox;display:flex}.top-banner--content>div{-ms-flex:1;flex:1}.banner-form--box{max-width:567px;width:100%;background:#f5f6f6;padding:18px}.banner-form--box .banner-form--title{color:#ff9907;font-weight:700;font-size:22px;line-height:1.09;text-transform:uppercase}.banner-form--box form{margin-top:10px}.banner-form--box .form-submit--btn{display:block;margin:27px auto 0;box-shadow:0 2px 8px 0 rgba(0,0,0,.43)}.banner-text--box{max-width:468px;width:100%;background:#ff9907;box-shadow:0 3px 51px 0 rgba(0,0,0,.18)}.banner-text--box .login-btn{color:#fff}.banner-text--box .banner-scroll{padding:17px 24px;overflow:auto;height:383px}.banner-text--box .banner-scroll::-webkit-scrollbar{width:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.banner-text--box .banner-scroll::-webkit-scrollbar-track{background:rgba(100,100,100,.1)}.banner-text--box .banner-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.banner-text--box .banner-text--title{color:#fff;font-size:24px;line-height:1.33;font-weight:700}.banner-text--box .banner-text--subtitle{color:#fff;font-size:16px;line-height:1.5}.banner-text--box .banner-text--title+.banner-text--subtitle{margin-top:35px}.banner-text--box .text-box--btn{box-shadow:0 3px 51px 0 rgba(0,0,0,.18);max-width:278px;width:100%;font-weight:700;text-transform:uppercase;font-size:16px;line-height:41px;margin:11px auto 25px;display:block}@media screen and (max-width:1200px){.top-banner--heading .top-banner--title{font-size:44px}.top-banner--heading .top-banner--subtitle{font-size:52px}}@media screen and (max-width:992px){.top-banner--heading .top-banner--title{font-size:34px;line-height:1}.top-banner--heading .top-banner--subtitle{font-size:42px;line-height:1}}@media screen and (max-width:768px){.top-banner .container{position:relative}.top-banner--content{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;bottom:-43px;left:15px;right:15px}.page:not(.budget) .top-banner--heading::after{display:none}.top-banner--heading{padding-bottom:0;-ms-flex-item-align:start;align-self:flex-start}.top-banner--heading .top-banner--title{font-size:30px;line-height:23px}.top-banner--heading .top-banner--subtitle{font-size:38px;line-height:43px}.banner-text--box{margin-top:12px;max-width:100%}.banner-scroll{max-height:262px}.banner-form--box{max-width:100%}.top-banner--heading .top-banner--subtitle span{margin-top:0}}@media screen and (max-width:400px){.banner-form--box .form-submit--btn{margin-top:10px;font-size:14px}}@media screen and (max-width:340px){.banner-form--box .form-submit--btn{padding-left:10px}}.mission-section{padding-top:74px;padding-bottom:82px}.mission-row{margin-top:49px}.mission-item--img{margin-bottom:14px}.mission-item--img.no-margin{margin-bottom:1px}.mission-item--title{color:#0094ec;text-transform:uppercase;font-size:17.5px;line-height:26px;font-weight:700}.mission-item--text{max-width:329px;margin:0 auto}.mission-item--text span{font-weight:700}.mission-item--title+.mission-item--text{margin-top:9px}.mission-item{text-align:center}.mission-item--img svg path{fill:#013}@media screen and (max-width:768px){.mission-section{padding:50px 0 30px}.mission-row{margin-top:30px}.mission-item--text{margin-bottom:30px}}.form-background-wrapper{margin-top:49px;background:#f5f6f6;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;position:relative;height:456px}.form-background-wrapper .background-div{width:910px;max-width:50%;float:right;height:456px;background:url(../../themes/images/turismo-douro_bg.jpg) no-repeat left center/cover}.form-background-wrapper .form-background{padding:20px 0 16px;position:absolute;top:0;left:0;right:0;bottom:0}.form-background-wrapper .form{max-width:46.316%}.form-background-wrapper .checkbox-wrapper span{font-size:12px}.form-background-wrapper .form-heading{margin-bottom:13px}.form-background-wrapper .form-heading--title{text-transform:uppercase;font-size:16px;color:#ff9907;line-height:1.13;font-weight:500}.form-background-wrapper .form-submit{margin-top:22px}.form-background-wrapper .form-submit--btn{float:right;box-shadow:0 2px 8px 0 rgba(0,0,0,.43)}@media screen and (max-width:991px){.form-background-wrapper .form{max-width:100%}}.form-background-wrapper-2{margin-top:49px;background:#fff;position:relative;height:650px}.form-background-wrapper-2 .background-div{width:885px;max-width:50%;float:right;height:615px;background:url(../../themes/images/turismo-douro_bg.jpg) no-repeat left center/cover;opacity:.13}.form-background-wrapper-2 .form-background{padding:48px 0 54px;position:absolute;top:0;left:0;right:0;bottom:0}.form-background-wrapper-2 .form-background--title p{font-size:24px;font-weight:700;line-height:normal;text-align:center;text-transform:uppercase}.form-background-wrapper-2 .form-background--content{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;margin-top:53px}.form-background-wrapper-2 .form-background--content .form-text--title{font-size:18.5px;font-weight:700;line-height:1.65}.form-background-wrapper-2 .form-background--content .form-text--title+ul{margin-top:20px}.form-background-wrapper-2 .form{max-width:46.316%}.form-background-wrapper-2 .form-text{margin-left:30px}.form-background-wrapper-2 .checkbox-wrapper span{font-size:12px}.form-background-wrapper-2 .form-heading{margin-bottom:8px}.form-background-wrapper-2 .form-heading--title{text-transform:uppercase;font-size:22px;color:#ff9907;line-height:1.13;font-weight:700}.form-background-wrapper-2 .form-submit{margin-top:22px;text-align:center}.form-background-wrapper-2 .form-submit--btn{box-shadow:0 2px 8px 0 rgba(0,0,0,.43)}.form-background-wrapper-2 ul li{font-size:16px;line-height:1.53;background:url(../../themes/images/icon/small-check.svg) no-repeat left 5px/20px;padding-left:27px}.form-background-wrapper-2 ul li:not(:last-child){margin-bottom:10px}@media screen and (max-width:991px){.form-background-wrapper-2{height:auto}.form-background-wrapper-2 .form-background{position:static;padding-bottom:0}.form-background-wrapper-2 .form{-moz-order:2;-ms-flex-order:2;order:2;max-width:100%;margin-top:30px}.form-background-wrapper-2 .form-text{-moz-order:1;-ms-flex-order:1;order:1}.form-background-wrapper-2 .checkbox-wrapper span{text-align:left}.checkbox-wrapper input{margin-top:0}.form-background--content{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.checklist-background-wrapper{background-color:#dddfde;position:relative}.checklist-background-wrapper .background-div{width:995px;max-width:50%;float:right;height:527px;background:url(../../themes/images/orcamento_bg2.jpg) no-repeat left center/cover}.checklist-background-wrapper .checklist-background{position:absolute;top:0;left:0;right:0;bottom:0;padding:65px 0 54px}.checklist-title{font-size:25.5px;font-weight:700;padding:17px 0;margin-bottom:3px}@media screen and (max-width:1200px){.checklist-background-wrapper .checklist-background{padding-top:95px}}@media screen and (max-width:991px){.checklist-background-wrapper .checklist-background{position:static;padding-top:66px;padding-bottom:66px}}.top-heading{background-color:#ebe9e6;height:120px;padding:15px 0;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;text-align:center;color:#0094ec}.top-heading .top-heading--title{font-size:48px;text-transform:uppercase}.top-heading .top-heading--title.orange{color:#ff9907;font-weight:700}.top-heading .top-heading--subtitle{text-transform:uppercase;font-size:18px}@media screen and (max-width:991px){.top-heading .top-heading--title.orange{font-size:35px}.top-heading .top-heading--subtitle{font-size:15px}}@media screen and (max-width:768px){.top-heading .top-heading--title.orange{font-size:30px}.top-heading .top-heading--subtitle{font-size:12px}}@media screen and (max-width:768px){.top-heading{height:auto;padding:10px 0}.top-heading .top-heading--title{font-size:34px}}@media screen and (max-width:560px){.top-heading .top-heading--title{font-size:24px}}.page-section{margin:40px 0 100px}.page-section p{font-size:16px}.page-wrapper{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.page-menu{max-width:223px;width:100%;margin-left:50px}.page-menu .page-menu--title{font-size:24px;font-weight:900;color:#ff9907;text-transform:uppercase;line-height:1;margin-bottom:5px}.page-menu ul li:not(:last-child){border-bottom:1px solid #dcdcdc}.page-menu ul li a,.page-menu ul li p{display:block;text-transform:uppercase;color:#0094ec;font-weight:500;font-size:13px;padding:12px 9px;position:relative}.page-menu ul li a:after,.page-menu ul li p:after{content:'»';width:10px;height:15px;line-height:1;position:absolute;left:0;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.page-menu ul li a:hover,.page-menu ul li a.active,.page-menu ul li p:hover,.page-menu ul li p.active{color:#013}.page-content,.faqs-content{max-width:860px;width:100%}.page-content p{font-size:16px;line-height:1.71}.page-content p+p{margin-top:25px}.page-content h2{font-size:24px;font-weight:500}.page-content p+h2{margin-top:32px}.page-content h2+p,.page-content h2+h3{margin-top:20px}.page-content h3{font-size:16.5px}.page-content p+h3{margin-top:50px}.page-content h3+p{margin-top:4px}.page-content img{width:100%}.blog-item{padding:0 30px;background:#f3f1f0;text-align:center}.blog-item img{width:100%}.blog-item--image{margin-top:-36px;display:inline-block}.blog-item--content{padding:23px 20px 29px}.blog-item--title{font-size:26px;line-height:1.15;text-transform:uppercase;color:#013;font-weight:400}.blog-item--title span{font-weight:700}.blog-item--date{font-size:13px;letter-spacing:.7px;color:#949494;margin-top:7px;text-transform:uppercase}.blog-item--desc{color:#013;margin-top:18px;font-weight:300}.blog-item--btn{display:block;font-weight:400;max-width:188px;width:100%;margin:25px auto 0;position:relative;text-align:center;padding-left:40px}.blog-item--link{display:block;padding-top:36px}.blog-item--link:hover .blog-item--btn{background-position:left bottom;color:#fff}.passenger-select{position:relative}.passenger-number--btn{background:#fff;border:1px solid #dcdcdc;font-size:14px;line-height:1.5;padding:8px 10px;width:100%;position:relative;text-align:left;margin-bottom:8px}.passenger-number--btn:after{content:'';position:absolute;top:50%;right:15px;width:18px;height:12px;background:url(../../themes/images/icon/arrow-select.svg) no-repeat -1px -1px/25px;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.passenger-number--wrapper{display:block;background:#fff;border:1px solid #dcdcdc;position:relative;top:0;left:0;right:0;padding:14px 22px 13px 18px;z-index:1}.passenger-number--wrapper .help-block{font-size:13px;margin-top:15px}.passenger-select--wrapper{margin-bottom:5px}.passenger-select--wrapper.has-error .help-block{display:block}.passenger-select--wrapper.has-error .passenger-number--btn{border-color:#ff3607;border-width:2px;padding:7px 9px}.passenger-select--wrapper.has-error .passenger-number--wrapper{border-width:2px;border-color:#ff3607}.passenger-select .info-block{color:#01d159;font-size:13px;margin-bottom:8px;display:none;font-weight:500}.passenger-select.has-info .info-block{display:block}.passenger-select.has-info .passenger-number--btn{margin-bottom:6px}.passenger-number--item{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.passenger-number--item>div{-ms-flex:1;flex:1}.passenger-number--item:not(:first-child){margin-top:10px}.passenger-number--item .passenger-number--label{font-size:13px;font-weight:500;display:block}.passenger-number--item .passenger-number--label p:last-child{font-weight:400}.passenger-number--item .passenger-number--buttons{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:end;-moz-justify-content:flex-end;justify-content:flex-end}.passenger-number--item .passenger-number--controls{width:33px;height:33px;border:2px solid #ff9907;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;background-color:#fff;border-radius:16px;font-size:16px;color:#ff9907;font-weight:500;transition:all .3s ease}.passenger-number--item .passenger-number--controls:hover{background-color:#ff9907;color:#fff}.passenger-number--item .passenger-number--controls.disabled{position:relative;pointer-events:none}.passenger-number--item .passenger-number--controls.disabled:after{content:'';position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;background-color:rgba(255,255,255,.6)}.passenger-number--item .passenger-number--value{text-align:center;border:0;padding:0 15px;font-size:16px;font-weight:500;max-width:56px}::-webkit-input-placeholder{color:#013;opacity:1}::-moz-placeholder{color:#013;opacity:1}::-ms-placeholder{color:#013;opacity:1}::-webkit-input-placeholder{color:#013;opacity:1}:-ms-input-placeholder{color:#013;opacity:1}::placeholder{color:#013;opacity:1}.form-flexbox .form-flexbox--wrapper{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;margin:0 -5px}.form-flexbox .form-flexbox--wrapper>div{-ms-flex:1;flex:1;padding:0 5px}.form-flexbox .form-flexbox--title label{display:block;line-height:1;margin-bottom:3px;font-size:14px;line-height:1.43;font-weight:500}.input-placeholder,.textarea-placeholder,.select-wrapper select{background:#fff;border:1px solid #dcdcdc;font-size:14px;line-height:1.5;padding:8px 10px;width:100%}.select-wrapper--inner{position:relative}.select-wrapper--inner:after{content:'';position:absolute;top:50%;right:15px;width:18px;height:12px;background:url(../../themes/images/icon/arrow-select.svg) no-repeat -1px -1px/25px;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-placeholder--wrapper,.select-wrapper{margin-bottom:8px}.input-placeholder--wrapper,.textarea-placeholder--wrapper{line-height:0}.input-placeholder--wrapper label,.select-wrapper label,.textarea-placeholder--wrapper label,.passenger-select--label{display:block;line-height:1;margin-bottom:3px;font-size:14px;line-height:1.43;font-weight:500}.input-placeholder--wrapper.flex{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;margin-bottom:8px}.input-placeholder--wrapper.flex input[type=radio]{width:12px;height:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ff9907;border-radius:3px;position:relative}.input-placeholder--wrapper.flex input[type=radio]:checked::after{content:'\f00c';position:absolute;font:12px/1 FontAwesome;top:-1px;left:0;bottom:0;right:0;color:#ff9907}.input-placeholder--wrapper.flex .input-placeholder{margin-left:6px}.textarea-placeholder{min-height:98px}.checkbox-wrapper{margin-top:12px}.checkbox-wrapper input{float:left;width:12px;height:12px;margin-top:2px}.checkbox-wrapper span{float:left;width:calc(100% - 13px);padding-left:10px}.checkbox-wrapper a{margin-left:3px;text-decoration:underline;color:#013}.checkbox-wrapper a:hover{text-decoration:none}.help-block{display:none;line-height:1;color:#ff3607;font-size:12px;font-weight:500;margin-top:6px}.input-placeholder--wrapper.has-error .input-placeholder,.input-placeholder--wrapper.has-error .textarea-placeholder,.input-placeholder--wrapper.has-error select,.textarea-placeholder--wrapper.has-error .input-placeholder,.textarea-placeholder--wrapper.has-error .textarea-placeholder,.textarea-placeholder--wrapper.has-error select,.select-wrapper.has-error .input-placeholder,.select-wrapper.has-error .textarea-placeholder,.select-wrapper.has-error select{border-width:2px;border-color:#ff3607;padding:7px 9px}.input-placeholder--wrapper.has-error .help-block,.textarea-placeholder--wrapper.has-error .help-block,.select-wrapper.has-error .help-block{display:block}.partners-steps{padding:30px 0 0 0!important}.search-page{padding-bottom:95px}.search-page .product-list .list-wrapper{max-width:100%}header{position:relative}.header{position:relative;z-index:3;box-shadow:0 3px 7px 0 rgba(0,0,0,.35)}.header-wrapper{position:relative;padding:10px 0;box-shadow:0 3px 7px 0 rgba(0,0,0,.35);background:#fff}.logo-wrapper{float:left}.logo-wrapper a{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center}.logo-wrapper .logo-text{margin-left:12px;position:relative;min-width:200px}.logo-wrapper .logo-name{font-style:italic;font-size:1.75em;font-family:"Arial Rounded MT Bold";font-weight:700;line-height:100%;color:#0094ec}.logo-wrapper .logo-slogan{font-size:12px;color:#949494;position:absolute;left:2px;bottom:-15px}.logo-wrapper img{width:72px;margin-left:2px}.right-header--wrapper{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-right:7px;margin-top:10px}.right-header--linksWrapper{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:end;-moz-justify-content:flex-end;justify-content:flex-end}.right-header--links{text-align:right}.right-header--links li{display:inline-block}.right-header--links li:not(:first-child) .page{margin-left:25px}.right-header--links .page{text-transform:uppercase;font-size:13px;font-weight:500;color:#222831;transition:all .3s ease}.right-header--links .page:hover,.right-header--links .page.selected{color:#0094ec}.right-header--links .page i{margin-right:5px}.right-header--links .flag{display:inline-block;max-width:21px;margin-left:7px}.right-header--links .flag img{width:100%}.right-header--links+.right-header--links{margin-left:17px}.right-header--info{margin-top:13px}.right-header--info ul{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:end;-moz-justify-content:flex-end;justify-content:flex-end}.right-header--info a{display:block;position:relative;font-size:14px;color:#0094ec;font-weight:600;padding-top:2px}.right-header--info .phone{padding-right:15px;position:relative}.right-header--info .phone::after{content:'';position:absolute;right:0;top:1px;width:2px;height:18px;background-color:#0094ec}.right-header--info .phone a{padding-left:19px}.right-header--info .phone a::after{content:'';width:14px;height:14px;background:url(../../themes/images/icon/icon-phone@2x.png) no-repeat center/14px;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.right-header--info .email{padding-left:15px}.right-header--info .email a{padding-left:27px}.right-header--info .email a::after{content:'';width:22px;height:11px;background:url(../../themes/images/icon/icon-mail@2x.png) no-repeat center/22px;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.header-menu{background-color:#33ace1}.header-menu ul{height:100%;display:table;width:calc(100% + 4px);margin:0 -2px}.header-menu li{display:table-cell;padding:0 2px}.header-menu a{background-color:#0094ec;display:block;text-align:center;color:#fff;padding:15px 10px 14px;font-size:15px;text-transform:uppercase;font-weight:600}.header-menu a:hover{background-color:#013}.toggle-menu{width:45px;height:32px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center;cursor:pointer;font-size:18px;color:#013;float:right}.top-header{background:#013;color:#fff;padding:5px 0;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.top-header .phone i{margin-right:6px}.top-header .phone p,.top-header .phone a{font-size:13px;line-height:18px;color:#fff}.change-country{position:relative}.change-country .dropdown-toggle{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;line-height:0;background:#013}.change-country .dropdown-toggle img{max-width:21px}.change-country .dropdown-toggle i{font-size:11px;margin-left:8px}.change-country .change-country--menu{display:none;background:0 0;position:absolute;top:20px;right:0;left:0;z-index:1}.change-country .change-country--item{display:block;line-height:0;margin:3px 0}.change-country .change-country--item img{max-width:21px;display:inline-block}.menu-mobile{display:none;position:absolute;top:100%;left:0;right:0;z-index:2}.menu-mobile li{background-color:#0094ec}.menu-mobile li:not(:last-child){border-bottom:1px solid #fff}.menu-mobile li a{text-transform:uppercase;color:#fff;font-weight:700;text-align:right;padding:16px 15px 15px;font-size:15px;display:block;line-height:18px}.login-modal--wrapper{position:fixed;z-index:999999;width:100%;height:100vh;background:rgba(0,0,0,.7);float:left;top:0;bottom:0;display:none}.login-wrapper{background:#fff;width:100%;border-radius:3px;float:left;padding:40px;position:relative;height:250px;margin-top:100px}.login-wrapper .login-form--title{text-align:center;color:#ff9907;font-weight:700;font-size:20px;text-transform:uppercase}.login-wrapper .login-input--wrapper{margin-top:10px}.login-wrapper .form-submit{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;margin-top:10px}.close-modal{position:absolute;top:10px;right:10px}@media screen and (min-width:768px){.right-header--links .page i{font-size:18px;color:#0094ec}}@media screen and (max-width:1200px){.header-menu a{font-size:13px}.right-header--links li:not(:first-child) .page{margin-left:10px}.right-header--links .flag{margin-left:2px}.logo-wrapper img{width:60px}.logo-wrapper .logo-text .logo-name{font-size:22px}}@media screen and (max-width:767px){header{box-shadow:0 3px 7px 0 rgba(0,0,0,.35)}.header-wrapper{padding:11px 0;box-shadow:none}.logo-wrapper img{width:50px}.logo-wrapper .logo-text{min-width:190px}.logo-wrapper .logo-text .logo-name{font-size:1.65em!important}.logo-wrapper .logo-slogan{font-size:11px}}footer{padding-top:57px}.footer-menu--wrapper{background-color:#013;padding:95px 0 35px}.footer-menu{display:-moz-flex;display:-ms-flexbox;display:flex}.footer-menu--column{-ms-flex:1;flex:1}.footer-menu--column:not(:last-child){margin-right:5px}.footer-menu--column .footer-menu--title{font-size:16px;text-transform:uppercase;margin-bottom:32px;color:#0094ec}.footer-menu--column .footer-menu--image{max-width:78px;float:right;margin-top:11px}.footer-menu--column .footer-menu--image img{width:100%}.footer-menu--column li{position:relative}.footer-menu--column li:not(:last-child){margin-bottom:5px}.footer-menu--column li::before{content:'»';color:#fff;margin-right:3px}.footer-menu--column li a{color:#fff}.footer-menu--column li a:hover{text-decoration:underline!important}.footer-btn{display:inline-block;margin-top:31px}.footer-bottom--wrapper{background-color:#000a1f;padding:11px 0}.footer-bottom{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-moz-align-items:center;align-items:center}.footer-bottom--copyright{color:#0094ec;font-size:11px;font-weight:300;text-transform:uppercase}.footer-bottom--social li{float:left}.footer-bottom--social li:not(:first-child){margin-left:7px}.footer-bottom--social a{width:34px;height:34px;display:block;border:2px solid #fff;border-radius:100%}.footer-bottom--social a i{color:#fff;font-size:17px;width:100%;height:100%;text-align:center;padding-top:7px}.footer-bottom--social a:hover{background-color:#fff}.footer-bottom--social a:hover i{color:#000a1f}.over-footer--wrapper{position:relative}.over-footer{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;background:#fff;box-shadow:0 3px 30px 0 rgba(0,0,0,.18);position:absolute;left:0;right:0;top:-57px;width:100%}.over-footer--text{-ms-flex:1;flex:1;max-width:404px;height:86px;background:#ff9907;padding:20px 85px 20px 18px}.over-footer--text p{color:#fff;font-size:19px;font-weight:500;text-transform:uppercase}.over-footer--form{-ms-flex:1;flex:1}.over-footer--form form{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center}.over-footer--form .input-box{position:relative;-ms-flex:2;flex:2}.over-footer--form .input-box label{display:block;height:86px;padding:20px 15px}.over-footer--form .input-box span,.over-footer--form .input-box input{width:100%;display:block;color:rgba(73,72,72,.91)}.over-footer--form .input-box span{font-weight:500;opacity:0;visibility:hidden}.over-footer--form .input-box input{border:0;margin-top:10px}.over-footer--form .input-box:nth-child(1) label{border-right:1px solid #eae9e9}.over-footer--form .input-box:nth-child(2) label{border-left:1px solid #eae9e9}.over-footer--form .submit-box{-ms-flex:1;flex:1;max-width:141px}.over-footer--form .submit-box a,.over-footer--form .submit-box button{color:#fff;font-weight:500;padding:59px 10px 10px;display:block;text-align:center;text-transform:uppercase;position:relative;width:100%;border:0;background:linear-gradient(to right,#e96b05 50%,#ff9907 50%);background-size:200% 100%;background-position:right bottom;transition:all .5s ease-out}.over-footer--form .submit-box a:hover,.over-footer--form .submit-box button:hover{background-position:left bottom;color:#fff}.over-footer--form .submit-box a svg,.over-footer--form .submit-box button svg{position:absolute;top:0;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.over-footer--form .submit-box a svg path,.over-footer--form .submit-box button svg path{fill:#fff}.over-footer--form .submit-box a span,.over-footer--form .submit-box button span{margin-left:3px}.footer-padding{padding-top:0}@media screen and (max-width:991px){.over-footer{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-shadow:none;background-color:transparent;top:auto;bottom:-25px}.over-footer--text{padding:0;background-color:transparent;height:auto;margin-bottom:14px;max-width:none}.over-footer--text p{color:#ff9907;font-size:17.5px}.over-footer--form{width:100%}.over-footer--form form{display:block;width:100%}.over-footer--form .input-box:nth-child(1) label{border:0}.over-footer--form .input-box{margin-bottom:11px;background-color:#fff;box-shadow:0 3px 10px 0 rgba(0,0,0,.18)}.over-footer--form .input-box label{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;height:auto;padding:10px 8px}.over-footer--form .input-box span{-ms-flex:1;flex:1}.over-footer--form .input-box input{-ms-flex:6;flex:6;margin-top:0}.over-footer--form .submit-box{max-width:178px;margin:auto}.over-footer--form .submit-box a{padding:16px 15px 15px 79px;margin:auto}.over-footer--form .submit-box a svg{left:0;-ms-transform:translate(0,0);transform:translate(0,0);top:-2px;width:80px;height:50px}}@media screen and (max-width:992px){footer{padding-top:220px}}@media screen and (max-width:768px){.footer-menu{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:251px;margin:auto}.footer-menu--wrapper{padding:55px 0 24px}.footer-menu--wrapper .container{padding:0 35px}.footer-menu--column:not(:last-child){margin-bottom:31px}.footer-menu--column .footer-menu--title{padding-left:11px;margin-bottom:22px}.footer-menu--column ul{padding-left:11px}.footer-menu--column .footer-menu--image{float:none;margin:auto}.footer-btn{margin-top:25px}.footer-bottom--wrapper{padding:13px 0}.footer-bottom{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer-bottom--copyright{-moz-order:2;-ms-flex-order:2;order:2;margin-top:13px}.footer-bottom--social{-moz-order:1;-ms-flex-order:1;order:1}}.main-banner{position:relative}.main-banner--item{position:relative;height:561px;max-height:75vh;overflow:hidden}.main-banner--item figure{position:absolute;bottom:0;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.main-banner--item figure:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(30deg,rgba(0,0,0,.9),transparent 73%)}.main-banner--item .main-banner--content{width:100%;position:absolute;top:93px;left:0}.main-banner--item .main-banner--title{font-size:102px;color:#fff;font-weight:900;line-height:.8;text-transform:uppercase}.main-banner--item .main-banner--title .pre-title{font-size:30px;display:block;margin-bottom:12px;line-height:1.2}.main-banner--item .main-banner--title .highlight-title{color:#ff9907;font-size:90px;display:block;margin-top:4px}.main-banner--item .main-banner--subtitle{font-size:20px;color:#fff;text-transform:uppercase}.main-banner--item .main-banner--bottom{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,16,50,.74);padding:26px 0}.main-banner--item .main-banner--bottom div{text-align:center}.main-banner--item .main-banner--bottom p{color:#fff;text-transform:uppercase;font-size:24px;line-height:normal}.main-banner--video{position:relative;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:768px){.main-banner--item{height:308px}.main-banner--item .main-banner--content{top:50px}.main-banner--item .main-banner--title{font-size:40px}.main-banner--item .main-banner--title .pre-title{font-size:18px;max-width:200px}.main-banner--item .main-banner--title .highlight-title{font-size:43.5px}.main-banner--item .main-banner--bottom{padding:12px 0}.main-banner--item .main-banner--bottom p{font-size:14px}}.homepage .main{position:relative;margin-bottom:88px}@media screen and (max-width:768px){.homepage .main{margin-bottom:60px}}.offers-wrapper{background-color:rgba(255,255,255,.63);padding:41px 0 32px;position:absolute;top:0;left:0;width:100%}.offers{display:-moz-flex;display:-ms-flexbox;display:flex;margin:0 -15px}.offers .offer-item{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;-moz-align-items:center;align-items:center;align-items:center;padding:0 15px}.offers .offer-item--img{width:92px;height:77px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}.offers .offer-item--img svg{fill:#013}.offers .offer-item--text{margin-left:20px}.offers .offer-item--title{font-size:18px;text-transform:uppercase;color:#0094ec;font-weight:700}.offers .offer-item--subtitle{margin-top:2px;color:#013}@media screen and (max-width:768px){.offers-wrapper{padding:10px 0;background:0 0}.offers{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.offers .offer-item--img{width:66px;height:52px}.offers .offer-item--text{margin-left:13px}.offers .offer-item{padding:10px 15px}.offers .offer-item:first-child svg{width:66px;height:60px}.offers .offer-item:nth-child(2) svg{width:52px;height:52px}.offers .offer-item:last-child svg{width:49px;height:49px}}.highlights-wrapper{padding-top:150px;background:url(../../themes/images/homefundo_bg.jpg) no-repeat top center}.highlights-heading{text-align:center;text-transform:uppercase;font-weight:700;line-height:.8;padding-top:62px}.highlights-heading .highlights-heading--title{font-size:48px;color:#ff9907}.highlights-heading .highlights-heading--subtitle{font-size:33px;color:#0094ec;margin-top:11px}.highlights-list{padding-top:55px}.highlights-list .small-product-row{margin-top:80px}.highlights-list .small-product-row+.small-product-row{margin-top:40px}.highlights-link--wrapper{width:100%;text-align:center;margin-top:58px}.highlights-link--wrapper a{color:#ff9907;font-size:18px;font-weight:500;text-transform:uppercase;transition:all .3s ease}.highlights-link--wrapper a:hover{color:#013}.highlights-link--wrapper span{margin-left:4px}@media screen and (max-width:768px){.highlights-wrapper{padding-top:260px}.highlights-heading{padding-top:0}.highlights-heading .highlights-heading--title{font-size:32px}.highlights-heading .highlights-heading--subtitle{font-size:20px}.highlights-list{padding-top:21px;padding-left:8px;padding-right:8px}.highlights-link--wrapper{margin-top:0}.highlights-list .small-product-row{margin-top:0}}.big-product{padding-bottom:88px}.big-product .big-product--holder{position:relative;box-shadow:0 0 40px #b5b5b5}.big-product .big-product--img{overflow:hidden}.big-product .big-product--img img{width:100%;transition:all .3s ease}.big-product .big-product--content{display:-moz-flex;display:-ms-flexbox;display:flex;position:absolute;bottom:-88px;left:0;right:0}.big-product .price-wrapper{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:end;-moz-align-items:flex-end;align-items:flex-end;background:#ff9907;padding:11px 41px 16px 25px;width:100%}.big-product .price-wrapper .price-label{text-transform:uppercase;color:#013;font-size:16px;margin-right:15px;padding-bottom:1px;font-weight:500}.big-product .price-wrapper .price{color:#fff;font-size:30px;font-weight:700;line-height:1}.big-product .big-product--description{position:relative;background-color:rgba(255,255,255,.9);padding:15px 35px 71px 21px;min-height:122px;width:100%}.big-product .big-product--description .big-product--title{text-transform:uppercase;color:#0094ec;font-size:20px;height:48px}.big-product .big-product--description .big-product--text{font-size:14px;padding-top:10px;color:#19232e;line-height:1.29}.big-product .big-product--btn{position:absolute;bottom:0;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0);min-width:158px}.big-product .big-product--info{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;-moz-align-items:flex-end;align-items:flex-end;-ms-flex-pack:end;-moz-justify-content:flex-end;justify-content:flex-end;margin-bottom:33px}.big-product .duration{padding:6px 20px;background-color:#013}.big-product .duration p{font-weight:700;color:#fff;text-transform:uppercase;line-height:19px}.big-product .big-product--flag p{position:absolute;top:13px;right:-10px;padding:9px 25px;background-color:#ff3607;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}.big-product .big-product--link{display:block}.big-product .big-product--link:hover .big-product--btn{background-position:left bottom;color:#fff}.big-product .big-product--link:hover .big-product--img img{-ms-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width:992px){.big-product-row>div:not(:last-child) .big-product{margin-bottom:35px}}.small-product{box-shadow:0 0 40px #d6d4d4;position:relative}.small-product .small-product--img{overflow:hidden}.small-product .small-product--img img{width:100%;transition:all .3s ease}.small-product .small-product--flag{position:absolute;top:9px;right:-5px;padding:6px 30px;background-color:#ff3607;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}.small-product .small-product--content{padding:9px 15px 18px}.small-product .small-product--title{color:#ff9907;font-size:18px;font-weight:500;text-transform:uppercase;height:44px;overflow:hidden}.small-product .small-product--text{color:#19232e;margin-top:8px;line-height:1.43;font-weight:500;height:60px;overflow:hidden}.small-product .small-product--info{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;margin-top:42px}.small-product .small-product--info .price-label{text-transform:uppercase;font-weight:500;font-size:12px;color:#013}.small-product .small-product--info .price{color:#ff9907;font-size:22px;font-weight:700;line-height:.8}.small-product .small-product--info .small-product--btn{display:block;padding:11px 30px 10px 10px}.small-product .small-product--link{display:block}.small-product .small-product--link:hover .small-product--btn{background-position:left bottom;color:#fff}.small-product .small-product--link:hover .small-product--img img{-ms-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width:992px){.small-product-column{margin-bottom:23px}}.video-banner--wrapper{padding-bottom:73px}.video-banner{position:relative;background-image:url(../../themes/images/video-banner.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.video-banner:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.4)}.video-banner .container{position:relative;height:401px;z-index:1}.video-banner .video-content--wrapper{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;margin-top:60px}.video-banner .video-content--title{max-width:456px;font-size:65px;line-height:.9;color:#fff;font-weight:700;text-transform:uppercase;position:relative}.video-banner .video-content--title:after{content:'';width:4px;height:141px;border-radius:2px;background-color:#ff9907;position:absolute;bottom:-7px;left:81px}.video-banner .video-content--text{max-width:468px;background-color:#ff9907;color:#fff;font-size:14px;padding:38px 35px 42px 35px;max-height:406px;overflow:auto;line-height:1.71}.video-banner .video-content--text::-webkit-scrollbar{width:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-banner .video-content--text::-webkit-scrollbar-track{background:rgba(100,100,100,.1)}.video-banner .video-content--text::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.video-banner .video-content--text .highlighted{font-size:15px;font-weight:700}.video-banner .video-wrapper{position:absolute;width:400px;height:225px;top:calc(100% + 10px);left:120px;box-shadow:0 0 40px #5f5f5f}.video-banner .video-wrapper.stopped:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.23) url(../../themes/images/icon/play-button.svg) no-repeat center/44px;cursor:pointer}.video-banner .video-wrapper video{width:100%!important;height:100%!important}@media screen and (max-width:1200px){.video-banner .video-wrapper{left:12%;width:350px;height:197px}}@media screen and (max-width:991px){.video-banner .video-content--title{padding-right:15px;font-size:50px}}@media screen and (max-width:767px){.video-banner--wrapper{padding-bottom:50px}.video-banner--wrapper .video-content--holder{top:auto;bottom:0}.video-banner--wrapper .video-content--wrapper{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;bottom:-50px;left:15px;right:15px}.video-banner--wrapper .video-content--title{font-size:38px;line-height:34.5px}.video-banner--wrapper .video-content--title:after{display:none}.video-banner--wrapper .video-content--text{margin-top:12px;max-width:100%;line-height:20px;padding:21px 15px 30px}}.gift-banner{text-align:center;padding:74px 0 65px}.gift-banner .gift-banner--title{color:#ff9907;font-size:36px;text-transform:uppercase;font-weight:700}.gift-banner .gift-banner--subtitle{color:#0094ec;font-size:33px;font-weight:200;margin-top:2px}.gift-banner .gift-banner--subtitle span{font-weight:400}.gift-banner .gift-banner--btn{display:inline-block;margin-top:22px}@media screen and (max-width:767px){.gift-banner{padding:29px 0 27px}.gift-banner .gift-banner--title{font-size:24px}.gift-banner .gift-banner--subtitle{font-size:18px}.gift-banner .gift-banner--btn{margin-top:16px}}.book-section--wrapper{padding:40px 0}.book-section{display:-moz-flex;display:-ms-flexbox;display:flex}.book-section .book-item{-ms-flex:1;flex:1;text-align:center}.book-section .book-item img{width:100%}.book-section .book-item--content{padding-top:24px;position:relative}.book-section .book-item--content:after{content:'';position:absolute;top:-33px;left:50%;width:2px;height:45px;background-color:#ff9907}.book-section .book-item--title{font-size:42px;text-transform:uppercase;color:#ff9907;font-weight:700;line-height:1}.book-section .book-item--subtitle{font-size:22px;text-transform:uppercase;font-weight:500;color:#19232e;line-height:1;margin-top:1px}.book-section .book-item--text{color:#19232e;line-height:1.29;max-width:65.687%;margin:6px auto 0;display:block}.book-section .book-item--text span{font-weight:700}.book-section .book-item--btn{display:inline-block;margin-top:13px}.book-section .book-item.blue .book-item--title{color:#0094ec}.book-section .book-item.blue .book-item--content:after{background-color:#0094ec}@media screen and (max-width:991px){.book-section--wrapper{padding:20px 0}}@media screen and (max-width:767px){.book-section{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.book-section .book-item:not(:last-child){margin-bottom:50px}.book-section .book-item figure{position:relative;height:242px;overflow:hidden}.book-section .book-item img{width:auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.book-section .book-item--title{font-size:24px}.book-section .book-item--subtitle{font-size:17.5px}.book-section .book-item--text{max-width:90%}}.blog-wrapper{position:relative}.blog-bg{background-color:rgba(235,233,230,.62);height:220px;position:absolute;top:0;left:0;width:100%}.blog-row{padding-top:56px}.blog-wrapper{margin-top:70px}.blog-content--title{color:#ff9907;text-transform:uppercase;font-size:48px;font-weight:700;line-height:1}.blog-content--subtitle{color:#0094ec;text-transform:uppercase;font-size:33px;margin-top:6px;line-height:1.09}.blog-content--link{display:block;margin-top:62px;color:#ff9907;text-transform:uppercase;font-size:18px}.blog-content--link:hover{color:#e96b05}.blog-home a{display:block}.blog-home a:hover .blog-home--link{color:#013}.blog-home img{width:100%}.blog-home .blog-home--content{margin-top:7px}.blog-home .blog-home--title{text-transform:uppercase;color:#0094ec;font-size:18px;line-height:1.33}.blog-home .blog-home--text{color:#013;font-size:14px;line-height:1.43;margin-top:6px;display:none}.blog-home .blog-home--link{text-transform:uppercase;color:#ff9907;line-height:1.71;display:block;margin-top:11px;transition:all .3s ease}@media screen and (max-width:991px){.blog-row{position:static;padding-top:0}.blog-wrapper{margin-top:50px}}@media screen and (max-width:767px){.blog-wrapper{padding-bottom:0}.blog-row .container{padding-left:10px;padding-right:10px}.blog-row .row{margin-left:-10px;margin-right:-10px}.blog-row .row>div{padding-right:10px;padding-left:10px}.blog-home{margin-top:15px;margin-bottom:8px}.blog-home .blog-home--link{margin-top:6px}.blog-content--title{text-align:center;font-size:24px}.blog-content--subtitle{text-align:center;font-size:18px}.blog-content--link{text-align:center;margin-top:20px;font-size:18px}}.about-us{margin-bottom:70px}.text-section{padding:40px 0;background-color:#fff}.text-section p{font-size:16px;line-height:24px;color:#013}.text-section p span{font-weight:700}.text-section p+p{margin-top:25px}.text-section .text-section--btnWrapper{text-align:center;margin-top:40px}.text-section .text-section--btn{display:inline-block;box-shadow:0 2px 8px 0 rgba(0,0,0,.43)}.quality-section{background:#f3f1f0;padding:75px 0}.quality-section .container{position:relative}.quality-section .quality-section--title{width:100%;text-align:center;z-index:1}.quality-section .quality-section--title p{font-size:24px;font-weight:500;line-height:.92;text-transform:uppercase;padding:0 15px}.quality-item{padding-top:50px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-moz-align-items:center;align-items:center}.quality-item figure{padding-left:50px;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.quality-item figure figcaption{text-align:center;font-weight:700;font-size:18px;margin-bottom:20px}.quality-item figure img{max-width:310px;min-width:280px;width:100%;margin:auto;display:block}.quality-item img{width:100%}.quality-item:nth-child(odd){background-color:#eae9e9}.quality-item .quality-item--content{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.quality-item .quality-item--title{font-size:18px;font-weight:700}.quality-item .quality-item--text{font-size:15px;line-height:22px}.quality-item .quality-item--text span{font-weight:700}@media screen and (max-width:768px){.quality-item:not(:first-child){padding-top:30px}.quality-item--content{max-width:350px;margin:auto;text-align:center;padding-top:40px}.quality-item{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.quality-item figure{-moz-order:1;-ms-flex-order:1;order:1;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0}.quality-item .quality-item--content{-moz-order:2;-ms-flex-order:2;order:2;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.team-column:nth-child(4n+1){clear:left}.team-column:nth-child(n+5){margin-top:30px}.team-section{padding-top:74px;padding-bottom:106px;background-color:#f3f1f0}.team-row{margin-top:64px}.team-member{position:relative;display:block}.team-member .card-front,.team-member .card-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 500ms;display:block;height:100%;width:100%}.team-member .card-front{-ms-transform:perspective(600) rotateY(0);transform:perspective(600) rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0);box-shadow:0 3px 24px 0 rgba(0,0,0,.17);background-color:#fff;position:relative;z-index:1}.team-member .card-back{-ms-transform:perspective(600) rotateY(-180deg);transform:perspective(600) rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg);position:absolute;top:0;left:0;box-shadow:0 3px 24px 0 rgba(0,0,0,.17)}.team-member.rotate .card-front{-ms-transform:perspective(600) rotateY(180deg);transform:perspective(600) rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}.team-member.rotate .card-back{-ms-transform:perspective(600) rotateY(0);transform:perspective(600) rotateY(0);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}.team-member .team-member--desc{background-color:#0094ec;height:calc(100% - 37px);padding:21px 15px 15px;overflow:auto}.team-member .team-member--desc::-webkit-scrollbar{width:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.team-member .team-member--desc::-webkit-scrollbar-track{background:rgba(100,100,100,.1)}.team-member .team-member--desc::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.team-member .team-member--desc p{font-size:13px;line-height:20px;color:#fff}.team-member .team-member--backLink{background-color:#fff;padding:10px 15px;display:block;text-align:center;cursor:pointer}.team-member--bg{background-color:#ff9907}.team-member--bg img{width:100%}.team-member--pic{margin-top:-63.5px;width:100%;text-align:center}.team-member--pic figure{overflow:hidden;width:118px;height:118px;position:relative;display:inline-block;border-radius:100%;box-shadow:1px 1px 10px gray}.team-member--pic img{display:block;margin:auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.team-member--info{padding:22px 20px 16px}.team-member--name{text-align:center;color:#0094ec;text-transform:uppercase;font-weight:500;font-size:18px}.team-member--job{text-align:center;color:#0094ec;font-size:14px}.team-member--details{margin-top:25px;min-height:60px}.team-member--details p{font-size:13px;line-height:20px}.team-member--details span{font-weight:700}.team-member--btn{display:block;margin-top:13px;position:relative;cursor:pointer;text-align:center}@media screen and (max-width:991px){.team-column:not(:last-child) .team-member{margin-bottom:30px}.team-column:nth-child(2n+1){clear:left}.team-column:nth-child(n+5){margin-top:0}}@media screen and (max-width:768px){.team-row{margin-top:34px}.team-section{padding-top:40px;padding-bottom:60px}}@media screen and (max-width:550px){.team-column{width:100%}.team-member{max-width:262px;width:100%;margin:auto}}.images-section{padding:75px 0}.images-section .images-row{margin-top:30px}.images-section .image-item:nth-child(3n+1){clear:left}.images-section .image-item:nth-child(n+4){margin-top:30px}.images-section .image-wrapper img{width:100%}@media screen and (max-width:991px){.images-section .image-item:nth-child(3n+1){clear:none}.images-section .image-item:nth-child(2n+1){clear:left}.images-section .image-item:nth-child(n+3){margin-top:30px}}@media screen and (max-width:768px){.images-section{padding:40px 0 0}.images-section .image-item{clear:left}.images-section .image-item:not(:first-child){margin-top:30px}}.fleet{margin-bottom:110px}.pictures-section{padding:65px 0 97px}.pictures-section.with-bg{background-color:rgba(235,233,230,.62)}.pictures-section--heading{text-align:center;margin-bottom:38px}.pictures-section--heading .pictures-section--title{text-transform:uppercase;color:#0094ec;font-size:24.5px;line-height:26px;font-weight:700}.pictures-section--heading .pictures-section--subtitle{font-size:20px;line-height:26px;max-width:920px;width:100%;margin:9px auto 0}.pictures-section--pictures{display:-moz-flex;display:-ms-flexbox;display:flex}.pictures-section--pictures .picture-wrapper{-ms-flex:1;flex:1;line-height:0}.pictures-section--pictures .picture-wrapper img{width:100%}.pictures-section--note{max-width:945px;width:100%;margin:auto;text-align:center;margin-top:47px}.pictures-section--note p{font-size:16px;line-height:24px;color:#484849}@media screen and (max-width:768px){.fleet .top-banner--content{bottom:-100px}.fleet .top-banner--wrapper{padding-bottom:100px}.pictures-section{padding:40px 0}.pictures-section--pictures{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.book-trip{text-align:center}.book-trip--btn{display:inline-block;box-shadow:0 2px 8px 0 rgba(0,0,0,.43)}.sustainable-tourism{margin-bottom:70px}.responsibility-section--wrapper{padding:17px 0 58px}.responsibility-section{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.responsibility-section>div{-ms-flex:1;flex:1}.responsibility-section--content{margin-right:95px}.responsibility-section--content .responsibility-section--title{color:#ff9907;text-transform:uppercase;font-size:24.5px;font-weight:500;line-height:1.24}.responsibility-section--content .responsibility-section--text{font-size:13.5px;line-height:30.5px;margin-top:53px}.responsibility-section--img{max-width:441px;margin-right:24px;margin-top:63px}.responsibility-section--img img{width:100%}@media screen and (max-width:992px){.responsibility-section{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.responsibility-section--content{margin-right:0}.responsibility-section--img{margin:50px auto 0}}.filosophy-section--wrapper{padding-bottom:11px}.filosophy-section{position:relative;padding:50px 0 140px;background:url(../../themes/images/bg_turismo-sustentavel.jpg) no-repeat center/cover}.filosophy-heading{text-align:center}.filosophy-heading .filosophy-heading--title{color:#0094ec;text-transform:uppercase;line-height:.85;font-size:30.5px;font-weight:700}.filosophy-heading .filosophy-heading--subtitle{font-size:24.5px;line-height:1.06}.filosophy-row{margin-top:74px}.filosophy-column--title{font-size:18px;line-height:1;font-weight:700;text-transform:uppercase}.filosophy-column--text{font-size:12px;line-height:1.65}.filosophy-column--title+.filosophy-column--text{margin-top:15px}.filosophy-partners{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-11px;background-color:#fff;max-width:910px;width:100%;text-align:center;padding:22px 38px 21px;box-shadow:0 5px 32px 0 rgba(0,0,0,.33)}.filosophy-partners img{width:100%;max-width:834px}@media screen and (max-width:992px){.filosophy-row{margin-top:50px}.filosophy-column:not(:last-child){margin-bottom:30px}.filosophy-partners{max-width:80%}}@media screen and (max-width:768px){.filosophy-partners{max-width:90%}}.support-section--wrapper{padding:50px 0}.support-section{display:-moz-flex;display:-ms-flexbox;display:flex}.support-section>div{-ms-flex:1;flex:1}.support-section--content{margin-top:38px;margin-right:148px}.support-section--title{text-transform:uppercase;font-size:24px;line-height:1.04}.support-section--text{font-size:14px;line-height:1.71}.support-section--title+.support-section--text{margin-top:26px}.support-section--img{max-width:388px;margin-right:72px}.support-section--img img{width:100%}@media screen and (max-width:992px){.support-section{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.support-section--content{margin:0}.support-section--img{margin:50px auto 0}}.govoffer-section--wrapper{padding:10px 0 20px}.govoffer-section--holder{background-color:#f3f1f0}.govoffer-section{display:-moz-flex;display:-ms-flexbox;display:flex}.govoffer-section>div{-ms-flex:1;flex:1}.govoffer-section--content{text-align:right;padding:78px 0 80px;margin-left:47px}.govoffer-section--title{text-transform:uppercase;font-size:24px;line-height:1.04}.govoffer-section--text{font-size:14px;line-height:1.71}.govoffer-section--title+.govoffer-section--text{margin-top:21px}.govoffer-section--img{position:relative;max-width:500px}.govoffer-section--img .govoffer-img-back{position:absolute;top:-10px;left:0;max-width:396px;width:100%}.govoffer-section--img .govoffer-img-back img{width:100%}.govoffer-section--img .govoffer-img-front{position:absolute;top:122px;left:134px;max-width:360px;width:100%}.govoffer-section--img .govoffer-img-front img{width:100%}@media screen and (max-width:992px){.govoffer-section{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.govoffer-section>div:last-child{-moz-order:1;-ms-flex-order:1;order:1}.govoffer-section>div:first-child{-moz-order:2;-ms-flex-order:2;order:2}.govoffer-section--content{margin-left:0;text-align:left;padding-bottom:30px}.govoffer-section--img{height:300px;width:320px;margin:0 auto}.govoffer-section--img .govoffer-img-back{max-width:250px;top:0}.govoffer-section--img .govoffer-img-front{max-width:230px;top:80px;left:100px}}@media screen and (max-width:400px){.govoffer-section--img{width:290px}.govoffer-section--img .govoffer-img-back{max-width:220px}.govoffer-section--img .govoffer-img-front{max-width:200px;left:90px}}.douro-tourism{margin-bottom:70px}.douro-tourism .has-error+.textarea-placeholder--wrapper .textarea-placeholder{min-height:60px}.services-section--content{padding-top:35px}.services-section--content p{font-size:16px}.services-section--content p:not(:last-child){margin-bottom:37px}.services-section--services{text-align:center;margin-top:67px}.service-item{width:24%;display:inline-block;vertical-align:top}.service-item:nth-child(n+5){margin-top:65px}.service-item--img{width:82px;height:55px;margin:auto;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}.service-item--img path{fill:#0094ec!important}.service-item--content{text-align:center;padding-top:5px}.service-item--content .service-item--title{font-weight:700;font-size:16px;line-height:1.5;max-width:261px;margin:auto}.service-item--content .service-item--title span{font-weight:400;font-size:13px}.service-item--content .service-item--text{line-height:1.29;max-width:203px;margin:auto}.service-item--content .service-item--title+.service-item--text{margin-top:3px}@media screen and (max-width:1200px){.service-item{width:33%;padding:0 15px}.service-item:nth-child(n+4){margin-top:45px}}@media screen and (max-width:991px){.form-background-wrapper{height:auto}.form-background-wrapper .form-background{position:static}}@media screen and (max-width:768px){.service-item{width:49%}.service-item:nth-child(n+3){margin-top:45px}}@media screen and (max-width:460px){.service-item{width:100%}.service-item:nth-child(n+2){margin-top:45px}}.testimony .top-banner--wrapper{padding-bottom:78px}.testimony .banner-text--box .banner-scroll{padding-bottom:12px;height:324px}.testimony-item{position:relative;padding-top:65px}.testimony-item:nth-child(n+6){margin-top:45px}.testimony-item.no-image--item{padding-top:0}.testimony-item.no-image--item .testimony-item--content{padding-top:40px}.testimony-item--image{position:absolute;top:0;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.testimony-item--image figure{position:relative;overflow:hidden;width:200px;height:120px;box-shadow:1px 1px 10px gray}.testimony-item--image img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.testimony-items-wrapper{padding:112px 0 90px;background-image:url(../images/testimonials-bg.jpg);background-repeat:no-repeat;background-position:left bottom}.testimony-item--content{background:#fff;box-shadow:0 3px 24px 0 rgba(0,0,0,.09);padding:75px 15px 40px}.testimony-item--title{font-weight:700;font-size:13px;line-height:1.67;margin-bottom:5px}.testimony-item--text p{font-size:12px;line-height:1.67}.testimony-item-name{color:#0094ec;text-transform:uppercase;margin-top:4px;font-style:italic}.form-modal--wrapper{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:3}.form-modal--wrapper.open{display:block}.form-modal{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:600px;width:calc(100% - 30px);background:#fff;z-index:1}.form-modal--header{padding:10px 15px;border-bottom:1px solid #dcdcdc;position:relative}.form-modal--header p{font-size:18px;text-transform:uppercase}.form-modal--header .form-modal--close{position:absolute;right:15px;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;font-size:15px;height:16px}.form-modal--header .form-modal--close:before{color:rgba(0,0,0,.5);transition:all .3s ease}.form-modal--header .form-modal--close:hover:before{color:rgba(0,0,0,.7)}.form-modal--body{padding:20px 15px}.form-modal--body .form-modal--subtitle+form{margin-top:15px}.form-modal--body .textarea-placeholder--wrapper{margin-bottom:8px}.form-modal--body .form-modal--note{margin-top:15px}.form-modal--body .form-modal--btn{float:right;height:40px}.form-modal--body .form-submit{margin-top:15px}@media screen and (min-width:1200px){.testimony-item:nth-child(4n+1){clear:left}}@media screen and (min-width:992px) and (max-width:1199px){.testimony-item:nth-child(n+4){margin-top:45px}.testimony-item:nth-child(3n+1){clear:left}}@media screen and (max-width:991px){.testimony-item:nth-child(n+3){margin-top:45px}}@media screen and (min-width:768px) and (max-width:991px){.testimony-item:nth-child(2n+1){clear:left}}@media screen and (max-width:767px){.testimony-item:nth-child(n+1){clear:left}.testimony .top-banner--wrapper{padding-bottom:100px}.testimony .top-banner--content{bottom:-100px}.banner-text--box .text-box--btn{max-width:80%}.testimony-items-wrapper{padding-top:60px}.testimony-item{max-width:267px;margin:auto}.testimony-item:nth-child(n+2){margin-top:45px}}.group-trips{padding-bottom:90px}@media screen and (max-width:1200px){.group-trips .form-flexbox.passengers-input{display:none}.group-trips .passenger-select--wrapper{display:block}}@media screen and (max-width:991px){.group-trips{padding-bottom:50px}}@media screen and (max-width:460px){.top-banner--content{bottom:-125px}.top-banner--wrapper{padding-bottom:125px}}.steps-wrapper{padding:30px 0 87px}.steps-heading{margin-bottom:36px}.steps-heading--title{color:#ff9907;text-transform:uppercase;font-size:24.5px;font-weight:700;padding-left:25px}.steps{display:-moz-flex;display:-ms-flexbox;display:flex}.step-item{-ms-flex:1;flex:1}.step-item .step-item--image{width:90px;height:74px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center;margin:auto}.step-item .step-item--image path{fill:#013}.step-item .step-item--description{text-align:center;max-width:230px;margin:5px auto 0;padding:0 15px}.step-item .step-item--title{font-weight:700}.step-item .step-item--index{text-align:center;margin-bottom:9px;position:relative}.step-item .step-item--index:after{content:'';position:absolute;height:1px;width:92%;border-top:2px dotted #0094ec;bottom:6px;left:54%}.step-item .step-item--index p{position:relative;font-size:18px;font-weight:700;color:#0094ec;padding-bottom:17px}.step-item .step-item--index p:after{content:'';position:absolute;width:14px;height:14px;left:50%;bottom:0;-ms-transform:translate(-50%,0);transform:translate(-50%,0);border:4px solid;border-radius:100%}.step-item:last-child .step-item--index:after{display:none}.steps-btn--wrapper{text-align:center;margin-top:50px}.steps-btn{display:inline-block;box-shadow:0 2px 8px 0 rgba(0,0,0,.43)}@media screen and (max-width:1200px){.step-item .step-item--index:after{width:85%;left:57.5%}}@media screen and (max-width:768px){.steps{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.step-item:not(:last-child){margin-bottom:30px}}.group-trips--wrapper{padding-bottom:30px}.group-trips--banner{height:366px;background-image:url(../../themes/images/group-trip-banner.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.group-trips--banner:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.4)}.group-trips--banner .group-trips--content{position:relative;height:366px;z-index:1}.group-trips--banner .group-trips--title{color:#fff;font-weight:900;font-size:55px;line-height:1;max-width:474px;position:absolute;right:60px;bottom:76px;text-shadow:0 3px 16px rgba(0,0,0,.33)}.group-trips--banner .group-trips--title:after{content:'';position:absolute;bottom:-103px;right:218px;background:#ff9907;width:4px;height:141px;border-radius:2px}.group-trips--banner .group-trips--title span{font-weight:500}@media screen and (max-width:768px){.group-trips--banner .group-trips--title{font-size:50px;padding:0 15px;right:15px;left:15px}.group-trips--banner .group-trips--title::after{right:0}}@media screen and (max-width:500px){.group-trips--banner .group-trips--title{font-size:40px;bottom:40px}.group-trips--banner .group-trips--title:after{bottom:-70px}}.advantages-wrapper{padding:35px 0 101px}.advantages-heading--title{text-transform:uppercase;font-weight:700;font-size:24.5px;text-align:center}.advantages{display:-moz-flex;display:-ms-flexbox;display:flex;margin-top:63px}.advantages-item{-ms-flex:1;flex:1;text-align:center;padding:0 28px}.advantages-item .advantages-item--title{font-weight:700}.advantages-item .advantages-item--title+.advantages-item--subtitle{margin-top:14px}.advantages-item .advantages-item--image{width:88px;height:70px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;margin:auto}.advantages-item .advantages-item--image path{fill:#013}.advantages-item .advantages-item--content{margin-top:13px}@media screen and (max-width:768px){.advantages{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:20px}.advantages-item{max-width:400px;margin:0 auto 20px}.advantages-item:not(:last-child){margin-bottom:20px}}.budget .top-banner--wrapper{padding-bottom:0}.budget .checkbox-wrapper{margin-top:21px}.budget .checkbox-wrapper span{font-size:12px}.budget .top-banner--heading{-ms-flex-item-align:start;align-self:flex-start}.budget .form-submit{text-align:center}.budget .form-submit--btn{display:inline-block}@media screen and (min-width:992px){.budget+footer{padding-top:0}}@media screen and (max-width:1200px){.budget .top-banner--heading{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media screen and (max-width:991px){.banner-form--box{border-bottom:1px solid #dbdddd;margin-bottom:36px;max-width:100%}.budget .top-banner .container{height:260px}.budget .top-banner--content{bottom:-45px}.budget .top-banner--heading{padding-bottom:100px;padding-right:0}.budget .top-banner--heading .top-banner--title{font-size:30px}.budget .top-banner--heading .top-banner--subtitle{font-size:38.5px}.budget .top-banner--heading::after{height:96px}}@media screen and (max-width:768px){.budget .top-banner--heading{-ms-flex-item-align:start;align-self:flex-start}.budget .top-banner--heading .top-banner--subtitle{line-height:1}}@media screen and (max-width:400px){.budget .checkbox-wrapper{margin-top:10px}}.voucher-gift--banner{padding:73px 0 38px;background:rgba(8,54,82,.67) url(../../themes/images/cheque-prenda_bg.jpg) no-repeat center/cover}.voucher-gift--content{display:-moz-flex;display:-ms-flexbox;display:flex}.voucher-gift--content .voucher-gift--column:first-child{max-width:402px;width:100%}.voucher-gift--content .voucher-gift--title{padding-bottom:80px}.voucher-gift--content .voucher-gift--title p{color:#ff9907;font-size:47.5px;font-weight:500;line-height:1.23;position:relative}.voucher-gift--content .voucher-gift--title p:after{content:'';position:absolute;bottom:-103px;left:80px;width:4px;height:103px;border-radius:2px;background-color:#ff9907}.voucher-gift--content .info-item--wrapper{background-color:#0094ec}.voucher-gift--content .info-item--wrapper:not(:last-child){border-bottom:1px solid rgba(255,255,255,.34)}.voucher-gift--content .info-item{padding:15px 65px 15px 25px;height:134px;display:-moz-flex;display:-ms-flexbox;display:flex}.voucher-gift--content .info-item .item--image--wrapper{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.voucher-gift--content .info-item .item--image--wrapper .item--image{width:88px;height:55px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}.voucher-gift--content .info-item .item--image--wrapper path{fill:#fff!important}.voucher-gift--content .info-item .item--text{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.voucher-gift--content .info-item .item--text p{color:#fff}.voucher-gift--content .info-item .item--image--wrapper+.item--text{margin-left:22px}.voucher-gift--content .info-item .info-item--title{font-weight:700;font-size:16px}.voucher-gift--content .info-item .info-item--subtitle{font-weight:300;font-size:14px}.voucher-gift--content .voucher-gift--form{background:#fff;box-shadow:0 3px 24px 0 rgba(0,0,0,.38)}.voucher-gift--content .voucher-form--heading{background:#ff9907;padding:12px 41px}.voucher-gift--content .voucher-form--heading p{color:#fff;text-transform:uppercase;font-size:28px;line-height:1.18}.voucher-gift--content .form-wrapper{padding:31px 40px 51px}.voucher-gift--content .form-wrapper .voucher-form--title{color:#ff9907;font-size:24px;font-weight:700;margin-bottom:22px;text-transform:uppercase}.voucher-gift--content .form-bottom{-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;margin-top:22px}.voucher-gift--content .form-bottom>div{-ms-flex:1;flex:1}.voucher-gift--content .form-bottom .checkbox-wrapper{margin-top:0}.voucher-gift--content .form-bottom .form-submit{max-width:249px;width:100%}.voucher-gift--content .form-bottom .form-submit--btn{display:inline-block;box-shadow:0 2px 8px 0 rgba(0,0,0,.43)}.voucher-gift--content .radio-and-input .input-placeholder--wrapper{-ms-flex:20;flex:20;margin-bottom:18px}.voucher-gift--content .separator{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex:1;flex:1;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;margin-bottom:8px}.voucher-gift--content .separator p{font-size:14px;font-weight:700;line-height:1.43;text-transform:uppercase;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media screen and (max-width:1200px){.form-bottom{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form-bottom .form-submit{margin:20px auto 0}.voucher-gift--banner{padding-top:40px}}@media screen and (max-width:991px){.voucher-gift--content .voucher-form--heading{padding:12px 15px}.voucher-gift--content .voucher-form--heading p{font-size:20px}.voucher-gift--content .form-flexbox--wrapper{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.voucher-gift--content .info-item{padding-right:20px;padding-left:20px}.voucher-gift--content .info-item .item--image--wrapper+.item--text{margin-left:10px}.voucher-gift--content .form-wrapper{padding:20px 15px 51px}.voucher-gift--content .form-wrapper .voucher-form--title{font-size:18px;margin-bottom:15px}.voucher-gift--content .input-placeholder--wrapper.flex:first-child{margin-bottom:3px}.voucher-gift--content .separator{margin-bottom:3px}}@media screen and (max-width:768px){.voucher-gift--banner{padding:0}.voucher-gift--content{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 -15px}.voucher-gift--content .form-wrapper{padding-bottom:0}.voucher-gift--content .voucher-gift--form{box-shadow:none}.voucher-gift--content .voucher-gift--column:first-child{max-width:100%}.voucher-gift--content .info-item{max-width:402px;margin:auto}.voucher-gift--content .voucher-form--heading p{text-align:center}}.enjoy-gift{padding:30px 0 80px}.enjoy-gift--heading{text-align:center}.enjoy-gift--heading .enjoy-gift--title{font-size:25.5px;text-transform:uppercase}.enjoy-gift--heading .enjoy-gift--subtitle{font-size:24px;color:#0094ec;font-weight:500}.enjoy-gift--heading .enjoy-gift--desc{font-size:14.5px;font-weight:300;max-width:822px;margin:8px auto 0}.enjoy-gift--image{max-width:665px;margin:43px auto 39px}.enjoy-gift--image img{width:100%}.enjoy-gift--bottom{max-width:811px;margin:auto}.enjoy-gift--bottom p{font-weight:300;font-size:14.5px;text-align:center}.enjoy-gift--bottom .bottom-strong{font-weight:500}.enjoy-gift--bottom .bottom-strong+p{margin-top:22px}@media screen and (max-width:768px){.enjoy-gift{padding-top:34px}.enjoy-gift--heading .enjoy-gift--title{font-size:24px}.enjoy-gift--heading .enjoy-gift--subtitle{font-size:18px}.enjoy-gift--heading .enjoy-gift--desc{font-size:14px}.enjoy-gift--image{max-width:665px;margin:20px auto}.enjoy-gift--bottom p{font-size:14px}}.search-form{width:100%;z-index:2;transition:all .3s ease}.search-form .search-form--input{padding:10px 15px;float:left;border:1px solid #dcdcdc;border-right:0;line-height:1.3;width:calc(100% - 41px)}.search-form .search-form--submit{float:left;padding:11px 13px 10px;line-height:19px;border-radius:3px;font-size:16px}.product-list-page{padding-bottom:95px}.list-background{background:url(../../themes/images/list-bg.png) no-repeat center/cover;width:100%;height:392px;margin-top:-134px}.list-content{margin-top:-258px}.product-list--heading{text-align:center;text-transform:uppercase;padding:29px 0 37px}.product-list--title{color:#ff9907;font-size:48px;font-weight:700}.product-list--subtitle{color:#0094ec;font-size:30px;line-height:.8}.product-list--title+.product-list--subtitle{margin-top:4px}.product-list{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.product-list .filters-wrapper{max-width:260px;width:100%;margin-top:2px;margin-right:40px}.product-list .filters-wrapper .filter-list:not(:first-child){margin-top:31px}.product-list .filters-wrapper .filter-list--title{font-size:20px;font-weight:700;color:#0094ec;text-transform:uppercase;margin-bottom:5px;display:block}.product-list .list-wrapper{max-width:870px;width:100%}.product-list .list-section:not(:first-child){padding-top:78px}.product-list .list-section--title{font-size:18px;text-transform:uppercase;font-weight:700;line-height:1;color:#0094ec;position:relative;display:inline-block;padding-bottom:7px;margin-bottom:21px}.product-list .list-section--title:after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:5px;background-color:#ff9907}.product-list .product:nth-child(n+4){margin-top:30px}@media screen and (min-width:1200px){.product-list .product:nth-child(3n+1){clear:left}}@media screen and (max-width:1199px){.product-list .product:nth-child(n+3){margin-top:30px}}@media screen and (min-width:992px) and (max-width:1199px){.testimony-item:nth-child(2n+1){clear:left}}@media screen and (max-width:991px){.product-list .product:not(:first-child){margin-top:30px}.product-list .product{clear:left}}@media screen and (max-width:768px){.product-list--title{font-size:24px}.product-list--subtitle{font-size:18px}.product-list--heading{padding:13px 0 24px}.list-background{background:0 0}}.breadcrumb{background:#f5f6f6}.breadcrumb ul{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;padding:10px 0 9px}.breadcrumb a{color:#949494;position:relative;margin-right:20px;display:block;transition:all .3s ease}.breadcrumb a:after{content:'»';position:absolute;right:-12px;top:0}.breadcrumb a:hover{color:#ff9907}.breadcrumb p{font-weight:500}.product-detail--page{margin-bottom:61px}.product-detail--page .product-detail--wrapper{margin-top:14px}.product-detail--page .product-detail{display:-moz-flex;display:-ms-flexbox;display:flex}.product-detail--page .product-detail .product-detail--content{width:65.727%;margin-right:34px}.product-detail--page .product-resume .product-resume--item{border:1px solid #eae9e9;padding:10px 8px 3px;min-width:139px;margin-right:2px;float:left}.product-detail--page .product-resume .product-resume--label{color:#ff9907;text-transform:uppercase}.product-detail--page .product-resume .product-resume--value{color:#0094ec;font-size:35px;font-weight:500}.product-detail--page .product-detail--title{font-size:35px;font-weight:500;color:#ff9907;text-transform:uppercase;margin:29px 0}.product-detail--page .product-detail--image{position:relative}.product-detail--page .product-detail--image img{width:100%}.product-detail--page .product-detail--image .flag{background-color:#ff3607;color:#fff;position:absolute;top:10px;right:-6px;max-width:179px;width:100%;padding:8px 34px 7px 15px;font-weight:700;font-size:20px;text-transform:uppercase;text-align:right}.product-detail--page .product-detail--desc{font-weight:500;margin-top:38px;padding:0 10px}.product-detail--page .product-detail--desc2{line-height:1.71;margin-top:30px}.product-detail--page .product-detail--desc2 p+p{margin-top:25px}.product-detail--page .detail-route--wrapper{margin-top:22px}.product-detail--page .detail-route--image{max-width:746px;margin:0 auto 22px}.product-detail--page .detail-route--image img{width:100%}.product-detail--page .detail-route--title{margin-left:23px;font-size:18px;font-weight:500;text-transform:uppercase;margin-bottom:4px}.product-detail--page .detail-route+.detail-route{margin-top:29px}.product-detail--page .route-item{display:-moz-flex;display:-ms-flexbox;display:flex;position:relative}.product-detail--page .route-item:not(:last-child):before{content:'';position:absolute;left:5px;top:8px;bottom:-8px;width:4px;background:#0094ec}.product-detail--page .route-item .route-title{color:#ff9907;padding-left:24px;position:relative;margin-top:8px;width:110px}.product-detail--page .route-item .route-title:before{content:'';position:absolute;left:0;top:0;bottom:0;width:14px;height:14px;border:4px solid #0094ec;background:#fff;border-radius:14px}.product-detail--page .route-item ul{width:100%;margin-left:15px}.product-detail--page .route-item ul li{border-bottom:1px solid #dcdcdc}.product-detail--page .route-item ul li p{line-height:1.29;padding:8px 0 7px}.product-detail--page .detail-schedule{margin-top:25px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.product-detail--page .detail-schedule--item{text-align:center;padding:0 15px;-ms-flex:1;flex:1}.product-detail--page .detail-schedule--title{font-size:15px;text-transform:uppercase;color:#ff9907;font-weight:500;text-align:center}.product-detail--page .detail-schedule--list{margin-top:2px;display:inline-block}.product-detail--page .detail-schedule--list li{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;padding:11px 0}.product-detail--page .detail-schedule--list p{color:#0094ec}.product-detail--page .detail-schedule--image{width:30px;height:25px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;margin-right:10px}.product-detail--page .detail-schedule--image path{fill:#949494}.product-detail--page .menu-item{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;border-bottom:1px solid #dcdcdc;padding:25px 15px 22px 0}.product-detail--page .menu-item .menu-item--image{width:36px;height:31px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-item-align:start;align-self:flex-start}.product-detail--page .menu-item .menu-item--image path{fill:#0094ec}.product-detail--page .menu-item .menu-desc{margin-left:12px}.product-detail--page .menu-item .menu-desc--title{text-transform:uppercase;font-weight:500}.product-detail--page .menu-item .menu-desc--subtitle{font-weight:300;line-height:1.46}.product-detail--page .menu-item .menu-desc--title+.menu-desc--subtitle{margin-top:4px}.product-detail--page .menu-item .menu-desc--subtitle+.menu-desc--title{margin-top:8px}.product-detail--page .prices-table,.product-detail--page .prices-table th,.product-detail--page .prices-table td{border:1px solid #fff}.product-detail--page .prices-table{width:100%;margin-top:53px;table-layout:fixed}.product-detail--page .prices-table td{width:50%;text-align:center;padding:0 10px}.product-detail--page .prices-table .prices-table--heading td{color:#fff;height:66px;padding:10px}.product-detail--page .prices-table .prices-table--heading td p:first-child{text-transform:uppercase;font-weight:500;font-size:16px}.product-detail--page .prices-table .prices-table--heading td:first-child{background-color:#0094ec}.product-detail--page .prices-table .prices-table--heading td:last-child{background-color:#19232e}.product-detail--page .prices-table .prices-table--row td{padding:10px}.product-detail--page .prices-table .prices-table--row td:first-child{background-color:rgba(0,148,236,.2)}.product-detail--page .prices-table .prices-table--row td:not(:first-child){background-color:rgba(25,35,46,.2)}.product-detail--page .prices-table .prices-table--title{text-transform:uppercase;font-weight:500}.product-detail--page .prices-table .prices-table--title+.prices-table--subtitle{margin-top:2px}.product-detail--page .prices-table .prices-table--value p{font-size:16px}.product-detail--page .notes-wrapper{margin-top:45px}.product-detail--page .notes-wrapper--title{text-transform:uppercase;font-weight:500;margin-bottom:7px}.product-detail--page .notes-wrapper li{border-bottom:1px solid #dcdcdc;padding:11px 0 9px;background:url(../../themes/images/icon/small-check-orange.svg) no-repeat top 12px left/16px;padding-left:30px;line-height:1.46;font-weight:300}.product-detail--page .exclusions-wrapper{margin-top:45px}.product-detail--page .exclusions-wrapper--title{font-weight:500;margin-bottom:7px}.product-detail--page .exclusions-wrapper li{border-bottom:1px solid #dcdcdc;padding:11px 0 9px;background:url(../../themes/images/icon/forbidden.svg) no-repeat top 12px left/16px;padding-left:30px;line-height:1.46;font-weight:300}.product-detail--page .exclusions-wrapper{margin-top:45px}.product-detail--page .exclusions-wrapper{font-weight:500;margin-bottom:7px}.product-detail--page .exclusions-wrapper li{border-bottom:1px solid #dcdcdc;padding:11px 0 9px;background:url(../../themes/images/icon/cancel.svg) no-repeat top 12px left/16px;padding-left:30px;line-height:1.46;font-weight:300}.product-detail--page .detail-pics{position:relative}.product-detail--page .detail-section--title+.detail-pics{margin-top:20px}.product-detail--page .pics-slider img{width:100%}.product-detail--page .pics-slider .slick-arrow{position:absolute;top:50%;z-index:1;font-size:0;background-color:transparent;border:0;width:40px;height:60px;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.product-detail--page .pics-slider .slick-arrow:after{font:56px/1 FontAwesome;color:#fff;opacity:.5;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.product-detail--page .pics-slider .slick-arrow:hover:after{opacity:1}.product-detail--page .pics-slider .slick-arrow.slick-prev{left:3px}.product-detail--page .pics-slider .slick-arrow.slick-prev:after{content:'\f104'}.product-detail--page .pics-slider .slick-arrow.slick-next{right:3px}.product-detail--page .pics-slider .slick-arrow.slick-next:after{content:'\f105'}.product-detail--page .pager-slider{width:100%;max-width:474px;position:absolute;bottom:12px;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.product-detail--page .pager-slider .slick-slide{text-align:center}.product-detail--page .pager-slider .slick-slide img{display:inline-block;border:1px solid #fff;border-radius:2px;margin:0 3px}.product-detail--page .other-links--wrapper{margin-top:56px}.product-detail--page .other-links--title{color:#0094ec;text-transform:uppercase;font-weight:700;font-size:15px}.product-detail--page .other-links--link{background-color:#dcdcdc;padding:6px 20px 5px;display:inline-block;color:#013;border-radius:14px;font-weight:500;margin-bottom:6px;transition:all .3s ease}.product-detail--page .other-links--link:hover{background-color:#ff9907;color:#fff}.product-detail--page .other-links--title+.other-links{margin-top:16px}.product-detail--page .other-links--item:not(:last-child){margin-bottom:30px}.product-detail--page .detail-section{margin-top:71px}.product-detail--page .detail-section--title{font-size:16px;font-weight:500;line-height:1.27;text-transform:uppercase}.product-detail--page .product-detail--reserve{width:34.273%}.product-detail--page .reserve-form--wrapper{border:1px solid #dcdcdc;background-color:#f5f6f6;width:100%;padding:10px 11px 12px}.product-detail--page .reserve-form--wrapper .textarea-placeholder{min-height:79px}.product-detail--page .reserve-form--wrapper .checkbox-wrapper span{font-size:12px}.product-detail--page .reserve-form--wrapper .form-holder{position:relative}.product-detail--page .reserve-form--wrapper .input-placeholder--wrapper,.product-detail--page .reserve-form--wrapper .select-wrapper{margin-bottom:5px}.product-detail--page .reserve-form--wrapper .input-placeholder,.product-detail--page .reserve-form--wrapper .textarea-placeholder,.product-detail--page .reserve-form--wrapper .select-wrapper select{padding-top:5px;padding-bottom:5px;font-size:13px}.product-detail--page .reserve-form--wrapper .checkbox-wrapper{margin-top:8px}.product-detail--page .reserve-form--title{color:#ff9907;text-transform:uppercase;font-size:24px;margin-bottom:7px}.product-detail--page .reserve-form--title span{font-weight:700}.product-detail--page .reserve-form--title.sold-out{color:#ff3607}.product-detail--page .reserve-form--text{font-weight:500;font-size:15px;margin-bottom:11px}.product-detail--page .reserve-total--wrapper{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:end;-moz-align-items:flex-end;align-items:flex-end;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;margin-top:15px}.product-detail--page .reserve-total--wrapper .reserve-total--label{text-transform:uppercase;font-size:18px;font-weight:500;line-height:1}.product-detail--page .reserve-total--wrapper .reserve-total--value{font-size:32px;font-weight:700;line-height:.85}.product-detail--page .availability{margin-top:10px}.product-detail--page .availability p{color:#01d159;font-weight:700;text-transform:uppercase;float:right}.product-detail--page .calendar-input{padding:8px 36px 8px 10px;background:#fff url(../../themes/images/icon/calendar.svg) no-repeat center right 8px/18px;cursor:pointer}.product-detail--page .calendar-wrapper{display:none;background:#fff;border:1px solid #dcdcdc;position:absolute;top:38px;left:0;right:0;padding:15px 24px 36px;z-index:2}.product-detail--page .calendar-wrapper .calendar-caption{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:end;-moz-align-items:flex-end;align-items:flex-end;line-height:0;max-width:293px;margin:25px auto 0}.product-detail--page .calendar-wrapper .calendar-caption p{font-size:12px;font-weight:500;color:#484849;position:relative;line-height:1;padding-left:23px}.product-detail--page .calendar-wrapper .calendar-caption p:after{content:'';position:absolute;left:0;bottom:0;width:16px;height:21px;display:inline-block}.product-detail--page .calendar-wrapper .calendar-caption p:first-child:after{background-color:#00aeef}.product-detail--page .calendar-wrapper .calendar-caption p:last-child:after{background-color:#ff9907}.product-detail--page .calendar-wrapper .calendar-caption p:not(:last-child){margin-right:24px}.product-detail--page .calendar-wrapper .ui-widget{font-family:'Roboto',sans-serif}.product-detail--page .calendar-wrapper #ui-datepicker-div{opacity:1!important;display:block!important;position:static!important;width:auto;border:0;padding:0;max-width:293px;margin:auto}.product-detail--page .calendar-wrapper .ui-widget-header{background-color:#fff;border:0}.product-detail--page .calendar-wrapper .ui-datepicker .ui-datepicker-prev,.product-detail--page .calendar-wrapper .ui-datepicker .ui-datepicker-next{width:39px;height:33px;border:1px solid #dcdcdc;cursor:pointer}.product-detail--page .calendar-wrapper .ui-datepicker .ui-datepicker-prev span,.product-detail--page .calendar-wrapper .ui-datepicker .ui-datepicker-next span{display:none}.product-detail--page .calendar-wrapper .ui-datepicker .ui-datepicker-prev{left:0;background:#fff url(../../themes/images/icon/back.svg) no-repeat center/15px}.product-detail--page .calendar-wrapper .ui-datepicker .ui-datepicker-next{right:0;background:#fff url(../../themes/images/icon/next.svg) no-repeat center/15px}.product-detail--page .calendar-wrapper .ui-datepicker .ui-datepicker-prev-hover,.product-detail--page .calendar-wrapper .ui-datepicker .ui-datepicker-next-hover{top:2px!important;background-color:#fff}.product-detail--page .calendar-wrapper .ui-datepicker-title{font-size:18px;color:#484849}.product-detail--page .calendar-wrapper .ui-datepicker th{color:#949494;font-weight:300;padding:8px 5px 3px}.product-detail--page .calendar-wrapper .ui-datepicker td{width:14%;height:40px}.product-detail--page .calendar-wrapper .ui-state-default,.product-detail--page .calendar-wrapper .ui-widget-content .ui-state-default,.product-detail--page .calendar-wrapper .ui-widget-header .ui-state-default,.product-detail--page .calendar-wrapper .ui-button,.product-detail--page .calendar-wrapper html .ui-button.ui-state-disabled:hover,.product-detail--page .calendar-wrapper html .ui-button.ui-state-disabled:active{background-color:#00aeef;border-color:#00aeef;color:#fff;font-size:14px;font-weight:500;width:100%;height:100%;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}.product-detail--page .calendar-wrapper .pending .ui-state-default{background-color:#ff9907;border-color:#ff9907}.product-detail--page .calendar-wrapper .ui-state-disabled,.product-detail--page .calendar-wrapper .ui-widget-content .ui-state-disabled,.product-detail--page .calendar-wrapper .ui-widget-header .ui-state-disabled{opacity:.2}.product-detail--page .calendar-wrapper .ui-state-disabled .ui-state-default,.product-detail--page .calendar-wrapper .ui-widget-content .ui-state-disabled .ui-state-default,.product-detail--page .calendar-wrapper .ui-widget-header .ui-state-disabled .ui-state-default{color:#222831!important}.product-detail--page .trip-location--departure{display:none}.product-detail--page .reserve-form--buttons{margin-top:10px}.product-detail--page .reservation-btn{width:100%;display:inline-block;position:relative;box-shadow:0 2px 8px 0 rgba(0,0,0,.43);padding:12px 30px 11px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff;border:0}.product-detail--page .reservation-btn:after{content:"\f054";width:9px;height:14px;background:url(style.css) no-repeat center/5px;font:16px/1 FontAwesome;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:17px}.product-detail--page .reservation-btn.request-reservation{background:linear-gradient(to right,#e96b05 50%,#ff9907 50%);background-size:200% 100%;background-position:right bottom;transition:all .5s ease-out}.product-detail--page .reservation-btn.request-reservation:hover{background-position:left bottom;color:#fff}.product-detail--page .reservation-btn.online-reservation{margin-top:13px;background:linear-gradient(to right,#059542 50%,#01d159 50%);background-size:200% 100%;background-position:right bottom;transition:all .5s ease-out}.product-detail--page .reservation-btn.online-reservation:hover{background-position:left bottom;color:#fff}.product-detail--page .reservation-btn.online-reservation.disabled{pointer-events:none;opacity:.3}.product-detail--page .reservation-btn .reservation-btn--title{font-size:16px;font-weight:700;color:#fff;text-transform:uppercase}.product-detail--page .reservation-btn .reservation-btn--subtitle{display:none}.detail-sidebar{position:fixed;top:0;bottom:0;right:-100%;width:362px;z-index:4;background-color:#fff;padding:15px;transition:all .5s ease}.detail-sidebar.open{right:0;overflow:auto}.modal-loading--wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(25,35,46,.2);display:none}.modal-loading--wrapper:after{content:'';position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);width:50px;height:50px;border:7px solid #0094ec;border-right-color:transparent;border-radius:100%;-webkit-animation-name:spin;-webkit-animation-duration:1500ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:1500ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:1500ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear}-moz-keyframes spin from{-moz-transform:rotate(0deg)}-moz-keyframes spin to{-moz-transform:rotate(360deg)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.detail-sidebar--heading{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start}.detail-sidebar--heading .detail-sidebar--image{max-width:135px}.detail-sidebar--heading .detail-sidebar--title{margin-left:10px;color:#ff9907;text-transform:uppercase;font-weight:500;font-size:16px;margin-top:3px}.detail-sidebar--info{margin-top:16px}.detail-sidebar--info .sidebar-info--line{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;color:#949494}.detail-sidebar--info .sidebar-info--line .sidebar-info--label{font-weight:500}.detail-sidebar--info .sidebar-info--line .sidebar-info--value{font-weight:300}.detail-sidebar--info .sidebar-info--line:not(:first-child){margin-top:3px}.sidebar-payment-wrapper{background-color:#f5f6f6;padding:9px 15px 15px;margin-top:15px}.sidebar-payment-wrapper .sidebar-payment--title{text-align:center;font-weight:700;font-size:15px;margin-bottom:16px}.sidebar-payment-wrapper .sidebar-payment--methods{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;max-width:251px;width:100%;margin:auto}.sidebar-payment-wrapper .payment-method--item{cursor:pointer;width:126px}.sidebar-payment-wrapper .payment-method--item:last-child{margin-left:11px}.sidebar-payment-wrapper .payment-method--item .img-wrapper{border:1px solid transparent;padding:3px;box-sizing:border-box;max-width:120px;background-color:#fff;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}.sidebar-payment-wrapper .payment-method--item img{width:100%;max-width:106px}.sidebar-payment-wrapper .payment-method--item p{font-size:11px;color:#949494;margin-top:6px;padding:0 3px}.sidebar-payment-wrapper .payment-method--item:hover .img-wrapper,.sidebar-payment-wrapper .payment-method--item.selected .img-wrapper{border-color:#ff9907;border-width:4px;padding:0}.detail-sidebar .checkbox2{margin-bottom:12px}.detail-sidebar .checkbox2 span{font-weight:500}.detail-sidebar .checkbox-wrapper:not(.checkbox2) span{font-size:12px}.close-sidebar--wrapper{text-align:center;margin-top:15px}.close-sidebar--wrapper .close-sidebar{color:#949494;text-decoration:underline;text-transform:uppercase;display:inline-block;font-size:12px;cursor:pointer;font-weight:700}.close-sidebar--wrapper .close-sidebar:hover{text-decoration:none}.end-reservation--btn{width:100%;display:inline-block;position:relative;box-shadow:0 2px 8px 0 rgba(0,0,0,.43);padding:10px 30px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:59px;color:#fff;border:0;background:linear-gradient(to right,#059542 50%,#01d159 50%);background-size:200% 100%;background-position:right bottom;transition:all .5s ease-out;margin-top:20px}.end-reservation--btn:hover{background-position:left bottom;color:#fff}.end-reservation--btn:after{content:"\f054";width:9px;height:14px;background:url(style.css) no-repeat center/5px;font:16px/1 FontAwesome;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:17px}.end-reservation--btn .end-reservation--title{font-size:16px;font-weight:700;color:#fff;text-transform:uppercase}.close-reserve{color:#ff9907;position:absolute;top:8px;right:13px;font-size:22px;cursor:pointer}@media screen and (max-width:991px){.product-detail--page .product-detail{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.product-detail--page .product-detail .product-detail--content,.product-detail--page .product-detail .product-detail--reserve{width:100%}.product-detail--page .product-detail .product-detail--content{margin-right:0!important}.product-detail--page .product-detail--reserve{margin-top:50px}.product-detail--page .prices-table td{padding:10px}.product-detail--page .product-detail--reserve{display:none}.product-detail--page .product-detail--reserve.open{display:block}.product-detail--page .reserve-form--wrapper{position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;z-index:2}.product-detail--page .detail-route--wrapper .reservation-btn.secondary-reservation{margin-bottom:40px;margin-left:10px;margin-right:10px;width:calc(100% - 20px)}.product-detail--page .detail-pics--wrapper .reservation-btn.secondary-reservation{margin-top:28px}}.product-detail--page .availability .alert{color:#ff9907;text-shadow:none;box-shadow:none}@media screen and (max-width:1200px){.product-detail--page .product-detail .product-detail--content{margin-right:20px}}@media screen and (max-width:768px){.product-detail--page .detail-section{margin-top:30px}.product-detail--page .product-detail--desc{margin-top:20px}.product-detail--page .other-links--wrapper{margin-top:40px}.detail-sidebar{max-width:80%}.detail-sidebar--heading .detail-sidebar--image{max-width:100px}.product-detail--page .detail-schedule{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.product-detail--page .detail-schedule--item:not(:first-child){margin-top:40px}}@media screen and (max-width:600px){.product-detail--page .pager-slider{max-width:237px}.product-detail--page .product-detail--title,.product-detail--page .product-resume .product-resume--value{font-size:25px}.product-detail--page .reserve-form--title{font-size:20px}}@media screen and (max-width:475px){.product-detail--page .product-resume .product-resume--item{width:calc(50% - 1px);max-width:100%}.product-detail--page .product-resume .product-resume--item:last-child{width:100%;display:block;margin-top:2px;margin-right:0}.product-detail--page .product-resume .product-resume--item:first-child{margin-right:1px}.product-detail--page .product-resume .product-resume--item:nth-child(2){margin-right:0;margin-left:1px}.product-detail--page .detail-route--title{margin-left:0}.product-detail--page .route-item ul{margin-left:15px}}@media screen and (max-width:420px){.detail-schedule--item{padding:0 3%}}.faq-group:not(:first-child){margin-top:38px}.faq-group--title{color:#ff9907;text-transform:uppercase;font-size:24px;font-weight:500}.faq-item--wrapper{margin-top:13px}.faq-item .faq-item--question{font-weight:500;font-size:16.5px;padding:10px 30px 10px 0;border-bottom:1px solid #dcdcdc;position:relative;cursor:pointer}.faq-item .faq-item--question:after{content:'';width:17px;height:12px;position:absolute;top:50%;right:0;-ms-transform:translate(0,-50%);transform:translate(0,-50%);background:url(../../themes/images/icon/faq-arrow-down.svg) no-repeat 0 0/23px}.faq-item.active .faq-item--question:after{background-image:url(../../themes/images/icon/faq-arrow-up.svg)}.faq-item .faq-item--answer{display:none;margin:12px 0 20px;line-height:1.71}.contacts .form-wrapper{border:1px solid #dcdcdc;background-color:#f5f6f6;padding:13px 15px 30px}.contacts .form-title{text-transform:uppercase;color:#0094ec;font-size:17.5px;font-weight:700;line-height:1.26}.contacts form{margin-top:20px}.contacts .input-placeholder--wrapper{margin-bottom:16px}.contacts .input-placeholder--wrapper label{margin-bottom:6px}.contacts .form-submit--btn{margin-top:20px;float:right;display:inline-block;box-shadow:0 2px 8px 0 rgba(0,0,0,.43)}.contacts #map{height:307px}.contacts .address-wrapper--title{font-size:16px;font-weight:500}.contacts .address-flex{display:-moz-flex;display:-ms-flexbox;display:flex;margin:0 -5px}.contacts .address-flex .address-flex--column{-ms-flex:1;flex:1;padding:0 5px}.contacts .address-flex p{line-height:1.71}.contacts #map+.address-wrapper{margin-top:17px}.contacts .help-wrapper{padding:12px 0;margin-top:14px}.contacts .help-wrapper .help{background:#0094ec;padding:10px 15px 10px 132px;height:84px;position:relative;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center}.contacts .help-wrapper .help .help-image{position:absolute;top:50%;left:6px;width:110px;height:110px;overflow:hidden;border-radius:100%;box-shadow:1px 1px 10px gray;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.contacts .help-wrapper .help .help-image img{width:auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.contacts .help-wrapper .help .help-text--title{font-size:14.5px;font-weight:700;text-transform:uppercase;color:#222831}.contacts .help-wrapper .help .help-text--subtitle{margin-top:3px;color:#fff}.contacts .help-wrapper .help .help-text--subtitle a{text-decoration:underline;margin:0 3px;color:#fff}.contacts .help-wrapper .help .help-text--subtitle a:hover{text-decoration:none}.contacts .form-note{margin-top:15px;font-size:12px;color:#949494;width:100%}@media screen and (max-width:460px){.contacts .help-wrapper{padding:51px 0 0;margin-top:30px}.contacts .help-wrapper .help{padding:88px 15px 15px;height:auto;text-align:center}.contacts .help-wrapper .help .help-image{top:-70px;left:50%!important;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.contacts .address-wrapper{text-align:center}.contacts .address-flex{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contacts .form-submit--btn{margin:20px auto 0;float:none;display:block}}.login-register{padding-bottom:80px}.login-register .top-banner--heading{padding-right:10px}.login-register .top-banner--wrapper{padding-bottom:30px}.login-register .top-banner--wrapper .banner-form--box{box-shadow:0 0 7px 0 rgba(0,0,0,.35)}.login-register .banner-form--wrapper{height:369px}.login-register .banner-form--box{max-width:580px;background:#fff;padding:42px 50px 20px;border-bottom:0}.login-register .banner-form--box .banner-form--title{color:#ff9907;font-weight:700;font-size:22px;line-height:1.09;text-transform:uppercase}.login-register .banner-form--box form{margin-top:28px}.login-register .banner-form--box .form-submit--btn{float:right;margin:0;box-shadow:0 2px 8px 0 rgba(0,0,0,.43)}.login-register .banner-form--box .form-bottom--link{color:#013;font-size:14px;font-weight:300;line-height:2.57;padding:0 5px}.login-register .banner-form--box .form-bottom--link:hover{color:#ff9907;transition:all .3s ease}.login-register .register-wrapper{margin-top:8px}.login-register .register{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.login-register .register .checklist-wrapper{padding-right:36px}.login-register .register .banner-form--box{max-width:567px;margin-right:6px;padding:17px 20px 28px;background:#f5f6f6;border:1px solid #dcdcdc}.login-register .register .banner-form--box form{margin-top:24px}.login-register .register .form-submit--btn{margin-top:24px}@media screen and (max-width:1200px){.top-banner--content{margin-top:40px}.login-register .banner-form--box{padding-top:35px}.form-flexbox .form-flexbox--wrapper{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form-bottom .form-submit{margin-top:10px}}@media screen and (max-width:991px){.login-register .register .form-submit--btn{float:none;margin:24px auto 0}}@media screen and (max-width:768px){.login-register .register{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.login-register .register .banner-form--box{max-width:100%;margin-right:0;margin-top:40px}.login-register .banner-form--wrapper{height:auto;margin-top:12px}.login-register .banner-form--box{max-width:100%;padding-left:20px;padding-right:20px;margin-bottom:0}.login-register .banner-form--box .form-bottom--link{text-align:center}.login-register .top-banner--wrapper{padding-bottom:90px}.login-register .top-banner--content{bottom:-90px}.login-register .register .checklist-wrapper{padding-right:0}}.blog-list .top-links{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}.blog-list .top-links li{margin:0 8px}.blog-list .top-links li a{font-size:16px;line-height:18px;background:0 0;border:1px solid transparent;color:#ff9907;display:block;text-align:center;text-transform:uppercase;padding:7px 15px 6px;border-radius:17px;cursor:pointer}.blog-list .top-links li.active a,.blog-list .top-links li:hover a{background-color:#ff9907;border-color:#ff9907;color:#fff}.blog-list .blog-item--list{margin:50px 28px 0}.blog-list .blog-list--row{margin-left:-17px;margin-right:-17px}.blog-list .blog-list--col{padding-left:17px;padding-right:17px}.blog-list .blog-list--col:nth-child(n+3){margin-top:35px}.blog-list .blog-list--col:nth-child(2n+1){clear:left}.blog-list .blog-slider--wrapper{margin:52px 28px 0}.blog-list .blog-slider{position:relative}.blog-list .blog-slider .slider-item--wrapper{position:relative}.blog-list .blog-slider .slider-item{background:#f3f1f0;padding:40px 38px;width:81.24%;min-height:516px;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}.blog-list .blog-slider .slider-item--content{text-align:center;display:inline-block;width:43.668%}.blog-list .blog-slider .slider-item--category,.blog-list .blog-slider .slider-item--date{font-size:13px;letter-spacing:.7px;color:#949494;text-transform:uppercase}.blog-list .blog-slider .slider-item--date{margin-top:8px}.blog-list .blog-slider .slider-item--title{font-size:36px;line-height:1.14;font-weight:300;text-transform:uppercase}.blog-list .blog-slider .slider-item--title span{font-weight:400}.blog-list .blog-slider .slider-item--category+.slider-item--title{margin-top:14px}.blog-list .blog-slider .slider-item--desc{font-size:18px;font-weight:300;line-height:1.67;color:#0094ec;font-style:italic;padding:18px 0 19px;position:relative;margin-top:13px}.blog-list .blog-slider .slider-item--desc:before{content:'';position:absolute;top:0;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;max-width:272px;height:2px;background:#dcdcdc}.blog-list .blog-slider .slider-item--desc:after{content:'';position:absolute;bottom:0;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;max-width:272px;height:2px;background:#dcdcdc}.blog-list .blog-slider .slider-item--share{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;margin-top:12px}.blog-list .blog-slider .slider-item--share li{margin:0 6px}.blog-list .blog-slider .slider-item--share a{width:30px;height:30px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center;color:#cccaca;font-size:17px;transition:all .3s ease}.blog-list .blog-slider .slider-item--share a:hover{color:#949494}.blog-list .blog-slider .slider-item--btn{max-width:188px;width:100%;display:block;text-align:center;margin:39px auto 0;position:relative;padding-left:35px;font-weight:400}.blog-list .blog-slider .slider-item--img{position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:0;width:59.247%}.blog-list .blog-slider .slider-item--img img{width:100%}.blog-list .slick-arrow{width:74px;height:53px;background:#fff;border:0;font-size:0;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:1;box-shadow:1px 1px 4px rgba(152,152,152,.2)}.blog-list .slick-arrow:after{content:'';width:20px;height:33px;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);transition:all .3s ease}.blog-list .slick-arrow.slick-prev{left:-48px}.blog-list .slick-arrow.slick-prev:after{right:26px;background:url(../../themes/images/icon/prev-arrow.svg) no-repeat center/100%}.blog-list .slick-arrow.slick-prev:hover:after{-ms-transform:translate(-10px,-50%);transform:translate(-10px,-50%)}.blog-list .slick-arrow.slick-next{right:-48px}.blog-list .slick-arrow.slick-next:after{left:26px;background:url(../../themes/images/icon/next-arrow.svg) no-repeat center/100%}.blog-list .slick-arrow.slick-next:hover:after{-ms-transform:translate(10px,-50%);transform:translate(10px,-50%)}.blog-pagination{margin-top:76px}.blog-pagination ul{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}.blog-pagination ul li{margin:0 3px}.blog-pagination ul li a{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center;font-size:16px;font-weight:700;color:#013;width:36px;height:34px;border:1px solid #dcdcdc}.blog-pagination ul li.active a,.blog-pagination ul li:hover a{background:#ff9907;border-color:#ff9907;color:#fff}@media screen and (max-width:1200px){.blog-list .top-links li{margin:0 4px}.blog-list .top-links li a{padding-left:10px;padding-right:10px;font-size:14px}}@media screen and (max-width:991px){.blog-list .blog-slider .slider-item,.blog-list .blog-slider .slider-item--img{width:100%}.blog-list .blog-slider .slider-item{padding-top:0}.blog-list .blog-slider .slider-item--wrapper{padding-top:36px}.blog-list .blog-slider .slider-item--img{margin-top:-36px;-ms-transform:none;transform:none;position:static;display:inline-block}.blog-list .blog-slider .slider-item--title{font-size:26px}.blog-list .blog-slider .slider-item--category,.blog-list .blog-slider .slider-item--date{font-size:12px}.blog-list .blog-slider .slider-item--category+.slider-item--title{margin-top:10px}.blog-list .blog-slider .slider-item--content{margin:20px auto 0;width:100%;max-width:362px;display:block}.blog-list .blog-slider .slider-item--desc{font-size:14px;padding:10px 0 11px}.blog-list .blog-slider .slider-item--share{margin-top:5px}.blog-list .blog-slider .slider-item--btn{margin-top:20px}}@media screen and (max-width:767px){.blog-list--col:nth-child(n+2){margin-top:35px}.blog-list .blog-item--list,.blog-list .blog-slider--wrapper{margin-right:0;margin-left:0}.blog-list .blog-slider .slider-item{padding-left:20px;padding-right:20px}.blog-list .slick-arrow{width:44px;height:38px;top:auto;bottom:-20px}.blog-list .slick-arrow:after{width:15px}.blog-list .slick-arrow.slick-prev{left:50%;-ms-transform:translate(-105%,0);transform:translate(-105%,0)}.blog-list .slick-arrow.slick-prev:after{right:13px}.blog-list .slick-arrow.slick-prev:hover:after{-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.blog-list .slick-arrow.slick-next{right:50%;-ms-transform:translate(105%,0);transform:translate(105%,0)}.blog-list .slick-arrow.slick-next:after{left:13px}.blog-list .slick-arrow.slick-next:hover:after{-ms-transform:translate(0,-50%);transform:translate(0,-50%)}}.blog-detail .page-section{margin-top:25px}.blog-detail .detail-item--wrapper{position:relative;margin-top:25px}.blog-detail .detail-item{background:#f3f1f0;padding:42px 75px 54px 75px;width:91.5%}.blog-detail .detail-item--img{width:118.9%}.blog-detail .detail-item--img img{max-width:100%}.blog-detail .detail-item--img+.detail-item--content{padding-top:35px}.blog-detail .detail-item--content+.detail-item--img{padding-top:28px}.blog-detail .detail-item--content{position:relative}.blog-detail .detail-item--share-wrapper{text-align:center}.blog-detail .detail-item--share-wrapper p{color:#0094ec;font-size:14px}.blog-detail .detail-item--share{margin-top:10px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}.blog-detail .detail-item--share a{width:45px;height:45px;color:#cccaca;font-size:20px;transition:all .3s ease;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}.blog-detail .detail-item--share a:hover{color:#949494}.blog-detail .detail-item--title{font-size:36px;font-weight:300;line-height:1.14;text-transform:uppercase}.blog-detail .detail-item--title span{font-weight:400}.blog-detail .detail-flex{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:center;-moz-align-items:center;align-items:center;margin-top:8px}.blog-detail .detail-item--category{font-size:13px;letter-spacing:.7px;color:#ff9907;text-transform:uppercase;font-weight:600}.blog-detail .detail-item--date{font-size:13px;letter-spacing:.7px;color:#949494;text-transform:uppercase}.blog-detail .detail-item--category+.detail-item--date{margin-left:10px}.blog-detail .highlight-paragraph{padding-left:28px;font-size:20px;font-weight:300;line-height:1.45;color:#0094ec;position:relative;font-style:italic}.blog-detail .highlight-paragraph:after{content:'';position:absolute;left:0;top:5px;bottom:4px;width:5px;background:#000}.blog-detail .detail-item--text{line-height:1.71}.blog-detail .detail-item--text img{width:100%!important}.blog-detail .detail-item--fig{margin:auto;max-width:714px}.blog-detail .detail-item--fig img{width:100%}.blog-detail .detail-item--fig figcaption{padding-left:12px;position:relative;font-style:italic;color:#949494;line-height:1.71;margin-top:6px}.blog-detail .detail-item--fig figcaption:after{content:'';position:absolute;left:0;top:2px;bottom:3px;width:5px;background:#000}.blog-detail .highlight-paragraph+.detail-item--text{margin-top:30px}.blog-detail .detail-item--text+.detail-item--fig{margin-top:30px}.blog-detail .detail-item--fig+.detail-item--text{margin-top:28px}.blog-detail .author{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;margin-top:52px}.blog-detail .author-image{max-width:65px;width:100%}.blog-detail .author-image img{width:100%}.blog-detail .author-text{font-size:12px;line-height:1.33;letter-spacing:.6px;text-transform:uppercase;margin-left:12px}.blog-detail .author-label{font-weight:700}.blog-detail .blog-detail--btn{display:block;font-weight:400;max-width:218px;width:100%;text-align:center;padding-left:30px}.pagination-btns{margin-top:70px;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-moz-align-items:center;align-items:center}.pagination-column.arrow{width:200px}.pagination-arrow--item{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center;color:#ff9907;transition:all .3s ease}.pagination-arrow--item p{font-weight:500;font-size:16px}.pagination-arrow--item.pagination-previous--item{-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start}.pagination-arrow--item.pagination-previous--item p{margin-left:10px}.pagination-arrow--item.pagination-next--item{-ms-flex-pack:end;-moz-justify-content:flex-end;justify-content:flex-end}.pagination-arrow--item.pagination-next--item p{margin-right:10px}.pagination-arrow--item:hover{color:#e96b05}@media screen and (max-width:1200px){.blog-detail .detail-item{padding-left:50px;padding-right:50px}.blog-detail .detail-item--img{width:117%}}@media screen and (max-width:991px){.page-section{margin-bottom:60px}.blog-detail .detail-item--img{width:119.8%}.blog-detail .detail-item--title{font-size:30px}.blog-detail .highlight-paragraph{font-size:16px}.blog-detail .detail-item--date{font-size:12px}.blog-detail .detail-item--text{font-size:12px}.blog-detail .detail-item--fig figcaption{font-size:12px}.blog-detail .author{margin-top:40px}.blog-detail .pagination-btns{margin-top:30px}}@media screen and (max-width:768px){.blog-detail .page-section{margin-top:30px}.blog-detail .detail-item--content{padding-top:10px}.blog-detail .detail-item{width:100%;padding-left:20px;padding-right:20px;padding-top:20px}.blog-detail .detail-item--img{width:100%}.blog-detail .detail-item--title{font-size:22px}.pagination-arrow--item{display:none}.pagination-btns{-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}}.mb-payment{padding:75px 0 134px;background:url(../../themes/images/pagamento_bg.jpg) no-repeat top -60px center}.mb-payment--table{max-width:662px;width:100%;margin:auto}.mb-payment--table tr{border-bottom:1px solid #fff}.mb-payment--table tr:not(.visa) th{background:#33ace1 url(../../themes/images/icon/mb-icon.png) no-repeat left 20px center/30px;padding-left:69px}.mb-payment--table tr.visa th:not(:first-child){text-align:right;font-size:20px}.mb-payment--table th{background:#33ace1;color:#fff;font-size:24px;text-transform:uppercase;text-align:left;padding:19px 15px 18px}.mb-payment--table td{background-color:rgba(51,172,225,.2);padding:19px 15px 18px;font-size:15px;width:50%}.mb-payment--table td:first-child{text-transform:uppercase}.mb-payment--table td:last-child{font-weight:700;text-align:right}.mb-payment--note{font-size:17px;font-weight:700;color:#0094ec;line-height:1.06;text-align:center;text-transform:uppercase;margin-top:21px}@media screen and (max-width:768px){.mb-payment{padding:60px 0 90px}.mb-payment--table th{font-size:20px;padding:15px 15px 14px 69px}.mb-payment--table td{font-size:13px;padding:15px 15px 14px}}.form-success{text-align:center;padding:76px 0 230px;background:url(../../themes/images/mensagem-sucesso_bg.jpg) no-repeat center/cover}.form-success .check-icon{width:115px;height:108px;background:url(../../themes/images/icon/big-check-orange.svg) no-repeat left top/152px;display:inline-block}.form-success .form-success--message{max-width:635px;width:100%;margin:16px auto 0;padding:23px 15px 22px;background:#fff;box-shadow:0 3px 38px 0 rgba(0,0,0,.59)}.form-success .form-sucess--title{font-size:30px;color:#0094ec;line-height:1;font-weight:700;text-transform:uppercase}.form-success .form-sucess--subtitle{font-size:18px;font-weight:500;text-transform:uppercase}.form-success .form-success-btn{background:#fff;color:#ff9907;font-size:18px;font-weight:700;text-transform:uppercase;padding:12px 36px;display:inline-block;box-shadow:0 3px 38px 0 rgba(0,0,0,.59);margin-top:22px;background:linear-gradient(to right,#ff9907 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .5s ease-out}.form-success .form-success-btn:hover{background-position:left bottom;color:#fff!important}.form-success .form-success-btn:link,.form-success .form-success-btn:visited,.form-success .form-success-btn:active{color:#ff9907}.form-success+footer{padding-top:0}@media screen and (max-width:768px){.form-success .form-sucess--title{font-size:22px}.form-success .form-sucess--subtitle{font-size:14px}.form-success .form-success-btn{font-size:16px}}.payment{padding:60px 0 236px;background:url(../../themes/images/pagamento2_bg.jpg) no-repeat center top}.payment .loader{width:88px;margin:auto}.payment .loader img{width:100%}.payment .payment-message{background:#0094ec;text-align:center;max-width:662px;width:100%;margin:auto;padding:24px 15px 23px;margin-top:46px;position:relative}.payment .payment-message:after{content:'';position:absolute;bottom:-7px;left:0;background:#013;width:38.067%;height:7px}.payment .payment-title{font-size:24px;font-weight:700;color:#fff;text-transform:uppercase}.payment .payment-subtitle{font-size:18px}.payment .payment-title+.payment-subtitle{margin-top:7px}@media screen and (max-width:768px){.payment .loader{width:66px}.payment .payment-title{font-size:20px}.payment .payment-subtitle{font-size:14px}}.not-found-404{padding:191px 0 352px;background:url(../../themes/images/404_bg.jpg) no-repeat center/cover}.not-found-404 .not-found--wrapper{background-color:rgba(25,35,46,.5);height:150px;overflow:visible;margin:30px 0}.not-found-404 .not-found--content{text-align:center;margin-top:-37px}.not-found-404 p{text-shadow:0 3px 24px rgba(0,0,0,.54);color:#fff;font-weight:900;text-align:center;line-height:1}.not-found-404 .not-found--title{font-size:64.5px}.not-found-404 .not-found--subtitle{font-size:47.5px;margin-top:3px}.not-found-404 .not-found--btn{display:inline-block;font-size:18.5px;margin:auto;padding:22px 30px 21px;margin-top:30px}.not-found-404+footer{padding-top:0}@media screen and (max-width:768px){.not-found-404 .not-found--wrapper{height:115px}.not-found-404 .not-found--content{margin-top:-21px}.not-found-404 .not-found--title{font-size:40.5px}.not-found-404 .not-found--subtitle{font-size:20.5px}.not-found-404 .not-found--btn{font-size:14px}}.client-area{padding:40px 0 90px}.client-area .client-section{margin-top:55px}.client-area .menu{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:end;-moz-justify-content:flex-end;justify-content:flex-end;-ms-flex-align:center;-moz-align-items:center;align-items:center}.client-area .menu li:not(:last-child){margin-right:20px}.client-area .menu a{display:block}.client-area .section--title{text-align:left}.client-area .cruze-sub--title{font-size:20px;line-height:26px;max-width:920px;width:100%;margin:9px 0 0}.client-area .table-wrapper{margin-top:30px}.client-area .table-wrapper .table-header{background-color:#f5f6f6}.client-area .table-wrapper .table-header li span{text-transform:uppercase;font-weight:700;color:#ff9907}.client-area .table-wrapper .table-content:nth-child(even){background:#dbf3fd}.client-area .table-wrapper .table-content li:first-child span{font-weight:700}.client-area .table-wrapper ul{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-moz-align-items:center;align-items:center}.client-area .table-wrapper ul li{-ms-flex:1;flex:1;text-align:center;padding:10px}.client-area .table-wrapper ul li a{display:block}.client-area .visible-only--mobile{display:none}.client-area .order-info--list{padding:10px;background:#dbf3fd}.client-area .order-info--list li{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start}.client-area .print-button{display:inline-block}.client-area .order-info--wrapper li{padding:5px 0}.client-area .order-info--wrapper .order-info--title{font-weight:700;text-transform:uppercase}.client-area .order-info--wrapper .order-info--value{margin-left:15px}.client-area .padding-bottom--20{padding-bottom:20px}.client-area .padding-bottom--40{margin-bottom:40px}.client-area .addObservation{display:inline-block;float:right;margin-top:15px}.client-area .observations-group label{font-size:14px;line-height:1;font-weight:700;text-transform:uppercase;padding:10px 0;display:block}.client-area .observations-group textarea{width:100%}@media screen and (max-width:991px){.client-area .visible-only--mobile{display:block;font-weight:700}.client-area .hide-mobile{display:none!important}.client-area .table-wrapper{margin-top:30px}.client-area .table-wrapper ul{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start}.client-area .table-wrapper ul li{text-align:left}.client-area .table-wrapper .table-content:not(:first-child){margin-top:15px}.client-area .print-button{margin-top:20px}.client-area .table-wrapper ul li{padding:5px 0}.order-table--wrapper .table-content{border-bottom:1px solid #f5f6f6;padding-bottom:15px}}