.hiralal{height:76vh;min-height:640px;background-position:top left;}
.hiralal::before{content:"";position:absolute;z-index:0;top: 0;left: 0;width: 100%;height: 100%;opacity:0.45;background:#071031; background: linear-gradient(-180deg, rgba(5, 16, 54, 0.6) 0%, #071031 72.43%);}
.hiralal h1{font-size:50px;font-weight:600;line-height:1.2;}
.hiralal h1 span{font-weight:300;}
.toura a{padding:7px 12px;background-color:rgba(255,255,255,.1);color:#fff;margin:5px;border-radius:3px;}
@media(max-width:1440px){
.hiralal{height:72vh;min-height:560px;background-position:top center;}
.sidhha svg{transform:scale(.8)}
}
@media(max-width:1199px){
.hiralal{height:70vh;}
.hiralal h1{font-size:52px;}
}
@media(max-width:992px){
.hiralal{height:70vh;min-height:500px;}
.hiralal h1{font-size:48px;}
}
@media(max-width:767px){
.hiralal{height:50vh;min-height:360px;}
}
@media(max-width:575px){
.hiralal h1{font-size:42px;line-height:1.2;}
}
.bb1{border-bottom:1px solid rgba(255,255,255,.3);}

.top-50{position:relative;margin-top:-50px;}
.search-box{max-width:800px;margin:0;padding:30px}
form.search-box{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);}
form.search-box > .textbox{outline:0;height:48px;width:100%;line-height:48px;padding:0 16px;background-color:rgba(255,255,255,0.8);color:#212121;border:1px solid var(--main-color2);-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;font-size:15px;font-weight:500;}
form.search-box > .textbox:focus{outline:0;background-color:#FFF}
form.search-box > .button{outline:0;background:none;background-color:var(--main-color2);height:48px;width:48px;text-align:center;line-height:46px;border:1px solid var(--main-color2);border-left:0;color:var(--whiteColor);font-size:16px;text-rendering:auto;text-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-transition:background-color .4s ease;transition:background-color .4s ease;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
form.search-box > .button:hover{background-color:var(--main-color)}

.facti{position:relative;}
.facti::before{content:'';position:absolute;left:50%;top:10%;transform:translateX(-50%);width:80px;height:80px;border-radius:50%;background:#eff4ef;opacity:.8;z-index:-1;}
p.counter::after{content:'+';}
.factis .facti:not(.nbef)::after{content:'';position:absolute;left:0;width:1px;height:60%;top:20%;background:#e8e8e8;}
@media(max-width:575px){
.factis .facti.nbefsm::after{display:none;}
}

.theme_search_form_area{position:relative;background:var(--whiteColor);box-shadow:4px 14px 28px rgba(0, 0, 0, 0.1);border-radius:20px;padding:30px 30px;margin-top:-120px;}
@media(max-width:991px){
.theme_search_form_area{margin-top:-20px;}
}
.theme_search_form_tabbtn .nav-item:last-child{margin-right:0}
.theme_search_form_tabbtn .nav-tabs{border-bottom:0;overflow:hidden;}
.theme_search_form_tabbtn .nav-tabs .nav-item + .nav-item{margin-left:10px;}
.theme_search_form_tabbtn .nav-tabs .nav-item .nav-link{margin-bottom: 0;color: var(--black-color);border-radius: 6px;border: 1px solid var(--main-color);}
.theme_search_form_tabbtn .nav-tabs .nav-item.show .nav-link,.theme_search_form_tabbtn .nav-tabs .nav-link.active{color:var(--whiteColor);background-color:var(--main-color);border-color:transparent;}
.theme_search_form_tabbtn .nav-tabs .nav-link{margin-bottom:0;color:var(--gray-color);border-radius:6px;border:1px solid var(--whiteColor)}

@media(max-width:575px){
.theme_search_form_tabbtn{margin-bottom:0;}
.theme_search_form_tabbtn .nav-tabs{padding:0;}
.theme_search_form_tabbtn .nav-tabs .nav-item .nav-link{margin:0;padding:6px 8px 8px;font-size:13px;}
.theme_search_form_tabbtn .nav-tabs .nav-link i img{width:20px;margin-bottom:1px;}
}
.breakme .theme_search_form_area{margin:0}
.breakme form > .row .col-lg-3.col-md-6, .breakme form > .row .col-lg-6.col-md-8,.breakme form > .row .col-lg-3,.breakme form > .row .col-lg-2{width:100%;max-width:100%;}
.breakme .soso{width:100%;max-width:100%;}

.flight_Search_boxed{background:#b6c7f026;border:1px solid #9fb2df26;padding:10px 10px 10px 20px;border-radius:10px;position:relative;}
.flight_Search_boxed.smallio{background:#eefff2;border:1px solid #cbd7ce;padding:3px 10px 3px 20px;border-radius:10px;position:relative;}
.plan_icon_posation{position:absolute;top:15px;right:20px}
.plan_icon_posation i{font-size:24px}
.range_plan{position:absolute;left:-37px;top:50%;transform:translateY(-50%)}
.range_plan i{background:#f5eefd;font-size:24px;width:50px;height:50px;text-align:center;line-height:46px;border-radius:50%;border:3px solid #fff;color:var(--main-color)}
.flight_Search_boxed p{font-size:14px}
.flight_Search_boxed input{font-size:18px;width:87%;border:none;background:transparent;font-weight:600;height:35px;padding:0}
.flight_Search_boxed .form-controlkind2{font-size:18px;width:87%;border:none;background:transparent!important;font-weight:600;height:35px;padding:0}
.flight_Search_boxed.smallio input{font-size:16px;width:100%;border:none;background:transparent;font-weight:500;height:30px;padding:0}
.flight_Search_boxed input.full{width: 100%;}
.flight_Search_boxed input:focus-within{outline:none;border:none}
.flight_Search_boxed span:not(.iamok){display:block;font-size:13px;padding-top:5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.flight_Search_boxed.smallio span:not(.iamok){padding-top:0;}
.date_flex_area{display:flex;justify-content:space-between}
.capiton input{border:0;border-bottom:1px solid #ddd;padding:0;border-radius:0;}


.date_flex_area{display:flex;justify-content:space-between}
.capiton input{padding:0;font-size:14px;}

.top_form_search_button .btn_1, .top_form_search_button .btn_2{padding:8px 5px}

.dropdown_passenger_area button::after{display:none}
.dropdown_passenger_area .dropdown-menu{left:-15px;right:auto;max-width: 400px;z-index:10;min-width:300px;padding:15px 20px;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}
.dropdown_passenger_area .dropdown-menu.show{transform:none;left:-15px!important;}
.dropdown_passenger_area .dropdown-menu .form-control{height:36px;border:1px solid #9fb2df26;}
.dropdown_passenger_area label{font-weight:normal!important;color:#333;margin:0;font-size:14px;}
.dropdown_passenger_area .dropdown-menu li .form-group{padding-bottom:6px;margin-bottom:6px;position:relative;display: flex;}
.dropdown_passenger_area .dropdown-menu li .form-group label{width:50%;line-height:1;}
.dropdown_passenger_area .dropdown-menu li .form-group.thelast{border:0;margin-bottom:0;padding-bottom:0;}
.dropdown_passenger_area .dropdown-menu li input.form-control{font-weight:normal;color:#333;border:1px solid #9fb2df26;}
.dropdown_passenger_area button{border:none;background:transparent;padding:0;font-weight:400;line-height:35px;font-size: 18px;}

@media(min-width:768px){
.flight_categories_search {position:absolute;right:0;top:-55px;}
}
.flight_categories_search .nav-tabs{border-bottom:none;margin-bottom:10px;}
.flight_categories_search .nav-tabs .nav-item.show .nav-link,.flight_categories_search .nav-tabs .nav-link.active{color:var(--main-color);border-color:none}
.flight_categories_search .nav-tabs .nav-link{margin-bottom:0;color:var(--black-color);border-radius:6px;border:none;font-weight:500;background:transparent;padding:0 10px 2px;font-weight:600;text-transform:uppercase;position:relative;padding-left:28px;}
.flight_categories_search .nav-tabs .nav-link::before{content:'';position:absolute;left:6px;top:5px;background-color: transparent;border: 1px solid #999;box-shadow: 0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05);padding:7px;border-radius:50%;}
.flight_categories_search .nav-tabs .nav-link.active::before{border-color:var(--main-color);}
.flight_categories_search .nav-tabs .nav-item .nav-link.active::after{content: '';display: block;position: absolute;top:8px;left:12px;width:5px;height:9px;border: solid var(--main-color);border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.flight_categories_search .nav-tabs .nav-item.show .nav-link,.flight_categories_search .nav-tabs .nav-link.active{background-color:#e8e8e8;border-color:#ddd;}

@media (max-width: 1399px) {
#theme_search_form .container,#theme_search_form .container-lg,#theme_search_form .container-md,#theme_search_form .container-sm,#theme_search_form .container-xl{max-width:100%}
}

.forma{position:relative;margin-top:-60px;}
.booker .form-control{background:none;border:0;border-right:1px solid #ddd;border-radius:0;padding:18px 5px 5px}
.booker label{position:absolute;top:-10px;left:9px;font-weight:500;}
.booker .form-control::placeholder{color:#999}
@media(max-width:991px){
.forma{position:relative;margin-top:-10px;}
}

.bg-center{background-position: center;}
.br1{border-right:1px solid #e8e8e8;}
.shen{position:relative;}
.shen::before{content:'';position:absolute;width:70px;height:70px;background:#edf3fe;border-radius:50%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);z-index:-1}

.dki::before{content:'';position:absolute;width:100%;height:40%;left:0;bottom:0;transition: var(--transition);display:block;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);z-index:1;pointer-events:none;opacity:.7}
.dki:hover::before{opacity:1;}
.dki img{width:100%;height:auto;object-fit: cover;}
.dki:hover img{transform:scale(1.1);}
.pplace .desco{position:absolute;width:100%;max-width:320px;height:40%;left:50%;transform:translateX(-50%);top:auto;bottom:0;color:#fff;display:flex;flex-flow:column;justify-content:flex-end;padding:10px 20px;}
.pplace .desco .therest{font-size:14px;font-weight:400;line-height:1.5;transition:all ease-in-out .2s;position:relative;bottom:-50px}
.pplace .desco h4{color:#fff;transition:var(--transition);position:relative;bottom:-20px;font-size: 1rem;}
.pplace:hover .desco h4{bottom:10px;}
.pplace:hover .desco .therest{bottom:10px;}

.mindful li{display:inline-block;margin:3px;padding:5px 15px;background:#f5f5f5;border-radius:3px;border:1px solid #f2f2f2;}
.themed{background-position:center;background-size:110%;display:flex;flex-flow:column;justify-content: flex-end;padding:15px;transition:all ease-in-out .5s;position: relative;}
.themed::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;
background: -moz-linear-gradient(bottom,  rgba(26,43,72,0.55) 0%, rgba(26,43,72,0) 100%);
background: -webkit-linear-gradient(bottom,  rgba(26,43,72,0.65) 0%,rgba(26,43,72,0) 100%);
background: linear-gradient(to top,  rgba(26,43,72,0.65) 0%,rgba(26,43,72,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.themed:hover{background-size:120%;}
.themed a,.themed h5{color:#fff;}

@media(max-width:767px){
.pplace .desco h4{font-size:18px;}
}

.circala{position: relative;}
.circala::before{content:'';position:absolute;left:10px;bottom:15px;width: 50px;height:50px;background:rgba(255,255,255,.07);border-radius:50%;}
.noheaven{position:relative;border-radius:14px;overflow:hidden;transition:var(--transition);}
.noheaven:before{content:"";position:absolute;width:100%;height:25%;left:0;background:#17161669;bottom:0;z-index:1;transition:all .5s;transform:translate(0%,100%)}
.noheaven:hover:before{transform:translate(0%,0%)}
.noheaven h3{position:absolute;bottom:0;display:flex;justify-content:center;width:100%;z-index:1;align-items:center;height:25%;color:var(--whiteColor)}
.noheaven h3 span{display:block;text-align:center}

.destconbox{position:relative;margin-bottom:23px;border-radius:12px;overflow:hidden}
.destconbox::before{content:'';position: absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:1;pointer-events:none;opacity:0;transition:var(--transition)}
.destconbox:hover::before{opacity:1;}
.destconbox img{width:100%}
.destcon{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);z-index:1}
.destcon p a{color:var(--whiteColor);font-size:22px;}
.destcon h2{color:var(--whiteColor);padding-bottom:20px}
.destinations_big_offer p.h1{color:var(--whiteColor);font-size:150px;line-height:109px;padding-bottom:20px}
.destinations_big_offer{display:flex}
.destinations_big_offer h6{color:var(--whiteColor);line-height:44px;padding-top:0}
.destinations_big_offer h6 span{display:block;font-size:38px;font-weight:500}

.theme_nav_tab_item .nav-tabs{border-bottom:none;justify-content:center}
.theme_nav_tab_item .nav-tabs .nav-item.show .nav-link,.theme_nav_tab_item .nav-tabs .nav-link.active{color:var(--whiteColor);background-color:var(--main-color2);border-color:var(--main-color2)}
.theme_nav_tab_item .nav-tabs .nav-link{margin-bottom:0;background:0 0;border:1px solid var(--main-color);color:var(--main-color);padding:8px 24px;border-radius:5px;margin-right:20px;font-weight:600;}
.theme_nav_tab_item .nav-tabs .nav-link:last-child{margin-right:0}
.theme_common_box_two{border-radius:11px;overflow:hidden;border:1px solid #d2d2d275;transition:var(--transition);margin-bottom:30px}
.theme_common_box_two:hover{box-shadow:4px 14px 28px rgba(0,0,0,0.1)}
.theme_two_box_img .discount_tab{position:absolute;right:9px;bottom:-17px;background:#FFF;box-shadow:4px 5px 12px #000;width:45px;height:45px;text-align:center;line-height:45px;border-radius:50%;color:var(--main-color);font-size:16px;font-weight:500}
.theme_two_box_img p{color:var(--white-color);position:absolute;bottom:4px;left:13px;font-size:14px}
.theme_two_box_img p i{padding-right:5px}
.theme_two_box_content{background:#fff;padding:15px 0}
.h-250 {height: 220px;}
.dki{min-height:220px;}
.front-image {background-size: cover;background-repeat: no-repeat;background-position: bottom;position: relative;}
.front-image::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(var(--main-color),var(--main-color2));background: rgb(20, 40, 80);background: linear-gradient(245deg, rgb(0, 0, 0), rgb(0, 0, 0) 100%);}
/* background: linear-gradient(24deg, rgba(20, 40, 80, 1) 0%, rgba(0, 168, 204, 1) 100%); */

.yellow-color {
    color: #f5db1a;
}
    
.text-justify {
    text-align: justify;
}

.main-list-item {
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--main-color);
    display: flex;
    justify-content: start;
    align-items: center;
}

.main-list-item::before {
    content: "\F26B";
    font-family: bootstrap-icons;
    font-size: 18px;
    margin-right: 10px;
}

.tiit::after{content:'';position:absolute;right:0;top:-40px;height:150px;width:150px;opacity:.05;z-index:-1;pointer-events:none;background:url(images/quote-bg.svg) no-repeat right top;background-size:contain;}
.colita{position:relative}
.colita.colita1{margin:0 40px;}
.colita.colita2{margin:40px 0 0;}
@media(max-width:767px){
.colita p{font-size:12px;line-height: 16px;}
.colita p + p{font-size:14px;line-height:20px;}
/* .colita.colita1{width:100%;margin:0 0 30px;}
.colita.colita2{width:46%;margin:0;flex: 0 0 auto;} */
.colita.colita2{margin:60px 0 0;}
}
@media(max-width:575px){
.colita{min-width:26%;}
.colita.colita1{margin:0 10px;}
.colita p{font-size:10px;line-height: 16px;}
.colita p + p{font-size:12px;line-height:20px;}
}