﻿/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.main-slider-wrapper{position:relative;display:block;padding-top:26.16920652%;min-height:86px;width:100%;overflow:hidden;}.main-slider-wrapper .main-slider{min-width:100%;height:100% !important;width:auto !important;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;margin:0;}.main-slider-wrapper .main-slider .slider-image-wrapper{position:relative;overflow:hidden;padding-top:26.16920652%;display:block;text-decoration:none;background:#fff url("../images/img-default.png") no-repeat center center;background-size:cover;}.main-slider-wrapper .main-slider .slider-image-wrapper>img{min-height:100%;width:100%;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;color:transparent;font:0/0 a;}.main-slider-wrapper .main-slider .flex-direction-nav{display:none;}@media(min-width:768px){.main-slider-wrapper .main-slider .flex-direction-nav{display:inherit;}.main-slider-wrapper .main-slider .flex-direction-nav a{font:0/0 a;color:#000;opacity:1 !important;}.main-slider-wrapper .main-slider .flex-direction-nav a:before{content:'' !important;display:inline-block;font:normal normal normal 24px/1 'iconmonstr-iconic-font';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;}.main-slider-wrapper .main-slider .flex-direction-nav a.flex-next:before{content:'' !important;}}.main-slider-wrapper .main-slider .flex-control-nav{display:none;}.main-slider-wrapper.search-page-main-slider-wrapper .main-slider .flex-control-nav{display:block;bottom:10px;pointer-events:none;z-index:3;}.main-slider-wrapper.search-page-main-slider-wrapper .main-slider .flex-control-nav li{pointer-events:auto;margin:0 3px;}.main-slider-wrapper.search-page-main-slider-wrapper .main-slider .flex-control-nav li a{border:1px solid #fff;background:none;box-shadow:none;width:14px;height:14px;}.main-slider-wrapper.search-page-main-slider-wrapper .main-slider .flex-control-nav li a.flex-active{background:#fff;}.search-box{position:absolute;left:0;right:0;bottom:75px;z-index:20;pointer-events:none;}@media(min-width:1200px){.search-box{transition:.5s ease background;}}.search-box.no-slider{margin-top:15px;position:static;pointer-events:auto;}@media(max-width:767px){.search-box.white-top-border-xs{border-top:2px solid #fff;margin-top:-2px;pointer-events:auto;}}.search-box .search-box-container{pointer-events:auto;}@media(max-width:991px){.search-box{position:relative;bottom:0;margin-top:10px;background-color:#fff;pointer-events:auto;}}@media(max-width:767px){.search-box{margin-top:0;position:static;background:url(../images/mobile-searchbox-bg.jpg) no-repeat center center;background-size:cover;padding-top:40px;padding-bottom:30px;}.search-box .search-box-container{padding:0 1px;}.search-box.hotel-detail-search-box{margin-bottom:15px;}}.search-box .nav-tabs{font-size:16px;font-weight:700;border-bottom:none;width:100%;padding:0 7px;}.search-box .nav-tabs>li{display:inline-block;position:relative;text-align:center;margin-left:3px;margin-right:3px;margin-bottom:0;}@media(max-width:767px){.search-box .nav-tabs>li{width:calc(50% - 6px);}}.search-box .nav-tabs>li>a{display:block;width:100%;color:#fff;padding:12px 24px;min-width:156px;text-align:center;border:none !important;background-color:rgba(0,0,0,.5);}.search-box .nav-tabs>li>a:hover,.search-box .nav-tabs>li>a:focus{background-color:#003580;color:#fff;cursor:pointer;}@media(max-width:767px){.search-box .nav-tabs>li>a{min-width:100px;}}.search-box .nav-tabs>li.active>a{background-color:#003580;cursor:default;color:#fff;border:none;}.search-box .tab-pane{padding:10px;background-color:#fff;position:relative;font-size:0/0;}.search-box .tab-pane:before,.search-box .tab-pane:after{content:" ";display:table;}.search-box .tab-pane:after{clear:both;}@media(max-width:767px){.search-box .tab-pane{background-color:transparent;}}@media(max-width:767px){.search-box label{color:#000;font-size:13px;font-weight:700;margin-top:5px;}}.search-box .input-wrapper{display:block;position:relative;height:57px;margin-right:5px;width:calc(15% - 5px);font-size:14px;color:#000;border:1px solid #dedede;float:left;min-width:100px;}@media(max-width:767px){.search-box .input-wrapper{background-color:#fff;}}@media(min-width:768px){.search-box .input-wrapper label{color:#333;font-weight:700;font-size:14px;padding-left:10px;margin-left:10px;white-space:nowrap;letter-spacing:-.5px;}}.search-box .input-wrapper input,.search-box .input-wrapper select{background-color:transparent;border:none;line-height:45px;position:absolute;left:0;right:0;top:5px;bottom:5px;display:block;width:100%;height:45px;padding:0 0 0 20px;font-size:14px;color:#000;}.search-box .input-wrapper input::-moz-placeholder,.search-box .input-wrapper select::-moz-placeholder{color:#000;opacity:1;}.search-box .input-wrapper input:-ms-input-placeholder,.search-box .input-wrapper select:-ms-input-placeholder{color:#000;}.search-box .input-wrapper input::-webkit-input-placeholder,.search-box .input-wrapper select::-webkit-input-placeholder{color:#000;}.search-box .input-wrapper input::-moz-placeholder,.search-box .input-wrapper select::-moz-placeholder{color:#000;opacity:1;line-height:inherit;font-style:italic;}.search-box .input-wrapper input:-ms-input-placeholder,.search-box .input-wrapper select:-ms-input-placeholder{color:#000;line-height:inherit;font-style:italic;}.search-box .input-wrapper input::-webkit-input-placeholder,.search-box .input-wrapper select::-webkit-input-placeholder{color:#000;line-height:inherit;font-style:italic;}@media(max-width:767px){.search-box .input-wrapper{height:47px;}.search-box .input-wrapper input,.search-box .input-wrapper select{padding:0 0 0 10px;line-height:35px;height:35px;}}.search-box .input-wrapper .auto-complete-result-box-wrapper{display:block;position:absolute !important;left:0;bottom:0;right:0;top:0;width:100%;height:100%;z-index:3;}.search-box .input-wrapper .auto-complete-result-box-wrapper .auto-complete-result-box{background-color:#fff;width:100%;margin:10px 0;display:none;transition:all .5s;position:absolute;top:100%;left:0;right:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.75);overflow:hidden;}@media(max-width:767px){.search-box .input-wrapper .auto-complete-result-box-wrapper .auto-complete-result-box{margin:0;border-top:1px solid #003580;}}.search-box .input-wrapper .auto-complete-result-box-wrapper .auto-complete-result-box .scroll-wrapper{padding:5px;max-height:300px;overflow-y:scroll;}.search-box .input-wrapper .auto-complete-result-box-wrapper .auto-complete-result-box h3,.search-box .input-wrapper .auto-complete-result-box-wrapper .auto-complete-result-box .h3{font-size:16px;font-weight:900;padding:0 15px;margin:10px 0;}.search-box .input-wrapper .auto-complete-result-box-wrapper .auto-complete-result-box ul{padding:0;list-style:none;display:block;}.search-box .input-wrapper .auto-complete-result-box-wrapper .auto-complete-result-box .auto-complete-result-box-item{padding:5px 15px;font-size:14px;font-weight:400;cursor:pointer;display:block;color:#676767;text-decoration:none;}.search-box .input-wrapper .auto-complete-result-box-wrapper .auto-complete-result-box .auto-complete-result-box-item:hover{color:#003580;}.search-box .input-wrapper .auto-complete-result-box-wrapper .auto-complete-result-box .auto-complete-result-box-item.selected{background-color:#d9d9d9;}.search-box .input-wrapper .auto-complete-result-box-wrapper .auto-complete-result-box .auto-complete-result-box-item .highlight{font-weight:700;}.search-box .input-wrapper .auto-complete-result-box-wrapper.active .auto-complete-result-box{display:block;}.search-box .input-wrapper .auto-complete-result-box-wrapper.selected .auto-complete-result-box{display:none !important;}.search-box .query-text-input-wrapper{width:calc(35% - 5px);}.search-box .query-text-input-wrapper:before{content:'' !important;display:inline-block;font:normal normal normal 24px/1 'iconmonstr-iconic-font';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003580;position:absolute;left:10px;top:50%;margin-top:-12px;}@media(max-width:991px){.search-box .query-text-input-wrapper{width:100%;border-bottom:1px solid #dedede;margin-bottom:5px;}}.search-box .query-text-input-wrapper input{padding-right:25px;border-left:1px solid transparent;padding-left:50px;}@media(max-width:767px){.search-box .date-input-wrapper{background-color:#fff;}}@media(max-width:767px){.search-box .date-input-wrapper{width:100%;}}.search-box .check-in-out-date-wrapper{float:left;display:block;width:calc(30% - 5px);margin-right:5px;position:relative;border:1px solid #dedede;padding-left:60px;}.search-box .check-in-out-date-wrapper:before,.search-box .check-in-out-date-wrapper:after{content:" ";display:table;}.search-box .check-in-out-date-wrapper:after{clear:both;}.search-box .check-in-out-date-wrapper:before{content:'' !important;display:inline-block;font:normal normal normal 24px/1 'iconmonstr-iconic-font';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003580;position:absolute;left:10px;top:50%;margin-top:-12px;}@media(max-width:991px){.search-box .check-in-out-date-wrapper{width:calc(50% - 5px);}}@media(max-width:767px){.search-box .check-in-out-date-wrapper{width:100%;background-color:#fff;}}.search-box .check-in-out-date-wrapper .date-input-wrapper{width:35%;width:calc(35% - 5px);border-left:none;border-right:none;margin-top:-1px;margin-bottom:-1px;padding-left:10px;}.search-box .check-in-out-date-wrapper .date-input-wrapper.check-out-date-input-wrapper{margin-right:0;}@media(max-width:767px){.search-box .check-in-out-date-wrapper .date-input-wrapper{width:calc(50% - 10px);}}.search-box .check-in-out-date-wrapper-flightpackage{float:left;display:block;width:25%;}.search-box .check-in-out-date-wrapper-flightpackage:before,.search-box .check-in-out-date-wrapper-flightpackage:after{content:" ";display:table;}.search-box .check-in-out-date-wrapper-flightpackage:after{clear:both;}@media(max-width:991px){.search-box .check-in-out-date-wrapper-flightpackage{width:50%;}}@media(max-width:767px){.search-box .check-in-out-date-wrapper-flightpackage{width:100%;background-color:transparent;}}.search-box .check-in-out-date-wrapper-flightpackage .date-input-wrapper{width:50%;}@media(max-width:767px){.search-box .check-in-out-date-wrapper-flightpackage .date-input-wrapper{width:calc(50% - 10px);}.search-box .check-in-out-date-wrapper-flightpackage .date-input-wrapper.check-in-date-input-wrapper{margin-right:20px;}}.search-box .general-dropdown-input-wrapper:after{content:'' !important;display:inline-block;font:normal normal normal 24px/1 'iconmonstr-iconic-font';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003580;position:absolute;right:20px;top:50%;font-size:12px;margin-top:-6px;}.search-box .general-dropdown-input-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.search-box .room-count-wrapper{display:block;width:20%;overflow:visible;}@media(max-width:991px){.search-box .room-count-wrapper{width:30%;}}@media(max-width:767px){.search-box .room-count-wrapper{width:100%;}}.search-box .person-input-wrapper-flightpackage{width:20% !important;}@media(max-width:767px){.search-box .person-input-wrapper-flightpackage{width:100% !important;}}.search-box .person-input-wrapper{display:block;width:20%;overflow:visible;}.search-box .person-input-wrapper:before{content:'' !important;display:inline-block;font:normal normal normal 24px/1 'iconmonstr-iconic-font';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003580;position:absolute;left:10px;top:50%;margin-top:-12px;}.search-box .person-input-wrapper:after{content:'' !important;display:inline-block;font:normal normal normal 24px/1 'iconmonstr-iconic-font';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003580;position:absolute;right:20px;top:50%;font-size:12px;margin-top:-6px;}@media(max-width:991px){.search-box .person-input-wrapper{width:calc(50% - 5px);}}@media(max-width:767px){.search-box .person-input-wrapper{width:100%;background-color:transparent;float:left;height:auto;border:none;}.search-box .person-input-wrapper:before,.search-box .person-input-wrapper:after{display:none;}}.search-box .person-input-wrapper .person-count-input{padding-left:50px;}@media(max-width:767px){.search-box .person-input-wrapper .person-count-input{display:none;}}.search-box .person-input-wrapper .person-selector-box,.search-box .person-input-wrapper .date-selector-box{padding:15px;position:absolute;margin-top:10px;top:100%;left:0;right:0;background-color:#fff;z-index:2;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,.75);box-shadow:0 0 3px 0 rgba(0,0,0,.75);}.search-box .person-input-wrapper .person-selector-box .row,.search-box .person-input-wrapper .date-selector-box .row{margin-left:-5px;margin-right:-5px;}.search-box .person-input-wrapper .person-selector-box .row>.col,.search-box .person-input-wrapper .date-selector-box .row>.col,.search-box .person-input-wrapper .person-selector-box .row>[class^="col-"],.search-box .person-input-wrapper .date-selector-box .row>[class^="col-"],.search-box .person-input-wrapper .person-selector-box .row>[class*=" col-"],.search-box .person-input-wrapper .date-selector-box .row>[class*=" col-"],.search-box .person-input-wrapper .person-selector-box .row>[class^="span-"],.search-box .person-input-wrapper .date-selector-box .row>[class^="span-"],.search-box .person-input-wrapper .person-selector-box .row>[class*=" span-"],.search-box .person-input-wrapper .date-selector-box .row>[class*=" span-"]{padding-left:5px;padding-right:5px;}@media(max-width:767px){.search-box .person-input-wrapper .person-selector-box .row>.col.mb-xs,.search-box .person-input-wrapper .date-selector-box .row>.col.mb-xs,.search-box .person-input-wrapper .person-selector-box .row>[class^="col-"].mb-xs,.search-box .person-input-wrapper .date-selector-box .row>[class^="col-"].mb-xs,.search-box .person-input-wrapper .person-selector-box .row>[class*=" col-"].mb-xs,.search-box .person-input-wrapper .date-selector-box .row>[class*=" col-"].mb-xs,.search-box .person-input-wrapper .person-selector-box .row>[class^="span-"].mb-xs,.search-box .person-input-wrapper .date-selector-box .row>[class^="span-"].mb-xs,.search-box .person-input-wrapper .person-selector-box .row>[class*=" span-"].mb-xs,.search-box .person-input-wrapper .date-selector-box .row>[class*=" span-"].mb-xs{margin-bottom:10px;}}@media(max-width:767px){.search-box .person-input-wrapper .person-selector-box,.search-box .person-input-wrapper .date-selector-box{position:static;top:0;background-color:transparent;display:block !important;width:100%;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:0;margin-top:0;}}.search-box .person-input-wrapper .person-selector-box:before,.search-box .person-input-wrapper .date-selector-box:before{content:'';display:inline-block;border-top:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;position:absolute;top:-8px;left:50%;margin-left:-20px;width:0;height:0;z-index:1;}@media(max-width:767px){.search-box .person-input-wrapper .person-selector-box:before,.search-box .person-input-wrapper .date-selector-box:before{display:none;}}.search-box .person-input-wrapper .person-selector-box:after,.search-box .person-input-wrapper .date-selector-box:after{content:'';display:inline-block;position:absolute;top:-6px;left:50%;margin-left:-5px;width:10px;height:10px;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,.75);box-shadow:0 0 3px 0 rgba(0,0,0,.75);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}@media(max-width:767px){.search-box .person-input-wrapper .person-selector-box:after,.search-box .person-input-wrapper .date-selector-box:after{display:none;}}.search-box .person-input-wrapper .person-selector-box label,.search-box .person-input-wrapper .date-selector-box label{font-size:13px;font-weight:600;padding-left:0;margin-left:0;}@media(max-width:767px){.search-box .person-input-wrapper .person-selector-box label,.search-box .person-input-wrapper .date-selector-box label{font-weight:700;color:#fff;}}.search-box .person-input-wrapper .person-selector-box .input-wrapper,.search-box .person-input-wrapper .date-selector-box .input-wrapper{width:100%;}@media(min-width:768px){.search-box .person-input-wrapper .person-selector-box .general-dropdown-input-wrapper,.search-box .person-input-wrapper .date-selector-box .general-dropdown-input-wrapper{height:47px;}.search-box .person-input-wrapper .person-selector-box .general-dropdown-input-wrapper input,.search-box .person-input-wrapper .date-selector-box .general-dropdown-input-wrapper input,.search-box .person-input-wrapper .person-selector-box .general-dropdown-input-wrapper select,.search-box .person-input-wrapper .date-selector-box .general-dropdown-input-wrapper select{padding-left:10px;height:35px;line-height:35px;}.search-box .person-input-wrapper .person-selector-box .general-dropdown-input-wrapper:after,.search-box .person-input-wrapper .date-selector-box .general-dropdown-input-wrapper:after{right:10px;}}.search-box .person-input-wrapper .multi-room-person-selector-box{padding-bottom:0;}.search-box .person-input-wrapper .multi-room-person-selector-box .room-count-input-wrapper{margin-bottom:5px;float:none;}.search-box .person-input-wrapper .multi-room-person-selector-box .room{margin-bottom:5px;}.search-box .person-input-wrapper .multi-room-person-selector-box .room .panel-heading{padding:5px;font-size:13px;}.search-box .person-input-wrapper .multi-room-person-selector-box .room .panel-body{padding:5px;}.search-box .departure-return-date-wrapper{float:left;display:block;width:30%;}.search-box .departure-return-date-wrapper:before,.search-box .departure-return-date-wrapper:after{content:" ";display:table;}.search-box .departure-return-date-wrapper:after{clear:both;}.search-box .departure-return-date-wrapper input,.search-box .departure-return-date-wrapper select{padding-left:50px;}.search-box .departure-return-date-wrapper:before{content:'' !important;display:inline-block;font:normal normal normal 24px/1 'iconmonstr-iconic-font';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003580;position:absolute;left:10px;top:50%;margin-top:-12px;}@media(max-width:991px){.search-box .departure-return-date-wrapper{width:50%;}}@media(max-width:767px){.search-box .departure-return-date-wrapper{width:100%;background-color:transparent;}.search-box .departure-return-date-wrapper.general-dropdown-input-wrapper{background-color:#fff;}}.search-box .departure-return-date-wrapper .date-input-wrapper{width:50%;}@media(max-width:767px){.search-box .departure-return-date-wrapper .date-input-wrapper{width:calc(50% - 10px);}.search-box .departure-return-date-wrapper .date-input-wrapper.departure-date-input-wrapper{margin-right:20px;}}.search-box .search-button{display:block;float:right;width:13%;height:57px;border:none;outline:none;background-color:#003580;color:#fff;font-size:20px;font-weight:500;}@media(max-width:991px){.search-box .search-button{width:50%;width:calc(50% - 5px);margin-top:5px;height:47px;}}@media(max-width:767px){.search-box .search-button{width:100%;}}.search-box .search-box-logo{display:none;position:absolute;left:15px;top:0;bottom:0;}@media(min-width:768px){.search-box.stick{position:fixed;bottom:auto;top:0;background-color:#003580;padding:10px 0;margin-top:0;}.search-box.stick .nav-tabs{display:none;}.search-box.stick .search-box-container{padding-left:175px;position:relative;}.search-box.stick .search-box-logo{display:inline-block;}}.search-box.queryless{position:static;bottom:0;margin-top:15px;}@media(max-width:767px){.search-box.queryless{margin-top:0;}}@media(max-width:991px){.search-box.queryless{background-color:transparent;}}.search-box.queryless.stick{position:fixed;top:0;left:0;margin-top:0;bottom:auto;}@media(max-width:767px){.search-box.queryless.stick{margin-top:0;}}.search-box.queryless .tab-pane{box-shadow:none;border:none;padding:10px;}.search-box.queryless .check-in-out-date-wrapper{width:calc(45% - 10px);margin-right:10px;}@media(max-width:991px){.search-box.queryless .check-in-out-date-wrapper{width:calc(50% - 10px);margin-right:10px;}}@media(max-width:767px){.search-box.queryless .check-in-out-date-wrapper{width:100%;margin-right:0;}}.search-box.queryless .check-in-out-date-wrapper-flightpackage{width:45%;}@media(max-width:767px){.search-box.queryless .check-in-out-date-wrapper-flightpackage{width:100%;}}.search-box.queryless .person-input-wrapper{width:calc(42% - 10px);margin-right:10px;}@media(max-width:767px){.search-box.queryless .person-input-wrapper{width:100% !important;height:auto;margin-right:0;}}@media(max-width:991px){.search-box.queryless .person-input-wrapper{width:50%;margin-right:0;}}.search-box.queryless .search-button{margin-top:0;margin-bottom:0;}@media(max-width:991px){.search-box.queryless .search-button{margin-top:10px;}}.search-box.mainpage-searchbox{position:absolute;left:0;right:0;top:50%;bottom:auto;transform:translate(0,-50%);z-index:20;}@media(min-width:768px){.search-box.mainpage-searchbox.stick{position:fixed;bottom:auto;top:0;background-color:#003580;padding:10px 0;margin-top:0;transform:none;}}@media(max-width:991px){.search-box.mainpage-searchbox{transform:none;margin-top:0;position:static;}}.search-box.search-page-search-box{position:static;padding:30px 0;margin-top:0;}@media(max-width:767px){.search-box.search-page-search-box{padding:5px 0;}}.search-box.tour-detail-search-box{position:static;margin-top:0;}@media(max-width:991px){.search-box.tour-detail-search-box{background-color:transparent;}}.search-box.tour-detail-search-box .general-dropdown-input-wrapper.query-text-input-wrapper select{padding-left:50px;}.search-box.tour-detail-search-box .query-text-input-wrapper{width:calc(45% - 10px);margin-right:10px;}@media(max-width:991px){.search-box.tour-detail-search-box .query-text-input-wrapper{width:calc(50% - 10px);margin-right:10px;}}@media(max-width:767px){.search-box.tour-detail-search-box .query-text-input-wrapper{width:100%;margin-right:0;}}.search-box.tour-detail-search-box .person-input-wrapper{width:calc(42% - 10px);margin-right:10px;}@media(max-width:767px){.search-box.tour-detail-search-box .person-input-wrapper{width:100% !important;height:auto;margin-right:0;}}@media(max-width:991px){.search-box.tour-detail-search-box .person-input-wrapper{width:50%;margin-right:0;}}.campaign-carousel{background-color:#fff;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:0 90px;}.campaign-carousel .owl-custom-nav{color:#bbb;border:2px solid #bbb;border-radius:50%;width:24px;height:24px;line-height:20px;font-size:12px;text-align:center;}.campaign-carousel .owl-nav .owl-prev,.campaign-carousel .owl-nav .owl-next{position:absolute;top:0;bottom:0;height:100%;width:90px;display:flex;justify-content:center;align-items:center;}.campaign-carousel .owl-nav .owl-prev{right:100%;}.campaign-carousel .owl-nav .owl-next{left:100%;border-left:1px solid #dedede;}.campaign-carousel .campaign-wrapper{border-left:1px solid #dedede;display:flex;padding:25px;text-decoration:none;align-items:center;}.campaign-carousel .campaign-wrapper .campaign{display:block;width:125px;height:75px;background:no-repeat center center;background-size:contain;margin-right:10px;flex:0 0 auto;}.campaign-carousel .campaign-wrapper h3,.campaign-carousel .campaign-wrapper .h3{font-size:14px;font-weight:400;color:#222;margin:0;}.campaign-carousel .campaign-wrapper h3 strong,.campaign-carousel .campaign-wrapper .h3 strong{font-weight:700;color:#fd0000;}@media(max-width:767px){.campaign-carousel{padding:0 30px;}.campaign-carousel .owl-nav .owl-prev,.campaign-carousel .owl-nav .owl-next{width:30px;}.campaign-carousel .campaign-wrapper{padding:10px;}}.campaign-box{padding:30px 0;}.campaign-box .campaign{border:1px solid #e5e5e5;display:block;text-decoration:none;}.campaign-box .campaign img{margin:-1px -1px 0 0;max-width:-webkit-fill-available;}.campaign-box .campaign h2,.campaign-box .campaign h3,.campaign-box .campaign .h2,.campaign-box .campaign .h3{padding:5px;font-size:18px;font-weight:700;color:#333;margin:10px 0;}.campaign-box .campaign p{padding:5px;font-size:15px;font-weight:400;color:#6d6d6d;}.campaign-box .owl-custom-nav{font-size:25px;background:#bfbfbf;border-radius:50%;padding:8px;color:#fff;margin:6px;}.campaign-box .owl-custom-nav:hover,.campaign-box .owl-custom-nav :focus{background:#fd0000;}.campaign-multi-box{margin-top:15px;}.campaign-multi-box .campaign-wrapper{border:1px solid #e5e5e5;display:block;position:relative;text-decoration:none;outline:none;}.campaign-multi-box .campaign-wrapper>h3,.campaign-multi-box .campaign-wrapper>.h3{text-align:center;font-size:14px;margin-top:5px;margin-bottom:10px;color:#222;font-weight:600;min-height:30px;display:flex;justify-content:center;align-items:center;}.campaign-multi-box .campaign-wrapper:hover>h3,.campaign-multi-box .campaign-wrapper:hover>.h3{color:#fd0000;}.campaign-multi-box .campaign{display:block;position:relative;padding-bottom:70.5%;text-decoration:none;outline:none;background:no-repeat center center;background-size:cover;}.campaign-multi-box .campaign.big{padding-bottom:60%;padding-top:15px;}.campaign-multi-box .campaign:not(.big):after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,.5);visibility:hidden;transition:all ease 1s;}.campaign-multi-box .campaign .campaign-text{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all ease 1s;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;margin-top:50px;}.campaign-multi-box .campaign .campaign-text h3,.campaign-multi-box .campaign .campaign-text .h3{font-size:28px;width:80%;}.campaign-multi-box .campaign .campaign-text p{font-size:16px;width:80%;}.campaign-multi-box .campaign:hover:after{opacity:1;visibility:visible;}.campaign-multi-box .campaign:hover .campaign-text{margin-top:0;opacity:1;visibility:visible;}.owl-carousel-campaign-single .campaign{display:block;position:relative;padding-bottom:70.62146893%;text-decoration:none;outline:none;background:no-repeat center center;background-size:cover;}.owl-carousel-campaign-single .campaign.big{padding-bottom:60%;padding-top:15px;}.owl-carousel-campaign-single .campaign:not(.big):after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,.5);visibility:hidden;transition:all ease 1s;}.owl-carousel-campaign-single .campaign .campaign-text{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all ease 1s;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;margin-top:50px;}.owl-carousel-campaign-single .campaign .campaign-text h3,.owl-carousel-campaign-single .campaign .campaign-text .h3{font-size:28px;width:80%;}.owl-carousel-campaign-single .campaign .campaign-text p{font-size:16px;width:80%;}.owl-carousel-campaign-single .campaign:hover:after{opacity:1;visibility:visible;}.owl-carousel-campaign-single .campaign:hover .campaign-text{margin-top:0;opacity:1;visibility:visible;}.owl-carousel-campaign-single .owl-custom-nav{color:#fff;border:3px solid #fff;border-radius:50%;width:36px;height:36px;line-height:30px;font-size:18px;text-align:center;}.owl-carousel-campaign-single .owl-nav{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;display:flex;align-items:center;justify-content:space-between;}.owl-carousel-campaign-single .owl-nav .owl-prev,.owl-carousel-campaign-single .owl-nav .owl-next{pointer-events:auto;color:#fff;position:relative;overflow:hidden;height:80px;width:72px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:24px;opacity:.5;transition:all ease .3s;}.owl-carousel-campaign-single .owl-nav .owl-prev:hover,.owl-carousel-campaign-single .owl-nav .owl-next:hover{opacity:1;}.owl-carousel-campaign-single .owl-nav .owl-prev.disabled,.owl-carousel-campaign-single .owl-nav .owl-next.disabled{opacity:.5;cursor:default;}.owl-carousel-campaign-single .owl-nav .owl-prev{padding-right:5px;}.owl-carousel-campaign-single .owl-nav .owl-prev:before{right:0;}.owl-carousel-campaign-single .owl-nav .owl-next{padding-left:5px;}.owl-carousel-campaign-single .owl-nav .owl-next:before{left:0;}@media(max-width:767px){.owl-carousel-campaign-single .owl-nav .owl-prev,.owl-carousel-campaign-single .owl-nav .owl-next{height:40px;width:20px;font-size:12px;}.owl-carousel-campaign-single .owl-nav .owl-prev{padding-right:2px;}.owl-carousel-campaign-single .owl-nav .owl-next{padding-left:2px;}}.owl-carousel-campaign-single-vertical{margin-bottom:24px;}.owl-carousel-campaign-single-vertical .campaign{display:block;position:relative;padding-bottom:125.51440329%;text-decoration:none;outline:none;background:no-repeat center center;background-size:cover;}.owl-carousel-campaign-single-vertical .owl-dots{position:absolute;left:0;right:0;top:100%;margin-top:2px;width:100%;display:flex;justify-content:center;}.owl-carousel-campaign-single-vertical .owl-dots .owl-dot{margin:4px;width:12px;height:12px;display:block;border-radius:50%;border:1px solid #000;}.owl-carousel-campaign-single-vertical .owl-dots .owl-dot.active{background-color:#000;}.campaign-vertical-single-banner{display:block;position:relative;padding-bottom:125.51440329%;text-decoration:none;outline:none;background:no-repeat center center;background-size:cover;padding-top:24px;}.campaign-vertical-single-banner:before{content:" ";position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;transition:all .2s ease-in-out;}.campaign-vertical-single-banner:hover:before{background-color:rgba(0,0,0,.3);}.mainpage-horizontal-thin-banner{display:block;padding-bottom:17.6731794%;text-decoration:none;outline:none;background:no-repeat center center;background-size:cover;position:relative;}.mainpage-horizontal-thin-banner:before{content:" ";position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;transition:all .2s ease-in-out;}.mainpage-horizontal-thin-banner .text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;border:3px solid #fff;color:#fff;font-size:22px;font-weight:700;padding:1px 11px;text-decoration:none;transition:all .2s ease-in-out;max-width:100%;white-space:nowrap;}.mainpage-horizontal-thin-banner.half{padding-bottom:38%;}@media(max-width:767px){.mainpage-horizontal-thin-banner{padding-bottom:35.34635879%;background-position:center right;}}.mainpage-horizontal-thin-banner:hover:before{background-color:rgba(0,0,0,.3);}.mainpage-horizontal-thin-banner:hover .text{background-color:#fff;color:#000;mix-blend-mode:screen;}.hotel-card{color:#222;background-color:#fff;text-align:center;}.hotel-card .hotel-card-image{display:block;text-decoration:none;padding-bottom:66.66666667%;width:100%;background:no-repeat center center;background-size:cover;}.hotel-card .hotel-card-image:hover{opacity:.7;}.hotel-card .hotel-card-text{padding:15px;}.hotel-card .hotel-card-text h3,.hotel-card .hotel-card-text .h3{margin-top:5px;margin-bottom:5px;font-size:16px;font-weight:700;min-height:35px;}.hotel-card .hotel-card-text h4,.hotel-card .hotel-card-text .h4{font-size:12px;font-weight:400;margin-top:5px;margin-bottom:5px;}.hotel-card .hotel-card-bottom{padding:15px;border-top:1px solid #dedede;}.hotel-card .hotel-card-price{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.hotel-card .hotel-card-brut-price{color:#0a253e;font-weight:400;font-size:12px;text-decoration:line-through;line-height:1.2;}.hotel-card .hotel-card-net-price{font-size:24px;font-weight:700;line-height:1.2;}.hotel-card .btn-hotel-card-buy{font-size:14px;font-weight:700;padding:14px 12px;}.tour-card{color:#222;background-color:#fff;text-align:center;}.tour-card .tour-card-image{display:block;text-decoration:none;padding-bottom:66.66666667%;width:100%;background:no-repeat center center;background-size:cover;}.tour-card .tour-card-image:hover{opacity:.7;}.tour-card .tour-card-text{padding:15px;}.tour-card .tour-card-text h3,.tour-card .tour-card-text .h3{margin-top:5px;margin-bottom:5px;font-size:16px;font-weight:700;}.tour-card .tour-card-text h4,.tour-card .tour-card-text .h4{font-size:12px;font-weight:400;margin-top:5px;margin-bottom:5px;}.tour-card .tour-card-bottom{padding:15px;border-top:1px solid #dedede;}.tour-card .tour-card-price{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.tour-card .tour-card-brut-price{color:#0a253e;font-weight:400;font-size:12px;text-decoration:line-through;line-height:1.2;}.tour-card .tour-card-net-price{font-size:24px;font-weight:700;line-height:1.2;}.tour-card .btn-tour-card-buy{font-size:14px;font-weight:700;padding:14px 12px;}.mainpage-tabs,.cruise-mainpage-tabs,.hotel-mainpage-tabs,.tour-mainpage-tabs{position:relative;padding:50px 0;background-color:#f5f5f5;}@media(max-width:1199px){.mainpage-tabs,.cruise-mainpage-tabs,.hotel-mainpage-tabs,.tour-mainpage-tabs{padding:10px 0;}}.mainpage-tabs .nav-mainpage-tabs>li>a,.cruise-mainpage-tabs .nav-mainpage-tabs>li>a,.hotel-mainpage-tabs .nav-mainpage-tabs>li>a,.tour-mainpage-tabs .nav-mainpage-tabs>li>a{padding:8px 12px;font-size:14px;font-weight:700;color:#222;}.mainpage-tabs .nav-mainpage-tabs>li.active>a,.cruise-mainpage-tabs .nav-mainpage-tabs>li.active>a,.hotel-mainpage-tabs .nav-mainpage-tabs>li.active>a,.tour-mainpage-tabs .nav-mainpage-tabs>li.active>a,.mainpage-tabs .nav-mainpage-tabs>li.active>a:hover,.cruise-mainpage-tabs .nav-mainpage-tabs>li.active>a:hover,.hotel-mainpage-tabs .nav-mainpage-tabs>li.active>a:hover,.tour-mainpage-tabs .nav-mainpage-tabs>li.active>a:hover,.mainpage-tabs .nav-mainpage-tabs>li.active>a:focus,.cruise-mainpage-tabs .nav-mainpage-tabs>li.active>a:focus,.hotel-mainpage-tabs .nav-mainpage-tabs>li.active>a:focus,.tour-mainpage-tabs .nav-mainpage-tabs>li.active>a:focus{color:#fff;background-color:#fd0000;}.mainpage-tabs .tab-content,.cruise-mainpage-tabs .tab-content,.hotel-mainpage-tabs .tab-content,.tour-mainpage-tabs .tab-content{padding:25px 0;}@media(max-width:1199px){.mainpage-tabs .tab-content,.cruise-mainpage-tabs .tab-content,.hotel-mainpage-tabs .tab-content,.tour-mainpage-tabs .tab-content{padding:10px 0;}}.mainpage-tabs .owl-custom-nav,.cruise-mainpage-tabs .owl-custom-nav,.hotel-mainpage-tabs .owl-custom-nav,.tour-mainpage-tabs .owl-custom-nav{color:#222;border:2px solid #222;border-radius:50%;width:28px;height:28px;line-height:24px;font-size:14px;text-align:center;}.mainpage-tabs .owl-nav,.cruise-mainpage-tabs .owl-nav,.hotel-mainpage-tabs .owl-nav,.tour-mainpage-tabs .owl-nav{position:absolute;right:0;bottom:100%;margin-bottom:24px;}@media(max-width:1199px){.mainpage-tabs .owl-nav,.cruise-mainpage-tabs .owl-nav,.hotel-mainpage-tabs .owl-nav,.tour-mainpage-tabs .owl-nav{display:none;}}.mainpage-tabs .owl-nav .owl-prev,.cruise-mainpage-tabs .owl-nav .owl-prev,.hotel-mainpage-tabs .owl-nav .owl-prev,.tour-mainpage-tabs .owl-nav .owl-prev,.mainpage-tabs .owl-nav .owl-next,.cruise-mainpage-tabs .owl-nav .owl-next,.hotel-mainpage-tabs .owl-nav .owl-next,.tour-mainpage-tabs .owl-nav .owl-next{margin:5px;}.mainpage-tabs .owl-nav .owl-prev.disabled,.cruise-mainpage-tabs .owl-nav .owl-prev.disabled,.hotel-mainpage-tabs .owl-nav .owl-prev.disabled,.tour-mainpage-tabs .owl-nav .owl-prev.disabled,.mainpage-tabs .owl-nav .owl-next.disabled,.cruise-mainpage-tabs .owl-nav .owl-next.disabled,.hotel-mainpage-tabs .owl-nav .owl-next.disabled,.tour-mainpage-tabs .owl-nav .owl-next.disabled{opacity:.5;}.mainpage-tabs .btn-show-all,.cruise-mainpage-tabs .btn-show-all,.hotel-mainpage-tabs .btn-show-all,.tour-mainpage-tabs .btn-show-all{padding:7px 12px;margin-top:24px;}@media(max-width:1199px){.mainpage-tabs .btn-show-all,.cruise-mainpage-tabs .btn-show-all,.hotel-mainpage-tabs .btn-show-all,.tour-mainpage-tabs .btn-show-all{margin-top:10px;}}.main-page-url-box{background:no-repeat center center;background-size:cover;padding-bottom:83.61581921%;position:relative;}.main-page-url-box.big{padding-bottom:138.5%;}.main-page-url-box .box-content{position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:rgba(0,0,0,.6);color:#fff;text-align:center;transition:all .2s ease-in-out;}.main-page-url-box .box-content:hover{background-color:rgba(0,0,0,.8);}.main-page-url-box .box-content h2,.main-page-url-box .box-content .h2{margin-top:0;font-size:28px;font-weight:400;margin-bottom:28px;}.main-page-url-box .box-content h2 strong,.main-page-url-box .box-content .h2 strong{display:block;font-weight:700;}.main-page-url-box .box-content ul{padding-left:0;list-style:none;width:100%;max-width:240px;margin-bottom:0;}.main-page-url-box .box-content ul>li a{display:block;border:1px solid #fff;color:#fff;font-size:15px;padding:5px;margin-bottom:5px;text-decoration:none;}.main-page-url-box .box-content ul>li a:hover{background-color:#fff;color:rgba(0,0,0,.6);mix-blend-mode:screen;}@media(max-width:767px){.main-page-url-box{padding:0;}.main-page-url-box.big{padding:0;}.main-page-url-box .box-content{padding:15px;position:static;}}.content-tag-list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -5px;}.content-tag-list a{flex:0 0 auto;display:block;margin:5px;border:3px solid #bbb;font-size:12px;font-weight:600;color:#777;text-align:center;padding:10px 14px;text-decoration:none;}.content-tag-list a:hover{color:#d52424;border-color:#e93838;}@media(max-width:767px){.content-tag-list a{border-width:2px;padding:5px 5px;flex:1 0 50%;flex:1 0 calc(50% - 10px);display:flex;align-items:center;justify-content:center;}}.mainpage-text-content{padding:90px 0;text-align:center;font-size:14px;font-weight:400;color:#333;}.mainpage-text-content h3,.mainpage-text-content .h3{margin:40px 0;font-size:32px;color:#fd0000;font-weight:600;}.mainpage-text-content h3 strong,.mainpage-text-content .h3 strong{font-weight:700;}@media(max-width:767px){.mainpage-text-content{padding:10px 0;}.mainpage-text-content h3,.mainpage-text-content .h3{margin:10px 0;font-size:24px;}}.primary-header{text-align:center;color:#fd0000;margin-top:0;font-size:32px;font-weight:400;margin-bottom:25px;}.primary-header strong{font-weight:700;}@media(max-width:767px){.primary-header{font-size:24px;margin-bottom:15px;}}