body,
samp {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",sans-serif;
}
/*header*/
.main_header12.start-header {opacity: 1; transform: translateY(0); box-shadow: 0 10px 30px 0 rgba(138, 155, 165, 0.15); -webkit-transition : all 0.3s ease-out; transition : all 0.3s ease-out;    background: #fff; }
.main_header12.start-header.scroll-on {box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15); padding: 10px 0; -webkit-transition : all 0.3s ease-out; transition : all 0.3s ease-out; }
.main_header12.start-header.scroll-on .navbar-brand img{height: 24px; -webkit-transition : all 0.3s ease-out; transition : all 0.3s ease-out; }
.main_header12 .navbar-brand img{height: 50px; width: auto; display: block; -webkit-transition : all 0.3s ease-out; transition : all 0.3s ease-out; }
.navbar-toggler {float: right; border: none; padding-right: 0; }
.navbar-toggler:active, .navbar-toggler:focus {outline: none; }
.navbar-light .navbar-toggler-icon {width: 24px; height: 17px; background-image: none; position: relative; border-bottom: 1px solid #000; transition: all 300ms linear; }
.navbar-light .navbar-toggler-icon:after, .navbar-light .navbar-toggler-icon:before{width: 24px; position: absolute; height: 1px; background-color: #000; top: 0; left: 0; content: ''; z-index: 2; transition: all 300ms linear; }
.main_header12 .navbar-light .navbar-toggler-icon:after{top: 8px; }
.main_header12  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {transform: rotate(45deg); }
.main_header12  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {transform: translateY(8px) rotate(-45deg); }
 .main_header12  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {border-color: transparent; }
.main_header12  .nav-item:hover .nav-link{color: #213f98 !important; }
.main_header12  .nav-item.active .nav-link{color: #777 !important; }
/*.main_header12  .nav-link {position: relative; padding: 5px 0 !important; display: inline-block; }*/
.main_header12  .nav-item:after{position: absolute; bottom: -5px; left: 0; width: 100%; height: 2px; content: ''; background-color: #7aa843; opacity: 0; transition: all 200ms linear; }
.main_header12  .nav-item:hover:after{bottom: 0; opacity: 1; }
.main_header12  .nav-item.active:hover:after{opacity: 0; }
.main_header12 .nav-item{position: relative; transition: all 200ms linear; }
.main_header12 .bg-light {background-color: #fff !important; transition: all 200ms linear; }
.main_header12 .section {position: relative; width: 100%; display: block; }
/*.main_header12 .full-height {height: 100vh; }
.main_header12 .over-hide {overflow: hidden; }*/
.main_header12 .absolute-center {position: absolute; top: 50%; left: 0; width: 100%; margin-top: 40px; transform: translateY(-50%); z-index: 20; }
 .main_header12 .nav-item .dropdown-menu {transform: translate3d(0, 10px, 0); visibility: hidden; opacity: 0; max-height: 0; display: block; padding: 0; margin: 0; transition: all 200ms linear; }
.main_header12 .nav-item.show .dropdown-menu {opacity: 1; visibility: visible; max-height: 999px; transform: translate3d(0, 0px, 0); }
.main_header12 .dropdown-menu {padding: 10px!important; margin: 0; font-size: 13px; letter-spacing: 1px; color: #212121; background-color: #fcfaff; border: none; border-radius: 3px; box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15); transition: all 200ms linear; }
.main_header12 .dropdown-toggle::after {display: none; }
.main_header12 .dropdown-item {padding: 3px 15px; color: #212121; border-radius: 2px; transition: all 200ms linear; }
.main_header12 .dropdown-item:hover, .main_header12 .dropdown-item:focus {color: #fff; background-color: rgb(122, 168, 67); }
@media (max-width: 767px) { 
.pop_packge img{left: 7px;}    
.main_header12    .nav-item:after{display: none; }
.main_header12   .nav-item::before {position: absolute; display: block; top: 15px; left: 0; width: 11px; height: 1px; content: ""; border: none; background-color: #000; vertical-align: 0; }
.main_header12   .dropdown-toggle::after {position: absolute; display: block; top: 10px; left: -23px; width: 1px; height: 11px; content: ""; border: none; background-color: #000; vertical-align: 0; transition: all 200ms linear; }
.main_header12  .dropdown-toggle[aria-expanded="true"]::after{transform: rotate(90deg); opacity: 0; }
.main_header12  .dropdown-menu {padding: 0 !important; background-color: transparent; box-shadow: none; transition: all 200ms linear; }
.main_header12  .dropdown-toggle[aria-expanded="true"] + .dropdown-menu {margin-top: 10px !important; margin-bottom: 20px !important; }
}
/*header end*/
/*home*/
 .packge_us h2 {font-size: 110px; text-align: center; color: #fff; font-weight: 900; position: relative; top: -12px; }
.packge_us span {   background: url(../img/package_bg.jpg); -webkit-text-fill-color: transparent; -webkit-background-clip: text; display: block; color: #fff; text-align: center; background-blend-mode: multiply; align-items: center; background-position: center; background-attachment: fixed;  }
.packge_us {background: #000000a6; background-size: cover; background-color: #1b1e2129; background-blend-mode: multiply;     padding-top: 70px; align-items: center; min-height: 315px; background-position: center; height: 350px; }
 .packge_us i   {font-size: 18px; padding-bottom: 3px;}
 .packge_us ul {   display: flex; list-style: none; justify-content: center; position: relative;   top: -45px; }
 .packge_us h1 {background-color:#fff; overflow:hidden; display:inline-block; padding:10px; font-weight:bold;  color:transparent; font-size:100px; }
.packge_us li  {margin-right: 30px; color: #fff;}
.box_packge img {width: 100px; height: 100px; border-radius: 60px; position: relative; top: 16px; right: -10px;}
.image_hotel span    {display: block; font-weight: 700; font-size: 15px; line-height: 22px; color: rgb(51, 51, 51); text-transform: capitalize;}
 .image_hotel p  {font-size: 13px; line-height: 20px; color: rgb(136, 136, 136); margin: 12px 3px 2px;}
.image_hotel a  {position: relative; top: 8px; left: 3px; font-size: 14px; color: #ff931e; font-weight: 600;}
.home_sec12 .container , .box_packge   .container , #footer_bhart .container , .footer_bottom1 .container  , .small_package .container , .destiny_section .container , .pop_packge .container{max-width: 1250px; }
span.path_plane {display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 40px; height: 40px; text-align: center; border-radius: 20px; background: #0D223F; }
.relte_txts h3 {position: relative!important; top: 0px!important; }
h3.packhead {font-size: 20px; line-height: 1.2; letter-spacing: -.3px; font-weight: 700; color: #213f98; display: inline; padding-left: 10px; position: relative; top: -6px; }
.box_packge .box_pricerate1   {padding: 20px 11px;}
.destiny_section img {height: 120px; object-fit: cover; }
.view_bg  {padding-bottom: 15px; text-align: right; padding-right: 12px;}
.bord_line {box-shadow: 0px 0px 10px 0px #e0e0e0;  }
.text_rom a.view_mre {color: #213f98; font-size: 14px; font-weight: 600; text-decoration: none;} 
.text_rom h5 {font-size: 15px; color: #212221; font-weight: 500; margin-bottom: 3px; }
.text_rom span {font-size: 12px; color: #212221; }
.text_rom a{text-decoration: none;}
.text_rom li{margin-right: 10px;}
.text_rom ul   {padding-left: 0px; list-style: none; margin-bottom: 0px; display: flex;}
.text_rom i    {color: #ff931e;    font-size: 14px;}
.pop_packge img    {width: 100%; border-radius: 10px; position: relative; height: 250px; object-fit: cover;   margin-bottom: 15px;}
.IdeaCard{width: 184px; height: 238px; position: relative; object-fit: scale-down; border-radius: 8px; background:linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50.22%) 50% center / cover no-repeat, url(../images/package_bg.jpg); background-repeat: no-repeat; background-position: 50% center; overflow: hidden;}
.IdeaCard2{width: 184px; height: 238px; position: relative; object-fit: scale-down; border-radius: 8px; background:linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50.22%) 50% center / cover no-repeat, url(../img/offer1.jpg); background-repeat: no-repeat; background-position: 50% center; overflow: hidden;}     
.IdeaCard3{width: 184px; height: 238px; position: relative; object-fit: scale-down; border-radius: 8px; background:linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50.22%) 50% center / cover no-repeat, url(../img/offer3.jpg); background-repeat: no-repeat; background-position: 50% center; overflow: hidden;}
.text_rom {padding: 0px 15px;}
.IdeaCard{    width: 100%; height: 238px; position: relative; object-fit: scale-down; border-radius: 8px; background:linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50.22%) 50% center / cover no-repeat, url(../images/package_bg.jpg); background-repeat: no-repeat; background-position: 50% center; overflow: hidden;}
.IdeaCard2{ width: 100%; height: 238px; position: relative; object-fit: scale-down; border-radius: 8px; background:linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50.22%) 50% center / cover no-repeat, url(../img/offer1.jpg); background-repeat: no-repeat; background-position: 50% center; overflow: hidden;}
.IdeaCard3{ width: 100%; height: 238px; position: relative; object-fit: scale-down; border-radius: 8px; background:linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50.22%) 50% center / cover no-repeat, url(../img/offer3.jpg); background-repeat: no-repeat; background-position: 50% center; overflow: hidden;}
.card_footer {bottom: 0px; width: 100%; position: absolute; color: rgb(255, 255, 255); padding: 21px 12px;} 
.card_footer p.h_font {font-size: 22px; line-height: 24px; letter-spacing: -0.25px; margin-bottom: 10px; }
.card_footer p.s_font {font-size: 13px; line-height: 1.23; letter-spacing: -0.25px; margin-bottom: 4px;}
.quick_model form {padding: 10px 15px;}
.quick_model .modal-lg {max-width: 440px;position: fixed; right: 30px; bottom: -12px; border-radius: 6px; }
.quick_model  button.submitBtn{outline: none!important; background-color: #213f98; border-radius: 0; color: #fff; padding: 3px; line-height: 2.1; font-weight: 600; text-transform: capitalize; margin-top: 1.46rem; height: 40px; width: 98%;border:none;}
.quick_model  button.cancel{outline: none!important; background-color: #ededed; border-radius: 0; padding: 3px; line-height: 2.1; font-weight: 600; text-transform: capitalize; margin-top: 1.46rem; height: 40px; width: 98%;border:none;}
.enqry_Title {  background-color: #213f98; padding: 40px 15px 5px 15px; color: #fff;}
.enqry_Title  h3 {    font-size: 18px;}
.enqry_Title  p {   font-size: 12px; line-height: 1.125rem!important; padding-left: 2px;}
.img-gradient{position:relative; display:inline-block; }
.img-gradient:after {content: ''; position: absolute; object-fit: cover; height: 494px!important; width: 519px!important; right: 29px; top: 40px; border-radius: 265px; display: inline-block; background: linear-gradient(to bottom, rgba(12, 40, 73, 0.85) 0%,rgba(12, 40, 71, 0.11) 100%); }
.img-gradient img{display:block; }
.quick_model  button.quick_btn{background-color: #213f98; text-transform: uppercase; border-radius: 25px; color: #ffffff; display: flex; font-size: 14px; padding: 8px 20px; font-weight: 100; line-height: 1.625rem!important; box-shadow: 0 2px 4px 0 rgba(0,0,0,.2); outline: none!important; position: fixed; bottom: 18px; z-index: 99; right: 30px; border: 1px solid #213f98;} span.enq_cross  {position: absolute; right: 20px; top: 5px; color: #ffff; font-weight: 100; font-size: 36px;}
.avs_form{position: absolute;top: 160px;}
.input_form{padding-left: 0px;}
.contact-wrap input , .contact-wrap textarea    { font-size: 14px; width: 100%; border-color: #ced4da; padding-left: 10px;}
@media (max-width: 767px) { 
.packge_us h2 {font-size: 55px; line-height: 80px;}
.packge_us span {margin-top: 30px; height: 240px;}
.mob_pad1     {    margin-left: -8px; margin-right: 8px; margin-bottom: 15px;}
#footer_bhart ul.foot_link li {    padding: 10px 12px!important;}
.grabb_data{margin-bottom: 20px!important;}
}
/*home end*/
/*footer*/
#footer_bhart {
padding: 25px; border-bottom: 1px solid #213f98; padding-bottom: 0; background: #213f98;}
#footer_bhart  ul.foot_link {padding: 0px; margin: 0 0 20px 0; list-style-type: none; text-align: center; }
#footer_bhart ul.foot_link li {padding: 0 12px; margin: 0px; list-style-type: none; display: inline-block; color: #fff; border-right: solid 1px #fff; font-size: 18px; line-height: 15px; text-transform: uppercase; }
#footer_bhart a {color: #ff931e; }
#footer_bhart .footer_ul a{color: #fff; font-size: 15px; } 
#footer_bhart h4{margin: 0;color: #fff; margin-bottom: 15px; font-size: 16px; }
#footer_bhart h5 {font-size: 14px; color: #fff; }
#footer_bhart .footer_ul {color: #ffffff; margin: 0; padding: 0; list-style: none; }
#footer_bhart .footer_ul li {margin-bottom: 5px; }
h5.footer_head {font-size: 14px; }
#footer_bhart .tel_no .grabb_data {border-left: 1px dashed #fff; border-right: 1px dashed #fff; padding: 0 15px; height: 100%; }
.footer_bottom1 {background: #ff931e; padding: 10px 0 25px; }
.footer_bottom1 .pay_icon h5 {color: #fff; margin: 00; margin-top: 15px; font-size: 16px; }
.footer_bottom1 .pay_icon img {height: 40px; width: initial; display: inline-block; margin: 0 2px; background: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; padding: 4px; margin-top: 20px; margin-right: 5px; -webkit-filter: grayscale(0%); filter: grayscale(0%); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer; }
.bg_grey1 {background-color: #f8f9fa; }
.heading_why h2 {font-weight: 300; text-align: center; }
.border_rite {width: .2em; height: 10em; border-right: .1em solid #d8d9de; margin: 0; }
.served_img img {width: 50px; height: 40px; object-fit: cover; }
.google_img img {width: 90px; height: 40px; object-fit: cover; }
.ministy_img img {width: 50px; height: 59px; object-fit: cover; }
.block_why {padding-top: 20px; }
.text_guest {color: #9a9a9a; display: inline-block; width: 16em; font-size: 13px; padding-top: 0px; }
.top_postition_home h3.packhead{top: 0px!important;}
.image_hotel {
    position: relative;
    background: #fff;
    cursor: pointer;
    padding: 0 !important;
    border-radius: 8px;
   box-shadow: 0px 0px 5px 0px #d8d8d8;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.fs_14 {
    font-size: 14px;
}
.valid_till {
    padding-left: 10px;
    padding-bottom: 10px;
}
div.todaydeals div.visibledv {
    color: #ffffff;
    visibility: hidden;
        width: 93%;
    height: 100%;
    position: absolute;
    top: 0px;
    margin: 0px;
    font-size: 20px;
}
.main_clss1.image_hotel img{
    border-radius: 8px 8px 0px 0px;    height: 160px;
    object-fit: cover;
} 
.position_title {
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.17);
    padding: 20px 50px 20px 40px;
    position: relative;
    top: -65px;
    background: #fff;
    z-index: 99;
    border-radius: 5px;
}
a.explore_btn {
    background: #053155;
    color: #fff;
    padding: 8px 10px;
    font-size: 15px;
    border-radius: 10px;
}
.deals_img {
    overflow: hidden;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
}
div.todaydeals a.ankerlink:hover div.visibledv {
    visibility: visible;
       background: rgb(0 0 0 / 55%);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.todaydeals p.hol_text    { margin-bottom: 0px; font-size: 14px;}
.overlaysm    {    width: 86%;
    height: 94%;
    position: relative;
    object-fit: scale-down;
    border-radius: 8px;
    position: absolute;
    top: 0px;
 background-color: #1b1b1b7d;
    overflow: hidden;}
    .overlaysm2c    {    width: 100%;
    height: 100%;
    position: relative;
    object-fit: scale-down;
    border-radius: 8px;
    position: absolute;
    top: 0px;
 background-color: #1b1b1b7d;
    overflow: hidden;}
    .hover_effect25    {    width: 100%;
    height: 100%;
    position: relative;
    object-fit: scale-down;
    border-radius: 8px;
    position: absolute;
    top: 0px;
 background-color: #1b1b1b7d;
    overflow: hidden;}
.small_package img    {height: 238px;
    border-radius: 6px; object-fit: cover;}
.mob_pad1:hover img {
    transform: scale(1.1);
    filter: alpha(opacity=40);
    -ms-filter: "alpha(opacity=40)";
    -moz-opacity: .4;
    -khtml-opacity: .4;
}
.mob_pad1 img {
    transition: all .3s ease-out;
    backface-visibility: hidden;
}
/*carousel*/
/**/
