@import "https://fonts.googleapis.com/css2?family=Mukta:wght@400;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}html,body{height:100%}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}.mymove{-webkit-animation:movebg 5s infinite;-moz-animation:movebg 5s infinite;-o-animation:movebg 5s infinite;animation:movebg 5s infinite}.titles{font-size:24px;font-weight:700;color:#333;line-height:36px;display:block;font-family:"Mukta",sans-serif}.titles a:hover{color:#666 !important}.titles.title-1{font-size:42px;line-height:52px}.titles.title-2{font-size:32px;line-height:48px}.titles.title-3{font-size:30px;line-height:45px}.titles.title-4{font-size:22px;line-height:33px}.titles.title-5{font-size:20px;line-height:26px}.titles.title-6{font-size:18px;line-height:27px}.titles.title-7{font-size:16px;line-height:24px}.titles.title-8{font-size:14px;line-height:21px}.titles.title-9{font-size:12px;line-height:18px}.titles.title-10{font-size:10px;line-height:15px}a{color:#333;outline:0;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display:inline}a:hover{color:#ddd !important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;text-decoration:none}a:visited,a:acitve{text-decoration:none}a:active{color:#333}a:focus{text-decoration:none;outline:0}a img,img{border:0}p{padding:10px 0}object{outline:0;border:0;float:left}button:focus{outline:0}*{outline:0;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:"Mukta",sans-serif;font-size:19px;line-height:32px;font-weight:400;color:#222;background:#fff;position:relative;-webkit-font-smoothing:antialiased}.booking-boxes{position:relative}.booking-box{display:block;position:relative;margin:10px 0 0 0}.booking-box .booking-tab{margin-bottom:15px}.booking-box .nav-tabs{border:0}.booking-box .nav-tabs .nav-item{margin-right:5px}.booking-box .nav-tabs .nav-link{font-size:17px;font-weight:500;color:#fff;background:#04554c;border:0;padding:7px 20px;line-height:24px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.booking-box .nav-tabs .nav-link.active{color:#333;background:#fdb81a;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.booking-box.booking-full-size .nav{justify-content:center}.booking-box.booking-full-size .booking-form .textarea{height:calc(100vh - 120px)}.booking-form{margin:0;padding:0}.booking-form fieldset{margin:0;padding:0;border:0}.booking-form label{display:block;font-size:14px;margin:0 0 15px 0}.booking-form .textfield,.booking-form .feedback.contact-form .textarea,.feedback.contact-form .booking-form .textarea{border:1px solid #ddd;padding:15px;font-size:28px;color:#222;width:100%}.booking-form .textarea{height:350px;overflow:auto;resize:vertical;font-size:28px;line-height:32px}.booking-form .textarea.preeti-section{font-size:28px}.booking-form .textarea::placeholder{font-size:18px}.powered-by{padding:0 10px;position:relative}.powered-by .powered-title{font-size:12px;font-weight:400;line-height:18px;font-style:italic;color:#888}.powered-by .powered-title .powered-text{display:block;color:#333}.powered-by .powered-title a:hover{color:#cd1f3a !important}.info-text{position:absolute;right:0;top:0;background:#eee;width:32px;height:32px;text-align:center;line-height:32px;border-radius:50px;display:flex;justify-content:center;align-items:center;font-size:18px;overflow:hidden}.info-text .tooltip-box{position:absolute;top:50%;right:40px;background:rgba(0,0,0,0.8);font-size:11px;font-weight:700;padding:0 10px;height:24px;line-height:24px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;display:inline-block;color:#fff;white-space:nowrap;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;opacity:0;filter:alpha(opacity=0);-webkit-transition:width 0.3s;-moz-transition:width 0.3s;-o-transition:width 0.3s;transition:width 0.3s}.info-text:hover{background:#666;color:#fff;overflow:visible}.info-text:hover .tooltip-box{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;opacity:1;filter:alpha(opacity=100)}.tooltip-inner{font-size:11px}.new-title-box .titles{display:inline-block}.new-title-box .special-cats-box{display:inline-block;margin-left:20px}.description{font-size:16px;color:#666;line-height:1.4}.feedback{margin-top:0}.feedback.contact-form .label-title{font-size:18px;margin-bottom:12px;font-weight:700;display:block;color:#333;line-height:26px}.feedback.contact-form .label-title.alt{font-size:24px}.feedback.contact-form .label-title .require{color:#d13938}.feedback.contact-form .sold-out-dates{padding-left:25px;display:block;position:relative;margin-top:20px;color:#aaa;font-size:14px}.feedback.contact-form .sold-out-dates:before{content:"";width:20px;height:20px;position:absolute;top:6px;left:0;background:#aaa;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px}.feedback.contact-form .textfield,.feedback.contact-form .textarea{border:1px solid #ccc;height:42px;line-height:42px;padding:0 20px;font-size:16px;width:100%;margin-bottom:0;font-weight:500;color:#ccc;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;position:relative;-webkit-box-shadow:0 14px 24px rgba(0,0,0,0.05);-moz-box-shadow:0 14px 24px rgba(0,0,0,0.05);box-shadow:0 14px 24px rgba(0,0,0,0.05)}.feedback.contact-form .textfield.file-upload,.feedback.contact-form .file-upload.textarea{height:40px;padding-left:0;padding-right:0;border:1px dashed #ccc;position:relative}.feedback.contact-form .textfield.file-upload .choose-file,.feedback.contact-form .file-upload.textarea .choose-file{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;margin:0;color:#cd0000}.feedback.contact-form .textfield.file-upload .choose-file .left-icon,.feedback.contact-form .file-upload.textarea .choose-file .left-icon{margin-right:5px}.feedback.contact-form .textfield.file-upload:before,.feedback.contact-form .file-upload.textarea:before{top:7px;border:1px solid #ccc;background:#eee;display:none}.feedback.contact-form .textfield.file-upload:hover:before,.feedback.contact-form .file-upload.textarea:hover:before{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#143b88;color:#fff;border-color:#143b88}.feedback.contact-form .textfield input[type="file"],.feedback.contact-form .textarea input[type="file"]{top:-10px;position:relative;padding-left:0;padding-right:0}.feedback.contact-form .textarea{height:142px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;resize:none;padding:20px;line-height:20px}.feedback.contact-form select:required:invalid{color:rgba(0,0,0,0.5)}.feedback.contact-form span.error-message{font-size:12px;color:#cd0000;margin-top:0;display:block}.feedback.contact-form .btn-rounded{background:#cd0000;border-color:#cd0000;padding-left:20px;padding-right:20px;line-height:41px;font-size:16px;display:block;color:#fff;height:auto;padding:0 20px;margin-top:0px}.feedback.contact-form .btn-rounded.alt-btn{background:#04554c}.feedback.contact-form .btn-rounded:after{display:none}.feedback.contact-form .btn-rounded:hover{color:#eee;background:#666}.feedback.contact-form .more-link{margin-top:22px}.feedback.contact-form ::-webkit-input-placeholder{color:#ccc}.feedback.contact-form ::-moz-placeholder{color:#ccc}.feedback.contact-form :-ms-input-placeholder{color:#ccc}.feedback.contact-form :-moz-placeholder{color:#ccc}.feedback.contact-form .btn.rounded-btn.reverse{padding:12px 45px 12px 45px}.feedback.contact-form.book-appointment .items{margin-top:20px}.feedback.contact-form.book-appointment .items.month-item{position:relative}.feedback.contact-form.book-appointment .items.month-item .prev-month,.feedback.contact-form.book-appointment .items.month-item .next-month{top:20px;width:42px;border:1px solid #333;height:42px;display:flex;align-items:center;justify-content:center;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;font-size:16px;left:15px;color:#333;position:absolute;cursor:pointer;top:2px}.feedback.contact-form.book-appointment .items.month-item .prev-month:hover,.feedback.contact-form.book-appointment .items.month-item .next-month:hover{color:#cd0000;border-color:#cd0000}.feedback.contact-form.book-appointment .items.month-item .next-month{left:auto;right:15px}.feedback.contact-form.book-appointment .items .titles.date-title{color:#333}.feedback.contact-form.book-appointment .items .titles.date-num{font-size:120px;line-height:1;color:#cd0000}.feedback.contact-form.book-appointment .items .titles.month-title{font-weight:500;font-size:20px}.feedback.contact-form.book-appointment .items .date-slider{margin-top:30px;margin-bottom:0}.feedback.contact-form.book-appointment .items .date-slider .slick-track{padding-bottom:20px}.feedback.contact-form.book-appointment .items .date-slider.normal-slider .slick-dots{margin-top:-20px}.feedback.contact-form.book-appointment .items .date-slider .date-item .boundary-box{border:1px solid #ccc;padding:0;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;text-align:center;-webkit-box-shadow:0 40px 30px -40px rgba(0,0,0,0.1);-moz-box-shadow:0 40px 30px -40px rgba(0,0,0,0.1);box-shadow:0 40px 30px -40px rgba(0,0,0,0.1)}.feedback.contact-form.book-appointment .items .date-slider .date-item .radio,.feedback.contact-form.book-appointment .items .date-slider .date-item .radio .checkbox,.radio .feedback.contact-form.book-appointment .items .date-slider .date-item .checkbox{width:100%;margin-left:0;display:inline-block;position:relative}.feedback.contact-form.book-appointment .items .date-slider .date-item .radio .date-label,.radio .feedback.contact-form.book-appointment .items .date-slider .date-item .checkbox .date-label{width:100%;margin-left:0;display:inline-block;position:relative;padding-left:0;padding:20px}.feedback.contact-form.book-appointment .items .date-slider .date-item .radio .check,.radio .feedback.contact-form.book-appointment .items .date-slider .date-item .checkbox .check{width:26px;height:26px;top:20px;left:20px}.feedback.contact-form.book-appointment .items .date-slider .date-item .radio .circle,.radio .feedback.contact-form.book-appointment .items .date-slider .date-item .checkbox .circle{width:26px;height:26px;top:20px;left:20px}.feedback.contact-form.book-appointment .items .time-list{margin:0;padding:0;display:block;list-style-position:inherit;text-indent:0}.feedback.contact-form.book-appointment .items .time-list li{list-style:none;float:left;margin-right:5px;margin-bottom:10px}.feedback.contact-form.book-appointment .items .time-list li .time-entry{border:1px solid #ccc;padding:6px 20px;font-size:14px;display:block;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;line-height:18px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;cursor:pointer}.feedback.contact-form.book-appointment .items .time-list li .time-entry:hover{border-color:#cd0000}.feedback.contact-form.book-appointment .items .time-list li .time-entry.time-active{background:#cd0000;border-color:#cd0000;color:#fff}.feedback.contact-form.book-appointment .items .error-message{background:#ffeeee;padding:10px 20px;display:block;border:1px solid #cd0000;font-size:14px;font-weight:400;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px}.feedback.contact-form.book-appointment .profile-box .media{border:1px solid #ccc;padding:30px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;position:relative;align-items:center}.feedback.contact-form.book-appointment .profile-box .media .article-img{margin-right:20px}.feedback.contact-form.book-appointment .profile-box .media .article-img img{width:76px;height:76px;object-fit:cover;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px}.feedback.contact-form.book-appointment .profile-box .media .profile-btn{border:1px solid #ccc;padding:6px 20px;font-size:14px;position:absolute;right:30px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;line-height:18px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.feedback.contact-form.book-appointment .profile-box a:hover .media .profile-btn{color:#fff;background:#cd0000;border-color:#cd0000;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.feedback .soft-btn{min-width:170px}.feedback.private-trip{margin-top:20px}.feedback.private-trip .label-title{font-size:16px;font-weight:700}.feedback.private-trip .fieldbox{margin-bottom:20px}.feedback.contact-form .radio-inline-box{margin-left:0}.feedback.contact-form .radio-inline-box .label-title{display:inline-block;margin-right:20px;position:relative;padding-left:30px}.feedback.contact-form .radio-inline-box .check{width:26px;height:26px;top:-1px;left:0}.feedback.contact-form .radio-inline-box .circle{width:26px;height:26px;top:-1px;left:0}.feedback.contact-form .textfield,.feedback.contact-form .textarea{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:14px;font-weight:400;color:#333}.feedback.contact-form .textfield.datefield,.feedback.contact-form .datefield.textarea{background:url(../images/calendar.png) no-repeat 98% 50%}.feedback.contact-form .textarea{height:190px;resize:none;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.feedback.contact-form .select{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.feedback.contact-form ::-webkit-input-placeholder{color:#666}.feedback.contact-form ::-moz-placeholder{color:#666}.feedback.contact-form :-ms-input-placeholder{color:#666}.feedback.contact-form :-moz-placeholder{color:#666}.feedback.contact-form .form-section .fieldbox{padding:10px 12px !important;border:0 !important}.feedback.contact-form .form-section .fieldbox .label-title{font-size:16px}.feedback.contact-form .form-section h2{font-size:22px;font-weight:700}.feedback.contact-form .form-section .date-row .fieldbox{padding:0 15px !important}.feedback.contact-form .form-section.ad-ons-info .media{padding:20px 0;border-top:1px solid #ddd}.feedback.contact-form .form-section.ad-ons-info .media:nth-child(1){border-top:0;padding-top:0}.feedback.contact-form .form-section.ad-ons-info .media .article-img{margin-right:15px}.feedback.contact-form .form-section.ad-ons-info .media .article-img .nice-select{width:80px}.feedback.contact-form .form-section.ad-ons-info .media .price-title{float:right}.feedback.contact-form .form-section.ad-ons-info .media .description{margin-top:5px}.feedback.contact-form .form-section.ad-ons-info .media h2{font-size:18px;position:relative;padding-right:80px}.feedback.contact-form .form-section.ad-ons-info .media h2 .price-title{position:absolute;top:0;right:0}.feedback.contact-form .form-section.ad-ons-info .fieldbox .fieldbox{padding:0}.feedback.contact-form .form-boundary{border:1px solid #ccc;padding:20px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;margin-top:30px}.feedback.contact-form .form-boundary:nth-child(2){margin-top:0}.description{font-size:14px;color:#666;line-height:1.3;display:block;font-weight:400;margin-top:15px}.description a{color:#cd0000;text-decoration:underline}.description a:hover{color:#333 !important;text-decoration:none}.nice-select{position:relative;width:100%;border-color:#ccc !important}.nice-select .current{text-overflow:ellipsis;max-width:90%;display:inline-block;overflow:hidden;color:#666}.nice-select.open .list{display:block}.nice-select.open:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.nice-select .list{width:100%;max-height:300px;overflow:auto;display:none}.nice-select .list .option{white-space:pre-wrap;line-height:22px;display:block;padding:8px 20px;font-size:14px}.nice-select:after{content:"\f107";font-size:23px;position:absolute;top:6px;right:8px;transform:none;height:30px;width:30px !important;transform-origin:unset;display:inline-block;font-weight:300;margin:0;position:absolute;font-family:"Font Awesome 5 Pro";border:0;color:#ccc;width:auto;text-align:center;line-height:30px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.nice-select .flag{position:relative;top:5px;width:28px;margin-right:10px}.breadcrumbs{display:block;margin:20px auto;text-align:center}.breadcrumbs li{list-style:none;font-size:14px;font-weight:400;color:#fff;display:inline-block;line-height:normal;position:relative;font-weight:500}.breadcrumbs li a{margin:0 10px 0 0;color:#ccc;display:inline-block}.breadcrumbs li a:hover{color:#ccc}.breadcrumbs li a.first{margin-left:0}.breadcrumbs li a.active{color:#fff;position:relative}.breadcrumbs li a.active a{color:#fff}.breadcrumbs li a.active:after{content:"";display:none}.breadcrumbs li:after{content:" \f105 ";font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;text-decoration:inherit;margin:0 10px 0 0;color:#666}.breadcrumbs li:last-child:after{display:none}.quick-pop .modal-header{background:#333;flex-wrap:wrap}.quick-pop .modal-header .article-img{margin:-60px auto 20px auto;display:block}.quick-pop .modal-header .article-img img{display:block;width:100px;height:100px;object-fit:cover;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px}.quick-pop .modal-header .cat-title{display:block;text-align:center;font-size:32px;line-height:1.3;width:100%;color:#fff}.quick-pop .modal-header .btn-close{position:absolute;right:20px;top:20px;color:#fff;position:absolute;right:20px;top:20px;border:0;outline:0;box-shadow:none;background:none;font-size:30px}.quick-pop .modal-body{padding:0}.quick-pop .billing-row .items{padding:30px;margin:0}.quick-pop .billing-row .items .fieldbox{border-top:1px solid #ddd;padding:30px 0}.quick-pop .billing-row .items .fieldbox:nth-child(1){padding-top:0;border-top:0}.quick-pop .billing-row .items.payment-info{background:#f5f5f5}.quick-pop .billing-row .items.payment-info .cost-info{position:sticky;top:40px}.quick-pop .billing-row .items.payment-info .cost-info .country-select{float:right;width:130px;margin-top:-10px}.quick-pop .billing-row .items.payment-info .cost-info table{margin-top:40px;font-size:14px}.quick-pop .billing-row .items.payment-info .cost-info table .desc-title{display:block;color:#777;font-size:13px;margin-top:-5px;line-height:1.4}.quick-pop .billing-row .items.payment-info .cost-info table .trip-date td{font-size:16px}.quick-pop .billing-row .items.payment-info .cost-info table .trip-date td .left-icon{color:#999;float:right;position:relative;top:7px}.quick-pop .billing-row .items.payment-info .cost-info table td{background:none;box-shadow:none;border-top:1px solid #ccc}.quick-pop .billing-row .items.payment-info .cost-info table th{font-size:16px;background:none}.quick-pop .billing-row .items.payment-info .cost-info table .total-amount td{background:none}.quick-pop .billing-row .items.payment-info .price-title{font-size:20px;font-weight:700}.quick-pop .billing-row .items.payment-info .normal-title{font-size:12px;color:#666}.radio,.radio .checkbox{position:relative;display:inline-block;margin-top:10px;margin-bottom:10px;margin-left:50px}.radio.first,.radio .first.checkbox{margin-left:0}.radio label,.radio .checkbox label{font-size:14px;line-height:1.42857;font-weight:400;padding-left:25px}.radio label .circle{border:1px solid rgba(0,0,0,0.54);height:15px;width:15px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%}.radio label span,.radio .checkbox label span{display:block;position:absolute;left:0;top:6px;transition-duration:0.2s}.radio label span.reg-title{position:relative;top:0;left:0}.radio label .check{height:15px;width:15px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;background-color:#9c27b0;-webkit-transform:scale3d(0, 0, 0);-moz-transform:scale3d(0, 0, 0);-o-transform:scale3d(0, 0, 0);-ms-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}.radio input[type="radio"]{opacity:0;height:0;width:0;overflow:hidden;margin-top:2px}.radio input[type="radio"]:checked ~ .check,.radio .checkbox input[type="radio"]:checked ~ .check{background-color:#9c27b0}.radio input[type="radio"]:checked ~ .check,.radio .checkbox input[type="radio"]:checked ~ .check{-webkit-transform:scale3d(0.65, 0.65, 1);-moz-transform:scale3d(0.65, 0.65, 1);-o-transform:scale3d(0.65, 0.65, 1);-ms-transform:scale3d(0.65, 0.65, 1);transform:scale3d(0.65, 0.65, 1)}.radio label .check{height:15px;width:15px;border-radius:100%;background-color:#fff;-webkit-transform:scale3d(0, 0, 0);-moz-transform:scale3d(0, 0, 0);-o-transform:scale3d(0, 0, 0);-ms-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}.radio label span,.radio .checkbox label span{display:block;position:absolute;left:10px;top:2px;transition-duration:0.2s}.payment-option{margin-top:10px}.payment-option .radio,.payment-option .radio .checkbox,.radio .payment-option .checkbox{margin-left:0;margin-top:0}.payment-option .radio .payment-label,.radio .payment-option .checkbox .payment-label{display:block;padding:0 0 20px 50px}.payment-option .radio .check,.radio .payment-option .checkbox .check{width:26px;height:26px;top:16px}.payment-option .radio .circle,.radio .payment-option .checkbox .circle{width:26px;height:26px;top:16px}.payment-option .radio .amount-title,.radio .payment-option .checkbox .amount-title{font-size:16px;line-height:1.3;display:block;font-weight:700}.payment-option .radio .description,.radio .payment-option .checkbox .description{margin-top:10px}.payment-option .radio .due-title,.radio .payment-option .checkbox .due-title{font-size:15px;line-height:1.3;display:block;font-weight:700;margin-top:10px}.payment-option .radio .due-title .reg-title,.radio .payment-option .checkbox .due-title .reg-title{font-weight:400;display:inline-block}.checkbox input[type="checkbox"]{opacity:0;position:absolute;margin:0;z-index:-1;width:0;height:0;overflow:hidden;left:0;pointer-events:none}.checkbox .checkbox-material{vertical-align:middle;position:relative;top:1px;padding-right:5px;display:inline-block}.checkbox .checkbox-material .check{position:relative;display:inline-block;width:20px;height:20px;border:1px solid rgba(0,0,0,0.54);overflow:hidden;z-index:1;border-radius:3px}.checkbox .checkbox-material:before{display:block;position:absolute;left:0;content:"";background-color:rgba(0,0,0,0.84);height:20px;width:20px;border-radius:100%;z-index:1;opacity:0;margin:0;top:0;-webkit-transform:scale3d(2.3, 2.3, 1);-moz-transform:scale3d(2.3, 2.3, 1);-o-transform:scale3d(2.3, 2.3, 1);-ms-transform:scale3d(2.3, 2.3, 1);transform:scale3d(2.3, 2.3, 1)}.checkbox input[type="checkbox"]:checked+.checkbox-material:before{-webkit-animation:rippleOn 500ms;-moz-animation:rippleOn 500ms;-o-animation:rippleOn 500ms;-ms-animation:rippleOn 500ms;animation:rippleOn 500ms}.checkbox .checkbox-material .check{position:relative;display:inline-block;width:20px;height:20px;border:1px solid rgba(0,0,0,0.54);overflow:hidden;z-index:1;border-radius:3px}.checkbox input[type="checkbox"]:checked+.checkbox-material .check{background:#fff}.checkbox .checkbox-material .check:before{position:absolute;content:"";transform:rotate(45deg);display:block;margin-top:-3px;margin-left:7px;width:0;height:0;background:red;box-shadow:0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;-webkit-animation:checkbox-off 0.3s forwards;-moz-animation:checkbox-off 0.3s forwards;-o-animation:checkbox-off 0.3s forwards;-ms-animation:checkbox-off 0.3s forwards;animation:checkbox-off 0.3s forwards}.checkbox input[type="checkbox"]:checked+.checkbox-material .check:before{color:#ffffff;box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;-webkit-animation:checkbox-on 0.3s forwards;-moz-animation:checkbox-on 0.3s forwards;-o-animation:checkbox-on 0.3s forwards;-ms-animation:checkbox-on 0.3s forwards;animation:checkbox-on 0.3s forwards}.checkbox input[type="checkbox"]:checked+.checkbox-material .check{background:#111}.checkbox{margin-top:15px}.checkbox label{padding-left:0;font-size:14px;color:#666}.checkbox .checkbox-material{top:5px;padding-right:10px}@keyframes checkbox-on{0%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px}50%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px}100%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px}}@keyframes rippleOn{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}@keyframes rippleOff{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}.payment-methods{margin:0}.payment-methods .pay-items{padding:0 3px}.payment-methods .pay-items.radio,.payment-methods .radio .pay-items.checkbox,.radio .payment-methods .pay-items.checkbox{margin:0}.payment-methods .pay-items .check{top:10px}.payment-methods .pay-items .circle{top:10px}.payment-methods label{position:relative;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;height:110px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.payment-methods label:hover{box-shadow:0 5px 20px rgba(0,0,0,0.2);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.payment-methods label .radio-btn{position:absolute;top:5px;left:5px}.payment-methods label img{max-width:100%;float:left;height:50px}.payment-methods label{padding-left:0 !important;height:90px;margin-bottom:10px;padding:10px !important;cursor:pointer}.payment-methods label img{max-width:160px;float:left;width:auto !important;object-fit:contain;height:54px}.widget-title{position:relative;margin-top:30px}.slick-dots{bottom:30px}.slick-dots li{width:auto;height:auto}.slick-dots li button{width:7px;height:7px;padding:0;border:0 solid #ccc;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;text-indent:-9999px;background:#ccc}.slick-dots li button:bofore{display:none}.slick-dots li.slick-active button{background:#cd0000}.normal-slider .slick-dots{position:relative;bottom:0;margin-top:20px}.col{padding:0 15px}.promo-code-form{margin:10px 0;position:relative}.promo-code-form .textfield,.promo-code-form .feedback.contact-form .textarea,.feedback.contact-form .promo-code-form .textarea{color:#333;width:calc(100% - 78px);height:42px;font-size:12px;border:1px solid #ccc;margin:0;padding:0 20px 0 15px;line-height:42px;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.promo-code-form .search-btn{background:#04554c;color:#fff;height:27px;font-size:12px;line-height:27px;padding:0 20px;text-align:center;border:0;position:absolute;text-transform:uppercase;top:8px;width:auto;right:8px;cursor:pointer;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px}.promo-code-form .search-btn:hover{background:#cd0000}@media only screen and (min-width: 992px) and (max-width: 1199px){.unicode-box .nav-tabs{display:flex;justify-content:center}.modal-dialog{max-width:95% !important}.feedback.contact-form.book-appointment .items .titles.date-num{font-size:100px}.feedback.contact-form.book-appointment .items .titles.month-title{font-size:18px}}@media only screen and (min-width: 768px) and (max-width: 991px){.unicode-box .nav-tabs{display:flex;justify-content:center}.modal-dialog{max-width:95% !important}.description{max-width:86%}.billing-row .bill-info{width:60%}.billing-row .bill-info .payment-info{width:100%}.billing-row .payment-info{width:40%}.nice-select .flag{width:22px}.quick-pop .billing-row .items.payment-info .cost-info .country-select{width:114px}.payment-methods label img{max-width:110px}.container{max-width:100%}.feedback.contact-form.book-appointment .items .titles.date-num{font-size:100px}}@media only screen and (max-width: 767px){.unicode-box .nav-tabs{display:flex;overflow:auto;flex-wrap:nowrap;width:100%;justify-content:center}.unicode-box .nav-tabs li{flex:none}.spec-cat{display:block}.booking-box .nav-tabs .nav-item{width:50%;margin:0}.booking-box .nav-tabs .nav-item .nav-link{width:100%}.description{max-width:86%}.feedback.private-trip .fieldbox{width:100%}.quick-pop .modal-header .article-img{margin:-40px auto 20px auto;display:block}.quick-pop .billing-row .items{width:100%}.feedback.contact-form .form-section .date-row .fieldbox{width:33.333333%}.feedback.contact-form.book-appointment .items .titles.date-num{font-size:74px}.payment-methods .pay-items{width:50%}.container{max-width:100%}}@media only screen and (max-width: 479px){.unicode-box .nav-tabs{display:flex;overflow:auto;flex-wrap:nowrap;width:100%;justify-content:flex-start}.unicode-box .nav-tabs li{flex:none}.spec-cat{display:block}.booking-box .nav-tabs .nav-link{font-size:13px}.quick-pop .billing-row .items{padding:5px}.quick-pop .billing-row .items.payment-info{margin-top:15px;padding:20px 12px}.fieldbox .row .form-item{width:50%}.fieldbox .row .form-item .description{margin-top:0 !important}.fieldbox .row .form-item:nth-child(1){width:100%;margin-bottom:20px}.feedback.contact-form .textfield.datefield,.feedback.contact-form .datefield.textarea{background-position:95%, 50%}.group-departures-form .fieldbox{width:100%}.group-departures-form .fieldbox .datefield{width:100%;display:inline-block}.group-departures-form .fieldbox .datefield .flatpickr-calendar.inline{width:100%}.feedback.contact-form.book-appointment .profile-box .media .profile-btn{position:relative;top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;right:0;margin-top:18px;display:inline-block}.payment-methods .pay-items{width:100%}.feedback.contact-form.book-appointment .items .titles.date-title{font-size:22px}.feedback.contact-form.book-appointment .items .time-list{text-align:center}.feedback.contact-form.book-appointment .items .time-list li{float:none;display:inline-block}.feedback.contact-form .btn-rounded{margin:0 auto}.feedback.contact-form .fieldbox.submit-fieldbox{text-align:center}}
