@import url(./customized.ui.min.css);
/*<!---------------------------------------------------------------*/
.nav-tour-cat li{padding: 1em;display: inline-block;background: rgba(45, 52, 142,.5);margin: 0 0.3em;}
.nav-tour-cat li.active{background-color:#2d348e; color: #fff;}
.tour-list-content .inner{-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);}
.tour-list-content .desc{padding: 1em;}
.tour-list-content .title{margin-bottom: 1.5em;}
.tour-list-content .price{border-left: 1px solid #e1e1e1;padding-left: 1em;}
.tour-list-content .icon{color: rgb(211, 73, 63); margin-right: 0.5em;width: 20px; height: 20px; line-height: 20px;background: rgba(211, 73, 63,.2); border-radius: 50%;text-align: center}
.tour-list-content .info{color: #666;}
.tour-list-content .info p{margin-bottom: 0.5em;}
.tour-list-content .d-flex{-webkit-box-pack: justify; -ms-flex-pack: justify;justify-content: space-between}
.tour-list-content .price-text{font-size: 1.5em;}
.tour-list-content button{padding: 0.5em;}
.tour-list-content footer{margin-top: 1em;}
.nav-tour-cat {margin-bottom: 2em;}
.tour-list-content{margin: 0 auto;}
.tour-list-container .owl-controls{top: 10em;display: block !important;}
.tour-list-content:hover figure img {opacity: 0.6; filter: alpha(opacity=50);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.tour-list-content:hover figure {overflow: hidden; background: #000; position: relative; z-index: 0; }
.tour-list-content figure{overflow: hidden;}
#loader-container {padding: 3em 0;}
#loader-container .loader-content {top: 2.5em;right: 0; left: 0; margin: 0 auto;text-align: center;}
#loader {display: block; left: 50%;top:0; width: 120px; height: 120px; margin: -75px 0 0 -75px; border-radius: 50%;border: 3px solid transparent; border-top-color: #2d348e;;  -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */}
#loader:before {content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px;border-radius: 50%;  border: 3px solid transparent; border-top-color: #2d348e;; -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */ animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */}
#loader:after {content: ""; position: absolute; top: 15px;left: 15px;right: 15px;bottom: 15px; border-radius: 50%; border: 3px solid transparent; border-top-color: #2d348e;; -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */}
 @-webkit-keyframes spin {
0%   { -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */ -ms-transform: rotate(0deg);  /* IE 9 */ transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */ }
100% {-webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */ -ms-transform: rotate(360deg);  /* IE 9 */ transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */}}
@keyframes spin {
0%   { -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */ -ms-transform: rotate(0deg);  /* IE 9 */ transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */ }
100% {-webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */ -ms-transform: rotate(360deg);  /* IE 9 */transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */ }}
/*<!---------------------------------------------------------------*/
.title-content{text-transform: capitalize;font-size: 2em; margin-bottom: 0.7em;}
.title-container p{font-weight: initial;color: #666;}
.title-container span{top: -0.15em}
.title-container {margin-bottom: 2em;}
/*<!---------------------------------------------------------------*/
/* .tour-cat-content .inner::after {border-radius: 5px; content: "";width: 100%;height: 100%;position: absolute; left: 0; top: 0; right: 0;background: linear-gradient(180deg, rgba(255, 255, 255, 0.0) 0%, rgba(0, 0, 0, 0.7) 100%);} */
.tour-cat-content .desc{ bottom: -25px; padding: 25px;width: 100%; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;z-index: 9;}
.tour-cat-content figure { background: #000; height: 365px; }
.tour-cat-content .inner:hover figure img { opacity: 0.5; }
.tour-cat-content .inner:hover .desc { bottom: 25px; }
.tour-cat-content .icon {background: rgba(211, 73, 63,.2);width: 20px;font-size: 11px; height: 20px;line-height: 20px;text-align: center; margin-right: 0.5em;display: inline-block;vertical-align: middle; -webkit-border-radius: 50%; -moz-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.tour-cat-content .text{color: #666;}
.tour-cat-content header button { padding: 5px 16px; opacity: 0;font-weight: 400; margin-top: 15px;}
.tour-cat-content .inner:hover header button  { opacity: 1; }
.tour-cat-content .title{margin: 0.5em 0;}
.tour-cat-content .count{margin-right: 0.2em;}
.tour-cat-content{margin: 0 auto;}
.tour-cat-container .owl-controls{top: 10em;display: block !important;}
.card .effect:before{border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0, 1);-moz-transform: scale(0, 1);-o-transform: scale(0, 1);transform: scale(0, 1);}
.card .effect:after{border-left: 1px solid #fff;border-right: 1px solid #fff;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}
.card:hover .effect:before{border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1); -o-transform: scale(1, 1);     transform: scale(1, 1);}
.card:hover .effect:after{border-left: 1px solid #fff;border-right: 1px solid #fff; -webkit-transform: scale(1, 1);-moz-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1);}
.card .effect:before, .card .effect:after{content: ""; position: absolute; left: 10px;right: 10px;top: 10px;bottom: 10px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
/*<!---------------------------------------------------------------*/
.services-container {display: grid;grid-template-columns: 1fr 1fr 1fr;margin-bottom: 3em;}
.service-icon{height: 100px;margin: 0 auto 0.5em ;line-height: 100px; border: 2px dashed #2d348e; border-radius: 50%;font-size: 3em; width: 100px;}
.service-icon::before{content: ''; width: 100px; height: 100px; border-radius: 50%; background: rgba(45, 52, 142,0.1);position: absolute;top: -0.2em;left: -0.2em}
.service-text{text-transform: uppercase;}
/*<!---------------------------------------------------------------*/
.subscribe form{margin: 5em auto 0;-webkit-box-shadow: 0 10px 15px rgba(25,25,25,.1);-webkit-box-shadow: 0 10px 15px rgba(25,25,25,.1); box-shadow: 0 10px 15px rgba(25,25,25,.1);padding: 2em 2em 0.5em 2em ;}
.subscribe .title-container{margin: 2em 0;}
.subscribe form input{border-bottom: 1px solid #e1e1e1;margin-right: 0.5em;}
.subscribe i{margin-right: 0.3em;vertical-align: middle;}
.subscribe form button{top: -0.6em;padding: 1em 2em;border-radius: 2em;}
.subscribe {border-radius: 16px;position: relative;background-image: linear-gradient( 45deg, hsl(214deg 78% 51%) 0%, hsl(202deg 100% 47%) 8%, hsl(201deg 93% 59%) 17%, hsl(198deg 95% 70%) 25%, hsl(201deg 93% 59%) 33%, hsl(202deg 100% 47%) 42%, hsl(214deg 78% 51%) 50%, hsl(202deg 100% 47%) 58%, hsl(201deg 93% 59%) 67%, hsl(198deg 95% 70%) 75%, hsl(201deg 93% 59%) 83%, hsl(202deg 100% 47%) 92%, hsl(214deg 78% 51%) 100% );min-height: 500px;}
.subscribe .white{color: white!important;}
.dot-pattern {background-image: radial-gradient(circle at 20px 20px, rgba(169, 226, 242, 0.5) 10px, transparent 0);    top: 0;right: 0;background-size: 150px 150px;width: 100%;height: 500px;}
.newsletter-loading,.newsletter-result {margin: 1em 0;}
.field-captcha img{border-radius: 6px;margin-right: 0.2em;width: 80px;height: 35px;}
.error{color: #f42e36;}
.success{color: #2db742;}


/*<!--------------------------------END CSS LOGIN DEFAULT-------------------------------*/
/*<!--------------------------------START CSS OWL-------------------------------*/
.owl-carousel .owl-item, .owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
.owl-carousel, .owl-carousel .owl-wrapper{display:none;position:relative;}
.owl-carousel{width:100%;-ms-touch-action:pan-y;}
.owl-theme .owl-controls{margin:10px 0px;text-align:center;position:absolute;width:100%;}
.owl-pagination{display:none;}
.owl-next, .owl-prev{color: rgb(211, 73, 63); width: 30px; height: 30px; line-height: 30px;background: rgba(211, 73, 63,.2); border-radius: 50%;font-size: 20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;position:absolute;font-family:"FontAwesome";}
.owl-next{right:-50px;}
.owl-prev{left:-50px;}
.tour-list-container .owl-next, .tour-list-container .owl-prev{top: 2em;}
.article-cat-container .owl-next, .article-cat-container .owl-prev{top: -1em;}
.article-cat-container .owl-next, .article-cat-container .owl-prev,.tour-list-container .owl-next, .tour-list-container .owl-prev{display: inline-block !important;}
.owl-carousel .owl-item {text-align: center;transition: all 0.4s ease;float:left;}
.owl-carousel .owl-item img {vertical-align: middle;  -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
/*<!--------------------------------END CSS OWL-------------------------------*/
/*<!--------------------------------START CSS TOUR LIST-------------------------------*/
.tour-list{display: grid;grid-template-columns: 1fr 1fr 1fr;}
.tour-list .tour-list-content{margin-bottom: 2em;}
.content.pages{margin-top: 8em;}
/*<!--------------------------------END CSS TOUR LIST-------------------------------*/
/*<!--------------------------------START CSS ARTICLE LIST-------------------------------*/
.article-list{display: grid;grid-template-columns: 1fr 1fr 1fr;}
.article-list .article-list-content{margin-bottom: 2em;}
.article-list-content .inner{-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);}
.article-list-content .desc{padding: 1em;}
.article-list-content .title{margin: 1em 0;}
.article-list-content .icon{color: rgb(211, 73, 63); margin-right: 0.5em;width: 20px; height: 20px; line-height: 20px;background: rgba(211, 73, 63,.2); border-radius: 50%;text-align: center}
.article-list-content .info{color: #666;}
.article-list-content .info p{margin-bottom: 0.5em;}
.article-list-content .d-flex{-webkit-box-pack: justify; -ms-flex-pack: justify;justify-content: space-between}
.article-list-content a{padding: 0.5em;}
.article-list-content footer{margin-top: 1em;}
.article-list-content{margin: 0 auto;}
.article-list-content:hover figure img {opacity: 0.6; filter: alpha(opacity=50);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.article-list-content:hover figure {overflow: hidden; background: #000; position: relative; z-index: 0; }
.article-list-content figure{overflow: hidden;}
.article-list-content .fa-angle-right{margin-left: 0.5em;}
.article-list-content:hover a{color:#06acf1}
/*<!--------------------------------END CSS ARTICLE LIST-------------------------------*/
/*<!--------------------------------START CSS CONTACT-------------------------------*/
.contact-icon{width:60px;height:60px;background: rgba(211, 73, 63,.2); border-radius: 50%;line-height: 60px;font-size: 1.5em;-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);}
.contact-icon i{width: 60px;height: 60px;}
.contact-icon:before {background: #d3493f;position: absolute;content: '';width: 100%;height: 100%;left: 0px;top: 0px;right: 0px;-webkit-border-radius : 50%;-moz-border-radius : 50%;-o-border-radius : 50%;border-radius : 50%;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);}
.contact-content:hover .contact-icon:before { -webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);}
.contact-content:hover .contact-icon i {filter: brightness(0) invert(1);}
.contact-content a:hover {color:#06acf1}
.contact-text{margin-left:1.5em;}
.contact-text .title{margin-bottom: 0.5em;}
.contact-form .form-control { border-radius: 4px; background-color: #fff; margin-bottom: 1.3em; padding: 1.2em 0.5em;}
.contact-form form{margin: 0 auto;}
.contact-form button { padding: 1.2em 0.5em; text-transform: uppercase;margin-bottom: 1.3em;}
.nav-contact li {display: inline-block;-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);padding: 3em 2em; margin: 0 0.2em;}
.nav-contact li.active{background: #d3493f;color: #fff;}
.nav-contact li:hover{background: #d3493f;color: #fff;}
.nav-contact {margin-top: 5em;} 
.contact-content .answer{padding-right: 0.5em;}
.contact-item{margin-bottom: 1.5em;padding: 1em;}
.title-content-middle{text-transform: capitalize;font-size: 1.3em;}
.title-container-middle p{font-weight: initial;color: #666;}
.title-container-middle span{top: -0.15em}
.title-container-middle {margin-bottom: 1em;}
.youtube{line-break: anywhere;}
.contact-form .load-captcha img{margin: 0.5em;}
.contact-form .fa-sync {margin-left: 0.5em;}
/*<!--------------------------------END CSS CONTACT-------------------------------*/
/*<!--------------------------------START CSS ABOUT-------------------------------*/
.about-text{line-height: 2em;}
/*<!--------------------------------START CSS ABOUT-------------------------------*/
/*<!--------------------------------START CSS GALLERY-------------------------------*/
.demo-gallery > ul > li {margin-bottom: 15px;display: inline-block;}
.demo-gallery > ul > li a {display: block;overflow: hidden;position: relative;}
.demo-gallery > ul > li a > img {height: 70px;width: 70px;-webkit-transition: -webkit-transform 0.15s ease 0s;-moz-transition: -moz-transform 0.15s ease 0s;-o-transition: -o-transform 0.15s ease 0s;transition: transform 0.15s ease 0s;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
.demo-gallery > ul > li a:hover > img {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1); }
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {opacity: 1;}
.demo-gallery > ul > li a .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.1);bottom: 0;left: 0;position: absolute;right: 0;top: 0;-webkit-transition: background-color 0.15s ease 0s;-o-transition: background-color 0.15s ease 0s;transition: background-color 0.15s ease 0s;}
.demo-gallery > ul > li a .demo-gallery-poster > img {left: 50%;margin-left: -10px;margin-top: -10px;opacity: 0;position: absolute;top: 50%;-webkit-transition: opacity 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s;transition: opacity 0.3s ease 0s;}
.demo-gallery > ul > li a:hover .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.5);}
.demo-gallery .justified-gallery > a > img {-webkit-transition: -webkit-transform 0.15s ease 0s;-moz-transition: -moz-transform 0.15s ease 0s;-o-transition: -o-transform 0.15s ease 0s;transition: transform 0.15s ease 0s;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);height: 100%;width: 100%;  }
.demo-gallery .justified-gallery > a:hover > img {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1); }
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {opacity: 1; }
.demo-gallery .justified-gallery > a .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.1);bottom: 0;left: 0;position: absolute;right: 0;top: 0;-webkit-transition: background-color 0.15s ease 0s;-o-transition: background-color 0.15s ease 0s;transition: background-color 0.15s ease 0s; }
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {left: 50%;margin-left: -10px;margin-top: -10px;opacity: 0;position: absolute;top: 50%;-webkit-transition: opacity 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s;transition: opacity 0.3s ease 0s; }
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.5); }
.demo-gallery .video .demo-gallery-poster img {height: 55px;margin-left: -24px;margin-top: -24px;opacity: 0.8;width: 48px; }
.demo-gallery.dark > ul > li a {border: 3px solid #04070a; }
.lg-icon {font-family: 'FG_icon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.lg-actions .lg-next, .lg-actions .lg-prev {background-color: rgba(0, 0, 0, 0.45);border-radius: 2px;color: #fff;cursor: pointer;display: block;font-size: 22px;margin-top: -10px;padding: 8px 10px 9px;position: absolute;top: 50%;z-index: 1080;border: none;outline: none;}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {pointer-events: none;opacity: 0.5;}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {color: #FFF;}
.lg-actions .lg-next {right: 20px;}
.lg-actions .lg-next:before {content: "\e095";}
.lg-actions .lg-prev {left: 20px;}
.lg-actions .lg-prev:after {content: "\e094";}
@-webkit-keyframes lg-right-end {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@-moz-keyframes lg-right-end {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@-ms-keyframes lg-right-end {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@keyframes lg-right-end {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@-webkit-keyframes lg-left-end {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
@-moz-keyframes lg-left-end {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
@-ms-keyframes lg-left-end {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
@keyframes lg-left-end {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
.lg-outer.lg-right-end .lg-object {-webkit-animation: lg-right-end 0.3s;-o-animation: lg-right-end 0.3s;animation: lg-right-end 0.3s;position: relative;}
.lg-outer.lg-left-end .lg-object {-webkit-animation: lg-left-end 0.3s;-o-animation: lg-left-end 0.3s;animation: lg-left-end 0.3s;position: relative;}
.lg-toolbar {z-index: 1082;left: 0;position: absolute;top: 0;width: 100%;background-color: rgba(0, 0, 0, 0.45);}
.lg-toolbar .lg-icon {color: #fff;cursor: pointer;float: right;font-size: 24px;height: 47px;line-height: 27px;padding: 10px 0;text-align: center;width: 50px;text-decoration: none !important;outline: medium none;-webkit-transition: color 0.2s linear;-o-transition: color 0.2s linear;transition: color 0.2s linear;}
.lg-toolbar .lg-icon:hover {color: #FFF;}
.lg-toolbar .lg-close:after {content: "\e070";}
.lg-toolbar .lg-download:after {content: "\e0f2";}
.lg-sub-html {background-color: rgba(0, 0, 0, 0.45);bottom: 0;color: #EEE;font-size: 16px;left: 0;padding: 10px 40px;position: fixed;right: 0;text-align: center;z-index: 1080;}
.lg-sub-html h4 {margin: 0;font-size: 13px;font-weight: bold;}
.lg-sub-html p {font-size: 12px;margin: 5px 0 0;}
#lg-counter {color: #fff;display: inline-block;font-size: 16px;padding-left: 20px;padding-top: 12px;vertical-align: middle;}
.lg-toolbar, .lg-prev, .lg-next {opacity: 1;-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
-moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
-o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}
.lg-hide-items .lg-prev {opacity: 0;-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}
.lg-hide-items .lg-next {opacity: 0;-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}
.lg-hide-items .lg-toolbar {opacity: 0;-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {-webkit-transform: scale3d(0.5, 0.5, 0.5);transform: scale3d(0.5, 0.5, 0.5);opacity: 0;-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);opacity: 1;}
.lg-outer .lg-thumb-outer {background-color: #0D0A0A;bottom: 0;position: absolute;width: 100%;z-index: 1080;max-height: 350px;-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {cursor: -webkit-grab;cursor: -moz-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {cursor: move;cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: -o-grabbing;cursor: -ms-grabbing;cursor: grabbing;}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {-webkit-transition-duration: 0s !important;transition-duration: 0s !important;}
.lg-outer.lg-thumb-open .lg-thumb-outer {-webkit-transform: translate3d(0, 0%, 0);transform: translate3d(0, 0%, 0);}
.lg-outer .lg-thumb {padding: 10px 0;height: 100%;margin-bottom: -5px;}
.lg-outer .lg-thumb-item {cursor: pointer;float: left;overflow: hidden;height: 100%;border: 2px solid #FFF;border-radius: 4px;margin-bottom: 5px;}
@media (min-width: 1025px) {
.lg-outer .lg-thumb-item {-webkit-transition: border-color 0.25s ease;-o-transition: border-color 0.25s ease;transition: border-color 0.25s ease;}
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {border-color: #a90707;}
.lg-outer .lg-thumb-item img {width: 100%;height: 100%;object-fit: cover;}
.lg-outer.lg-has-thumb .lg-item {padding-bottom: 120px;}
.lg-outer.lg-can-toggle .lg-item {padding-bottom: 0;}
.lg-outer.lg-pull-caption-up .lg-sub-html {-webkit-transition: bottom 0.25s ease;-o-transition: bottom 0.25s ease;transition: bottom 0.25s ease;}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {bottom: 100px;}
.lg-outer .lg-toogle-thumb {background-color: #0D0A0A;border-radius: 2px 2px 0 0;color: #fff;cursor: pointer;font-size: 24px;height: 39px;line-height: 27px;padding: 5px 0;position: absolute;right: 20px;text-align: center;top: -39px;width: 50px;}
.lg-outer .lg-toogle-thumb:after {content: "\e1ff";}
.lg-outer .lg-toogle-thumb:hover {color: #FFF;}
.lg-outer .lg-video-cont {display: inline-block;vertical-align: middle;max-width: 1140px;max-height: 100%;width: 100%;padding: 0 5px;}
.lg-outer .lg-video {width: 100%;height: 0;padding-bottom: 56.25%;overflow: hidden;position: relative;}
.lg-outer .lg-video .lg-object {display: inline-block;position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.lg-outer .lg-video .lg-video-play {width: 84px;height: 59px;position: absolute;left: 50%;top: 50%;margin-left: -42px;margin-top: -30px;z-index: 1080;cursor: pointer;}
.lg-outer .lg-has-iframe .lg-video {-webkit-overflow-scrolling: touch;overflow: auto;}
.lg-outer .lg-has-html5:hover .lg-video-play {opacity: 1;}
.lg-outer .lg-video-object {width: 100% !important;height: 100% !important;position: absolute;top: 0;left: 0;}
.lg-outer .lg-has-video .lg-video-object {visibility: hidden;}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {display: none;}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {visibility: visible;}
.lg-progress-bar {background-color: #fff;height: 5px;left: 0;position: absolute;top: 0;width: 100%;z-index: 1083;opacity: 0;-webkit-transition: opacity 0.08s ease 0s;-moz-transition: opacity 0.08s ease 0s;-o-transition: opacity 0.08s ease 0s;transition: opacity 0.08s ease 0s;}
.lg-progress-bar .lg-progress {background-color: #a90707;height: 5px;width: 0;}
.lg-progress-bar.lg-start .lg-progress {width: 100%;}
.lg-show-autoplay .lg-progress-bar {opacity: 1;}
.lg-autoplay-button:after {content: "\e01d";}
.lg-show-autoplay .lg-autoplay-button:after {content: "\e01a";}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
-webkit-transition-duration: 0s;transition-duration: 0s;}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
-webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
-moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
-o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
#lg-zoom-in:after {content: "\e311";}
#lg-actual-size {font-size: 20px;}
#lg-actual-size:after {content: "\e033";}
#lg-zoom-out {opacity: 0.5;pointer-events: none;}
#lg-zoom-out:after {content: "\e312";}
.lg-zoomed #lg-zoom-out {opacity: 1;pointer-events: auto;}
.lg-outer .lg-pager-outer {bottom: 60px;left: 0;position: absolute;right: 0;text-align: center;z-index: 1080;height: 10px;}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {overflow: visible;}
.lg-outer .lg-pager-cont {cursor: pointer;display: inline-block;overflow: hidden;position: relative;vertical-align: top;margin: 0 5px;}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {box-shadow: 0 0 0 2px white inset;}
.lg-outer .lg-pager-thumb-cont {background-color: #fff;color: #FFF;bottom: 100%;height: 83px;left: 0;margin-bottom: 20px;margin-left: -60px;opacity: 0;padding: 5px;position: absolute;width: 120px;border-radius: 3px;-webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
-moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
-o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);}
.lg-outer .lg-pager-thumb-cont img {width: 100%;height: 100%;}
.lg-outer .lg-pager {background-color: rgba(255, 255, 255, 0.5);border-radius: 50%;box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
display: block;height: 12px;-webkit-transition: box-shadow 0.3s ease 0s;-o-transition: box-shadow 0.3s ease 0s;transition: box-shadow 0.3s ease 0s;width: 12px;}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
box-shadow: 0 0 0 8px white inset;}
.lg-outer .lg-caret {border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px dashed;bottom: -10px;display: inline-block;height: 0;left: 50%;margin-left: -5px;position: absolute;vertical-align: middle;width: 0;}
.lg-fullscreen:after {content: "\e20c";}
.lg-fullscreen-on .lg-fullscreen:after {content: "\e20d";}
.lg-outer #lg-dropdown-overlay {background-color: rgba(0, 0, 0, 0.25);bottom: 0;cursor: default;left: 0;position: fixed;right: 0;top: 0;z-index: 1081;opacity: 0;visibility: hidden;-webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
-o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
-webkit-transition-delay: 0s;transition-delay: 0s;-moz-transform: translate3d(0, 0px, 0);-o-transform: translate3d(0, 0px, 0);-ms-transform: translate3d(0, 0px, 0);
-webkit-transform: translate3d(0, 0px, 0);transform: translate3d(0, 0px, 0);opacity: 1;visibility: visible;}
.lg-outer.lg-dropdown-active #lg-share {color: #FFF;}
.lg-outer .lg-dropdown {background-color: #fff;border-radius: 2px;font-size: 14px;list-style-type: none;margin: 0;padding: 10px 0;position: absolute;right: 0;text-align: left;top: 50px;opacity: 0;visibility: hidden;
-moz-transform: translate3d(0, 5px, 0);-o-transform: translate3d(0, 5px, 0);-ms-transform: translate3d(0, 5px, 0);-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0);-webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
-moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
-o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;}
.lg-outer .lg-dropdown:after {content: "";display: block;height: 0;width: 0;position: absolute;border: 8px solid transparent;border-bottom-color: #FFF;right: 16px;top: -16px;}
.lg-outer .lg-dropdown > li:last-child {margin-bottom: 0px;}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {color: #fff;}
.lg-outer .lg-dropdown a {color: #fff;display: block;white-space: pre;padding: 4px 12px;font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 12px;}
.lg-outer .lg-dropdown a:hover {background-color: rgba(0, 0, 0, 0.07);}
.lg-outer .lg-dropdown .lg-dropdown-text {display: inline-block;line-height: 1;margin-top: -3px;vertical-align: middle;}
.lg-outer .lg-dropdown .lg-icon {color: #fff;display: inline-block;float: none;font-size: 20px;height: auto;line-height: 1;margin-right: 8px;padding: 0;vertical-align: middle;width: auto;}
.lg-outer #lg-share {position: relative;}
.lg-outer #lg-share:after {content: "\e80d";}
.lg-outer #lg-share-facebook .lg-icon {color: #3b5998;}
.lg-outer #lg-share-facebook .lg-icon:after {content: "\e901";}
.lg-outer #lg-share-twitter .lg-icon {color: #00aced;}
.lg-outer #lg-share-twitter .lg-icon:after {content: "\e904";}
.lg-outer #lg-share-googleplus .lg-icon {color: #dd4b39;}
.lg-outer #lg-share-googleplus .lg-icon:after {content: "\e902";}
.lg-outer #lg-share-pinterest .lg-icon {color: #cb2027;}
.lg-outer #lg-share-pinterest .lg-icon:after {content: "\e903";}
.lg-group:after {content: "";display: table;clear: both;}
.lg-outer {width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 1050;text-align: left;opacity: 0;-webkit-transition: opacity 0.15s ease 0s;-o-transition: opacity 0.15s ease 0s;transition: opacity 0.15s ease 0s;}
.lg-outer * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.lg-outer.lg-visible {opacity: 1;}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
-webkit-transition-duration: inherit !important;transition-duration: inherit !important;-webkit-transition-timing-function: inherit !important;transition-timing-function: inherit !important;}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
-webkit-transition-duration: 0s !important;transition-duration: 0s !important;opacity: 1;}
.lg-outer.lg-grab img.lg-object {cursor: -webkit-grab;cursor: -moz-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
.lg-outer.lg-grabbing img.lg-object {cursor: move;cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: -o-grabbing;cursor: -ms-grabbing;cursor: grabbing;}
.lg-outer .lg {height: 100%;width: 100%;position: relative;overflow: hidden;margin-left: auto;margin-right: auto;max-width: 100%;max-height: 100%;}
.lg-outer .lg-inner {width: 100%;height: 100%;position: absolute;left: 0;top: 0;white-space: nowrap;}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {display: inline-block !important;}
.lg-outer.lg-css .lg-current {display: inline-block !important;}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {display: inline-block;text-align: center;position: absolute;width: 100%;height: 100%;}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {content: "";display: inline-block;height: 50%;width: 1px;margin-right: -1px;}
.lg-outer .lg-img-wrap {position: absolute;padding: 0 5px;left: 0;right: 0;top: 0;bottom: 0;font-size: 20px;}
.lg-outer .lg-item.lg-complete {background-image: none;}
.lg-outer .lg-item.lg-current {z-index: 1060;}
.lg-outer .lg-image {display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%;width: auto !important;height: auto !important;}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {opacity: 0;-webkit-transition: opacity 0.15s ease 0s;-o-transition: opacity 0.15s ease 0s;transition: opacity 0.15s ease 0s;}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
opacity: 1;}
.lg-outer .lg-empty-html {display: none;}
.lg-outer.lg-hide-download #lg-download {display: none;}
.lg-backdrop {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 1040;background-color: #313131;opacity: 0;-webkit-transition: opacity 0.15s ease 0s;-o-transition: opacity 0.15s ease 0s;transition: opacity 0.15s ease 0s;}
.lg-backdrop.in {opacity: 1;}
.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
-webkit-transition: none 0s ease 0s !important;-moz-transition: none 0s ease 0s !important;-o-transition: none 0s ease 0s !important;transition: none 0s ease 0s !important;}
.lg-css3.lg-use-css3 .lg-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.lg-css3.lg-use-left .lg-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.lg-css3.lg-fade .lg-item {opacity: 0;}
.lg-css3.lg-fade .lg-item.lg-current {opacity: 1;}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
-webkit-transition: opacity 0.1s ease 0s;
-moz-transition: opacity 0.1s ease 0s;
-o-transition: opacity 0.1s ease 0s;
transition: opacity 0.1s ease 0s;}
.lg-css3.lg-slide.lg-use-css3 .lg-item {opacity: 0;}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;}
.lg-css3.lg-slide.lg-use-left .lg-item {opacity: 0;position: absolute;left: 0;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {left: -100%;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {left: 100%;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {left: 0;opacity: 1;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
-moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
-o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;}
/*<!--------------------------------END CSS GALLERY-------------------------------*/
/*<!--------------------------------START CSS TOUR VIEW-------------------------------*/
.tour-rating {margin: 1em 0;}
.tour-rating span{padding: 0.6em 0.5em;}
.tour-rating i{vertical-align: top;padding-right: 0.2em;}
.tour-info i{color: rgb(211, 73, 63); margin-right: 0.5em;width: 25px; height: 25px; line-height: 25px;background: rgba(211, 73, 63,.2); border-radius: 50%;text-align: center}
.tour-info  ul li{display: inline-block;margin-right: 1.5em;}
.tour-info {border-bottom: 1px solid #e1e1e1; padding-bottom: 1.5em;}
.tour-feature-icon i{color: rgb(211, 73, 63); margin-right: 0.5em;width: 40px; height: 40px; line-height: 40px;background: rgba(211, 73, 63,.2); border-radius: 50%;text-align: center}
.tour-feature-title .title{margin-bottom: 0.5em;}
.tour-feature-content { display: grid; grid-template-columns: 1fr 1fr 1fr;}
.tour-feature-item {margin-bottom: 1.5em;}
.nav-item li{display: inline-block;margin-right: 1em;}
.nav-item li a{background: rgba(211, 73, 63,.2); padding: 1em; }
.nav-item li.selected a{background-color: #d3493f; color: #fff !important;}
.nav-item li:hover a{background-color: #d3493f; color: #fff !important;}
.nav-item{margin: 3em 0 2em 0;}
.tour-info-content .text {line-height: 2em;}
.side-bar-container{position: sticky;position: -webkit-sticky;}
.side-bar-container .inner{-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); padding: 1em;}
.side-bar-content .title{margin-bottom: 1em;}
.support-content .inner-info {display: inline-block;margin-left: 1em;}
.support-content .info{background: rgba(211, 73, 63,.2);padding: 1.5em 1em;}
.side-bar-content .icon{width: 35px;height: 35px; line-height: 35px; color: #2d348e;  -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;  border-radius: 50%;  -webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.side-bar-content .social-icon{margin: 1em 0;}
.support-content .fa-phone-volume{font-size: 1.5em;vertical-align: super;}
.side-bar-content .social-icon .icon{background: rgba(45, 52, 142,0.2);margin: 0 0.3em;}
.side-bar-content .social-icon .icon:hover{color: #d5d6e8 !important;background:  #2d348e !important;  -webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.side-bar-content .social-icon .icon:hover,.side-bar-content .social-icon .icon:focus {-webkit-transform: scale(1.1) rotate(12deg);transform: scale(1.1) rotate(12deg);}
.map-content {margin-bottom: 1.5em;border-bottom: 1px solid #e1e1e1;}
.map-content .map{ height: 180px; overflow: hidden;margin-bottom: 1.5em;background: rgba(211, 73, 63,.2);}
.booking-form [data-bc-schema-main-container][data-bc-schema-direction="rtl"]{direction: ltr;}
.booking-form [data-bc-title-container],.booking-form [data-bc-answer-container],.booking-form [data-bc-part-container], .booking-form [data-bc-btn-container],.booking-form [data-bc-schema-info-part="1"] [data-bc-part-related-cell]{width: 100%;}
.booking-form [data-bc-schema-direction="rtl"] [data-bc-title-container]{float: left;margin-left: unset;}
.booking-form  [data-bc-schema-direction="rtl"] [data-bc-part-related-cell]{margin-left: unset;}
.booking-form [data-bc-schema-direction="rtl"] [data-bc-title-container] [data-bc-question-title]{margin-right: 10px;margin-left: unset;}
.booking-form fieldset{width: 100%}
.booking-form .btn__count__container{width: 30px;height: 30px;line-height: 30px;background: #2d348e;color: #fff;text-align: center;border-radius: 50%;cursor: pointer;}
.booking-form .passenger__form__container {margin-bottom: 2rem;}
.booking-form .btn__count__container:hover{background-color: #06acf1;}
.booking-form  .answer__container {display: flex;justify-content: space-between;margin: 1rem 0 2rem 0;flex-direction: row-reverse;}
.booking-form .hidden{display: none;}
.booking-form{margin-bottom: 1.5em;border-bottom: 1px solid #e1e1e1;}
.booking-form .form-control { border-radius: 4px; background-color: #e9e9e9; margin-bottom: 1.3em; padding:0.7em 0.5em}
.booking-form form{margin: 0 auto 1.5em;}
.booking-form button {border-radius: 4px; padding: 0.5em; text-transform: uppercase;margin-bottom: 1.3em;}
.row-itinerary {margin: 0.5em 0;padding-left: 3em;}
.row-itinerary .title{margin-bottom: 1em;}
.tour-info-section{padding: 1em;}
#itinerary::before{content: '';position: absolute; width: 12px; height: 100%; border: 2px dotted #b5b5b8;left: 2rem; top: 1rem;z-index: 0;border-right: 0;border-top: 0;border-bottom: 0;}
.icon-itinerary{width: 50px;left: -0.6em;height: 50px;border-radius: 50%;}
.icon-itinerary svg{margin-top: 0.4em;}
#itinerary {overflow: hidden;}
.row-services,.row-accessories {margin: 0.5em 0;}
.hotel_table .tbl-td,.hotel_table .tbl-th{border: 1px solid #e1e1e1;padding: 0.5em;}
.hotel-info .part1,.hotel-info .part2,.hotel-info .part3{margin: 0 0.5em;}
.mobile-hotel,.mobile-hotel-info{padding: 0.5em;}
.hotel-section:not(:last-child){margin-bottom: 0.5em;}
/*<!--------------------------------END CSS TOUR VIEW-------------------------------*/
/*<!--------------------------------START CSS SHOWDETATAIL-------------------------------*/
.label-notification span{color: #2d348e;}
.inner-content .submit{background:#06acf1;}
.st-effect-3 {background-color: #f7f8f9;overflow-x: hidden;}
.reserve_reisze .fa-sticky-note,.reserve_reisze .fa-phone,.reserve_reisze .fa-user-shopper,.reserve_reisze  .fa-mobile-alt,.reserve_reisze .fa-envelope,.reserve_reisze  .fa-map-marker,.reserve_reisze  .fa-building,.reserve_reisze  .fa-mobile,
.rules-title, .bar-title,
.Details_box .close .fa-times::before,.rg_submitcode a,
.selectCountry i,.c-infoo .selectCountry:hover,.NoResultIcon::before, .agencycounter .arr,.login_info .label, .login_info i ,
#Login_box .fa-lock, #Login_box .fa-user, #Login_box .fa-volume-control-phone,.active-titr,.Register-Message a{color: #2d348e!important;}
.optionsnodata input,.steps .visited > ::before,.ui-datepicker table thead th , .ui-datepicker .ui-datepicker-buttonpane button,.wrapper-selectInc .ins-select:checked+label span.checkbox::after,
.pass_counter {background:#06acf1;}
.bascket_info .subject_info,.bascket_info .more_details,.cost_info .allcost01,.reserve_reisze  .question,.more-info-view div,.invoice_box_info .tiltelast
,.invoice_box_info .labeltbl,#Coupon_box .box_tlt, #Counter_box .box_tlt, #Counter_list .box_tlt,#tarlink,.allcost .reserv_cost_title,.steps .visited .em{color: #06acf1;}
.inner_box, .passengerInfo, .insurance_box_info {border-left: 3px solid #2d348e !important;}
.bascket_info {border-top: 3px solid #2d348e;}
.bascket_info_Tab .reserve_box_title {border: 1px solid #2d348e;}
.invoice_box_info .tiltelast span {border-bottom: 2px solid #2d348e;}
#passenger_box .rezerve-tl {border-bottom: 0.2px solid #2d348e36;}
.Info-Insurance {border-left: 3px solid #2d348e;}
.wrapper-selectInc span.checkbox::before {top: 0px;border: 2px solid #2d348e;}
.num-room.childdiv {color: #2d348e;margin: 10px auto;}
.confirmeReserve span.checkbox::before {border: 2px solid #777777;}
.confirmeReserve input[type="checkbox"]:checked + label span.checkbox::after {color: #2d348e;border: 2px solid #2d348e;}
.inner_box .reserve-tltour span, .passengerInfo .reserve-tlt span {color: #2d348e;}
.bascket_info_Tab .reserve_box_title {background: #2d348e;color: #fff;}
.containertitle {background: #2d348e;border-bottom: none !important;}
.tblreserv.Hoteltbl thead tr {background: #2d348e;color: #fff;}
.rotatecontainer {background: #2d348e;color:#FFF;}
.next_level {background: #2d348e;color: #fff;}
.prev_level {background: #4a4846;color: #fff;}
.login_info .sendcode, .login_info .submitcode {background: #2d348e;border: 1px solid #2d348e;color: #fff;}
.Content-CheckCoupon form .submit {background-color: #2d348e;color: #fff;}
.submit-form{background:#2d348e !important;color: #fff;cursor: pointer;border: 1px solid #2d348e;}
.submit-form:hover{background:#fff !important;color: #2d348e;}
.cost_info .allcost {background:#06acf1;color:#fff;}
.reserve_reisze .fa-times::before {color: #fff;}
.cost_info .allcost .reserv_cost_title {color:#fff !important;}
.allcost .reserv_cost_title .cost {color: #fff;}
.c-infoo {padding: unset;margin: unset;}
.question {float: none;direction: unset;}
.answer2 {margin-right: unset;}
.fa-times {background: unset;}
.tblreserv .rotate {-moz-transform: rotate(-90.0deg);-o-transform: rotate(-90.0deg);-webkit-transform: rotate(-90.0deg);-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";transform: rotate(-90.0deg);}
.c-infoo .co {top: 60px; background: #f0f0f0;border-radius: 5px;}
.wrapper-discount input[type="radio"]:checked + label span::after,.wrapper-discount input[type="checkbox"]:checked + label span::after {color: #2d348e;border: 2px solid #2d348e;}
.section-discount-btn.ok{background-color: #2d348e;}
.section-discount-btn.nok{background-color: #f42e36;}
.active_discount{color: #2db742;}
.disactive_discount{color: #f42e36;}
#Login_box .shine-hover{background: #2d348e !important;border: 1px solid #2d348e !important;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
@media only screen and (max-width:760px){
.Head-titr div{background: #06acf1;}
}
@media only screen and (max-width:630px){
.tblreserv tr  {border-bottom: 3px solid #2d348e;}
}
/*<!--------------------------------START CSS PASSENGERS BLIST-------------------------------*/
.select_passenger_container .fa{color: #2d348e !important;margin-right: 0.5em;}
.PassengersList-title {border-bottom: 1px solid #2d348e;}
.list-container table button{background: #2d348e;border: 1px solid #2d348e;}
.list-container table button:hover{color: #2d348e;background: #fff;}
.fa-backward::before {color: #06acf1;;}
.fa-forward::before {color: #06acf1;;}
.activepaging {background: #2d348e !important;}
.controlsPage {color: #2d348e;}
.inner_box .reserve-tltour, .passengerInfo .reserve-tlt{border-bottom: 1px solid #2d348e;}
/*<!--------------------------------END CSS PASSENGERS BLIST-------------------------------*/
/*<!--------------------------------END CSS SHOWDETATAIL-------------------------------*/
.contain-currency #content,#Container-Resize,.contain-currency-show{margin-top: 10em !important;}
/*<!--------------------------------START CSS RESPONSIVE-------------------------------*/

@media screen and (min-width:751px) and (max-width:1150px) {
.tour-list,.article-list{grid-template-columns: 1fr 1fr;}
.contact-content {width: 33.3%;min-height: 90px;}
}
    

@media only screen and (max-width:1160px){
.subscribe form{width: 90%;margin: 2em auto 0;padding: 1.5em;}
.subscribe form button{padding: 0.5em;top: 0;}
}

.Basis_Calendar .current_day {
  background: #2d348e !important;
  color: #FFF !important;
}

.newsletter-form{
  display: flex;
      justify-content: center;
      align-items: center;
      gap: .5em;flex-wrap: wrap;
}

/* new desktop search engine */
.search-box-container {
    /* min-height: 590px !important; */
    /* background-image: url(../images/search-bg.jpg); */
    /* background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative */
    padding: 2em 0 2em 0;
}
p.title.color_white.text-left.font_20 {
    text-align: center !important;
}
div#search-box {
    /* position: relative;
    z-index: 2; */
    margin-top: 8em;
    margin-bottom: 2em
}

#search-box .z-50{
    z-index: 101 !important;
}
.search-box-container .reserve-search button.hover\:bg-secondary:hover {
    background-color: unset !important
}

.reservation-item {
    display: inline-block;
    border-radius: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .5);
    padding: .3em .5em;
    background-color: #fff
}

.reservation-item li {
    width: 100%;
    display: inline-block;
    border-radius: 2em;
    padding: 0 .18em
}

.active-module {
    background-color: var(--primary-500);
    color: #fff
}

span.module-icon.inline-block {
    display: inline-block;
    margin-top: 2px
}

.module-icon-deactive {
    stroke: var(--primary-500)
}

.auto-fit {
    display: none !important
}

.reserve-field {
    height: 55px !important;
    padding: 0 .25em;
    border: 1px solid #e1e1e1;
    border-radius: 5px
}

.createChildDropdown.mb-4.w-full.float-right.clear-both {
    box-shadow: none !important;
    padding: unset !important
}

.search-box-container .r-hotel .departure-date::after {
    content: unset !important;
    display: none !important
}

select.select-age {
    border: 1px solid var(--primary-800);
    border-radius: 1em
}

#search-box .m-auto.w-full .clear-both.float-right.w-full {
    background-color: #fff !important;
    margin: 0 auto;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .5);
    padding: 1em;
    border-radius: 1em !important
}

.numberOfRoom {
    background-color: #fff !important;
    margin: initial;
    box-shadow: unset !important;
    padding: 0 !important;
    border-radius: unset !important
}

.searchList .flex.relative.mb-2.float-right.w-full.clear-both {
    box-shadow: unset !important;
    padding: 0 !important
}

.reserve-field.CheckHotelDate.mb-4.mt-5.clear-both.float-right.w-full {
    background-color: #fff !important;
    margin: unset !important;
    box-shadow: unset !important;
    padding: 1em !important;
    border-radius: unset !important;
    border: unset !important
}

.passengerbox,
.searchList {
    /* max-height: 320px; */
    overflow-y: auto;
    scrollbar-width: thin;
    /* border-radius: 1em; */
    padding: 5px !important;
    box-shadow: 1px 1px 7px #CCC;
    /* max-width: 320px !important; */
    width: 100% !important
}

.FlightClass{
    /* border-radius: 1em !important; */
    padding: 5px !important;
    box-shadow: 1px 1px 7px #CCC !important;
}

/* .searchList.w-60 {
    min-width: 210px !important
} */

ul.flighttype-items {
    height: 38px !important;
    line-height: 38px !important
}

.active-r-btn#oneway::before,
.active-r-btn#backtoback::before,
.active-r-btn#multi::before {
    border: 4px solid var(--primary)
}

#oneway::before,
#backtoback::before,
#multi::before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 14%;
    border: 4px solid var(--neutral-700);
    display: inline-flex !important;
    line-height: 0
}

.active-r-btn#oneway::before,
.active-r-btn#backtoback::before,
.active-r-btn#multi::before {
    content: "✓";
    color: var(--primary-950) !important;
    line-height: 15px
}

.search-box-container .active-r-btn {
    background-color: unset !important
}

.search-box-container .active-r-btn>label>span {
    color: var(--primary) !important
}

#search-box .Basis_Date_Box .reserve-field div.px-2 {
    padding: 0 !important
}

#search-box #r-flight .adult-count,
#search-box #r-flighthotel .room-count,
#search-box #r-hotel .room-count,
#search-box #r-tour .room-count {
    padding-left: 8px
}

#search-box #r-flighthotel .Wrapper-ExteraHoteldate .Basis_Date_Box {
    width: 100% !important;
    margin-top: 6rem !important
}

#search-box .FlightClass-text,
#search-box .add-routs,
#search-box .reserve-field.flightclass-field div.border-type-1.cursor-pointer.h-full.rounded-type-1.px-2 * {
    font-size: 14px !important
}

#search-box .minus-count,
#search-box .plus-count {
    background-color: var(--primary-500) !important;
    border-radius: 8px;
    color: #fff !important;
    box-shadow: 0 4px 4px 0 #00000040
}

#search-box .minus-count:hover,
#search-box .plus-count:hover {
    background-color: var(--secondary-900) !important
}

#search-box .reserve-field.flightclass-field div.border-type-1.cursor-pointer.h-full.rounded-type-1.px-2 {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    gap: 8px
}

#search-box .reserve-field.flightclass-field div.border-type-1.cursor-pointer.h-full.rounded-type-1.px-2 label {
    width: fit-content;
    display: flex;
    height: 100%;
    align-items: center
}

label.label-routes.label-destination-flight.float-right.w-full.cursor-pointer.relative,
label.label-routes.label-departure-tour.float-right.w-full.cursor-pointer.relative,
label.label-passengers.label-passengers-tour.float-right.w-full.cursor-pointer,
label.label-passengers.label-passengers-hotel.float-right.w-full.cursor-pointer label.label-routes.label-departure-fh.float-right.w-full.cursor-pointer.relative,
label.label-routes.label-destination-fh.float-right.w-full.cursor-pointer.relative,
label.label-passengers.label-passengers-fh.float-right.w-full.cursor-pointer,
label.label-routes.label-departure-hotel.float-right.w-full.cursor-pointer.relative,
label.label-routes.label-departure-flight.float-right.w-full.cursor-pointer.relative,
label.label-passengers.label-passengers-hotel.float-right.w-full.cursor-pointer,
label.label-dates.label-fdate-hotel.float-right.w-full.relative,
label.label-dates.label-tdate-hotel.float-right.w-full.relative,
label.label-dates.label-tdate-fh.float-right.w-full.relative,
label.label-dates.label-fdate-fh.float-right.w-full.relative,
label.label-dates.label-fdate-tour.float-right.w-full.relative,
label.label-dates.label-tdate-tour.float-right.w-full.relative,
label.label-dates.label-fdate-flight.float-right.w-full.relative,
label.label-dates.label-tdate-flight.float-right.w-full.relative,
.label-routes.label-departure-fh.float-right.w-full.cursor-pointer.relative,
label.label-passengers.label-passengers-flight.float-right.w-full.cursor-pointer {
    width: auto !important
}

.reserve-field.departure-date.w-auto.h-20.relative {
    width: 48% !important
}

.Flightclass-Passenger.w-2\/5.flex.gap-2.max-xl\:w-full.max-xl\:block.max-xl\:gap-0 {
    width: 30% !important
}

.reserve-field.passengers-field.passengers-field-f.cursor-pointer.w-2\/3.h-20.relative.max-xl\:w-full.max-xl\:mb-4 {
    width: 63% !important
}

.flight-routes.w-2\/5.flex.gap-2.max-xl\:w-full.max-xl\:block.max-xl\:gap-0 {
    width: 35% !important
}

.multicity-flight-form .flight-routes.w-2\/5.flex.gap-2.max-xl\:w-full.max-xl\:block.max-xl\:gap-0 {
    width: 45% !important
}

.multicity-flight-form .date__searched__container.Basis_Date_Box.flex.gap-2.max-xl\:w-full.max-xl\:mb-4.w-1\/4 {
    width: 45% !important
}

.date__searched__container.Basis_Date_Box.flex.gap-2.max-xl\:w-full.max-xl\:mb-4.w-1\/5 {
    width: 30% !important
}

.reserve-search {
    display: flex;
    align-items: center;
    height: 55px !important;
    padding: 8px !important;
    border-radius: 8px !important;
    background: var(--secondary);
    width: 100% !important
}

.reserve-search>button>svg {
    display: none !important
}

.reserve-search>button>span {
    color: white !important
}

.reserve-search:hover {
    background: var(--primary)
}

.Basis_Date {
    padding-top: 0 !important;
    padding-left: .5em;
    position: static !important
}

.departure-date .border-type-1.h-full.rounded-type-1.px-2,
.departure-date .h-full.px-2.mr-\[40px\],
.return-date .border-type-1.h-full.rounded-type-1.px-2,
.return-date .h-full.px-2 {
    display: flex !important;
    justify-content: left;
    align-items: center
}

#search-box .active-FlightClass {
    font-weight: 700 !important;
    color: var(--secondary-500) !important
}

#search-box label span {
    white-space: nowrap !important
}

#search-box .route-minus-btn {
    position: absolute;
    left: 0;
    width: fit-content;
    height: fit-content;
    top: -5px;
}

#search-box .add-routs {
    height: 56px !important;
    background-color: var(--primary-500) !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px !important
}

#search-box .add-routs:hover {
    background-color: var(--secondary-800) !important;
    box-shadow: 0 4px 4px 0 #00000040
}

#search-box .FlightClass.hidden-box {
    padding: 10px 16px !important
}

#search-box .multi-route-tlt {
    font-weight: 600;
    color: var(--primary-400) !important
}

.down-icon {
    display: none !important
}

#search-box .click-content label span {
    position: absolute;
    top: -26px;
    right: -4px;
    background: white;
    height: 10px
}

.label-flightclass .label-text {
    position: absolute;
    top: -9px;
    right: 0;
    background: white;
    height: 10px
}

#search-box .Basis_Date_Box .reserve-field label span {
    position: absolute;
    top: -26px;
    right: -4px;
    background: white;
    height: 10px
}

#search-box .reserve-field.passengers-field .border-type-1.cursor-pointer.h-full.rounded-type-1.px-2 label span {
    position: absolute;
    top: -9px;
    right: 4px;
    background: white;
    height: 10px
}

#search-box .Basis_Date_Box .reserve-field,
#search-box .click-content,
#search-box .reserve-field.passengers-field .border-type-1.cursor-pointer.h-full.rounded-type-1.px-2 {
    display: flex;
    align-items: center;
    height: 55px;
    padding: 8px;
    border-radius: 8px !important;
    column-gap: .25em !important
}

.reservation-item>li.reserve-btn.mr-3:last-child {
    margin-right: unset !important
}

.reservation-item>li.reserve-btn.h-8 {
    height: 37px !important
}

.reservation-item>li.reserve-btn:hover {
    background: var(--primary) !important
}

.reservation-item>li.reserve-btn:hover>span.module-name {
    color: white !important
}

.reservation-item>li.reserve-btn>span.module-name {
    line-height: 37px !important
}

.ul-list li:not(:first-child)::before {
    content: "\f041";
    position: absolute;
    font-family: "fontawesome";
    left: .2em;
    top: 0 !important;
    color: #2d348e
}

.exchangeRoute {
    background: var(--primary-500) !important;
    border-radius: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 32px !important;
    height: 32px !important;
    top: 88% !important;
    left: 3% !important;
}

.exchangeRoute:hover {
    background: var(--primary-800) !important
}

#search-box .exchangeRoute svg {
    height: 11px !important
}

.module-icon-deactive,
.module-icon-active {
    width: 34px;
    height: 30px
}

.search-box-container.mobile-search-box .fixed-FlightClass, .search-box-container.mobile-search-box .fixed-traveltype, .search-box-container.mobile-search-box .fixed-flighttype, .search-box-container.mobile-search-box .fixed-Compartment, .search-box-container.mobile-search-box .fixed-Dropdownflighttype {
    right: 0 !important;
    width: 100% !important;
    position: fixed !important;
    top: 0 !important;
    transition: right .5s ease;
    background-color: #fff !important;
    height: 100%;
    z-index: 101 !important;
}

.search-box-container.mobile-search-box .fixed-passengerbox {
    right: 0 !important;
    position: fixed !important;
    top: 0 !important;
    transition: right .5s ease;
    height: 100%;
    max-height: unset;
    z-index: 101 !important;
}

.flighthotel-btn .module-icon-deactive,
.flighthotel-btn .module-icon-active {
    width: 33px;
    height: 35px;
    margin-top: -3px
}

.Wrapper-ExteraHoteldate p,
.addroute-icon,
.removeall-icon,
.removeroute-icon {
    display: none !important
}

.Wrapper-ExteraHoteldate .label-dates {
    float: none !important
}

.Wrapper-ExteraHoteldate .reserve-field .border-type-1.h-full.rounded-type-1.px-2 {
    display: flex !important
}

.Wrapper-ExteraHoteldate input.pt-12 {
    padding-top: .2rem !important;
    padding-right: 2em !important
}

#search-box #r-flighthotel .Wrapper-ExteraHoteldate .Basis_Date_Box {
    width: 100% !important;
    margin-top: 3rem !important
}

.flighttype-items>li {
    height: 20px !important;
    display: flex !important;
    justify-content: left !important;
    align-items: center !important
}

.flighttype-items {
    display: flex !important
}

.route-minus-btn.text-xl.pr-4.text-red-600.w-1\/4.h-20.leading-\[80px\].max-xl\:absolute.max-xl\:top-0.max-xl\:left-0.max-xl\:h-auto.max-xl\:leading-normal.max-xl\:text-base.max-xl\:text-left.hover\:text-primary.hover\:text-remove-route-hover-color.cursor-pointer {
    width: 50px;
    height: 25px;
    background: white;
    color: var(--primary-500);
    border-radius: 5px;
    text-align: center;
    line-height: 15px;
    cursor: pointer;
    display: inline-block;
    margin-left: 0;
    border: 1px solid var(--primary-500);
    font-size: 12px;
    padding: .5em;
    width: 102px !important
}

.search-box-container .route-minus-btn.hover\:text-primary:hover {
    background: var(--primary-500) !important;
    color: white !important
}

#r-hotel .date__searched__container.Basis_Date_Box.w-1\/3.flex.border-type-1.rounded-type-1.max-xl\:w-full.max-xl\:mb-4 {
    gap: 8px
}

.Add-Remove>.h-full {
    display: flex;
    gap: 8px;
    justify-content: space-between
}

.Add-Remove.reserve-field.w-1\/4.h-20.relative.max-xl\:w-full.max-xl\:mb-4.max-xl\:h-auto.max-xl\:my-2.max-xl\:text-center {
    border: none
}

.remove-routs>span {
    font-size: 14px !important
}

.remove-routs {
    border: 1px solid var(--primary-500) !important;
    border-radius: 8px
}

.search-box-container .remove-routs.hover\:text-secondary:hover {
    color: var(--secondary) !important;
    border: 1px solid var(--secondary) !important
}

.search-box-container .deactive-removemc.remove-routs.hover\:text-secondary:hover {
    color: unset !important;
    border: 1px solid unset !important
}

select.select-age.leading-8 {
    line-height: 1em !important
}

.reserve-btn:hover {
    background: var(--primary-600);
}

.deleteRoom {
    color: var(--primary-900) !important
}

.multicity-flight-form .reserve-field.return-date.h-20.relative.hidden.w-full {
    display: none !important
}

.ul-list {
    z-index: 100;
    background: #fdfeff;
    overflow: auto;
}

.ul-list li {
    padding: 1em;
    position: relative;
    cursor: pointer;
}

.ul-list li:not(:first-child)::before {
    content: "\f041";
    position: absolute;
    font-family: "fontawesome";
    left: .2em;
    top: 1.2em;
    color: #2d348e;
}

.category-title {
    color: #b7bec5;
}

.ul-list li:not(:first-child) {
    border-bottom: 1px solid #c8cfd7;
}

.ul-list li:not(:first-child):hover {
    background-color: #f6f6f6
}

span.child-item,
.parent-item {
    display: flex;
    justify-content: left;
    gap: .5em
}

.child-item svg.align-middle,
.parent-item svg.align-middle {
    display: block;
    width: 28px
}

.locationResult {
    padding-top: 40px
}

.loader-searchbox {
    margin: 2em auto;
    width: 40px;
    height: 40px;
    color: var(--primary);
    background: conic-gradient(from -45deg at top 20px left 50%, #0000, currentColor 1deg 90deg, #0000 91deg), conic-gradient(from 45deg at right 20px top 50%, #0000, currentColor 1deg 90deg, #0000 91deg), conic-gradient(from 135deg at bottom 20px left 50%, #0000, currentColor 1deg 90deg, #0000 91deg), conic-gradient(from -135deg at left 20px top 50%, #0000, currentColor 1deg 90deg, #0000 91deg);
    animation: l4 1.5s infinite cubic-bezier(.3, 1, 0, 1)
}

@keyframes l4 {
    50% {
        width: 60px;
        height: 60px;
        transform: rotate(180deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.alert-adults,
.alert-passengers,
.alert-text {
    width: 95% !important;
    display: block !important;
    top: 5px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    text-align: center !important;
    background-color: rgb(253, 169, 169) !important;
    color: rgb(123, 17, 17) !important;
    font-weight: 900 !important;
    position: absolute !important;
    z-index: 99 !important;
    border-radius: 6px !important
}

.search-box-container.mobile-search-box .fixed-searchList ul:first-child
 {
    border-bottom: unset !important;
}

/* new desktop search engine */


.title-container.text-center {
    direction: rtl !important;
}
