
@import url('https://fonts.googleapis.com/css?family=Noto+Serif|Open+Sans&display=swap');

body {
    background-color: fff;
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
    font-family: 'Noto Serif', serif;
}


.icon-part {
    margin-bottom: 25px; text-align:center;
}


.service-wrap{ background:#e9f7fa;}


.icon-part img {
    transition: all 0.3s ease;
}
    
    .content-part .title {
    margin-bottom: 9px;
}


.content-part .title a {
   color: #1c1b1b;
    font-size: 17px;
}

.content-part{text-align:center;}

.desc-text{}


/*********flight start*****/

.flight-wapeer .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    color:#000!important;
}
.flight-wapeer {
    /* background: #ffffff !important; */
    /* padding: 20px; */
    border-radius: 28px;
    /* box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1); */
    box-shadow: 0px 13px 13px 0px #00000059;
        background: #ffeded;
}

.flight-wapeer .nav-tabs {
    border-bottom: 0px solid #dee2e6;
    background: #fff;
}

.flight-wapeer .nav-tabs {
    border-bottom: 0px solid #dee2e6;
    padding: 14px 0px 14px 39px;
}


.flight-wapeer .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    color: #D60F0F;
    background-color: #FFE7E3;
    border: 1px solid #F7B9AF;
    font-weight: 500;
    border-radius: 50px;
}


.flight-wapeer .Cruise-Booking-grid input[type=file], input[type=password], input[type=date], input[type=text], input[type=number], select, textarea {
   border: 1px solid #d3caca !important;
    border-radius: 0px;
    height: 36px;
    background: transparent !important;
}

.flight-wapeer .Cruise-Booking-grid  select {
   border: 1px solid #d3caca !important;
    border-radius: 0px;
    height: 36px;
    background: transparent !important;
}


.flight-wapeer .inner-formbox {
    margin: 3px 0px 12px 0px;
    width: 24%;
}

.flight-wapeer .nav-tabs .nav-item {
    margin-bottom: -1px;
    margin-right: 20px;
}

.flight-wapeer .serach-box-inner .tab-content {
    padding: 4px 0px 4px 39px !important;
}


/********new footer start*****/

.new-footer{background: #000;
    padding-top: 30px;
    padding-bottom: 30px;}
.socail-footer{}
.socail-footer ul{}
.socail-footer ul li{display: inline-block;
    position: relative;}
    
