@keyframes loadingPoint_animation{0%,20%,53%,80%,100%{-webkit-animation-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);transform: translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);transform: translate3d(0,-10px,0)}70%{-webkit-animation-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);transform: translate3d(0,-10px,0)}90%{transform: translate3d(0,-4px,0)}}
@keyframes kenburns-top{0%{transform: scale(1) translateY(0);transform-origin: 50% 16%}100%{transform: scale(1.25) translateY(-15px);transform-origin: top}}
@keyframes bookingslide{0%{transform: translateX(40px)}50%{transform: translateX(-30px)}100%{transform: translateX(40px)}}
@keyframes text-focus-in{0%{-webkit-filter: blur(12px);filter: blur(12px);opacity: 0}100%{-webkit-filter: blur(0px);filter: blur(0px);opacity: 1}}
@keyframes text-blur-out{0%{-webkit-filter: blur(0.01);filter: blur(0.01)}100%{-webkit-filter: blur(12px) opacity(0%);filter: blur(12px) opacity(0%)}}
@keyframes pulse-border{0%{transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity: 1}100%{transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity: 0}}
@keyframes animateline{0%{width: 0}50%{width: 38px}100%{width: 0}}
@keyframes textflow{from{background-position: 0% center}to{background-position: 200% center}}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){a:active{background-color: transparent}}
@media (max-width: 480px){#consent-popup{padding: 18px}.cookie-text{font-size: 13px}.cookie-btn{width: 100%}}
@media only screen and (max-width: 1500px){h1,h2{font-size: 46px;margin-bottom: 10px}.d-noneTNot{display:none!important;visibility: hidden!important}}
@media only screen and (max-width: 1199px){footer.footer .copyright p{font-size: 16px}footer.footer .copyright a{font-size: 16px}footer.footer .copyright a+a{margin-left: 15px}.custom-checkbox-style label span,.forgot-pass{font-size: 16px}.grid-view .tour-list-item .tour-list-item-img{height: 200px}.similar-tours .tour-list-item .tour-list-item-img{height: 160px}.d-noneTNot{display:none!important;visibility: hidden!important}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.top-destination-list .img-round .round-dest-title h4{font-size: 30px}.d-noneTNot{display:none!important;visibility: hidden!important}}
@media (max-width: 999px){.d-noneT{display:none!important;visibility: hidden!important}.d-noneTNot{display:block!important;visibility: visible!important}.centerLogo{text-align:center!important}.ztop{z-index: 4000!important;position: relative}}
@media only screen and (max-width: 991px){h1,h2{font-size: 35px;line-height: 1.1}h3{font-size: 30px}.tours-list-slider .tour-list-item .tour-list-item-img{height: 180px}.footer .small-story{letter-spacing: 0;font-size: 16px}footer.footer h4{font-size: 20px}footer.footer .footer-blog{font-size: 12px}.footer .footer-blog p{font-size: 11px}footer.footer .widget-tags-wrap{margin-bottom: 10px}footer.footer .widget-tags-wrap .tag{line-height: 24px;font-size: 16px;margin-right: 15px}footer.footer .footer-contact{margin-bottom: 10px}footer.footer .footer-contact p{font-size: 11px;padding-bottom: 2px}footer.footer .footer-contact h5{font-size: 14px}footer.footer .social-link a{padding-right: 10px;font-size: 24px;font-weight: 500}.list-view .tour-list-item .tour-list-item-img{width: 30%;height: 215px}.list-view .tour-list-item .item-description{width: 70%;height: 215px;padding: 0 5px 10px}.list-view .item-description .tours-left-desc{width: 65%;height: 215px;padding: 10px 10px}.list-view .item-description .item-location{padding: 5px 0}.list-view .item-description .item-location i{padding-right: 5px}.list-view .item-description .item-location i img{width: 17px;height: 17px}.list-view .item-description .item-location span{font-size: 13px}.list-view .item-description .tour-item-title{font-weight: 900;height: 55px;font-size: 20px;margin-bottom: 10px}.list-view .item-description .tour-review-stars{margin-bottom: 10px}.list-view .item-description .tour-item-desc{font-size: 16px;font-weight: normal;height: 65px;text-align:justify}.list-view .item-description .tour-footer{width: 35%;height: 180px;padding: 10px 10px}.list-view .item-description .tour-footer .tour-duration{padding: 5px 0}.list-view .item-description .tour-footer .tour-duration i{padding-right: 5px}.list-view .item-description .tour-duration i img{width: 13px;height: 13px}.list-view .item-description .tour-footer .tour-duration span{font-size: 16px}.list-view .item-description .tour-footer .tour-category{padding: 5px 0}.list-view .item-description .tour-footer .tour-category i{padding-right: 5px}.list-view .item-description .tour-category i img{width: 13px;height: 13px}.list-view .item-description .tour-footer .tour-category span{font-size: 16px}.list-view .item-description .tour-footer .tour-price{bottom: 10px;right: 0}.list-view .item-description .tour-footer .tour-price .cross-price{font-size: 12px}.list-view .item-description .tour-footer .tour-price .tour-price-start{font-size: 16px;padding-right: 5px}.list-view .item-description .tour-footer .tour-price .act-price{font-size: 26px}.payment-selection .cart-info .coupon-section form .form-group input[type="text"]{width: 65%}.payment-selection .cart-info .coupon-section form .form-group .btn{width: 35%}}
@media only screen and (min-width: 768px) and (max-width: 991px){.top-destination-list .img-round .round-dest-title h4{font-size: 30px}footer.footer .copyright p{font-size: 12px}footer.footer .copyright a{font-size: 12px}footer.footer .copyright a+a{margin-left: 10px}}
@media only screen and (max-width: 767px){.mobileSearchDiv{padding-top: 0!important}.mobileSearchConteiner{width: 100%!important;margin: 0!important;padding: 0!important}.searchFormLine{padding-left:0!important;padding-right:0!important}.grid-view .item-description .tour-item-desc{display: block;padding-bottom: 10px;text-align:justify;font-size: 16px;font-weight:400}.section-title{margin: 7% 10% 20px}h1,h2{font-size: 34px;margin-bottom: 7px}h3{font-size: 26px}.btn-submit{width: 100%}.bookingDiv .btn-submit{margin-bottom: 0!important}.section-title h4{font-size: 20px;line-height: 0;font-weight: 900}.titleList{font-size: 20px!important}.section-title h2{font-size: 26px;line-height: 1em}.section-title p{font-size: 16px;line-height: 22px}.booking-search .btn-submit{height: 73px;line-height: unset}.top-destination-list .img-round .round-dest-title h4{font-size: 30px}.tours-list-slider .tour-list-item .tour-list-item-img{height: 160px}.footer{text-align: center}.footer .footer-logo{margin: 0 auto 15px}footer.footer .footer-contact{border-left: none;padding-left: 0}.footer .widget-footer{padding-top: 0}footer.footer .copyright .row{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-webkit-flex-direction: column-reverse;-moz-box-orient: vertical;-moz-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex}footer.footer .copyright,footer.footer .copyright .text-right{text-align: center!important;line-height: 30px!important}footer.footer .copyright .text-right{margin: 10px 0 0 0;font-size: 16px}.filter-section .sidebar-item .btn-submit{border-radius: 0}.grid-view .tour-list-item .tour-list-item-img{height: 360px}.tour-booking .booking-form .filter-booking-form .btn-submit{border-radius: 0}.similar-tours .tour-list-item .tour-list-item-img{height: 360px}.aboutus-selection .team-member-list .section-title h4{font-size: 33px;line-height: .5em}.aboutus-selection .team-member-list .section-title h2{font-size: 26px}.blog-recent-post .no-gutters>[class*=col-]{padding-right: 5px;padding-left: 5px;margin-bottom: 10px}#header.fixed-header.fixed{position: fixed;top: 0;z-index: 999;background: rgba(12,12,12,1)}}
@media only screen and (min-width: 576px){footer.footer .copyright .col-sm-6{max-width: 100%}}
@media only screen and (max-width: 575px){.fixed-header{position: fixed!important;top: 48px!important;z-index: 1001!important;width:100%!important}.section-title{margin: 9% 10% 15px!important}.width100{width:100%!important}.blockList{margin: 0% 5%!important}.footer .small-story{padding-right: 0}footer.footer .footer-contact{border-left: none;padding-left: 0}.filter-result-main .filter-result-item{padding-right: 5px;padding-left: 5px;margin-bottom: 35px}.bookingDiv .btn-submit{margin-bottom: 0!important}.grid-view .tour-list-item .tour-list-item-img{height: 240px}.grid-view .item-description .item-location{padding: 15px 0 10px 0}.grid-view .item-description .item-location i{padding-right: 5px}.grid-view .item-description .item-location i img{width: 16px;height: 16px}.grid-view .item-description .tour-item-review .tour-review{font-size: 16px;padding: 8px 0 8px 0}.grid-view .item-description .tour-footer .tour-duration{padding-top: 0}.list-view .tour-list-item .tour-list-item-img{width: 30%;height: 140px}.list-view .tour-list-item .tour-list-item-img .tour-item-discount{width: 30px;height: 16px;transform: unset;left: 0;top: 0;font-size: 12px;line-height: 1.3em;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;border-top-right-radius: 3px;border-bottom-left-radius: 3px}.list-view .tour-list-item .tour-list-item-img .tour-item-feature{border-radius: 0 3px 3px 0;padding: 3px 3px;font-size: 9px;font-weight: 400}.list-view .tour-list-item .item-description{width: 70%;height: 140px;padding: 0 10px 10px}.list-view .item-description .tours-left-desc{width: 65%;height: 140px;padding: 5px 0}.list-view .item-description .item-location{padding: 5px 0}.list-view .item-description .item-location i{font-size: 13px;padding-right: 3px}.list-view .item-description .item-location i img{width: 15px;height: 15px}.list-view .item-description .item-location span{font-size: 10px}.list-view .item-description .tour-item-title{font-weight: 500;height: 28px;font-size: 12px;margin-bottom: 5px}.list-view .item-description .tour-review-stars{margin-bottom: 6px;padding: 0 8px 0 0;font-size: 11px}.list-view .item-description .tour-item-review .tour-review{font-size: 11px}.list-view .item-description .tour-item-desc{font-size: 10px;font-weight: 400;height: 28px;text-align:justify}.list-view .item-description .tour-footer{width: 35%;height: 140px;padding: 5px 5px}.list-view .item-description .tour-footer .tour-duration{padding: 5px 0 0}.list-view .item-description .tour-footer .tour-duration i{padding-right: 5px}.list-view .item-description .tour-footer .tour-duration i img{width: 12px;height: 12px}.list-view .item-description .tour-footer .tour-duration span{font-size: 10px}.list-view .item-description .tour-footer .tour-category{padding: 0 0 5px}.list-view .item-description .tour-footer .tour-category i{padding-right: 5px}.list-view .item-description .tour-footer .tour-category i img{width: 12px;height: 12px}.list-view .item-description .tour-footer .tour-category span{font-size: 10px}.list-view .item-description .tour-footer .tour-price{bottom: 8px;right: -4px}.list-view .item-description .tour-footer .tour-price .save-price-tag{margin-bottom: 5px}.list-view .item-description .tour-footer .tour-price .save-price-tag .save-amount{margin-right: 10px;font-size: 9px;line-height: 10px}.list-view .item-description .tour-footer .tour-price .cross-price{font-size: 10px;line-height: 8px}.list-view .item-description .tour-footer .tour-price .tour-price-start{font-size: 9px;padding-right: 3px}.list-view .item-description .tour-footer .tour-price .act-price{font-size: 13px}.similar-tours .filter-result-item{padding-right: 5px;padding-left: 5px;margin-bottom: 10px}.similar-tours .tour-list-item .tour-list-item-img{height: 135px}.similar-tours .tour-list-item .tour-list-item-img .tour-item-discount{width: 30px;height: 16px;transform: unset;right: 0;top: 0;font-size: 12px;line-height: 1.3em;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;border-top-right-radius: 3px;border-bottom-left-radius: 3px}.similar-tours .tour-list-item .tour-list-item-img .tour-item-feature{border-radius: 0 3px 3px 0;padding: 3px 3px;font-size: 9px;font-weight: 400}.similar-tours .item-description .item-location{padding: 5px 0}.similar-tours .item-description .item-location i{padding-right: 5px}.similar-tours .item-description .item-location i img{width: 13px;height: 13px}.similar-tours .item-description .item-location span{font-size: 11px}.similar-tours .item-description .tour-item-title{font-weight: 500;height: 30px;font-size: 12px}.similar-tours .item-description .tour-review-stars{padding: 0 5px 0 0;font-size: 11px}.similar-tours .item-description .tour-item-review .tour-review{font-size: 11px}.similar-tours .item-description .tour-footer .tour-duration{padding-top: 0}.similar-tours .item-description .tour-footer .tour-duration i{padding-right: 5px}.similar-tours .item-description .tour-footer .tour-duration i img{width: 12px;height: 12px}.similar-tours .item-description .tour-footer .tour-duration span{font-size: 10px}.similar-tours .item-description .tour-footer .tour-price .cross-price{bottom: 28px;right: 31px;font-size: 12px;font-weight: 300}.similar-tours .item-description .tour-footer .tour-price .tour-price-start{font-size: 11px}.similar-tours .item-description .tour-footer .tour-price .act-price{font-size: 16px;font-weight: 500}.blog-selection .blog-item .blog-desc .blog-title{font-size: 25px}.blog-selection .blog-item .blog-desc .blog-detail{font-size: 16px}}
@media only screen and (max-width: 470px){.forgot-pass{font-size: 14px;padding-top: 2px}}
@media only screen and (max-width: 414px){.grid-view .item-description .tour-footer .tour-price{top: -15px}.top-destination-list .img-round .round-dest-title h4{font-size: 26px}.subscriber-form .media .media-left{padding-right: 0}.subscriber-form .media .media-object{top: 3px;left: 40%;max-width: 40%}.subscriber-form .subcribe-form .form-control{height: 36px;line-height: 35px;font-size: 16px}.subscriber-form .subcribe-form .subscribe-btn{height: 36px;line-height: 35px;padding-left: 10px;padding-right: 10px;font-size: 16px;font-weight: 500}footer.footer .copyright p{font-size: 16px}footer.footer .copyright a{font-size: 16px}footer.footer .copyright a+a{margin-left: 10px;font-size: 16px}.grid-view .tour-list-item .tour-list-item-img{height: 200px}.grid-view .tour-list-item .item-description{padding: 0 5px 5px}.grid-view .item-description .tour-item-title{height: 54px;font-size: 20px}.grid-view .item-description .tour-review-stars{padding: 0 5px 0 0;font-size: 16px;margin-bottom: 0}.grid-view .item-description .tour-footer .tour-duration{padding-top: 0}.list-view .tour-list-item .tour-list-item-img{height: 125px}.list-view .tour-list-item .item-description{height: 125px;padding: 0 5px 10px}.list-view .item-description .tours-left-desc{height: 125px;padding: 5px 0}.list-view .item-description .tour-footer{height: 125px;padding: 5px 5px}.list-view .item-description .item-location{padding: 0 0 5px}.list-view .item-description .tour-item-title{height: 27px;font-size: 11px;margin-bottom: 0}.list-view .item-description .tour-review-stars{margin-bottom: 3px;padding: 0 4px 0 0;font-size: 11px}.list-view .item-description .tour-item-review .tour-review{font-size: 10px}.list-view .item-description .tour-footer .tour-duration{padding: 0}.list-view .item-description .tour-footer .tour-price{bottom: 12px;right: -2px}.list-view .item-description .tour-footer .tour-price .save-price-tag .price-tag{display: none}.list-view .item-description .tour-footer .tour-price .save-price-tag .save-amount{margin-right: 0}.list-view .item-description .tour-footer .tour-price .act-price{font-size: 12px}.tour-main-header .left-part .second-heading .fa{font-size: 13px}.tour-main-header .left-part .second-heading .fa img{width: 12px;height: 12px}.tour-main-header .right-part .review-score .head-rating{font-size: 14px;margin-bottom: 0}.tour-main-header .right-part .review-score .score-stars{margin-bottom: 0}.tour-main-header .right-part .review-score .score-stars .fa{font-size: 12px;padding: 0 0 0 6px}.tour-main-header .right-part .review-score .score-link{font-size: 14px;margin-bottom: 0}.tour-map{padding-top: 15px;margin-bottom: 15px}.tour-map .tour-map-title{font-size: 16px;margin-bottom: 10px}.tour-reviews-count .reviews-right-part{padding-left: 1em}.tour-reviews-count .reviews-right-part .rating-bar .rating-label{width: 4.5em;margin-right: .2em}.tour-reviews-count .reviews-right-part .rating-bar .rating-count{width: 2em}.tour-reviews-section .tour-reviews-title{font-size: 20px;margin-bottom: 10px;font-weight: 800}.review-element .review-element-left{width: 6em;margin: 5px 0 0;display:none!important}.show414{display:block!important}.review-element .review-element-left .reviewer-image{width: 3em;height: 3em}.review-element .review-element-left .reviewer-name{padding-top: 5px;font-size: 16px;font-weight: 500}.review-element .review-element-right{margin: 0}.review-element .review-element-right .rating-container{margin-top: 0}.review-element .review-element-right .rating-container i{font-size: 16px}.review-element .review-element-right .review-time{font-size: 11px;margin: .1em 0 .2em}.review-element .review-element-right .review-content{line-height: 1.4em;margin: 0 1em .5em 0;text-align: left}.show-more-button{font-size: 16px}.similar-tours .tour-list-item .tour-list-item-img{height: 110px}.similar-tours .tour-list-item .tour-list-item-img .tour-item-discount{width: 27px;height: 14px;font-size: 10px}.similar-tours .tour-list-item .tour-list-item-img .tour-item-feature{border-radius: 0 3px 3px 0;padding: 3px 3px;font-size: 9px;font-weight: 400}.similar-tours .tour-list-item .item-description{padding: 0 5px 5px}.similar-tours .item-description .item-location{padding: 1px 0}.similar-tours .item-description .item-location i{padding-right: 2px}.similar-tours .item-description .item-location i img{width: 11px;height: 11px}.similar-tours .item-description .item-location span{font-size: 9px}.similar-tours .item-description .tour-item-title{font-weight: 400;height: 28px;font-size: 11px;margin-bottom: 0}.similar-tours .item-description .tour-review-stars{padding: 0 5px 0 0;font-size: 10px;margin-bottom: 0}.similar-tours .item-description .tour-item-review .tour-review{font-size: 10px}.similar-tours .item-description .tour-footer .tour-duration{padding-top: 0}.similar-tours .item-description .tour-footer .tour-duration i{padding-right: 3px;font-size: 13px}.similar-tours .item-description .tour-footer .tour-duration i img{width: 10px;height: 10px}.similar-tours .item-description .tour-footer .tour-duration span{font-size: 10px}.similar-tours .item-description .tour-footer .tour-price .cross-price{bottom: 18px;right: 8px;font-size: 10px;font-weight: 500}.similar-tours .item-description .tour-footer .tour-price .tour-price-start{font-size: 9px;padding-right: 3px}.similar-tours .item-description .tour-footer .tour-price .act-price{font-size: 11px;font-weight: 500}}
@media only screen and (max-width: 360px){.tours-list-slider .tour-list-item .tour-list-item-img{height: 105px}.tours-list-slider .tour-list-item .tour-list-item-img .tour-item-discount{width: 27px;height: 14px;font-size: 10px}.tours-list-slider .tour-list-item .tour-list-item-img .tour-item-feature{padding: 2px 4px;font-size: 8px;font-weight: 400}.tours-list-slider .tour-list-item .item-description{padding: 0 5px 5px}.tours-list-slider .item-description .item-location i img{height: 10px;width: 10px}.tours-list-slider .item-description .item-location span{font-size: 9px}.tours-list-slider .item-description .tour-item-title{font-weight: 400;margin-bottom: 0;height: 25px;font-size: 10px}.tours-list-slider .item-description .tour-review-stars{padding: 0 3px 0 0;font-size: 10px;margin-bottom: 0}.tours-list-slider .item-description .tour-item-review .tour-review{font-size: 9px}.tours-list-slider .item-description .tour-footer .tour-duration i img{height: 10px;width: 10px}.tours-list-slider .item-description .tour-footer .tour-duration span{font-size: 9px}.tours-list-slider .item-description .tour-footer .tour-price .tour-price-start{font-size: 8px;padding-right: 5px}.tours-list-slider .item-description .tour-footer .tour-price .act-price{font-size: 11px}.tours-list-slider .item-description .tour-footer .tour-price .cross-price{bottom: 20px;right: 6px;font-size: 9px}.filter-result-main .filter-result-item{padding-right: 2px;padding-left: 2px;margin-bottom: 4px}.grid-view .tour-list-item .tour-list-item-img{height: 180px}.grid-view .item-description .tour-item-title{height: 40px;font-size: 16px;margin-bottom: 0;line-height: 20px}.list-view .tour-list-item .tour-list-item-img{height: 110px}.list-view .tour-list-item .item-description{height: 110px;padding: 0 3px 3px}.list-view .item-description .tours-left-desc{height: 110px;padding: 5px 0}.list-view .item-description .tour-footer{height: 110px;padding: 5px 5px}.list-view .tour-list-item .tour-list-item-img .tour-item-feature{border-radius: 0 3px 0 0;padding: 1px 3px;font-size: 8px;font-weight: 100;opacity: 1;bottom: 0}.list-view .item-description .item-location{padding: 0 0 2px}.list-view .item-description .item-location i img{width: 10px;height: 10px}.list-view .item-description .item-location span{font-size: 9px}.list-view .item-description .tour-item-title{height: 21px;font-size: 10px;line-height: 11px}.list-view .item-description .tour-review-stars{margin-bottom: 5px;padding: 0 2px 0 0;font-size: 9px}.list-view .item-description .tour-item-review .tour-review{font-size: 9px}.list-view .item-description .tour-item-desc{font-size: 9px;height: 22px;text-align:justify}.list-view .item-description .tour-footer .tour-duration{padding: 2px 0 0}.list-view .item-description .tour-footer .tour-duration i{padding-right: 2px}.list-view .item-description .tour-footer .tour-duration i img{width: 9px;height: 9px}.list-view .item-description .tour-footer .tour-duration span{font-size: 9px}.list-view .item-description .tour-footer .tour-category{padding: 0 0 2px}.list-view .item-description .tour-footer .tour-category i{padding-right: 2px}.list-view .item-description .tour-footer .tour-category i img{width: 9px;height: 9px}.list-view .item-description .tour-footer .tour-category span{font-size: 9px}.list-view .item-description .tour-footer .tour-price .save-price-tag{display: none}.list-view .item-description .tour-footer .tour-price .cross-price{font-size: 8px;line-height: 0}.list-view .item-description .tour-footer .tour-price .act-price{font-size: 9px}.tour-detail-banner .share-button .social-icons .fa{padding: 5px 0}.tour-main-header .right-part .review-score .head-rating{font-size: 11px;margin-bottom: 0;line-height: 0.5em}.tour-main-header .right-part .review-score .score-stars{margin-bottom: 0}.tour-main-header .right-part .review-score .score-stars .fa{font-size: 10px;padding: 0 0 0 2px}.tour-main-header .right-part .review-score .score-link{font-size: 8px;margin-bottom: 5px}.similar-tours .filter-result-item{padding-right: 2px;padding-left: 2px;margin-bottom: 4px}.similar-tours .tour-list-item .tour-list-item-img{height: 95px}.similar-tours .item-description .tour-item-title{height: 19px;font-size: 10px;margin-bottom: 0;line-height: 10px}.similar-tours .item-description .tour-review-stars{padding: 0 2px 0 0;font-size: 9px;margin-bottom: 0}.similar-tours .item-description .tour-item-review .tour-review{font-size: 9px}.similar-tours .item-description .tour-footer .tour-duration i img{width: 8px;height: 8px}.similar-tours .item-description .tour-footer .tour-duration span{font-size: 9px}.similar-tours .item-description .tour-footer .tour-price .cross-price{font-size: 8px}.similar-tours .item-description .tour-footer .tour-price .act-price{font-size: 10px;font-weight: 500}.blog-selection .blog-item .blog-desc .blog-title,.blog-selection .blog-item.small-item .blog-desc .blog-title{font-size: 18px}.blog-selection .blog-item .blog-desc .blog-detail,.blog-selection .blog-item.small-item .blog-desc .blog-detail{font-size: 14px}.blog-selection .blog-item .blog-desc .btn-primary,.blog-selection .blog-item.small-item .blog-desc .btn-primary{padding: 0 20px}.blog-recent-post .no-gutters>[class*=col-]{padding-right: 0;padding-left: 0}}
@media (min-width: 768px) and (max-width: 991px){.nav-wrap{-webkit-box-pack: end;-webkit-justify-content: flex-end;justify-content: flex-end}}
@media (min-width: 1000px){.top-nav{-webkit-align-items: center;align-items: center;-webkit-box-align: center;-webkit-box-flex: 10;display: flex;display: -webkit-flex;display: -webkit-box;-webkit-flex-grow: 10;flex-grow: 10;-webkit-flex-wrap: nowrap;flex-wrap: nowrap;position: relative}.justify-nav-end .top-nav{-webkit-box-pack: end;-webkit-justify-content: flex-end;justify-content: flex-end}.justify-nav-center .top-nav{-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center}.sf-menu{display: block}.sf-menu,.sf-menu ul{list-style: none;margin: 0;padding: 0}.sf-menu li{position: relative}.sf-menu li > ul{display: none;position: absolute;top: 100%;z-index: 99}.sf-menu li:hover > ul,.sf-menu li.sfHover > ul{display: block}.sf-menu a{display: block;position: relative}.sf-menu a{font-size: 16px;font-weight: 500;padding: 5px 1.1em;text-decoration: none;-webkit-transition-property: color,background-color,border-color,padding-top,padding-bottom;transition-property: color,background-color,border-color,padding-top,padding-bottom;zoom: 1}.sf-menu li{*white-space: normal;white-space: nowrap}.sf-menu > li{display: inline-block;position: relative}.sf-menu.nav > li:first-child > a{margin-left: 0}.sf-menu.nav > li:last-child > a{margin-right: 0}.sf-menu > li > a{line-height: 14px;margin: 0 15px;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;-webkit-transition-duration: 0.15s;transition-duration: 0.15s;font-weight: 600}.affix .sf-menu > li > a{padding-bottom: 10px;padding-top: 10px}}
@media (min-width: 1000px) and (min-width: 1500px){.sf-menu > li > a{margin: 0 21px}}
@media (min-width: 1000px){.sf-menu > li > a:hover,.sf-menu > li.active > a{color: #5191FA}.sf-menu > li.active > a:after{color: #5191FA}.nav-narrow .sf-menu > li{padding: 0}.nav-narrow .sf-menu > li > a{margin-left: 29px;margin-right: 29px;padding-bottom: 24px;padding-top: 24px}.nav-narrow .sf-menu > li.active > a:before{background-color: #5191FA;content: "";height: 1px;left: -20px;position: absolute;right: -20px;top: 0;z-index: 1}.nav-bordered .sf-menu > li + li:before{background-color: rgba(255,255,255,0.15);bottom: 0;content: "";left: -2px;position: absolute;top: 0;width: 1px}.ls .sf-menu > li > a{color: black}.ls .sf-menu > li > a:hover,.ls .sf-menu > li.active > a{color: #5191FA}.ls .sf-menu > li + li:before{background-color: #e8e8eb}.sf-menu li:hover,.sf-menu li.sfHover{transition: none}.sf-menu > li .mega-menu,.sf-menu li > ul{*width: 10em;background-color: #fff;border-top: none;-webkit-box-shadow: 0 1px 10px 0 rgba(222,222,222,.1);-moz-box-shadow: 0 1px 10px 0 rgba(222,222,222,.1);box-shadow: 0 1px 10px 0 rgba(222,222,222,.1);list-style: none;margin-top: 5px;min-width: 15em;padding: 20px 0 10px;text-align: left}.sf-menu > li .mega-menu{padding-left: 0;padding-right: 0}.sf-menu.nav ul a{color: black;padding-left: 20px;padding-right: 20px}.sf-menu .mega-menu ul{background: transparent;box-shadow: none;padding: 0}.sf-menu .mega-menu ul a{padding-left: 0;padding-right: 0}.sf-menu ul a:hover,.sf-menu ul li.active > a{color: #5191FA}.sf-menu ul ul{margin-top: 0;top: -32px}}
@media (min-width: 1000px){.sf-menu .sf-xl-hidden{display: none !important}}
@media (min-width: 1000px){.page_header .toggle_menu,.toggle_login,.page_toplogo .toggle_menu{display: none}}
@media (max-width: 767px){.nav-wrap{-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center}}
@media (max-width: 999px){.page_header [class*="col"]{min-height: 0}.top-nav{background-color: transparent;bottom: 0;left: 0;opacity: 0;position: fixed;right: 0;top: 0;transition: all 0.3s ease-in-out;visibility: hidden;z-index: 10}.mobile-active .top-nav{background-color: #111;background-color: rgba(0,0,0,0.9);opacity: 1;visibility: visible;z-index: 1002}.sf-menu{background-color: #fff;border-top: 61px solid #5191FA;bottom: 0;display: block;font-size: 20px;font-weight: 700;left: 0;letter-spacing: 0;line-height: 1.6em;opacity: 0;overflow: auto;padding: 20px 10px 20px 20px;position: fixed;right: 100%;text-align: left;top: 0;transition: all 0.4s ease-in-out}.mobile-active .sf-menu{opacity: 1;right: 0}.sf-menu li{position: relative}.top-nav .sf-menu a{color: black;display: block;padding: 10px 10px;z-index: 2}.sf-menu ul{list-style: none;list-style-type: none;margin-top: 0 !important;padding-left: 10px}.sf-menu ul li a{font-weight: 500;letter-spacing: 0.1em}.sf-menu ul li a:before{background-color: #5191FA;border-radius: 50%;bottom: 3px;content: "";display: inline-block;height: 3px;margin-right: 10px;position: relative;width: 3px}}
@media screen and (min-width: 1000px){.top-nav ul .mega-menu ul{border: none;min-width: auto}.top-nav .menu-item-has-mega-menu{position: relative}.top-nav .mega-menu{display: none;position: absolute;top: 100%;width: 940px;z-index: 10}.top-nav .menu-item-has-mega-menu:hover .mega-menu{display: block}.top-nav .mega-menu-row{display: table;position: static;table-layout: fixed}.top-nav .mega-menu-row ul{display: block;position: static}.top-nav .mega-menu-col{border-left: 1px solid #e8e8eb;display: table-cell;padding: 0 15px;width: 2000px}.top-nav .mega-menu-col > a{font-size: 16px;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase}.top-nav .mega-menu-col:first-child{border-left: none}.top-nav ul ul .mega-menu{display: block;margin-left: 1px;top: -20px;width: auto}.top-nav ul ul .mega-menu li{border: none;display: block;width: auto}}
@media screen and (min-width: 1000px){.top-nav .mega-menu{width: 1170px}.top-nav ul .mega-menu ul{min-width: 10em}.top-nav .mega-menu-col{padding: 0 40px}}
@media screen and (max-width: 991px){.top-nav .mega-menu{position: static}}
@media (max-width: 991px){.page_header.mobile-active{opacity: 1;z-index: 1003}}
@media (max-width: 767px){.page_topline ul li a{margin-right: 9px}.page_topline .text-right{display: none}.page_topline .small-text{text-align: center}}
@media (max-width: 575px){.page_topline ul li a{margin-right: 15px}}
@media (max-width: 479px){.page_topline ul li a{margin-right: 10px}}
@media (min-width: 1500px){.page_topline .container-fluid,.page_header .container-fluid{padding-left: 60px;padding-right: 60px}}
@media (min-width: 992px){.top-includes{white-space: nowrap}}
@media (min-width: 992px){.top-includes.border-divided > li + li{border-left: 2px solid rgba(200,200,200,0.35);margin-left: 26px;padding-left: 30px}}
@media (min-width: 992px){.top-nav + .top-includes{margin-left: 0}}
@media (max-width: 991px){.top-includes.md-absolute{bottom: 0;position: absolute;right: 80px}}
@media (max-width: 992px){a.logo img{max-height: 20px}}
@media (max-width: 767px){a.logo img{max-height: 20px}}
@media only screen and (max-width: 767px){#search_modal .widget{width: 90%}}
@media only screen and (max-width: 415px){#search_modal .form-control{height: 36px}}
.easy-autocomplete-container{left:0;position:absolute;width:100%;z-index:2}
.easy-autocomplete-container ul{background:none repeat scroll 0 0 #ffffff;display:none;margin-top:0;padding-bottom:0;padding-left:0;position:relative;top:-1px}
.easy-autocomplete-container ul li,.easy-autocomplete-container ul .eac-category{background:inherit;border-color:#5191FA;border-image:none;border-style:solid;border-width:0 1px;display:block;font-size:14px;font-weight:normal;padding:4px 12px}
.easy-autocomplete-container ul li:last-child{border-radius:0 0 2px 2px;border-width:0 1px 1px}
.easy-autocomplete-container ul li.selected{border-top: 1px #5191FA;background:none repeat scroll 0 0 #f5f5f5;cursor:pointer}
.easy-autocomplete-container ul li.selected div{font-weight:normal}
.easy-autocomplete-container ul li div{display:block;font-weight:normal;word-break:break-all}
.easy-autocomplete-container ul li b{color:#5191FA}
.easy-autocomplete-container ul .eac-category{font-color:#aaa;font-style:italic}
.eac-description .eac-item span{color:#aaa;font-style:italic;font-size:0.9em}
.eac-icon-left .eac-item img{margin-right:4px;max-height:30px}
.eac-icon-right .eac-item{margin-top:8px;min-height:24px;position:relative}
.eac-icon-right .eac-item img{margin-left:4px;max-height:30px;position:absolute;right:-4px;top:-8px}
.globDiv{margin:7px 0 7px 0}
.hrefAuto,.hrefAuto:hover{text-decoration:none;color:#505050!important}
.cityAuto{color:#212121!important;padding-right:10px}
.clearBoth{clear:both}
.noBefore:before{content: ""!important;padding-right:0!important}
.no-csspointerevents .nice-select .list{display: none}
html,body{height: 100%;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-ms-font-smoothing: antialiased;-webkit-text-size-adjust: 100%}
body{font: 16px/1.4 'Roboto',Arial,Helvetica,sans-serif;color: #464646;overflow-x: hidden}
img{border: 0;max-width: 100%}
html{-ms-overflow-style: scrollbar}
.form-control{transition: all 0.4s ease}
a{color: #5191FA;text-decoration: none;transition: all 0.35s ease}
a:hover#a:focus{color: #5191FA;outline: none;text-decoration: underline}
p{color: #464646}
h1,h2,h3,h4{line-height: 1.2;margin: 0 0 15px;font-weight: 700}
h1,h2{font-size: 60px}
h3{font-size: 36px}
h4{font-size: 20px;font-weight: 500}
ul{margin-top: 0;list-style: none;outline: 0;padding: 0}
input[type=text]{-webkit-appearance: none;-moz-appearance: none;appearance: none}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}
.travel_loading_bar_wrapper .travel_loading_bar .travel_loading_bar_overlay>.pointer{position: absolute;right: 0;bottom: 130%;width: 43px;height: 44px;opacity: 0;transition: all 0.5s ease}
.daterangepicker td.off.available{visibility: hidden}
.btn-submit{outline: none;border: none;font-family: inherit;display: inline-block;line-height: 25px;background: linear-gradient(to right,#5191FA,#cc0033);color: #fff;font-size: 18px;-o-transition: all 0.4s ease;transition: all 0.4s ease;padding: 0 auto;width: 100%;cursor: pointer}
.btn-submit:focus,.btn-submit:active{outline: none;box-shadow: none}
.btn-submit:hover{background: linear-gradient(to left,#5191FA,#cc0033)}
.custom-checkbox-style .custom-check{position: relative;left: 13px;opacity: 0;height:1px;width:1px}
.custom-checkbox-style label div{width: 18px;height: 18px;display: inline-block;border: 1px solid #A0A9B2;text-align: center;line-height: 16px;margin-right: 6px;border-radius: 3px;cursor: pointer;font-size: 12px;color: #5191FA;font-weight: 400}
.custom-checkbox-style label span{font-size: 16px;cursor: pointer;color: #464646;padding-right:15px}
.custom-checkbox-style label span strong{font-size: 16px}
.custom-check + .forCheck span{font-weight: normal;color:black!important}
.custom-check:checked + .forCheck span{font-weight: normal;color:#2073f8!important}
.custom-checkbox-style label span i{line-height: 2em;margin-left: 10px;color: #464646}
.custom-checkbox-style label span i.colored{color: gold}
.custom-checkbox-style label div .fa{opacity: 0}
.custom-checkbox-style .custom-check:checked+label .fa{opacity: 1}
.checkbox-button input[type="checkbox"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;display: none}
.review-score .review-score-item{display: inline}
.review-score .star-label{line-height: 2em;margin-right: 10px;color: #464646}
.review-score .star-input{visibility: hidden;font-size: 30px;cursor: pointer}
.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{border-top-color: #5191FA;display: none}
.form-group{margin-bottom: 15px}
.form-control{height: 45px;color: black;border: 2px solid rgba(23,23,23,0.15);background: none;border-radius: 8px;padding: 4px 16px;font-size: 16px;font-family: 'Roboto',Arial,Helvetica,sans-serif}
.form-control:focus{box-shadow: none;outline: none;background: none;border: 2px solid rgba(23,23,23,0.25);color: black}
textarea.form-control{height: 150px;padding-top: 15px}
.section-title{margin: 4% auto 20px;text-align: center;width: 100%}
.section-title h4{font-family: Roboto;font-size: 33px;line-height: .5em;color: #5191FA;font-weight: 800}
.section-title h2{color: black}
.section-title p{font-size: 20px;line-height: 28px}
.home-slider .home-slider-details span{font-family: Roboto;white-space: nowrap;font-size: 48px;font-weight: 900;color: rgb(255,255,255);font-family: Roboto;visibility: inherit;transition: none 0s ease 0s;text-align: inherit;line-height: 67px;opacity: 1;transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform-origin: 50% 50% 0;display: none}
.home-slider .home-slider-details h3{font-weight: 900;color: rgb(255,255,255);font-family: Roboto;visibility: inherit;transition: none 0s ease 0s;text-align: inherit;line-height: 106px;margin-bottom: 20px;letter-spacing: -5px;font-size: 100px;white-space: nowrap;transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform-origin: 50% 50% 0;display: none}
.home-slider .home-slider-details p{font-weight: 900;color: rgb(255,255,255);letter-spacing: 0;font-family: Roboto;visibility: inherit;transition: none 0s ease 0s;text-align: center;line-height: 26px;font-size: 20px;white-space: normal;opacity: 1;transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform-origin: 50% 50% 0;padding: 0 23%;display: none}
.home-slider .swiper-button-white{height: 20px;background-size: 27px 20px;padding: 35px;background-color: rgba(0,0,0,0.10);border-radius: 50%;visibility: hidden;opacity: 0;transition:all .5s ease}
.teaser-box-section .row{-moz-box-shadow: 0 5px 30px rgba(0,0,0,0.10);box-shadow: 0 5px 30px rgba(0,0,0,0.10)}
.btn-submit{line-height: 60px}
.top-destination-list .hp-item{margin-bottom: 30px}
.top-destination-list .img-responsive{position: relative;height: 0;padding-bottom: 100%;overflow: hidden;cursor: pointer;border-radius: 5px}
.top-destination-list .img-round{border-radius: 50%}
.top-destination-list .img-round .round-dest-title{position: absolute;z-index: 2;top: 44%;width: 100%}
.top-destination-list .img-round .round-dest-title h4{color: #fff;font-family: Roboto;font-weight: 400;font-size: 40px;text-align: center;cursor: pointer}
.top-destination-list .img-responsive img{position: absolute;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;transform: scale(1);transition: .5s ease-in-out}
.top-destination-list .img-responsive:before{content: '';background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);width: 100%;height: 100%;opacity: 1;position: absolute;top: 0;left: 0;z-index: 1;-o-transition: all .5s;transition: all .5s}
.top-destination-list .img-responsive.img-round:before{border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%}
.top-destination-list .hp-item:hover img{transform: scale(1.03)}
.top-destination-list .hp-desc{position: absolute;bottom: 7px;padding: 0 10px;color: #fff;z-index: 2;cursor: pointer}
.top-destination-list .hp-desc .hp-destination h4{margin-bottom: 2px;font-size: 18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 199px}
.top-destination-list .hp-desc .hp-rate *{padding-right: 5px;font-size: 15px;font-weight: 500}
.top-destination-list .hp-price-rate{color: #fff;position: absolute;right: 25px;bottom: 8px;z-index: 2;cursor: pointer;text-align: right}
.top-destination-list .hp-price-rate h4{line-height: .5em;margin: 0}
.top-destination-list .hp-price-rate span{font-size: 11px}
.tours-list-slider .tour-list-item{text-decoration: none}
.tours-list-slider .tour-list-item .tour-list-item-img{object-fit: cover;width: 100%;height: 200px;display: flex;justify-content: center;align-items: center;overflow: hidden;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;transform: scale(1);transition: .5s ease-in-out}
.tours-list-slider .tour-list-item .tour-list-item-img img{width: 100%;transform: scale(1);transition: .5s ease-in-out}
.tours-list-slider .tour-list-item .tour-list-item-img .tour-item-discount{position: absolute;width: 80px;height: 48px;transform: rotate(45deg);right: -30px;top: -13px;background-color: #cc0033;line-height: 65px;text-align: center;color: #fff;font-size: 15px;z-index: 1}
.tours-list-slider .tour-list-item .tour-list-item-img .tour-item-feature{position: absolute;z-index: 1;top: 30px;left: 0;background: #5191FA;border-radius: 0 3px 3px 0;padding: 6px 10px;font-size: 13px;color: #FFFFFF;font-weight: 500;z-index: 1}
.tours-list-slider .tour-list-item .item-description{border-top: none;text-align: left}
.tours-list-slider .item-description .item-location{color: #464646;padding: 10px 0;font-weight: 400}
.tours-list-slider .item-description .item-location i{font-size: 15px;padding-right: 5px}
.tours-list-slider .item-description .item-location span{font-size: 13px}
.tours-list-slider .item-description .tour-item-title{color: #000000;font-weight: 500;margin-bottom: 5px;display: block;display: -webkit-box;max-width: 100%;height: 44.8px;font-size: 16px;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis}
.tours-list-slider .item-description .tour-item-review *{display: inline-block;font-weight: 400}
.tours-list-slider .item-description .tour-review-stars{padding: 0 12px 0 0;text-align: left;font-size: 15px;color: #ffbb58}
.tours-list-slider .item-description .tour-item-review .tour-review{font-size: 13px;color: #464646}
.tours-list-slider .item-description .tour-footer *{display: inline-block}
.tours-list-slider .item-description .tour-footer .tour-duration{color: #464646;font-weight: 400}
.tours-list-slider .item-description .tour-footer .tour-duration i{padding-right: 5px;font-size: 15px}
.tours-list-slider .item-description .tour-footer .tour-duration span{font-size: 13px}
.tours-list-slider .item-description .tour-footer .tour-price{float: right}
.tours-list-slider .item-description .tour-footer .tour-price .cross-price{position: absolute;bottom: 27px;right: 17px;text-decoration: line-through;font-size: 14px;color: #cc0033;font-weight: 400}
.tours-list-slider .item-description .tour-footer .tour-price .tour-price-start{font-size: 13px;color: #464646;font-weight: 400;padding-right: 5px}
.tours-list-slider .item-description .tour-footer .tour-price .act-price{font-size: 18px;color: #1A2B48;font-weight: 500}
.tours-list-slider .swiper-slide:hover .tour-list-item-img>img{transform: scale(1.03)}
.subscriber-form{padding: 25px 0 5px 0;background: #F5F5F5}
.searchFormLine{padding: 25px 20% 5px 20%!important}
.subscriber-form.mar-top{margin-top: 10%}
.subscriber-form .media{overflow: visible}
.subscriber-form .media .media-left{padding-right: 30px}
.subscriber-form .media .media-object{position: relative;top: -10px}
.subscriber-form .subcribe-form{position: relative}
.subscriber-form .subcribe-form .form-control{height: 55px;font-size: 16px;-webkit-box-shadow: none;box-shadow: none;border-color: #eaeaea}
.subscriber-form .subcribe-form .form-control:active,.subscriber-form .subcribe-form .form-control:focus{border-color: #5191FA!important}
.subscriber-form .subcribe-form .subscribe-btn{border: none;border-radius: 0 5px 5px 0;position: absolute;top: 0;right: 0;height: 55px;line-height: 55px;color: #FFF;background: #5191FA;padding-left: 25px;padding-right: 25px;font-weight: 500;text-transform: uppercase;cursor: pointer;-o-transition: all 0.4s ease;transition: all 0.4s ease}
.subscriber-form .subcribe-form .subscribe-btn:hover,.subscriber-form .subcribe-form .subscribe-btn:focus{background: #2073f8}
.footer{-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;padding-top: 18px}
.footer .footer-logo{width: 50%;margin-bottom: 20px}
.footer .small-story{padding-top: 4px}
footer.footer h4{border-bottom: 1px solid #eaeaea;display: inline-block;line-height: 1.6}
footer.footer .widget-tags-wrap .tag{display: inline-block;line-height: 23px;margin-right: 20px;color: #464646;text-decoration: none;line-height: 26px}
footer.footer .widget-tags-wrap .tag:hover{color: #5191FA}
footer.footer .footer-blog{list-style: none;padding: 0}
.footer .footer-blog a{text-decoration: none}
.footer .footer-blog a:hover{color: #2073f8}
.footer .footer-blog p{font-size: 15px;color: black}
footer.footer .footer-contact{border-left: 3px solid #5191FA;padding-left: 20px;margin-bottom: 20px}
footer.footer .footer-contact:last-child{margin-bottom: 0}
footer.footer .footer-contact p{font-size: 13px;color: #464646;margin-bottom: 0;padding-bottom: 6px}
footer.footer .footer-contact h5{font-weight: 500}
footer.footer .social-link a{padding-right: 10px;text-decoration: none;font-size: 24px;font-weight: 500;color: black}
footer.footer .social-link a:hover{color: #2073f8}
footer.footer .copyright{border-top: 1px solid #eaeaea;line-height: 40px;margin-top: 10px}
footer.footer .copyright p{margin: 0}
footer.footer .copyright p span{color: #5191FA}
footer.footer .copyright a{text-decoration: none;font-weight: 600}
footer.footer .copyright a:hover{color: #5191FA}
footer.footer .copyright a+a{margin-left: 30px}
#back2Top{position: fixed;bottom: 40px;right: 10px;background: rgba(0,0,0,0.6);width: 50px;height: 50px;display: block;text-decoration: none;-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px;display: none;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 3}
.filter-section .sidebar-item .search-title .btnclose{float: right;font-size: 1.5rem;font-weight: 400;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: .5;padding: 0;background-color: transparent;border: 0;-webkit-appearance: none;appearance: none;outline: 0;margin-right: 10px;cursor: pointer;display: none}
.filter-section .sidebar-item .search-form .filter-booking-form .nice-select:after{display: none}
.filter-section .sidebar-item .search-form .filter-booking-form .nice-select .list .selected.disabled{display: none}
.filter-section .sidebar-item .btn-submit{line-height: 70px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px}
.filter-result .filter-result-main{margin-top: 20px;margin-bottom: 10px}
.grid-view .filter-result-item{border-radius: 3px;margin-bottom: 25px}
.grid-view .tour-list-item{text-decoration: none}
.grid-view .tour-list-item .tour-list-item-img{object-fit: cover;width: 100%;height: 200px;display: flex;justify-content: center;align-items: center;overflow: hidden;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;transform: scale(1);transition: .5s ease-in-out}
.grid-view .tour-list-item .tour-list-item-img img{width: 100%;transform: scale(1);transition: .5s ease-in-out;object-fit: cover}
.grid-view .tour-list-item .tour-list-item-img .tour-item-discount{position: absolute;width: 50px;height: 30px;right: 0;top: 0;background-color: rgb(204 0 51 / 70%);border-radius: 0 0 0 3px;line-height: 30px;text-align: center;color: #fff;font-size: 16px;z-index: 1;font-weight:900}
.grid-view .tour-list-item .tour-list-item-img .tour-item-feature{position: absolute;z-index: 1;top: 0;left: 0;background: rgb(81 145 250 / 70%);border-radius: 0 0 3px 0;padding: 3px 6px;font-size: 16px;color: #FFFFFF;font-weight: 500;z-index: 1}
.grid-view .tour-list-item .item-description{border-top: none;text-align: left}
.grid-view .item-description .item-location{color: #464646;padding: 15px 0 10px 0;font-weight: 500}
.itemsGuide .item-description .item-location{color: #464646;padding: 0 0 10px 0}
.grid-view .item-description .item-location i{padding-right: 5px}
.grid-view .item-description .item-location i img{width: 20px;height: 20px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%}
.grid-view .item-description .item-location span{font-size: 16px;position: relative;left: 0;font-weight: 400;top: 3px}
.grid-view .item-description .tour-item-title{color: #000000;font-weight: 900;margin-bottom: 5px;display: block;display: -webkit-box;max-width: 100%;height: 50px;font-size: 18px;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis}
.grid-view .item-description .tour-item-review *{display: inline-block;font-weight: 900}
.grid-view .item-description .tour-review-stars,.itemsGuide .item-description .tour-review-stars{padding: 0 12px 0 0;text-align: left;font-size: 16px;color: #ffbb58;margin-bottom: 8px}
.itemsGuide .item-description .tour-review-stars{text-align: center}
.grid-view .item-description .tour-item-review .tour-review{font-size: 16px;color: #464646;font-weight: 500}
.grid-view .item-description .tour-item-desc{display: none}
.grid-view .item-description .tour-footer *{display: inline-block;font-weight: 500}
.grid-view .item-description .tour-footer .tour-duration{color: #464646;padding-top: 1px;font-weight: 600}
.grid-view .item-description .tour-footer .tour-duration i{padding-right: 5px}
.grid-view .item-description .tour-footer .tour-duration i img{width: 15px;height: 15px}
.grid-view .item-description .tour-footer .tour-duration span{font-size: 16px}
.grid-view .item-description .tour-footer .tour-category{display: none}
.grid-view .item-description .tour-footer .tour-price{float: right;position: relative;top: -10px}
.grid-view .item-description .tour-footer .tour-price .save-price-tag{display: none}
.grid-view .item-description .tour-footer .tour-price .cross-price{text-decoration: line-through;font-size: 18px;color: #888;font-weight: 400}
.grid-view .item-description .tour-footer .tour-price .tour-price-start{font-size: 16px;color: #464646;font-weight: 500;padding-bottom: 5px}
.grid-view .item-description .tour-footer .tour-price .act-price{font-size: 26px;color: #cc0033;font-weight: 900}
.grid-view .filter-result-item:hover .tour-list-item-img>img{transform: scale(1.03)}
.list-view .filter-result-item{border-radius: 3px;margin-bottom: 2.5%}
.list-view .tour-list-item{text-decoration: none}
.list-view .tour-list-item .tour-list-item-img{object-fit: cover;width: 25%;height: 210px;display: flex;justify-content: center;align-items: center;overflow: hidden;-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;transform: scale(1);transition: .5s ease-in-out;float: left}
.list-view .tour-list-item .tour-list-item-img img{width: 100%;height: 100%;transform: scale(1);transition: .5s ease-in-out;object-fit: cover}
.list-view .tour-list-item .tour-list-item-img .tour-item-discount{position: absolute;width: 50px;height: 30px;border-radius: 0 0 3px 0;left: 0;top: 0;background-color: rgb(204 0 51 / 70%);line-height: 30px;text-align: center;color: #fff;font-size: 16px;z-index: 1;font-weight: 900}
.list-view .tour-list-item .tour-list-item-img .tour-item-feature{position: absolute;z-index: 1;bottom: 0;left: 0;background: rgb(81 145 250 / 70%);border-radius: 0 3px 0 0;padding: 3px 6px;font-size: 16px;color: #FFFFFF;font-weight: 500;z-index: 1}
.list-view .tour-list-item .item-description{height: 210px;float: right;width: 75%;padding: 0 15px 10px;border: 1px solid #EAEEF3;border-left: none;text-align: left;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px}
.list-view .item-description .tours-left-desc{width: 70%;height: 210px;border-right: 1px solid #EAEEF3;float: left;padding: 10px 20px}
.list-view .item-description .item-location{color: #464646;padding: 0 10px 5px 0;font-weight: 400}
.list-view .item-description .item-location i{padding-right: 5px}
.list-view .item-description .item-location i img{width: 25px;height: 25px;border-radius:50%;-moz-border-radius: 50%;-webkit-border-radius: 50%}
.list-view .item-description .item-location span{font-size: 16px;position: relative;left: 0;font-weight: 400;top: 3px}
.list-view .item-description .tour-item-title{color:black;font-weight: 700;margin-bottom: 5px;display: block;display: -webkit-box;max-width: 100%;height: 65px;font-size: 22px;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis}
.list-view .item-description .tour-item-desc{text-align: left!important;font-size: 16px;color: #464646;font-weight: 400;margin-bottom: 5px;display: block;display: -webkit-box;max-width: 100%;height: 40px;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;text-align:center}
.list-view .item-description .tour-item-review *{display: inline-block;font-weight: 900}
.list-view .item-description .tour-review-stars{padding: 0 12px 0 0;text-align: left;font-size: 16px;color: #ffbb58;margin-bottom: 10px}
.list-view .item-description .tour-item-review .tour-review{font-size: 16px;color: #464646;font-weight: 500}
.list-view .item-description .tour-footer{width: 30%;height: 215px;float: right;padding: 10px 20px;position: relative}
.list-view .item-description .tour-footer .tour-duration{color: #464646;padding: 10px 0;font-weight: 400}
.list-view .item-description .tour-footer .tour-duration i{padding-right: 10px}
.list-view .item-description .tour-footer .tour-duration i img{width: 17px;height: 17px}
.list-view .item-description .tour-footer .tour-duration span{font-size: 16px}
.list-view .item-description .tour-footer .tour-category{color: #464646;padding: 0 0;font-weight: 400}
.list-view .item-description .tour-footer .tour-category i{padding-right: 10px}
.list-view .item-description .tour-footer .tour-category i img{width: 17px;height: 17px}
.list-view .item-description .tour-footer .tour-category span{font-size: 16px}
.list-view .item-description .tour-footer .tour-price{position: absolute;width: 100%;bottom: 20px;right: 5px;text-align: right}
.list-view .item-description .tour-footer .tour-price .cross-price{display: block;text-decoration: line-through;font-size: 16px;color: #999;font-weight: 400}
.list-view .item-description .tour-footer .tour-price .tour-price-start{font-size: 16px;color: #464646;font-weight: 400;padding-right: 10px}
.list-view .item-description .tour-footer .tour-price .act-price{font-size: 26px;color: #cc0033;font-weight: 900}
.list-view .filter-result-item:hover .tour-list-item-img>img{transform: scale(1.03)}
.list-view .item-description .tour-footer .tour-price .save-price-tag{margin-bottom: 5px}
.list-view .item-description .tour-footer .tour-price .save-price-tag .save-amount{margin-right: 10px;font-size: 11px;color: #eb2026;line-height: 12px;font-weight: 900}
.search-mobile-btn{text-align: center;display: none;margin: 10px 0}
.tour-detail-banner .banner-inside .btn-group .btn .fa{margin-right: 10px}
.hidden{overflow: hidden;display: none;visibility: hidden}
.tour-detail-banner .share-button .social-icons .fa{padding: 7px 0}
.tour-detail-banner .share-button .social-icons{opacity: 0;transition: all 0.4s ease 0s;visibility: hidden;margin-left: 8px;margin-top: 5px}
.padTop30{padding-top: 30px}
.tour-main-header .left-part .second-heading .fa{position: relative;font-size: 18px;margin-right: 3px}
.tour-main-header .right-part .review-score{text-align: right}
.tour-main-header .right-part .review-score .head-rating{font-size: 14px;color: #1A2B48;font-weight: 500;margin-bottom: 5px;display: block}
.tour-main-header .right-part .review-score .score-stars{margin-bottom: 7px;width: 120px}
.tour-main-header .right-part .review-score .score-stars .fa{font-size: 16px;padding: 0 0 0 5px;text-align: left;color: #ffbb58}
.tour-main-header .right-part .review-score .score-link{font-size: 14px;color: #007bff}
.tour-map{padding-top: 0;margin-bottom: 40px}
.tour-map .tour-map-title{font-size: 24px;font-weight: 500}
.tour-reviews-section{padding-top: 0;margin-bottom: 30px}
.tour-reviews-count{align-items: center;display: flex;justify-content: space-between}
.tour-reviews-section .tour-reviews-title{font-weight: 500;font-size: 30px}
.tour-reviews-count .reviews-left-part .ratings-average-number{color: #fff;margin: auto;border-radius: 2px;background-image: linear-gradient(to bottom right,#ffd08c,#ffbb58);width: 6em;height: 6em;display: flex;flex-flow: column;justify-content: center}
.tour-reviews-count .reviews-left-part .ratings-average-number .ratings-average-number-text{font-weight: 700;font-size: 2em;text-align: center}
.tour-reviews-count .reviews-left-part .ratings-average-number .ratings-average-number-overall{font-size: 1em;font-weight: 500;text-align: center}
.tour-reviews-count .reviews-left-part .rating-container{margin: .5em 0 0;text-align: center}
.tour-reviews-count .reviews-left-part .rating-container i{color: #ffbb58}
.tour-reviews-count .reviews-right-part{font-weight: 400;padding-left: 4em;flex: 1 1 auto;max-width: 100%}
.tour-reviews-count .reviews-right-part .rating-bar{display: flex;margin-bottom: .35em;align-items: center}
.tour-reviews-count .reviews-right-part .rating-bar .rating-label{width: 5em;text-align: left;margin-right: .5em}
.tour-reviews-count .reviews-right-part span{font-size: 14px;font-weight: 500}
.tour-reviews-count .reviews-right-part .rating-bar .rating-rod-wrapper{flex: 1 0 auto}
.tour-reviews-count .reviews-right-part .rating-bar .rating-rod-wrapper .rating-rod-base{height: .6em;border-radius: 5em;background-color: #ebebeb;flex: 1 0 auto}
.tour-reviews-count .reviews-right-part .rating-bar .rating-rod-wrapper .rating-rod-base .rating-rod-fill{height: 100%;border-radius: 5em;background-color: #ffbb58}
.tour-reviews-count .reviews-right-part .rating-bar .rating-count{width: 3.8em;text-align: right;font-weight: 500}
.tour-reviews{margin-top: 10px}
.review-element{position: relative;max-width: 100%;display: flex;flex-direction: row;padding: 15px 0 5px 0}
.review-element .review-element-left{display: inline-block;text-align: center;width: 8em;margin: 1em 0}
.review-element .review-element-left .reviewer-image{width: 4em;border-radius: 5%}
.review-element .review-element-left .reviewer-name{display: block;text-overflow: ellipsis;word-wrap: break-word;white-space: nowrap;overflow: hidden;padding-top: 10px;color: #464646;width: 100%;font-size: 16px;font-weight:500}
.review-element .review-element-right{display: inline-block;flex: 1;margin: 1em}
.review-element .review-element-right .rating-container{margin-top: .5em}
.review-element .review-element-right .rating-container i{color: #ffbb58}
.review-element .review-element-right .review-time{color: #777;font-size: 12px;font-weight: 400;margin: .1em 0 .5em;display: block}
.review-element .review-element-right .review-content{font-size: 16px;color: #464646;width: 100%;margin: 0 1em .5em 0}
.read-more-reviews{width: 100%;padding-top: 20px;text-align: center;margin: 10px 0}
.show-more-button{border: 1px solid #5191FA;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding: 5px 1em;text-align: center;cursor: pointer;color: #5191FA;text-decoration: none}
.show-more-button:hover{text-decoration: none;border: 1px solid #007bff;color: #007bff}
.booking-mobile-btn,.booking-mobile-btn2{position: fixed;bottom: 0;width: 100%;z-index: 1;display: none}
.tour-booking .booking-form .booking-title .btnclose{float: right;font-size: 1.5rem;font-weight: 400;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: .5;padding: 0;background-color: transparent;border: 0;-webkit-appearance: none;appearance: none;outline: 0;margin-right: 10px;cursor: pointer;display: none}
.notranslate{font-size: 18px;line-height: 1.4}
.tour-booking .booking-form .filter-booking-form .btn-submit,.bookingDiv .btn-submit{line-height: 36px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;max-width: 180px}
.bookingDiv .btn-submit{max-width: 65%!important;margin-bottom: 20px}
.similar-tours .filter-result-item{border-radius: 3px;margin-bottom: 2.5%}
.similar-tours .tour-list-item{text-decoration: none}
.similar-tours .tour-list-item .tour-list-item-img{object-fit: cover;width: 100%;height: 180px;display: flex;justify-content: center;align-items: center;overflow: hidden;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;transform: scale(1);transition: .5s ease-in-out}
.similar-tours .tour-list-item .tour-list-item-img img{width: 100%;transform: scale(1);transition: .5s ease-in-out;object-fit: cover}
.similar-tours .tour-list-item .tour-list-item-img .tour-item-discount{position: absolute;width: 80px;height: 48px;transform: rotate(45deg);right: -30px;top: -13px;background-color: #cc0033;line-height: 65px;text-align: center;color: #fff;font-size: 15px;z-index: 1}
.similar-tours .tour-list-item .tour-list-item-img .tour-item-feature{position: absolute;z-index: 1;top: 30px;left: 0;background: #5191FA;border-radius: 0 3px 3px 0;padding: 5px 6px;font-size: 13px;color: #FFFFFF;font-weight: 500;z-index: 1}
.similar-tours .tour-list-item .item-description{padding: 0 15px 10px;border: 1px solid #EAEEF3;border-top: none;text-align: left;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px}
.similar-tours .item-description .item-location{color: #464646;padding: 10px 0;font-weight: 400}
.similar-tours .item-description .item-location i{padding-right: 5px}
.similar-tours .item-description .item-location i img{width: 15px;height: 15px}
.similar-tours .item-description .item-location span{font-size: 13px}
.similar-tours .item-description .tour-item-title{color: #000000;font-weight: 500;margin-bottom: 5px;display: block;display: -webkit-box;max-width: 100%;height: 44.8px;font-size: 16px;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis}
.similar-tours .item-description .tour-item-review *{display: inline-block;font-weight: 400}
.similar-tours .item-description .tour-review-stars{padding: 0 12px 0 0;text-align: left;font-size: 15px;color: #ffbb58}
.similar-tours .item-description .tour-item-review .tour-review{font-size: 13px;color: #464646}
.similar-tours .item-description .tour-item-desc{display: none}
.similar-tours .item-description .tour-footer *{display: inline-block}
.similar-tours .item-description .tour-footer .tour-duration{color: #464646;padding-top: 1px;font-weight: 400}
.similar-tours .item-description .tour-footer .tour-duration i{padding-right: 5px}
.similar-tours .item-description .tour-footer .tour-duration i img{width: 15px;height: 15px}
.similar-tours .item-description .tour-footer .tour-duration span{font-size: 13px}
.similar-tours .item-description .tour-footer .tour-category{display: none}
.similar-tours .item-description .tour-footer .tour-price{float: right}
.similar-tours .item-description .tour-footer .tour-price .save-price-tag{display: none}
.similar-tours .item-description .tour-footer .tour-price .cross-price{position: absolute;bottom: 27px;right: 31px;text-decoration: line-through;font-size: 14px;color: #cc0033;font-weight: 400}
.similar-tours .item-description .tour-footer .tour-price .tour-price-start{font-size: 13px;color: #464646;font-weight: 400;padding-right: 5px}
.similar-tours .item-description .tour-footer .tour-price .act-price{font-size: 18px;color: #1A2B48;font-weight: 500}
.similar-tours .filter-result-item:hover .tour-list-item-img>img{transform: scale(1.03)}
.comming-soon-main .comming-soon .subscriber-form{padding: 5% 0;background: #fff}
.comming-soon-main .comming-soon .comming-soon-content .logo img{width: 40%;padding-bottom: 10%}
.payment-selection .check-out-form .form-group label{font-size: 14px;font-weight: 400;margin-bottom: 5px}
.payment-selection .check-out-form .form-group label span.require{color: red}
.payment-selection .check-out-form .form-group .special-text{height: auto;resize: none}
.payment-selection .cart-info .coupon-section form .form-group{margin-bottom: 0;display: block;width: 100%}
.payment-selection .cart-info .coupon-section form .form-group input[type="text"]{border: none;height: 40px;width: 70%;padding: 10px;font-size: 14px}
.payment-selection .cart-info .coupon-section form .form-group .btn{width: 30%;border-radius: 0;height: 42px;float: right;margin-top: -1px}
.payment-selection .cart-info .coupon-section form .form-group input[type="text"]:focus,.payment-selection .cart-info .coupon-section form .form-group input[type="text"]:focus,.payment-selection .cart-info .coupon-section form .form-group .btn:focus,.payment-selection .cart-info .coupon-section form .form-group .btn:focus{outline: none;box-shadow: none}
.payment-type-section .payment-type input{margin: 0;padding: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;display: none}
.payment-selection .cart-info .btn-submit{line-height: 60px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;text-transform: uppercase}
.aboutus-selection .team-member-list .section-title h2{font-size: 36px}
.blog-selection .blog-item .img-responsive{position: relative;height: 0;padding-bottom: 100%;overflow: hidden;cursor: pointer}
.blog-selection .blog-item .img-responsive img{position: absolute;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;transform: scale(1);transition: .5s ease-in-out}
.blog-selection .blog-item:not(.empty-img) .img-responsive:before{content: '';background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);width: 100%;height: 100%;opacity: 1;position: absolute;top: 0;left: 0;z-index: 1;-o-transition: all .5s;transition: all .5s}
.blog-selection .blog-item:hover .img-responsive img{transform: scale(1.03)}
.blog-selection .blog-item .blog-desc{position: absolute;bottom: 0;padding: 40px;color: #fff;z-index: 2;cursor: pointer}
.blog-selection .blog-item .blog-desc .blog-title{line-height: 1em;font-size: 45px;font-weight: 600}
.blog-selection .blog-item .blog-desc .blog-detail{font-family: Roboto;font-size: 18px;line-height: .5em;font-weight: 500;display: block;margin-bottom: 20px}
.blog-selection .blog-item .blog-desc .btn-primary,.blog-selection .blog-item .blog-desc .btn-primary2{border-radius: 0;padding: 10px 30px}
.blog-selection .blog-item.small-item .blog-desc .blog-title{font-size: 25px}
.blog-selection .blog-item.small-item .blog-desc .blog-detail{font-size: 16px}
.blog-selection .blog-item.small-item .blog-desc .btn-primary,.blog-selection .blog-item.small-item .blog-desc .btn-primary2{padding: 5px 20px}
.blog-selection .blog-item.empty-img .blog-desc .blog-title{color: black}
.blog-selection .blog-item.empty-img .blog-desc .blog-detail{color: #464646}
.blog-sidebar{margin: 30px 0}
.blog-sidebar .sidebar-title{position: relative;margin-bottom: 20px}
.blog-sidebar .sidebar-title h4{font-size: 18px;font-weight: 600;background-color: #fff;position: relative;display: inline-block;z-index: 2;padding-right: 25px;margin: 0}
.blog-sidebar .sidebar-title:after{content: '';height: 1px;background: #D7DCE3;display: block;position: absolute;top: 50%;width: 100%;margin-top: -3px}
.blog-sidebar .blog-recent{margin-bottom: 20px}
.blog-sidebar .blog-recent .img-responsive{position: relative;height: 0;padding-bottom: 100%;overflow: hidden;cursor: pointer;background:black!important;border-radius: 5px}
.blog-sidebar .blog-recent .img-responsive img{position: absolute;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;transform: scale(1);transition: .5s ease-in-out}
.dostoImg img{opacity: 0.60!important}
.blog-sidebar .blog-recent:not(.empty-img) .img-responsive:before{content: '';background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);width: 100%;height: 100%;opacity: 1;position: absolute;top: 0;left: 0;z-index: 1;-o-transition: all .5s;transition: all .5s}
.blog-sidebar .blog-recent:hover .img-responsive img{transform: scale(1.03)}
.blog-sidebar .blog-recent .blog-desc{position: absolute;bottom: 0;padding: 20px;color: #fff;z-index: 2;cursor: pointer}
.blog-sidebar .blog-recent .blog-desc .blog-title{line-height: 1.2em;font-size: 16px;font-weight: 600}
.dostoH{color:white!important;text-decoration:none!important;line-height: 1.5!important;font-size: 14px!important;font-weight: 400!important;text-shadow: 1px 1px 5px black!important;animation: text-focus-in 0.5s cubic-bezier(0.550,0.085,0.680,0.530) both!important}
.leftAlign{left:0!important}
.blog-sidebar .blog-recent .blog-desc .blog-detail{font-family: Roboto;font-size: 11px;line-height: .5em;font-weight: 500;display: block;margin-bottom: 20px}
.blog-sidebar .blog-recent .blog-desc .btn-primary,.blog-sidebar .blog-recent .blog-desc .btn-primary2{border-radius: 0;padding: 5px 10px;font-size: 14px}
.sidebar-blog-tags{margin-top: 10px}
.sidebar-blog-tags .blog-tags a{font-size: 11px;color: black;font-weight: 500;background: #F7F6F6;border-radius: 3px;padding: 9px 10px;display: inline-block;margin-bottom: 5px;margin-right: 5px;text-transform: uppercase;text-decoration: none}
.contact-selection .contact-area .form-group label{font-size: 14px;font-weight: 400;margin-bottom: 5px}
.contact-selection .contact-area .form-group label span.require{color: red}
.contact-selection .contact-area .form-group .message-text{height: auto;resize: none}
.contact-selection .contact-area .btn-submit{line-height: 45px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.faq-selection .faq-area .still-question .btn-submit{line-height: 70px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px}
.login-wrap{display: inline-block;padding: 30px 50px 0 50px;width: 100%}
.login-form .btn-submit{width: 100%;line-height: 45px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.close-btn{color: #000;font-size: 24px;font-weight: 300;opacity: 1;position: absolute;right: 8px;top: 5px;z-index: 1}
.modal-dialog{margin: 55px auto;max-width: 470px;pointer-events: unset}
.login-form{display: inline-block;margin-top: 10px;width: 100%}
.login-wrap .small-text{margin: 20px 0 20px 0}
.login-form::before{height: 1px;left: 25%;margin: auto;position: absolute;top: -1px;width: 50%}
.create-accnt{-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;display: inline-block;margin-bottom: 15px;padding: 0 15px 0;text-align: center;width: 100%;margin-top: 0}
.create-accnt p{color: black;margin: 0}
.create-account a{color: #2073f8;text-decoration: underline}
.forgot-pass{color: #464646;font-size: 14px;float: right}
.login-form:before,.login-form:after{background-color: #5191FA}
.or-separator{position: relative;width: 100%;height: 40px;line-height: 40px;text-align: center;font-weight: 600}
.or-separator::before,.or-separator::after{position: absolute;width: 40%;height: 1px;top: 20px;background-color: #eaeaea;content: ''}
.LineMiddleImportant::before,.LineMiddleImportant::after{width: 27%!important}
.or-separator::before{left: 0}
.or-separator::after{right: 0}
.local-expert-main .local-expert-signup .form-group label{font-size: 16px;font-weight: 500;margin-bottom: 5px}
.local-expert-main .local-expert-signup .form-group label span.require{color: red}
.local-expert-main .local-expert-signup .btn-submit{line-height: 45px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.local-expert-slider .local-expert-details span{font-family: Roboto;font-size: 34px;color: #ffffff;font-weight: 600;line-height: 1.5em;display: none}
.local-expert-slider .local-expert-details h3{line-height: 1em;color: #ffffff;font-weight: 600;display: none}
.local-expert-slider .local-expert-details p{color: #ffffff;font-weight: 400;padding: 0 10%;word-spacing: 1px;line-height: 1.5em;display: none;font-size: 20px}
.menuopen .menu-trigger-btn em{display: none}
#toggle{display: none}
.menu-toggle{text-transform: uppercase;text-align: center;color: #fff;padding: 5px 10px 10px;display: none;position: fixed;z-index: 2;background: #5191FA;opacity: 1;cursor: pointer;transition: all 0.4s ease}
.side-bar-menu input[type=radio],.menu-toggle{display: none}
.side-bar-menu .collapsed-menu{max-height: 0;opacity: 0;visibility: hidden;transition: max-height .1s ease-out,opacity 0.1s ease-in}
.city-slider .city-slider-details span{font-family: Roboto;white-space: nowrap;font-size: 45px;font-weight: 400;color: rgb(255,255,255);letter-spacing: 0;visibility: inherit;transition: none 0s ease 0s;text-align: inherit;line-height: 45px;opacity: 1;transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform-origin: 50% 50% 0;display: none}
.city-slider .city-slider-details h3{font-weight: 600;color: rgb(255,255,255);font-family: Roboto;visibility: inherit;transition: none 0s ease 0s;text-align: inherit;line-height: 90px;letter-spacing: -5px;font-size: 80px;opacity: 1;transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform-origin: 50% 50% 0;display: none}
.city-slider .city-slider-details p{font-weight: 400;color: rgb(255,255,255);letter-spacing: 0;font-family: Roboto;visibility: inherit;transition: none 0s ease 0s;text-align: inherit;line-height: 25px;font-size: 20px;white-space: normal;opacity: 1;max-width: 75%;transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform-origin: 50% 50% 0;margin-bottom: 40px;display: none}
.city-slider .slider-btn{outline: none;border: none;font-weight: 600;letter-spacing: .1em;background: #5191FA;text-transform: capitalize;color: #fff;font-size: 18px;-o-transition: all 0.4s ease;transition: all 0.4s ease;padding: 20px 30px;display: none;text-align: center;width: 20%}
.city-slider .swiper-button-white{height: 20px;background-size: 27px 20px;padding: 35px;background-color: rgba(0,0,0,0.10);border-radius: 50%;visibility: hidden;opacity: 0;transition:all .5s ease}
.portfolio-container .swiper-button{width: 70px;height: 70px;border-radius: 50%;background: #fff;margin-top: -35px;left: -35px;display: none}
a.footerText{font-weight:normal!important}
a.footerText:hover,a.footer-nav:hover{color:#464646!important}
a.HoverClass:hover{text-decoration:underline}
.PadBottom{padding-bottom:5px}
a.gris{color:#464646}
.BDWhite{background:white!important}
.slogan{font-size:11px;font-weight:normal;margin-bottom:7px;color:black!important}
.margin0{margin:0!important}
.textColor{color:#464646}
.font16{font-size:16px!important}
.font14{font-size:14px!important}
.d-noneTNot{display:none!important;visibility: hidden!important}
.hideBlock{display:none!important;visibility: hidden!important}
.grecaptcha-badge{visibility: collapse !important}
.left{text-align:left}
.center{text-align:center}
.padTop0{padding-top:0!important;margin-top:0!important}
.marginBootom20{margin-bottom:20px!important}
.marginBootom30{margin-bottom:30px!important;color:#999!important}
.marBottom0{margin-bottom:0!important}
a.destacado,a.destacado:hover{font-size:16px;color:#cc0033!important}
.orderList li a.fontBold{color:#2073f8!important}
.fontWeight500{font-weight:500!important}
.blue{color:#5191FA!important}
.pubBlock,.pubBlock2{display: block;width: 100%;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding: 15px}
.pubBlock{max-height: 407px;height: 100%}
.pubBlock2{margin-top: 10px}
.redColor{background:#a0c1f7!important}
.grisColor{background:#EAEEF3!important}
.blockList{margin: 0% 5%!important}
.titleList{color:black!important;font-size:26px!important;line-height:1.5em!important;padding-top:20px!important}
.textList{color:black!important}
.sf-menu li a.active{color: #5191FA!important}
.pointer{cursor:pointer}
.warnbox-content,.adp-placemark,.adp-warnbox{display:none!important}
.padTop15{padding-top:15px!important}
.noteAvailBusy{display:inline-flex!important;list-style:none!important;margin: 10px 0 0 0!important;font-size:16px;color:#464646}
.noteAvailBusy li{padding-right:15px}
.noteAvailBusy .avail,.noteAvailBusy .busy{width:20px;height:20px;display:block;margin-left:5px;border-radius:3px}
.noteAvailBusy .avail{background:#33be61}
.noteAvailBusy .busy{background:#EDA6B8}
.noDecore{text-decoration:none!important}
.font12{font-size: 12px!important}
.font11{font-size: 11px!important}
.padBottom30{padding-bottom:30px!important}
.padBottom15{padding-bottom:15px!important}
.guidePhoto{text-align: center}
.guidePhoto img{-webkit-border-radius: 5%;-moz-border-radius: 5%;border-radius: 5%;width:120px}
#tour-calendar{width:100%}
.width100{width:100%!important}
.fontRed{color:#cc0033!important}
.colorWhite{color:white!important}
.noShowDiv{display:none}
.fixed-header{position: fixed!important;top: 48px!important;z-index: 1002!important}
.marBot15{margin-bottom: 15px!important}
.marBot30{margin-bottom: 30px!important}
.marTop15{margin-top: 15px!important}
.widthAuto{width: auto!important}
.stLoop{font-size: 24px!important;padding-top: 15px!important}
.transparent{background-color: transparent!important}
.pointer{cursor: pointer!important}
.introP{margin: 0!important;line-height: 1.8em!important}
.smallCurrency{font-size:0.75em!important}
.crossLine{text-decoration: line-through;color: #888;font-weight: 400}
.font08em{font-size: 0.8em}
.padBot20{padding-bottom: 20px}
.padBot10{padding-bottom: 10px}
.font12em{font-size: 1.2em!important}
.font14em{font-size: 1.4em!important}
.font25em{font-size: 2.5em!important}
.font08em{font-size: 0.8em!important}
.noRotate{transform: rotate(0deg)!important}
.colorBlack{color:black!important}
.noDecore .fa{color: #ffbb58!important}
.top0{top:0!important}
.pointer{cursor:pointer!important}
.fontBold{font-weight: bold!important}
.loader{position: absolute;top:0;right:0;width:100%;height:100%;background-color:#eceaea;background-image:url('../images/loading.gif');background-repeat:no-repeat;background-position:center;z-index:10000000;opacity: 0.3;filter: alpha(opacity=30)}
.loader{position: absolute;top:0;right:0;width:100%;height:100%;background-color:#eceaea;background-image:url('../images/loading.gif');background-repeat:no-repeat;background-position:center;z-index:10000000;opacity: 0.3;filter: alpha(opacity=30)}
.fontRed{color:#cc0033}
.padLeftRight10{padding-left:10px!important;padding-right:10px!important}
.opacity75{opacity: 0.75!important}
.font1em{font-size:1em!important}
.clearBoth{clear: both!important}
.nounderline,.nounderline:hover{text-decoration:none!important}
.show414{display:none!important}
.borderR2{border-radius: 2px!important}
.borderWhite{border:1px solid white!important;border-radius: 5px}
.listFeedBackUser{text-align: center;margin: 0;padding: 0;list-style: none;display: flex;flex-flow: row nowrap}
.feedFormPad{padding: 30px 40px 0 40px!important}
.feedFormDiv{margin-right: 7.5%;width: 14%}
.feedFormLabel{width:45px!important;height:80px;display:block}
.flowtext .tn-atom{background: linear-gradient(90deg,#e933ff,#ffb400,#cc0033,#5191FA,#e933ff);background-size: 200% auto;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: textflow 5s linear infinite}
#consent-overlay{display: none;position: fixed;inset: 0;background: rgba(0,0,0,0.6);backdrop-filter: blur(2px);z-index: 100000001}
#consent-popup{display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 100000002;width: 380px;max-width: 90%;background: #ffffff;border-radius: 14px;padding: 22px;box-shadow: 0 25px 70px rgba(0,0,0,0.3);border: 1px solid rgba(0,0,0,0.08)}
.cookie-text{font-size: 14px;line-height: 1.5;color: #1f2937}
#consent-popup a{color: #2563eb;text-decoration: underline}
.cookie-btn{background: #6c9ff3;color: #ffffff;border: none;border-radius: 10px;padding: 12px 16px;font-size: 14px;font-weight: 600;cursor: pointer;transition: 0.2s ease}
.cookie-btn:hover{filter: brightness(0.95)}
.subHeader{margin-right: 0!important;text-transform: none!important;padding: 9px 7px!important}
.ls{background-color: #fff;color: #8a8a9a}
.ds{background-color: black;color: #fff}
.ds * .ds{background-color: #18171a}
.ds a:not(.btn){color: #fff}
.ds a:not(.btn):hover{color: #5191FA}
.ds .ls a:not(.btn){color: black}
.ds .ls a:not(.btn):hover{color: #5191FA}
.nav-wrap{-webkit-align-items: center;align-items: center;-webkit-box-align: center;-webkit-box-pack: justify;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between}
.nav-wrap > .top-nav + *:not(.top-includes){-webkit-box-flex: 100;-webkit-flex-grow: 100;flex-grow: 100;padding-left: 30px;padding-right: 30px}
.sf-menu i[class]{font-size: 1.1em;margin-right: 7px}
.toggle_login{cursor: pointer;height: 50px;margin-left: -30px;margin-top: -25px;opacity: 0.95;padding: 0 !important;position: absolute;right: 0;top: 50%;visibility: visible;width: 60px;z-index: 1001}
.toggle_login span{font-size: 25px;padding-top: 13px;padding-left: 25px}
.toggle_menu{cursor: pointer;height: 60px;margin-top: -30px;opacity: 0.95;padding: 0 !important;position: absolute;left: 0;top: 50%;visibility: visible;width: 60px;z-index: 1002}
.page_header_wrapper .toggle_menu{z-index: 1003}
.page_header_wrapper .toggle_login{z-index: 1001}
.ls .toggle_menu{background-color: #fff}
.ls .toggle_menu:before,.ls .toggle_menu span,.ls .toggle_menu span:before,.ls .toggle_menu span:after{background-color: #505050}
.page_toplogo .toggle_menu{left: auto;margin: 0;position: fixed;right: 0;top: 0}
.toggle_menu:hover span:before{top: -9px}
.toggle_menu:hover span:after{top: 9px}
.toggle_menu:before,.toggle_menu span,.toggle_menu span:before,.toggle_menu span:after{background-color: #fff;content: "";display: block;height: 2px;left: 0;position: absolute;transform: rotate(0deg);transition: .25s ease-in-out;width: 30px}
.toggle_menu:before,.toggle_menu span{left: 15px;top: 50%}
.toggle_menu span:before{opacity: 1;top: -8px}
.toggle_menu span:after{opacity: 1;top: 8px}
.toggle_menu.mobile-active{background-color: #5191FA;border: none;left: auto;margin: 0;position: fixed;left: 0;top: 0;z-index: 3000}
.toggle_menu.mobile-active:before{background-color: #fff;transform: rotate(45deg)}
.toggle_menu.mobile-active span{background-color: #fff;transform: rotate(-45deg)}
.toggle_menu.mobile-active span:before,.toggle_menu.mobile-active span:after{opacity: 0}
.toggle_menu.active:before{transform: rotate(45deg)}
.toggle_menu.active span{transform: rotate(-45deg)}
.toggle_menu.active span:before,.toggle_menu.active span:after{opacity: 0}
.sf-menu li.active > a{color: #5191FA !important;}
.page_header{height: auto;left: 0;margin: 0;padding: 0;position: relative;right: 0;top: 0;transition: 0.5s ease-in-out;width: 100%;z-index: 1000}
.page_header.affix{box-shadow: 0 2px 15px 0 rgba(100,100,100,0.05);opacity: 0.98;position: fixed !important;z-index: 1001}
.page_header.affix:after{background-color: transparent}
.page_header.affix.s-bordertop::before{display: none}
.page_header.affix-bottom{position: fixed;top: 0 !important}
.page_header .row{min-height: 40px}
.page_header [class*='container']{position: relative}
.page_header a{display: inline-block}
.page_header .btn{margin-bottom: 0;padding: 10px 28px}
.header_absolute{position: relative}
.header_absolute a{text-decoration: none}
.header_absolute .page_header,.header_absolute .page_header_wrapper{left: 0;right: 0;z-index: 1002}
.header_absolute .page_topline,.header_absolute .page_toplogo{background-color: #cc0033;color: #fff}
.header_absolute .page_header_wrapper,.header_absolute .page_title{background-color: #fff;color: #fff}
#canvas:not(.boxed) .header_absolute .page_header.affix-top{background-color: transparent}
.page_topline{border-bottom: 1px solid rgba(255,255,255,0.05);line-height: 1.4}
.page_topline .small-text{font-size: 13px}
.page_topline .small-text span{color: #5191FA}
.page_topline .small-text a{padding-left: 10px}
.page_topline .icon-inline{-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center}
.page_topline .social-icons{display: inline-block}
.page_topline .social-icons a{margin-right: 12px;text-decoration: none}
.page_topline .widget_nav_menu{display: inline-block}
.page_topline ul{margin: 0;padding: 10px 0}
.page_topline ul li{display: inline-block}
.page_topline ul li a{margin-right: 24px}
.page_topline .dropdown-menu{margin: 23px 0 0 -25px;min-width: auto}
.page_topline .dropdown-language a > img{bottom: 1px;margin-right: 6px;max-width: 16px;position: relative}
.page_topline .owl-news-slider-dates{font-weight: 700}
.page_topline .topline-news-item{height: 2em;line-height: 2em;margin: 0 40px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.page_topline .topline-news-item .cat-links{display: inline}
.page_topline .topline-news-nav-arrow{border: 1px solid black;bottom: 20px;font-size: 10px;line-height: 38px;position: relative;transition: opacity 0.2s ease-in-out;width: 40px}
.page_topline .topline-news-nav-arrow:hover{opacity: 0.5}
.page_topline .owl-nav > div{opacity: 1}
.top-includes{margin: 0;padding: 0}
.top-includes > *{display: inline-block}
.top-includes > li{margin-left: 10px}
.top-includes > li:first-child{margin-left: 0}
.top-includes a.border-icon,.top-includes a.bg-icon,.top-includes a.color-bg-icon{margin-bottom: 2px;margin-top: 2px}
a.logo{-webkit-align-items: center;align-items: center;-webkit-box-align: center;margin-top:10px}
a.logo img{display: inline-block;max-height: 20px}
a.logo .logo-text{font-size: 34px;padding: 0 10px}
a.logo .logo-subtext{font-size: 22px;padding: 0 10px}
a.logo .logo-text-bottom{font-size: 26px}
a.logo .flex-column,a.logo.flex-column{-webkit-align-items: flex-start;align-items: flex-start;-webkit-box-align: start;padding-bottom: 10px;padding-top: 10px}
a.logo .flex-column.text-center,a.logo.flex-column.text-center{display: inline-block}
.text-center a.logo{-webkit-align-items: center;align-items: center;-webkit-box-align: center;-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center}
.header_logo_center a.logo{display: inline-block;padding: 10px 0;position: relative;z-index: 2}
.header_logo_center.affix a.logo{padding: 5px 0}
#search_modal{background: rgba(45,45,45,.7)}
#search_modal .widget{width: 50%;background-color: #fff;position: absolute;left: 50%;top: 5%;transform: translate(-50%,-50%)}
#search_modal .search-form{margin: 0 auto;padding: 0}
#search_modal .search-form button{border-radius: unset;background: #5191FA;border: 1px solid #5191FA;color: #fff;padding: .375rem 2rem}
#search_modal .search-form button:hover,#search_modal .search-form button:active,#search_modal .search-form button:focus{color: #fff;background-color: #2073f8;border: 1px solid #2073f8;outline: none;box-shadow: unset}
#search_modal a{color: #fff;font-size: 14px;font-weight: 700;letter-spacing: 0;line-height: 1.6em}
#search_modal a:hover{color: #5191FA;opacity: 1}
#search_modal .searchform-respond{color: #fff;margin: 20px auto;width: 300px}
#search_modal .form-group{margin-bottom: 0}
#search_modal .form-control{background-color: transparent;border: none;color: #464646;font-size: 16px;height: 55px}
#search_modal .form-control:-moz-placeholder{color: #8a8a9a;opacity: 1}
#search_modal .form-control::-moz-placeholder{color: #8a8a9a;opacity: 1}
#search_modal .form-control:-ms-input-placeholder{color: #8a8a9a}
#search_modal .form-control::-webkit-input-placeholder{color: #8a8a9a}
#search_modal .close{color: #fff;font-size: 30px;font-weight: 100;line-height: 60px;min-width: 60px;opacity: 1;position: absolute;right: 36px;text-align: center;text-shadow: none;top: 18px;z-index: 2;background: #5191FA;border:1px;border-radius: 50%;outline: none;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
#search_modal .close:hover,#search_modal .close:active,#search_modal .close:focus{background-color: #2073f8;outline: none;box-shadow: unset}
.active-side-header #search_modal{right: 310px}
.search_modal_button{display: inline-block;font-size: 14px;line-height: 1;padding: 0 0 0 10px}