/*----------------------- Preloader -----------------------*/
body.preloader-site {
    overflow: hidden;
}

.preloader-wrapper {
    height: 100%;
    width: 100%;
    background: #21b6e7;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
}

.preloader-wrapper .preloader {
    position: absolute;
    top: 50%;
    left: 46%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 320px;
}
.breadcrumb { background: transparent !important; margin:10px 0 0 0; padding:0; }
.breadcrumb ul{ list-style:none; margin:0; padding:0px; }
.breadcrumb ul li { display:inline-block;  }
.breadcrumb ul li a{ display: inline-block; margin:0 10px 0 0; color: #010a4f; border-radius: 23px; background-color: rgba(255,255,255, 0.6); padding:8px 12px; font-weight: 500;
    -webkit-box-shadow: 0 0 8px 3px rgb(0 0 0 / 10%);
    box-shadow: 0 0 8px 3px rgb(0 0 0 / 10%);
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
 }
.breadcrumb ul li a:hover{ 
    transform: scale(1.2);
    color: #0f1c54;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
 }   

.tour-h-title{color: #010a4f; font-size: 24px;}

.more{    padding: 4px 8px; display: inline-block; border-radius: 10px; margin-left: 15px;  font-size: 14px;  background-color: rgba(255,255,255,0.3); color: #fff;}
.more:hover{ background-color: rgba(0,0,0,0.5); color: #fff;}
.detailed-background{position: absolute; width: 100%; height: 180%; display: block; filter: blur(10px); opacity: 0.6;  overflow: hidden; }
.tour-icon img{ max-width:100%; text-align: center; display: inline;}
.tour-icon span{ display: block; color: #fff; font-size: 16px; font-weight: 500; text-shadow: 0 0 12px rgba(0, 0, 0, 0.6); text-align: center; } 
.detail-image { background:#fff ; border-radius: 22px;  webkit-box-shadow: 0 0 8px 1px rgb(0 0 0 / 20%);
    box-shadow: 0 0 8px 1px rgb(0 0 0 / 30%); overflow: hidden; padding: 5px; margin-bottom: 15px; position: relative;
} 

.visa-data{    background: #fff;
    border-radius: 22px;
    padding: 20px;
    margin-bottom: 20px;}
.visa-data h2{ margin-bottom: 4px !important;}


.detail-image img{width:100%; border-radius: 22px;}

.detail-image-m{ width: 100%; border-radius: 22px; position: relative; margin-bottom: 15px; }
.detail-image-m img{width:100%; border-radius: 22px;}

.product-details-data{ margin-top: 40px; background-color: rgba(255, 255, 255, 0.4); padding: 20px; border-radius: 20px; 
webkit-box-shadow: 0 0 8px 1px rgb(0 0 0 / 20%);
    box-shadow: 0 0 8px 1px rgb(0 0 0 / 30%);}
.detailed-days{ position: absolute; bottom: 44px; left: 15px; background-color: rgba(2,5,42,0.6);  border-radius: 16px;  padding: 20px; z-index: 10; color: #fff; font-size: 25px; }
.detailed-days-m{ position: absolute; bottom: 42px; left: 15px; background-color: rgba(2,5,42,0.8);  border-radius: 16px;  padding: 4px 8px; z-index: 2; color: #fff; font-size: 22px; }
.sub-wrapper2{  width: 100%;  }
.days-wrapper{
    -webkit-transition: all 0.35s ease; background-color: #fff; margin: 30px 0; 
    border-radius: 23px; -webkit-box-shadow: 0 0 15px 0px rgb(0 0 0 / 20%); box-shadow: 0 0 15px 0px rgb(0 0 0 / 30%)
}
.desk-day-slider .slick-prev:before {
    content: '←';
}
.desk-day-slider .slick-prev {
    left: -35px;
}
.desk-day-slider .slick-next {
    right: -35px;
}
.slick-prev, .slick-next { top: 40%;}
    
.desk-day-slider .slick-prev:before, .desk-day-slider .slick-next:before {
    font-family: 'slick';
    font-size: 35px;
    line-height: 1;
    opacity: 1;
    color: #b09045;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.days-wrapper:hover{
    -webkit-transition: all 0.35s ease; transform: scale(1.05);
}
.days-image { position: relative; z-index: 5; margin-bottom: -20px; border-radius: 23px; }
.days-image img{ width:100%; border-radius: 23px 23px 0 0 ;  }
.days-number{ font-size: 20px; font-weight: 500; background-color: #b09045; border-radius: 22px 22px 0 0; color:#fff; padding: 8px 10px 24px 10px; position: relative; z-index: 8; }
.days-title{ background-color: #fff; border-radius: 22px; padding: 10px 5px 24px 5px; font-size: 16px;
    font-weight: 500; color: #707070; position: relative; margin-top: -22px; z-index: 9; }
.days-title ul {margin: 0;
    padding: 18px;   width: 100%;  overflow: hidden; list-style: none;}    
.days-title ul li{ background: url(../img/dots.png) no-repeat top left; background-position: 0px 6px; padding: 0 0 0 16px;}        

.visa-data ul {margin: 0;
    padding: 6px 6px 0px 6px;   width: 100%;  overflow: hidden; list-style: none;}    
.visa-data ul li{ background: url(../img/dots.png) no-repeat top left; background-position: 0px 6px; padding: 0 0 0 16px;}        

.nav-icons{ 
    display: inline-block; margin: 10px 8px; border-radius: 23px;background-color: rgba(255,255,255, 0.6);  
     -webkit-transition: all 0.70s ease-in-out;
    -moz-transition: all 0.70s ease-in-out;
    -ms-transition: all 0.70s ease-in-out;
    -o-transition: all 0.70s ease-in-out;
    transition: all 0.70s ease-in-out;
    -webkit-box-shadow: 0 0 12px 5px rgba(0,0,0,0.1);
    box-shadow: 0 0 12px 5px rgba(0,0,0,0.1); }
.nav-icons .title-tag { margin-left: 10px;
 -webkit-transition: all 0.70s ease-in-out;
  -moz-transition: all 0.70s ease-in-out;
  -ms-transition: all 0.70s ease-in-out;
  -o-transition: all 0.70s ease-in-out;
  transition: all 0.70s ease-in-out; font-size: 16px;  font-weight: 600;  color: #010a4f;  }
.nav-icons:hover{ background-color: rgba(204,178,118, 0.6);  
 -webkit-transition: all 0.70s ease-in-out;
  -moz-transition: all 0.70s ease-in-out;
  -ms-transition: all 0.70s ease-in-out;
  -o-transition: all 0.70s ease-in-out;
  transition: all 0.70s ease-in-out;  }
.nav-icons:hover .title-tag {  
 -webkit-transition: all 0.70s ease-in-out;
  -moz-transition: all 0.70s ease-in-out;
  -ms-transition: all 0.70s ease-in-out;
  -o-transition: all 0.70s ease-in-out;
  transition: all 0.70s ease-in-out; }
.nav-icons:hover a{width: auto; transition: all 0.6s ease; }
.nav-icons a{  display: block;  text-align: center; padding: 18px 22px; }
.nav-icons a i{ font-size: 20px; color: #010a4f; display: inline-block;}
.data-title{font-size: 20px; color: #010a4f; text-transform: uppercase;  border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 6px;}

.modal-content{ border-radius: 23px !important; border-bottom: 5px solid #010a4f !important; }
.day-data{ font-size: 15px; font-weight: 500; display: none; background-color: #e5e5e5; border-radius: 22px; padding: 10px; position: relative; margin-top: -22px; z-index: 10; }
.in-xe-wrapper{ margin: 15px 0; border-radius: 19px; overflow: hidden; background-color: #fff; height: 100%; position: relative; }
.in-xe-data-left{ background: url(../img/pass-left.png) no-repeat center center; border-right: 2px dashed #ccc; padding: 15px 15px 32px 15px; min-height: 300px;}
.in-xe-data-left ul {margin: 0 ; padding: 0; list-style: disc;}
.in-xe-data-left ul li {margin: 0 ; padding: 0; padding: 3px 12px 3px 8px; margin: 8px 0; display: block; line-height: 16px; font-size: 15px; }
.in-xe-data-left ul li:last-child {border-right:0px solid #ccc; }

.in-xe-data-left ol {margin: 0 ; padding: 0; list-style: disc;}
.in-xe-data-left il li {margin: 0 ; padding: 0; padding: 3px 12px 3px 8px; margin: 8px 0; display: block; line-height: 16px; font-size: 15px; }
.in-xe-data-left ol li:last-child {border-right:0px solid #ccc; }


.tour-pricing{ margin: 15px 0; border-radius: 18px; overflow: hidden; background-color: #fff; height: 100%; position: relative; }
.tour-pricing-data{ background: url(../img/pass-right.png) no-repeat center right; padding: 15px 20px; min-height: 300px;}
.in-xe-title{ background: url(../img/pass-top.png) no-repeat right center; background-color: #010a4f; color: #fff; font-size: 18px; font-weight: 700; padding: 8px 20px; }
.in-ex-footer{ background-color: #010a4f;padding: 12px 8px; position: absolute; width: 100%; bottom: 0; }
.t-price{ padding: 6px 0; font-size: 35px;    font-weight: 700; color: #dd1414;}
.t-price strong{ display: block; font-size: 18px; color: #010a4f; }
.t-price span{text-decoration: line-through; color: #ccc;}
.t-dates{ padding: 6px 0;line-height: 14px; }
.t-dates strong{ display: block; font-size: 18px; color: #010a4f; }
.mail-me-i{ margin-top: 6px; display: inline-block; background-color: #e1e1e1; padding: 6px 12px; border-radius: 16px;}


.filter{text-align: center; }
.filter a {display: block; text-align: center; color: #fff; padding: 12px 8px; text-align:center; font-size:15px;  }
.filter a i{ color: #fff; font-size: 22px; }

.calander-slider{ margin-left: -60%; }

.footer-data ul {margin: 10px 0; padding: 6px 6px 0px 6px;   width: 100%;  overflow: hidden; list-style: none;}    
.footer-data ul li{ background: url(../img/dots.png) no-repeat top left; background-position: 0px 6px; padding: 0 0 0 16px; margin-bottom: 4px;}        