.socail-footer ul li a{color: #fff;padding-left: 24px;}
.socail-footer li i{font-size: 36px;}








.pt-40{padding-top:40px;}
.pb-40{padding-bottom: 40px;}


a, li, img, ol, u, focus{text-decoration: none; outline:none; font-family: 'Noto Serif', serif;}
img {max-width: 100% !important; font-family: 'Noto Serif', serif;}

::-moz-selection {
    background-color: #282d3b;
    color: #fff;
}
::selection {
    background-color: #282d3b;
    color: #fff; font-family: 'Rubik', sans-serif;
}

ul, ol {
    list-style: none;
    margin: 0 0 2.25rem;
    padding: 0; font-family: 'Noto Serif', serif;
}
b, strong {
    font-weight: 700; font-family: 'Noto Serif', serif;
}


h1, h2, h3, h4, h5, h6{font-family: 'Noto Serif', serif; }

p, span, small {font-family: 'Noto Serif', serif;}

table, td, tr, th{font-family: 'Noto Serif', serif;}

.goog-te-gadget .goog-te-combo {
    margin: 4px 0;
    width: 100%;
}



header{background:#fff;}

.menu{}

.menu .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 21px;
    padding-left: 0.5rem;
}


.menu .navbar{background-color: #000; position: relative;}

.menu .navbar:after{    content: "";
   /* background: #00a5bf;*/
    position: absolute;
    right: 0;
    width: 220px;
    height: 56px;}

.navbar-light .navbar-nav .nav-link {
      color: #fff !important;
        border-left: 1px solid #3f3f3f;
    border-right: 1px solid #101010;
}

/*search box css start here*/
.search-sec{
       padding: 50px 0px 70px 0px;
}

.search-sec button{ border-radius:0px;}

.search-sec h3{ color:#000; text-align: center;}
.search-sec p{color:#000;text-align: center;}

.search-slt{
    display: block;
    width: 100%;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    height: calc(3rem + 2px) !important;
    border-radius:0;
}
.wrn-btn{
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    height: calc(3rem + 2px) !important;
    border-radius:0;
}
@media (min-width: 992px){
    .search-sec{
        position: relative;
            }
}

@media (max-width: 992px){
    .search-sec{
        background: #1A4668;
    }
}
.serach-box-home{background: #ffffffb8; padding: 49px;}
.serach-box-home h3{ color:#000;}

.serach-box-home button{border: none;
    background: #104b8f;
    color: #fff;
    padding: 13px;}

.serach-box-inner{padding: 49px;}


.top-bar{padding: 8px 0px 10px 0px;}

.logo{}
.logo img{ width: 48%;}
.top-middel{}
.top-middel ul{margin-top: 19px;}
.top-middel ul li{position: relative;
    display: inline-block;
    padding: 5px;
    text-align: center;
    }

.top-middel ul li a{    width: 40px;
    height: 36px;
    display: inline-block;
    color: #fff;
    line-height: 35px;
    font-size: 17px;}

.helpline{ color:#000;}

.top-middel ul li:nth-child(1)  a{background:#3B5998;}
.top-middel ul li:nth-child(2)  a{background:#55ACEE;}
.top-middel ul li:nth-child(3)  a{background:#007bb5;}
.top-middel ul li:nth-child(4)  a{background:#bb0000;}


.top-right{padding-top: 15px; text-align: right;}
.top-right ul{ padding:0px; margin: opx;}
.top-right ul li{display: inline-block;
    position: relative;color:#fff;}

.top-right ul li a{    font-size: 12px;padding: 4px 4px;}



.search-slt {
    display: block;
    width: 100%;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    border: 1px solid #b7b2b2 !important;
    height: calc(3rem + 2px) !important;
    border-radius: 0px !important;
}

.headline{}

.about-section{padding: 63px 0px 61px 0px; background:url(../img/about-bg.jpg); background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}
.about-left{ background:#fff;padding: 25px;}
.about-left h3{ color:#000;}
.about-left p{ text-align: justify;}

.about-right{background:#fff; padding: 25px;}
.about-right img{ width: 100%;}



.cbx-footer .cbx-footer-top {
  background-color:#285279;
      padding: 47px 0px 20px 0px;
}
.cbx-footer .cbx-footer-top .widget .widget-newsletter-area {
  background-color: #376692;
  padding: 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.cbx-footer .cbx-footer-top .widget .widget-newsletter-area .navbar-form {
  padding: 0px;
  margin-top: 0px;
}
.cbx-footer .cbx-footer-top .widget .widget-newsletter-area .navbar-form .input-group {
  width: 100%;
}
.cbx-footer .cbx-footer-top .widget .widget-newsletter-area .navbar-form .input-group .form-control {
  width: 100%;
  border-color: transparent;
  font-size: 14px;
  line-height: 21px;
  padding: 0px 10px;
  border: 0px solid;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  min-height: 43px;
}
.cbx-footer .cbx-footer-top .widget .widget-newsletter-area .navbar-form .input-group .form-control:focus {
  box-shadow: none;
  border-color: transparent;
}
.cbx-footer .cbx-footer-top .widget .widget-newsletter-area .navbar-form .input-group .input-group-btn .btn {
  
       background-color: #285279;
    border-color: #285279;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 21px;
  font-weight: bold;
  font-family: 'Cabin', sans-serif;
  color: #ffffff;
  padding: 10px 20px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.cbx-footer .cbx-footer-top .widget .widget-newsletter-area h5 {
  color: #f9b320;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
}
.cbx-footer .cbx-footer-top .widget .widget-newsletter-area .payment-gateways li {
  display: inline-block;
  padding-right: 5px;
}
.cbx-footer .cbx-footer-top .widget .widget-newsletter-area .payment-gateways li a {
  display: block;
  padding-left: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cbx-footer .cbx-footer-top .widget .widget-newsletter-area .payment-gateways li a:hover {
  margin-left: 0px;
  transform: scale(0.9);
}
.cbx-footer .cbx-footer-top .widget .widget-newsletter-area .payment-gateways li a:before {
  content: '';
}
.cbx-footer .cbx-footer-top .widget .widget-social {
  padding-top: 15px;
}
.cbx-footer .cbx-footer-top .widget .widget-social ul li {
  display: inline-block;
  padding-bottom: 0px;
  margin-right: 8px;
  width: 30px;
  height: 30px;
  background-color:#376692;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.cbx-footer .cbx-footer-top .widget .widget-social ul li:hover {
  background-color: #dc0607;
}
.cbx-footer .cbx-footer-top .widget .widget-social ul li a {
  font-size: 14px;
  line-height: 21px;
  padding-left: 0;
  display: block;
  overflow: hidden;
  padding-top: 5px;
}
.cbx-footer .cbx-footer-top .widget .widget-social ul li a:hover {
  margin-left: 0px;
}
.cbx-footer .cbx-footer-top .widget .widget-social ul li a:before {
  content: '';
}
.cbx-footer .cbx-footer-top .widget .widget-brand {
  margin-bottom: 20px;
}
.cbx-footer .cbx-footer-top .widget .widget-brand a img {
      width: 92px;
}
.cbx-footer .cbx-footer-top .widget p {
  color: #ffffff;
  font-family: 'Cabin', sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.cbx-footer .cbx-footer-top .widget h2 {
  color: #ffffff;
  font-family: 'Cabin', sans-serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 33px;
  margin: 0;
  padding-bottom: 30px;
}
.cbx-footer .cbx-footer-top .widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cbx-footer .cbx-footer-top .widget ul li {
  padding-bottom: 12px;
}
.cbx-footer .cbx-footer-top .widget ul li a {
  color: #ffffff;
  font-family: 'Cabin', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  text-decoration: none;
  padding-left: 15px;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.cbx-footer .cbx-footer-top .widget ul li a:hover {
  margin-left: 5px;
}
.cbx-footer .cbx-footer-top .widget ul li a:before {
  content: '\f105';
  font-family: FontAwesome;
  font-size: 14px;
  line-height: 21px;
  position: absolute;
  top: -1px;
  left: 0;
}
.cbx-footer .cbx-footer-bottom {
  background-color:#067d88;
}
.cbx-footer .cbx-footer-bottom .copyright {
     padding: 4px 0px;
}
.cbx-footer .cbx-footer-bottom .copyright p {
  margin: 0;
  color: #ffffff;
  font-family: 'Ubuntu', sans-serif;
        font-size: 13px;
}
.cbx-footer .cbx-footer-bottom .copyright p a {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}
.cbx-footer .cbx-footer-bottom .copyright p i {
  color: #fe5656;
}


/*************home stroll slide start****/

.homescroll-hotel{background-color: #fff;     padding: 80px 0px 80px 0px; }
.homescroll-hotel section{background: #fff; border: 1px solid #f3f1f1;}

.homescroll-hotel h3{ padding: 17px 0px 30px 0px;color: #000;}


.homescroll-hotel .hotel-middel h5 {
    color: #034d58;
    padding: 5px 0px 0px 0px;
    font-size: 18px;
}


.hotels-bg{ background:url(../img/bg2.jpg);padding: 102px 0px 122px 0px; background-attachment: fixed;}

.hotelbg-box{ background:#ffffffe0;   padding: 43px;}
.hotelbg-box h5{ color:#000; font-size: 28px;}
.hotelbg-box p{}
.hotelbg-box a{}




/*************home stroll slide end****/



#flight-background{ background:url(../img/flight.jpg); background-repeat:no-repeat; background-size: cover;}
#hotel-background{ background:url(../img/hotel.jpg); background-repeat:no-repeat; background-size: cover;}


.inner-formbox{margin: 12px 0px 12px 0px;}
.inner-formbox input[type=file], input[type=password], input[type=date], input[type=text], select, textarea {border: 1px solid #616060;
    border-radius: 0px;
    background: #ffffffe0; }

.inner-formbox select{border: 1px solid #616060;
    border-radius: 0px;
    background: #ffffffe0;}

.inner-formbox textarea{}
.inner-formbox button{background: #1c62b1;color: #fff;border-bottom: 3px solid #0352ab;}
.inner-formbox label{color: #000; font-weight: 600;}


.holiday-waper{ padding: 0px 0px 30px 0px;}
.holiday-waper h3{padding: 30px 0px 40px 0px;}

.holiday-box{position: relative !important;
    overflow: hidden;
    /* padding: 0px; */
    padding-right: 0px !important;
    padding-left: 0px !important;
    border: 1px solid #ffff;}
.mask-pic{}
.mask-pic img{}

.mask-content{ color:#fff; padding: 27px; margin-top: 117px;}

.mask-box{position: absolute;
       position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 100%;
/*   background: url(../img/img-tile-shadow.png) repeat-x left bottom;*/
    background: #000;
    z-index: 1;}

.holiday-box:hover .mask-box{ background:#000000b3;}


.mask-box h4 {font-weight: 600;
    font-size: 17px;}
.mask-box span { display: block;}
.mask-box strong {font-size: 22px;}
.mask-box strong small {font-size: 17px;}
.mask-box p{    color: #47ece5;}


/************list-page start*********/

.list-page{background: #f7f6f6; padding: 30px 0px 30px 0px;}

.listproduct-left{    background: #ffffff;}
.checkbox-list{margin: 11px 0px 12px 0px;padding: 2px;}
.checkbox-list h6{background: #f7f6f6; padding: 5px;}

.listproduct-slider{}
.listproduct-right{}

.listproduct-right article{background: #fff;  padding: 20px; border-bottom: 3px dashed #e6e6e6;}
.listproduct-right article{background: #fff;  padding: 20px; border-bottom: 3px dashed #e6e6e6;}

.listproduct-heading{padding: 12px; background: #ffff;  margin: 0px 0px 13px 0px;}
.listproduct-heading h5{color: #040404; font-size: 23px;}

.listproduct-pic{}

.listproduct-pic img{ width:100%;}
.listproduct-detals{}
.listproduct-detals h6{font-size: 20px; color: #077103;}
.listproduct-detals small{color: #d65a02; font-size: 15px;}
.listproduct-detals strong{display: block;font-size: 26px; color: #057cad;}
.listproduct-detals h3{background: #e4f4ff; font-size: 20px;padding: 5px; margin: 1px 0px 3px 0px;}
.listproduct-detals p{}
.listproduct-detals ul{ list-style:none; padding:0px; margin:0px;}
.listproduct-detals ul li{position: relative; display: initial; padding: 2px 9px;}
.listproduct-detals ul li img{ width:3%;}
.listproduct-detals ul li span{ }
.listproduct-detals ul li a{ }  


/************list-page end*********/

/**************detals page start*************/

.tours-detaltop{background:#f0f4f5;;} 
.tours-waper{background: #fbfbfb; margin-top: 20px !important; margin-bottom: 20px !important;}
.detal-page{background:#fff; background-attachment: fixed; padding: 30px 0px 30px 0px;}

.tour-detalprice{background-image:linear-gradient(#ffffff, #f7f7f7); padding: 20px;}
.decoration-tours{background: #fff; padding: 13px; color: #000;}
.decoration-tours h4{}
.decoration-tours p{}

.detail-topgrid{
    display: inherit;
    margin: 0px;
    padding: 20px 0px 21px 0px;
    width: 100%;}

.detal-first{    background-image: linear-gradient(#fbfbfb, #ffffff); }
.detal-first-box1{}

.detal-first-box1{}
.detal-first-box1 h4{}
.detal-first-box1 p{}
.detal-first-box1 h5{color: #047d88;}
.detal-first-box1 ul {border: 1px solid #ddd;background: #fefefe; list-style: square;}

.detal-first-box1 ul strong{}

.detal-first-box1 ul li{ padding: 7px; color: #154473;    margin-left: 30px;}

.detal-first-box1 ul li:hover{ background:#068590; color:#fff;}

.Documents-list{border: 1px solid #ddd;padding: 11px; margin-bottom: 17px;}
.Documents-list h5{ background:#fff;}
.Documents-list span{color: #333333; display: block; font-size: 15px; padding-bottom: 5px;}
.Documents-list p{color: red; margin: 0px;}



.detal-table{}
.detal-table h4{ text-align: center;}
.detal-table .table{width: 100%%;}
.detal-table .table tr{}
.detal-table .table th{background: #f7f6f6;border: 1px solid #717171;}
.detal-table .table th span{color: #e04307;  background: #ffffff;font-weight: 500;  padding: 10px; border-radius: 50%;}
.detal-table .table td{ border:1px solid #ddd; color: #000;}
.detal-table .table td:hover{background: #eaeaea; color: #000;}
.detal-table .table td span{    display: block;}
.meal-table{ padding:10px 0px 20px 0px;}


/***************holiday package booking form start****************/
.book-form{}
.book-form input{border: 1px solid #888787; border-radius: 0px;  background: #ffffff; height: 35px; border: 1px solid #888787;font-size: 13px;}
.book-form select{border: 1px solid #888787; border-radius: 0px; background: #ffffff;   height: 35px;  border: 1px solid #888787;font-size: 13px;font-size: 13px;}
.book-form date{}
.book-form label{font-weight: 500; color: #021b48; font-size: 13px;}

.online-box{margin-bottom: 15px;}
.online-buttom{}
.online-buttom input{color: #fff; background-color: #1154a2;}


.book-form .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    background: #000000b0; }


.book-form .modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 0px solid #285279;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    background: #285279;
    border-bottom: 3px solid #285279;
}

.book-form .modal-header h5{font-weight: 600; font-size: 23px;color: #fff;}

.book-form .modal-header .close{ color:#fff;}

.book-form .modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fffdfd;
    background-clip: padding-box;
    border-radius: 0.3rem;
    outline: 0;
}

.online-box table{ width:100%;}

.online-box table th{border: 1px solid #ddd;  color: #000; font-size: 13px;}
.online-box table td{border: 1px solid #ddd;}
.online-box table td input { width: 67px;}
.online-box table td span{color: #fff;
    display: inline-block;
    width: 38px;
    text-align: center;
    height: 32px;
    font-size: 20px;
    cursor: pointer;}

.show-rooms{}

.remove_field{    color: red;
    background: #fff;
    border: 1px solid #000;
    padding: 6px;
    margin-top: -51px;
    font-size: 18px;
    position: absolute;
    z-index: 1;
    right: 18px;
}

/***************holiday package booking form end****************/

.tab-panel{background: #e8fdff;}
.tab-panel li{background: #01838e; box-shadow: none;    margin-bottom: 0px;}

.tab-panel .nav-link {
    display: block;
    padding: 0.5rem 1rem;background: #01838e;    margin-bottom: 0px;
    color: #fff;
}


.tab-panel ul{    background: #07b6c5;}

/**************detals page end*************/


/**************login page start*********/



.acount-grid{background: url(../img/login-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; padding-top:108px; padding-bottom:108px;}

.Register-bg{background: url(../img/Register-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; padding-top:100px; padding-bottom:100px;}


.acount-form{display: flex;
    justify-content: center;
   }


#loginbox{background: #fff;
    height: 100%;}

#loginbox .panel-title{ font-size: 23px;}

.acount-form input{background: #dfe1e2;
    border: none;
   
    color: #000;}


.acout-content{ color: #fff; text-align: center; padding-top: 112px;}

.acout-content h3{font-size: 33px;font-weight: 700;}
.acout-content a{color: #ffeb00;
    font-size: 23px;
    text-decoration: underline;}

/**************login page end*********/


/*******contact us star****/
.contact-rap{padding: 47px 0px 47px 0px;}

.contact-add{background: #f7f7f7dd;}
.contact-add h2{    padding: 13px 0px 10px;
    font-size: 22px;}
.contact-add ul{}
.contact-add ul li{padding: 8px 2px 6px 4px;}
.contact-add ul li i{color: #353d3e;font-size: 18px;}

.contact-form{}
.contact-form h2{     padding: 13px 0px 10px;
    font-size: 22px;}
.contact-form input{margin-bottom: 35px;  border-radius: 0px; border: none; color: #000; border-bottom: 1px solid #000;}
.contact-form button{ margin-top: 10px;}

/*******contact us end****/

/*****************hotel rooms setion start****************/
      
.hotel-list{}
.hotel-list section{border: 1px solid #ddd; background: #fff; margin-bottom: 24px; padding: 10px;}

    
.hotel-left{}  
.hotel-left img{ width:100%;}    
    
.hotel-middel{} 
.hotel-middel h5{color:#000; padding: 16px 0px 0px 0px;}
.hotel-middel p{margin-bottom: 10px;}
.hotel-middel i{}
.hotel-middel a{    vertical-align: top;
    padding: 3px 0px 3px 0px;
    border-radius: 4px 0 4px 0;
    margin-right: 6px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    border: 1px solid #1e254a;
    min-width: 48px;
    text-align: center;
    color: #023db9 !important;}  

.electonic-icon{background: #fff;padding: 9px; margin-top: 21px; border-bottom: 3px solid #fff;}
.electonic-icon li{display: inline-block;padding-right: 18px; font-size:14px;}
.electonic-icon li span{}
.electonic-icon li span img{width: 20px;}



.hotel-right{border-left: 1px solid #ddd;}  
.hotel-right ul{}     
.hotel-right ul li{color: #1cab3d; font-size: 15px; margin: 5px; padding: 1px;}

.hotel-right ul ul li{}  

.wrap-price{}  
.wrap-price span{}     
    
.room-price{text-decoration: line-through;  font-size: 17px; color: #969292;}  
.save-rupees{color: #d0021b; font-size: 13px;  letter-spacing: 0; font-weight: 700;} 
    
.total-price{}
.total-price strong{display: block;color: #1e254a; font-size: 20px;}
.total-price span{font-size: 13px;  color: #000;display: block;}

.total-price a{     background-color: #fedd10;
    color: #1e254a;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 600;
    padding: 11px;
    border-radius: 8px;
    display: inline-block;
    margin-top: 7px;
    text-decoration: none;
    min-width: 122px;}

.total-price a:hover{ background:green; color:#fff;}

.total-price a i{} 


           
 /*****************hotel rooms setion end****************/





 /*****************hotel detal page start****************/




.hoteldetal-right{    background: #f9f9f9;
    padding: 21px;
    border-radius: 0px;
    margin-top: 28px;}


.hoteldetal-righ-form{background: #fff; padding: 25px;border: 4px solid #fff;}

.hoteldetal-righ-form input{}
.hoteldetal-righ-form label{font-weight: 600; color:#000;}
.hoteldetal-righ-form .col-sm-4{}

.hoteldetal-righ-form .spacing-col{padding: 2px;margin-bottom: 14px;} 

.hoteldetal-righ-form .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #a5b2bf;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
}

.hoteldetal-righ-form input{border: 1px solid #b3b3b3;
    border-radius: 0px;
    height: 36px;}
    
.hoteldetal-righ-form select{border: 1px solid #b3b3b3;
    border-radius: 0px;
    height: 36px;}


.hotel-gallery{ background:#fff; padding: 10px;}

.hotel-gallery article{ padding-top: 20px;}
.hotel-gallery h4{}
.hotel-gallery p{}






.hotel-tab{  background:#fff;}



.hotel-tab .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
        color: black;
    font-weight: 600;  
}


.hotel-tab .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #000;
}

.hotel-tab-detal{background: #fbf5e6;    padding: 22px 0px 25px 0px;
}
.hotel-tab-detal h4{padding: 5px 0px 10px 0px;}


#Facilities{}
#Facilities h4{color:#000;}
#Facilities ul{}
#Facilities ul li{      display: inline-block;
    border: 1px solid #fff;
    background: #fff;
    padding: 18px;
    margin-bottom: 8px;
    border: 1px solid #c1bfbf;
}

#Facilities ul li:hover{ background:#000; color:#fff;}

#Facilities ul li:before {
        content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 17px;
    padding-right: 0.5em;
    position: relative;
    font-weight: normal;
    color: #0a9c23;
}

#Policies{}
#Policies h4{}
#Policies table{}
#Policies table td{}


#Location{ }
.hotel-map{}

.hotel-map iframe{max-width: 100%;
    height: 250px;
    width: 1200px}



.location-list-grid{background: #ffffffab;}
.location-list-box{}
.location-list-box h6{font-size: 20px; padding-top: 11px; padding-bottom: 10px;color: #038ba0;}
.location-list-box ul{}
.location-list-box ul li{font-size: 15px; display: block; padding-bottom: 35px;}
.location-list-box ul li span{}

.text {width: 70%; float: left;color: #000;}

.km {width: 30%;float: left;color: #bb0000; }

.about-grid{ padding: 30px 0px 30px 0px;}
.about-grid h3{ text-align: center; padding-bottom: 10px;}
.about-grid p{text-align:justify;}
.about-grid strong  {}

 /*****************hotel detal page end****************/



/*******alfabet list start*************/

.alfabet-list{background: #fff; width:100%;
    display: inline-block;
    padding: 8px;}
    
.alfabet-list a{     border-bottom: 2px solid #248D48;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 13px;
    margin: 0 5.3px;
    padding: 0;
    text-decoration: none;
    color: #000000;
    border: 1px solid #ddd;
    padding: 3px;
    box-shadow: 2px 1px 3px -1px #c5c5c5;
    font-weight: 700;}
    
    .alfabet-list a:hover{color: red;border-bottom: 2px solid red;}


.alfabet-list .first{ color: red;border-bottom: 2px solid red;}

/*******alfabet list end*************/

/*******booking-summary start*************/
.head{background-color: #eff2fa;}
.head img{ width: 6%;}


.booking-summary{background: #fbfbfb;}

.summary-form{background: #fff; padding: 33px;}
.summary-form h5{}

.summary-form input{}


.summary-detal{background: #fff;display: inline-block; padding: 24px;}

.summary-left{width:30%; float: left;}
.summary-right{width: 68%; float: right;}

.summary-detal figure{display: inline-block; width: 100%; background: #fbfbfb;}
.summary-detal figure h6{color: #044b75; font-size: 19px; background: #fafbff; padding: 4px;}
.check-enter{}

.check-enter table{}
.check-enter table td{}

.check-enter table td span{ display: block;}
.check-enter table td strong{ display: block;}

.payment-detla{}
.payment-detla table{}
.payment-detla table td{}
.payment-detla table th{}

/*******booking-summary end*************/


/***********scroll arow start*********/
.owl-carousel .owl-nav button.owl-prev {
    background: #00a5bf !important;
    font: inherit !important;
    color: #fff !important;
    border: none !important; float: left;
        width: 40px;
    height: 31px;
    font-size: 20px !important;
        margin-left: -52px;}

.owl-carousel .owl-nav button.owl-next{
    background: #00a5bf !important;
    font: inherit !important;
    color: #fff !important;
    border: none !important; float: right;
    width: 40px;
    height: 31px;
    font-size: 20px !important;
    margin-right: -52px;}

.owl-nav{ position: relative; top: -76px;}
/***********scroll arow end*********/



/*********category slide start***********/
.category-grid{padding: 80px 0px 80px 0px;background: #f5f3f3;}
.category-slide{}
.category-slide .item{}
.category-slide .item a{display: flex; justify-content: center;}
.category-pic{ text-align: center;}
.category-pic img{width: 38% !important; border: 2px solid#ffffff; border-radius: 50%;}
.category-pic span{color: #000; font-weight: 500;font-size: 14px; display: initial;}

/*********category slide end***********/

.btn-danger {
    background-color: #bd1726 !important;
    border-bottom: 0px solid #0352ab !important;
}
/*************compression hotel start**************/
.compression-wapper{}
.compression{border-left: 1px solid #ddd;}
.compression-box{text-align: center;
    font-size: 14px;
    margin-top: 13px;
    font-weight: 500;
    color: #ff6a00;}

.compression-box span{display: block;}
.compression-box a{ color: #000000;}
.compression-bg{background: #f7f6f6;  padding: 5px;}


.compression-wapper .total-price {
    padding-top: 20px;
}


.compression-wapper .hotel-left img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

/*************compression hotel end**************/

/*************flight start*************/

#flight-background{ background: url(../img/flight-slider1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0px 80px 0px;
    background-position: bottom;}
#hotel-background{ background:url(../img/hotel.jpg); background-repeat:no-repeat; background-size: cover;}


.inner-formbox{margin: 3px 0px 12px 0px;    width: 19%;}

.inner-formbox button{ margin:31px 0px;}
.inner-formbox input[type=file], input[type=password], input[type=date], input[type=text], select, textarea { 
    border: 1px solid #b3b3b3;
    border-radius: 0px;
    background: #ffffff;
    height: 36px; }

.inner-formbox select{border: 1px solid #b3b3b3;
    border-radius: 0px;
    background: #ffffff;
    height: 36px;}

.inner-formbox textarea{}
.inner-formbox button{background: #1c62b1;color: #fff;border-bottom: 3px solid #0352ab;}
.inner-formbox label{color: #000; font-weight: 600;}

.serach-box-inner{ padding: 8px;}

.serach-box-inner .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    color: #fff;
}

.serach-box-inner h3{text-align: center;
       text-align: center;
    color: #bb0000;
    font-size: 38px;
    margin-bottom: 22px;}

.serach-box-inner .tab-content{ }

/*************flight end*************/



/*******************flight list start*******/

.flight-list{}

.flight-data{background: #fff;}

.flight-boxdata{display: inline-block;
    width: 161px;}
.flight-boxdata img{width: 49%;text-align: center; padding: 8px;}

.flight-boxdata h5{}
.flight-boxdata span{display: block;}
.flight-boxdata a{background-color: #32bb51;
    color: #ffffff;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    padding: 7px;
    border-radius: 8px;
    display: inline-block;
    margin-top: 7px;
    text-decoration: none;}

.flight-boxdata small{text-align: center;
    display: inline-table;
    padding: 6px;color: #0127b3;}

.flight-boxdata h4{}

.flight-color-1{color: #046694;
    font-size: 13px;
    background: #e7fff0;
    min-width: 119px;
    max-width: 119px;
    padding: 5px;
    text-align: center;}

.flight-color-2{background: #c1f1ff;
    padding: 15px;}

/*******************flight list end*******/


/**************flight Details start************/
.flight-detail{padding: 30px 0px 10px 0px;background: #fbfbfb;}

.flight-details-left{}
.flight-detal-leftbox{background: #fafbff;  padding: 36px;  border: 2px solid #fff;}

.flight-detal-leftbox{}
.flight-detal-leftbox .table{}
.flight-detal-leftbox .table tr{}
.flight-detal-leftbox .table td{border: 1px solid #a7a4a4;}
.flight-detal-leftbox .table th{background: #d9faff;border: 1px solid #a7a4a4;}

.flight-details-left form{ width:100%;display: inherit;}
.flight-detal-leftheading{background: #ffffff; padding: 7px; border: 1px solid #00a5bf; margin-bottom: 24px;}

.flight-detal-leftheading h5{}

.flight-detal-leftheading p{}
.flight-detal-formbox{}

.flight-form-detail{}
.flight-form-detail input{border-radius: 0; border: 1px solid #424242;}
.flight-form-detail select{border-radius: 0; border: 1px solid #424242;}

.flight-form-detail textarea{height: 39px !important;}




.flight-detail-right{}

.flight-left-button{}
.flight-left-button p{font-size: 14px;}


.flight-detail-right{}


.flight-right-box{background: #fff;
    padding: 7px;
    margin-bottom: 16px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px 0px;}

.
.flight-detail-right .flight-boxdata h5 {
    font-size: 14px;
}
.flight-detail-right .flight-boxdata {
    display: inline-block;
    width: 97px;
}

.flight-detail-right .flight-boxdata span {
    display: block;
    font-size: 13px;
}

.flight-detail-right .flight-color-1 {
    color: #e61414;
    font-size: 13px;
    min-width: 0px;
    max-width: 119px;
    padding: 5px;
    text-align: left;
}


.flight-list-box3{}

.flight-list-box3 span{background: #d4f9ff; padding: 10px; display: inherit;}
.flight-list-box3 span img{}
.flight-time{}
.flight-time h5{padding: 59px 0px 6px 0px;text-align: center;}

.flight-from-to{}
.flight-from-to h6{font-size: 14px; font-weight: 500; padding: 17px 0px 6px 0px;}
.flight-from-to h5{font-size: 14px; font-weight: 500; padding: 83px 0px 6px 0px;}

.flight-from-to:before {
    content: "";
    width: 18px;
    height: 139px;
    background: url(../img/flight-area.jpg);
    top: 10px;
    left: -40px;
    position: absolute;
    display: inline-block;
}

.flight-charge{} 
.flight-charge .table{}
.flight-charge .table tr{}
.flight-charge .table tr td{border: none; border: none; font-size: 14px; padding: 5px 7px;}
.flight-charge .table tr th{border: none;background: #fbfbfb;}
.flight-charge .table tr td strong{ color: #000;    font-size: 18px;}
.flight-charge .table tr td h5{ color: red;font-size: 20px;}

.flight-form-detail label{ font-weight: 600; font-size: 14px; color:#000;}


/**************flight Details end************/

.visa-left1{}
.visa-left1 p{text-align: justify;}

.visa-right1{display: flex; align-items: center;}



/********preoader start********/

body.preloader-site {
    overflow: hidden;
}

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

.preloader-wrapper .preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 120px;
}

/********preoader end********/


/***************Itinerary start******/

.Itinerary-grid{}
.Itinerary-box{background: #fff;
    margin-top: 0px;
    margin-bottom: 23px;border-bottom: 3px solid #f7f3f3;}

.Itinerary-left{ padding: 10px;}

.Itinerary-left strong{font-size: 18px;
    color: #000000;
    font-weight: normal;
    background: #daf0ff;
    display: inherit;
    padding: 5px;
    border-right: 3px solid #28a745;
    margin-bottom: 9px;}

.Itinerary-left strong span{color: red;}
.Itinerary-left p{ text-align: justify;}

.Itinerary-right{ text-align: center;padding: 10px; }
.Itinerary-right img{width: 100%;}

/***************Itinerary end******/

/*******drop top menu start********/

.menu .dropdown-menu {

   position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0px 0px 0px 0px;
    font-size: 1rem;
    color: #ffffff;
    text-align: left;
    list-style: none;
    background-color:#067d88;
    background-clip: padding-box;
    border: 0px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.0rem;
}


.menu .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #ffffff;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}


/*******drop top menu start********/





/*****************Insurance-Search start***********/

#Insurance-Search{ background:url(../img/Insurance-Search.jpg); background-repeat:no-repeat; background-size: cover; padding: 10px 0px 5px 0px;}


/*****************Insurance-Search end***********/


/*******************Insurance-list start*************************/
.Insurance-list-left{ background:#fff;}
.Insurance-list-left ul{ padding:0px; margin: 0px;}
.Insurance-list-left ul li{list-style: none;
    font-size: 13px;
    color: #000;
    background: #fbfbfb;
    margin: 4px 0px 5px 0px;
    padding: 7px;}

.Insurance-list-left h4{color: #376692; padding: 13px 0px 4px 0px;}

.Insurance-list-right-white{background: #fff;  display: inline-block;  width: 100%;padding: 15px;}
.Insurance-list-right{background: #fff;
    display: inline-block;
    width: 100%;
    border: 1px solid #d9d9d9;
    margin-bottom: 17px;
    padding: 17px;}


.Insurance-list-right:hover { background: #fbfbfb;  box-shadow: 1px 1px 7px 0px #ddd;}


.Insurance-list-1{ display: inline-block; width: 100%;
    margin: 0px;}
.Insurance-list-1-left{ width: 50%; float: left; }
.Insurance-list-1-left h5{}
.Insurance-list-1-left p{}

.Insurance-list-1-right{width: 50%; float: right;text-align: right;}
.Insurance-list-1-right h4{font-size: 22px; color: #0f589c;}


.Insurance-list-2-left{ width: 50%; float: left; }
.Insurance-list-2-right{width: 50%; float: right;text-align: right;}

.Insurance-list-2{background: #fbfbfb;
    display: inline-block;
    width: 100%;
    padding: 5px;
    margin: 0px;}


.Insurance-list-2-left{}
.Insurance-list-2-left ul{padding:0px; margin: 0px;}
.Insurance-list-2-left ul li{ list-style: none; position: relative; display: inline;}
.Insurance-list-2-left ul li a{font-size: 13px; color: #034681;}

.Insurance-list-2-right{}
.Insurance-list-2-right a{font-size: 14px;}

.Insurance-list-popop{}
.Insurance-list-popop table{}
.Insurance-list-popop table th{background: #f4f4f4;  border: 1px solid #ccc;   padding: 5px;}
.Insurance-list-popop table tr{}
.Insurance-list-popop table td{border: 1px solid #ccc;  padding: 5px;}


/*******************Insurance-list end*************************/


/*******************Insurance-detail form start*************************/


.InsurancePassenger-detail-top{    background: #376692; padding: 13px; border: 3px solid #ffffff; color:#fff; font-size:14px;}
.InsurancePassenger-detail-top-left{}
.InsurancePassenger-detail-top-left h5{color:#fbfbfb; font-size: 18px; font-weight: 600; margin: 0px;}
.InsurancePassenger-detail-top-left a{ color:#9bffd6;}
.InsurancePassenger-detail-top-left p{}

.InsurancePassenger-detail-top-right{text-align: right;}
.InsurancePassenger-detail-top-right p{margin: 4px 0px;}
.InsurancePassenger-detail-top-right p span{color: #f8ffbf; font-size: 14px;}





.Insurance-detail-right{}

.Insurance-detail-right .flight-charge .table tr td h5 {
    color: #376692;
    font-size: 16px;
    font-weight: 600;
}


.Insurance-detail-right .flight-charge .table tr td strong {
    color: #000;
    font-size: 16px;
}

.Insurance-detail-right .flight-charge .table tr th {
    border: none;
    background: #fbfbfb;
    font-size: 14px;}


/*******************Insurance-detail form end*************************/



/******************booking Review START**********/

.booking-review-grid{background: #fff; margin-top: 0px; padding-top: 14px;}}
.booking-review-grid .table{}
.booking-review-grid .table tr{}
.booking-review-grid .table td{border: 1px solid #ddd;}
.booking-review-grid .table th{background: #376692;color: #fff;}
.booking-review-grid .table strong{color: #9e9c9c; display: block;}
.booking-review-grid .table span{display: block;}



/******************booking Review END**********/



/******************accout-setting START**********/

.accout-setting{padding: 47px 0px 47px 0px;}

.accout-setting .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #000;
}
.accout-setting .nav-tabs {
    border-bottom: 1px solid #dee2e6;
    background: #f9f9f9;
    padding: 7px;
}

.Preferences-left{}
.Preferences-box{border: 1px solid #ddd; padding: 27px; margin-top: 15px;}
.Preferences-box span{}
.Preferences-box h5{ color:#095194}
.Preferences-box small{color: #777; font-size: 12px;}
.check-inlinebox{color: #404040; font-size: 15px; margin-bottom: 7px;}

.top-towcheckbox{width: 49%;
    display: inline-block; color:#000; margin-bottom: 13px; font-weight:600;}

.Preferences-box .table{}
.Preferences-box .table tr{border:none;}
.Preferences-box .table th{border:none;}
.Preferences-box .table td{ border:none;}

.Preferences-box ul{}
.Preferences-box ul li{position: relative;     display: flex; margin-bottom: 10px;}
.Preferences-box ul li span{ width: 50%;     display: table-cell;}

/******************accout-setting end**********/


/*******Payment star****/
.Payment{padding: 47px 0px 47px 0px;background-color: #f5f5f5;}
.Payment form{width: 100%;}
.Payment h5 {display: inline-block;width: 100%; background: #f5f5f5; padding: 7px;}
.Payment-box{margin: 7px 0px 6px 0px;}
.Payment-box label{font-size: 14px;
    color: #444343;
    font-weight: 600;
}

.payment-bg{ background:#fff; padding: 15px;}

.Payment-box input[type=password], input[type=date], input[type=text], input[type=number], select, textarea{border: 1px solid #888787;
    border-radius: 0px;
    background: #ffffff;
    height: 28px;border: 1px solid #888787;}

.Payment-box select{border-radius: 0px;
    background: #ffffff;
    height: 28px;border: 1px solid #888787;}

.Payment-box textarea{border-radius: 0px;
    background: #ffffff;
    height: 28px;border:1px solid #888787}

.Payment-box button{ margin-top: 15px;}

.Payment-box i{ color:red;}
.Payment-box span{}
.Payment-box strong{ font-size:14px;}
.Gateway{}
.Payment-box p{ font-weight: normal; font-size: 13px; padding-top: 7px;}


/*******Payment end****/



/***************View Accounts start*****/

.ViewAccounts-rap{padding: 47px 0px 47px 0px;background: #f8f9fa;}
.ViewAccounts-left{background: #ffffff; padding: 13px 0px 14px 1px;}
.ViewAccounts-left ul{ padding:0px; margin:0px; list-style: none;}
.ViewAccounts-left ul li{ position: relative; padding-bottom: 35px;}
.ViewAccounts-left ul li span{ width:50%; float: left; font-size: 15px; color: #000;}
.ViewAccounts-left ul li strong{width:50%; float: right;}
.ViewAccounts-left h6{color: #2a6ba7; font-size: 18px;}
.ViewAccounts-left small{margin-top: 18px;width: 100%; color: Red; display: inherit;}

.ViewAccounts-rap .box-specing{margin-bottom: 20px;}
.button-ViewAccounts{margin-top: 13px;}
.button-ViewAccounts a{text-decoration: none; font-size: 13px;}





.ViewAccounts-right{ border: 1px solid #ddd; padding: 15px; min-height: 207px;}
.ViewAccounts-right h6{color: #2a6ba7; font-size: 18px;}


.Download-towradio{ width: 45%; float:left; margin-bottom: 10px;}

/***************View Accounts end*****/




/**********drop down menu start********/
#dropdownMenu2:hover>.dropdown-submenu{display: block;}

.dropdown:hover  {
  display: block;
}
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>a:after {
  content: "\f0da";
  float: right;
  border: none;
  font-family: 'FontAwesome';
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: 0px;
  margin-left: 0px;
}

.dropdown:hover>.dropdown-menu {
  display: block;
}
/**********drop down menu end********/



/************ 14/9/2019 START**********/
/**************************payment-history start********/
.payment-history{padding: 47px 0px 47px 0px;background: #f8f9fa;}
.payment-history-table{border:1px solid #ececec; min-height: 200px; background:#fff;}
.payment-history-table .table{ margin-top: 10px; }
.payment-history-table .table tr{}
.payment-history-table .table th{background:#f8f9fa; font-size: 15px;  border: 0px;}
.payment-history-table .table td{}

.payment-history .button-ViewAccounts { margin-top: 88px;}

.payment-history-showing{margin-bottom: 15px;}
.payment-history-showing p{}
.history-showingbox{}
.history-showingbox ul{ padding:0px; margin:0px; list-style:none}
.history-showingbox ul li{ position:relative; display: inline-block;}

/**************************payment-history end********/


/**************Flight Credit Note start*********/
.FlightCredit-grid{padding: 47px 0px 47px 0px;}

.Creditnote-leftpanel{    border: 1px solid #e0e0e0;padding: 0px !important;}
.Creditnote-leftpanel h5{color: #115895;background: #DEE4F6;font-size: 20px;  padding: 8px;}

.Creditnote-lefbox{margin-bottom: 25px; padding: 13px;}
.Creditnote-lefbox h6{font-weight: 600;font-size: 15px; background: #f3f3f3;display: inherit; margin-bottom: 6px; padding: 5px;}
.Creditnote-lefbox span{}
.Creditnote-lefbox ul{ padding:0px; margin:0px; list-style:none;}
.Creditnote-lefbox ul li{}
.Creditnote-lefbox ul li strong{font-weight: 600;font-size: 15px; background: #f3f3f3; display: inherit; margin-bottom: 6px; padding: 5px;}
.bg-grey-1{ background:#fdfcfc;}

.Creditnote-right{}

/**************Flight Credit Note end*********/

/************ 14/9/2019 END**********/



/************ 17/9/2019 start**********/
/*******************InsuranceBooking start *************/
#InsuranceBooking{}
.InsuranceBooking-right{}
.InsuranceBooking-right .table{border: 1px solid #ddd;}
.InsuranceBooking-right .table:hover{ background:#f4f7fb;}
.InsuranceBooking-right .table tr{}
.InsuranceBooking-right .table td{}
.InsuranceBooking-right .table td a{font-size: 12px;}
.InsuranceBooking-right .table td span{font-size: 12px;}
.InsuranceBooking-right .table td strong{font-size: 14px;}
.InsuranceBooking-right .table th{color:#08a4b3;}
.InsuranceBooking-right .table th em{color: #ffffff;
    font-style: inherit;
    background: #09adbd;
    padding: 7px;
    font-weight: normal;}

.bg-buttom{background: #EAF0F8;}

.button-tow{ text-align: right;}

.InsuranceConfirmBooking{}

.InsuranceConfirmBooking-left .table{border: 1px solid #ddd;}
.InsuranceConfirmBooking-left .table tr{ border:none;}
.InsuranceConfirmBooking-left .table td{ border:none;}
.InsuranceConfirmBooking-left .table td strong{background: #e1e7f9; display: inline-block; width: 100%; font-size: 14px;  padding: 8px;}
.InsuranceConfirmBooking-left .table th{color: #0993a9; background: #f7f9ff; border:none;}
.InsuranceConfirmBooking-left .table td span{font-size: 13px; color: #636161;}
.InsuranceConfirmBooking-left .table td p{font-size: 14px;}


.InsuranceConfirmBooking-table2{}
.InsuranceConfirmBooking-table2 .table{}
.InsuranceConfirmBooking-table2 .table td{ border:1px solid #ddd;font-size: 14px;}
.InsuranceConfirmBooking-table2 .table td b{font-size: 13px;}


/*******************InsuranceBooking end*************/
/************ 17/9/2019 end**********/



/************ 19/9/2019 start**********/
/*******************Agent-Registration start *************/
.white{ background:#fff;}
.Agent-Registration{background-color: #f5f5f5;}
.Agent-Registration h4{text-align: center;
    margin: 0px;
    font-size: 20px;
    font-weight: 600;
    padding-top: 26px;
    color: #376692;}

.Agent-Registration h5{display: inline-block; width: 100%;}

.colum-1{}
.sum-heading{ width: 100%; background: #eff5fb; padding: 7px 1px 0px 15px; margin-bottom: 5px;  margin-top: 25px;}
.sum-heading h5{color: black; font-size: 18px;}

.colum-1 .form-row{ margin-top: 4px; margin-bottom: 9px;}



.colum-1 input[type=file], input[type=password], input[type=number], input[type=date], input[type=text], select, textarea { 
    border: 1px solid #b3b3b3;
    border-radius: 0px;
    background: #ffffff;
    height: 36px; }

.colum-1 select{border: 1px solid #b3b3b3;
    border-radius: 0px;
    background: #ffffff;
    height: 36px;}

.colum-1 textarea{border: 1px solid #b3b3b3;
    border-radius: 0px;
    background: #ffffff;}

.colum-1 label{font-weight: 500; color: #021b48; font-size: 13px;margin-top: 20px; margin-bottom: 9px;display: block;}
.colum-1 span{color:red;}

.control{}
.control a{color: #de3e00;text-align: right; display: inherit;}


/*******************Agent-Registration end *************/


.agent-login{background: url(../img/agent-login-bg.jpg); background-position: right; 
      background-attachment: fixed;}


/************ 19/9/2019 start**********/


/***********21/9/2019 strat********/

/****footer flight start****/
.flight-footer{}
.flight-footer h5{color:#fff; font-size: 19px;    display: initial;}
.flight-footer a{font-size:13px; color: #ffac40; padding: 3px 7px;  border-radius: 16px; background: #2a5c8a; margin-left:12px;}
.flight-footer a:hover{color:#b6dcff;}
/****footer flight end****/

.payment-icon{padding-top: 15px;}
.payment-icon img{max-width: 61% !important;}


/***********21/9/2019 end********/


/***********23/9/2019 strat********/
/****insurance-booking-search start****/

.insurance-booking-search{ background:url(../img/insurance-booking-search.jpg); padding: 50px 0px 120px 0px; background-repeat: no-repeat; background-size: cover; position: relative; background-position: right;}

.insurance-booking-search-box{z-index: 99;}
.insurance-booking-search-box .form-group{}
.insurance-booking-search-box .form-group label{ color:#fff;}
.insurance-booking-search-box .form-group input{background: #ffffffde; border: 1px solid #fff;}
.insurance-booking-search-box .form-group small{color:#fff;}

.insurance-booking-search-box h4{ color:#fff;padding: 0px 0px 30px 0px;}

.insurance-booking-search:after{content: "";
    width: 54%;
    height: 100%;
    position: absolute;
    background: #0e95ab;
    top: 0;
    left: 0;}


/***********23/9/2019 end********/
/****insurance-booking-search end****/




/***********24/9/2019 strat********/
/****Insurance Search end****/

.add-moreinput{}
.add-moreinput input{ width:100%;}
.add-moreinput label {
    color: #fff;
    font-weight: 400;
}

.paxadd1{width:100%;}
.paxadd1 div{width: 19%;float: left;}
.paxadd1 input{}

.Alrt-group{}
.Alrt-group .modal {
    position: fixed;
    top: 30%;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.Alrt-group .modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #e4e4e4;
    background-clip: padding-box;
    border: 0px solid rgba(0, 0, 0, 0.2);
    border-radius: -0px;
    outline: 0;
}

/***********24/9/2019 end********/
/****insurance-booking-search start****/



.navbar.sticky{position: fixed; background:#376692; width: 100%; top:0;
    display: inherit;
    z-index: 9;
    opacity: 1;
    visibility: visible;
    animation-name: fadeInDown;
    animation-duration: 500ms;
    animation-timing-function: linear;    -webkit-transition: all 0.5s;  transition: all 0.5s;

}




/***********31/9/2019 end********/
/****Cruise-Booking-form start****/

.Cruise-Booking-grid{background:url(../img/cruise-booking-bg.jpg); padding: 50px 0px 120px 0px; background-repeat: no-repeat;
background-size: contain;; position: relative; background-position: right;}



.Cruise-booking-box{z-index: 99;background:#fff;padding: 20px;}
.Cruise-booking-box .form-group{}
.Cruise-booking-box .form-group label{ color:#000;}
.Cruise-booking-box .form-group input{}
.Cruise-booking-box .form-group small{color:#000;}

.Cruise-booking-box h4{ color:#000;padding: 0px 0px 30px 0px;}

.Cruise-Booking-grid:after{content: "";
    width: 54%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;}

.Cruise-Booking-grid .tab-content{ padding-top: 20px;}


.Cruise-Booking-grid input[type=file], input[type=password], input[type=date], input[type=text], input[type=number], select, textarea { 
    border: 1px solid #b3b3b3;
    border-radius: 0px;
 height: 36px; }

.Cruise-booking-box select{border: 1px solid #b3b3b3; border-radius: 0px;background: #ffffffde;height: 36px;}

.Cruise-booking-box .nav-tabs{background: #f7f7f7;}
.Cruise-booking-box .nav-tabs .nav-link.active{    color: #ffffff;
    background-color: #376692;
    border-color: #dee2e600 #dee2e600 #fff0;
    border-radius: 0px;}

.Cruise-booking-box .nav-tabs a{ color:#000;}

/***********31/9/2019 end********/
/****Cruise-Booking-form end****/


/***********10/10/2019 end********/
/****cruise-list start****/

.cruise-list{padding: 50px 0px 0px 0px;    display: inline-block; width: 100%;}

.cruise-list-left{ background:#fff;}
.cruise-list-left h5{    color: #c0392b;}
.cruise-list-left span{    color: #16a085;}
.cruise-list-left p{text-align: justify;font-size: 14px;}

.cruse-list-table{    background: #f9f9f9;padding: 50px 0px 20px 0px; display: inline-block;  width: 100%;}

.cruse-list-table .table{ background:#fff;  width: 100%;}
.cruse-list-table .table tr{ text-align: left;;}
.cruse-list-table .table tr td strong{    font-weight: normal;}
.cruse-list-table .table td{font-size: 14px; color: #000;    border: 1px solid #dee2e6;}
.cruse-list-table .table th{}

.cruise-book{ position: fixed; right: 0; top:50%; z-index: 999; text-align: right;}
.cruise-book img{ width: 55%;}

/***********10/10/2019 end********/
/****cruise-list end****/

/***********11/10/2019 end********/
/****Oyo Search start****/
.oyo-serch{padding: 50px 0px 60px 0px; position: relative; overflow: hidden;  /* background: linear-gradient(135.46deg,#d11450,#df293a);*/ background:url(../img/oyo-hotel-bg.jpg); background-size: cover;}
.oyo-hotelserch-input{float: left; }

.oyo-hotel-heading{ text-align: center; z-index: 99; width:100%;margin-bottom: 25px;}
.oyo-hotel-heading h3{color: #ffffff;  font-weight: 600; text-shadow: 2px 2px 2px #0080ca; letter-spacing: 2px;}

.oyo-hotelserch-input label{ color:#fff;}

.oyo-serch button{background: #000000;
    color: #fff;
    display: inline-block;
    padding: 15px 9px;
    float: right;
    background-image: linear-gradient(#013f79, #0e53e2);
    border: 1px solid #01407f;
    font-size: 16px;
    margin-top: 33px;
    border-radius: 0;}

.oyo-serch button:hover{    color: #ffd761;
    text-decoration: none;
    background-image: linear-gradient( #0959ff,#012f5a);}

.oyo-serch:after{ content:""; background: linear-gradient(135.46deg,#26c6daeb,#518abff2); position:absolute; width:100%; height:100%; top:0px; left:0px;}

.oyo-serch-bg{position: relative; z-index: 9999;}

.hotelsearch-input{ width: 26%;}
.hotelsearch-Checkin{    width: 16%;}
.hotelsearch-Checkout{    width: 16%;}
.hotelsearch-Guests{    width: 10%;}
.hotelsearch-Rooms{    width: 10%;}

.oyo-serch .form-control:focus {
    background-color: #fff;
    border-color: #b3b3b3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);}

.oyo-serch input[type=text] { 
        border: 1px solid #b3b3b3;
    border-radius: 0px;
    background: #ffffff;
    height: 57px;}

.oyo-serch select{border: 1px solid #b3b3b3;
    border-radius: 0px;
    background: #ffffff;
    height: 57px;}


/***********11/10/2019 end********/
/****Oyo Search end****/


/**************** top to back strt******/
.scrollToTop{
    width:100px; 
    height:130px;
    padding:10px; 
    text-align:center; 
    font-weight: bold;
    color: #444;
    text-decoration: none; z-index: 9999;
    position:fixed;
    bottom:60px;
    right:40px;}

.scrollToTop img{ width: 45%; animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;}

/**************** top to back end*********/

/************ tours details tabs 01/11/2019 start**************/
.tourdetail-tabs{background: #f0f4f5; margin-bottom: 44px;}

.tourdetail-tabs .nav-tabs {
    border-bottom: 0px solid #dee2e600;
}

/************ tours details tabs 01/11/2019 end**************/


.child-bg{ background:red; color:#fff;    padding: 5px;
    font-weight: 600;}

 .child-bg{
    animation:child-bgText 2.3s infinite;
}
@keyframes child-bgText{
    0%{     background:#0e818c; }
    49%{    background: orange; }
    60%{    background: #d31c5d; }
    88%{    background:#ea6302;  }
    100%{  background:#327926 ;}
    

   

