@import url("https://fonts.googleapis.com/css?family=Muli:300,400,500,700,900");
 html {
     font-family: sans-serif;
     line-height: 1.15;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -ms-overflow-style: scrollbar;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 body {
     font-family: "Muli", sans-serif;
     font-size: 15px;
     line-height: 1.75;
     margin: 0;
     text-align: left;
     background-color: #fff;
     font-weight: 400;
     color: #363737;
}
 .span {
     font-family: "Muli", sans-serif;
     font-size: 15px;
}
 .strong {
     font-family: "Muli", sans-serif;
}
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
     font-family: "Muli", sans-serif;
     font-weight: 700;
     line-height: 1.35;
     margin-bottom: 0.5rem;
     color: #212529;
     margin-top: 15px;
}
 .h1, h1 {
     font-size: 28px;
     line-height: 40px;
}
 .h2, h2 {
     font-size: 25px;
}
 .h3, h3 {
     font-size: 22px;
}
 .h4, h4 {
     font-size: 19px;
}
 .h5, h5 {
     font-size: 16px;
}
 .h6, h6 {
     font-size: 16px;
}
 .lead {
     font-size: 1.0625rem;
     font-weight: 300;
}
 .font-weight-500 {
     font-weight: 500 !important;
}
 .section-title {
     font-size: 35px;
     font-weight: 700;
     text-transform: capitalize;
     margin-bottom: 15px;
}
 @media (max-width: 767.98px) {
     h1 {
         font-size: 1.5rem;
    }
     h2 {
         font-size: 2.275rem;
         padding: 0 8px;
    }
     h3 {
         font-size: 19px 
    }
     h4 {
         font-size: 17px;
    }
     h5 {
         font-size: 0.9375rem;
    }
     h6 {
         font-size: 0.75rem;
    }
}
 p {
     color: #000;
     margin-bottom: 0px;
     font-size: 15px;
     font-weight: 500;
}
 a {
     color: #222;
     text-decoration: none;
     font-family: "Muli", sans-serif;
}
 a:hover {
     color: #39603C;
}
 li {
     font-family: "Muli", sans-serif;
     font-size: 15px;
     color: #000;
    font-weight: 500;
}
.header-section {
    background: #0195cb;
    padding: 10px;
}
 .dropdown-menu > li > a{
     padding: 6px 20px !important;
}
 .top-header-booking p {
     color: #fff;
     text-align: center;
}
 .header-btn a {
     text-decoration: none;
     color: #fff;
     padding: 1px 15px 5px;
     background: #232020;
     border-radius: 10px;
}
 .navbar-expand-md .navbar-nav {
     float: right;
     padding-top: 16px;
}
 .navbar {
     padding-top: 6px;
     margin-bottom: 14px;
}
 .navbar-nav li {
     list-style: none;
}
 .navbar-expand-md .navbar-nav .nav-link {
     padding-right: 12px;
     padding-left: 1.2rem;
     font-size: 14px;
     font-weight: 600;
     margin: 0 auto;
     border-radius: 10px;
}
 .navbar-brand {
     padding: 0;
}
 .navbar-area {
     position: sticky;
     background: #fff !important;
     top: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.3));
     z-index: 2;
}
 .owl-theme .owl-nav {
     position: absolute !important;
     top: 45% !important;
     display: flex;
     justify-content: space-between;
     left: 5px;
     right: 5px;
}
 .navbar-expand-md .navbar-nav .nav-link a:hover {
     transition: 0.3s;
}
 .header-btn {
     margin: 0 auto;
}
 .toggle-button {
     position: absolute;
     top: 20px;
     right: 0;
     width: 40px;
     height: 40px;
     background: #fff;
     border-radius: 50%;
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     cursor: pointer;
     display: none;
}
 .toggle-button .first, .toggle-button .middle, .toggle-button .last {
     width: 23px;
     height: 3px;
     background: #122355;
     border-radius: 68px;
}
 .toggle-button .middle {
     margin: 3px 0;
}
 .top-booking {
     display: flex;
     width: 43%;
     margin: 3px auto;
}
 .banner-area {
     background: url(../images/img_banner_home.png) no-repeat;
     background-position: 0px 54%;
     min-height: 420px;
     width: 100%;
     display: block;
     background-size: cover;
}
 .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
     width: 91%;
     margin: 0 8px;
     background: #0195cb;
     color: #fff;
     border-radius: 6px;
     font-size: 10px;
}
 .navbar-nav li:hover {
     -ms-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
     font-size: 15px;
}
 .navbar-nav>li>a {
     padding-top: 10px;
     padding-bottom: 10px;
}
 .navbar-nav li {
     transition: transform 0.5s;
     margin: 0 auto;
}
 .navbar-nav li img {
     margin: -12px 8px -7px;
}
 .nav-item a:hover {
     color: #fff;
     background: #0195cb;
     ;
}
 .navbar-nav .background-menu li{
     background: #0195cb;
}
 .navbar-nav .services_hover:hover .dropdown-menu {
     opacity: 1 !important;
     visibility: visible !important;
}
 .huruma-nav .navbar .navbar-nav .nav-item .dropdown-menu {
     -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
     box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
     position: absolute;
     border: none;
     top: 42px;
     font-size: 12px;
     width: 179px;
     line-height: 26px;
     z-index: 99;
     left: 0;
     display: block;
     opacity: 0;
     visibility: hidden;
     border-radius: 10px;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .travel-guide {
     padding: 30px 0 0;
}
 .booking-guide {
     background: #0195cb;
     margin: 10px 0;
}
 .booking-guide-airlines {
     background: #dce1db;
}
 .booking-guide strong {
     color: #fff;
     font-size: 17px;
     font-weight: 800;
     padding: 0px 12px;
     float: left;
}
.owl-theme .owl-dots .owl-dot span{
    background: #0195cb !important;
}
 .booking-guide-airlines strong {
     color: #1b1919;
     font-size: 17px;
     font-weight: 800;
     padding: 0 10px;
     float: left;
}
 .booking-guide a {
     color: #3c413d;
     overflow: hidden;
     text-overflow: ellipsis;
     padding-right: 10px;
    
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
}
 .booking-guide-airlines a {
     color: #3c413d;
     overflow: hidden;
     text-overflow: ellipsis;
     padding-right: 51px;
     display: -webkit-box;
     text-align: center;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
}
 .banner-area {
     position: relative;
}
 .flights-booking-content {

     margin: 128px 0 0;
}
 .flights-booking-content h1 {
     top: 163px;
     font-size: 5rem;
     position: absolute;
     right: 0;
     transform: translate(14%, -50%);
     color: #fff;
}
 .banner-area .overlay-banner {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #0a0a0a59;
     opacity: 1;
     padding: 0;
}
 .flights-booking-content span {
     color: #fff;
     text-align: justify;
     right: 0;
     top: 260px;
     transform: translate(25%, -50%);
}
 .why-book h1 {
     font-size: 25px;
     font-weight: 800;
     margin-bottom: 36px;
     text-align: center;
}
 .customer-area {
     padding: 30px 0 30px;
     position: relative;
}
 .customer-care {
     position: sticky;
     background: #fff !important;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.3));
     padding: 0 0 16px;
}
 .customer-care span {
     font-size: 20px;
     font-weight: 700;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     text-align: center;
     border-bottom: 2px solid #0195cb;
     margin: 0 auto;
     width: 61%;
}
 .customer-care img {
     display: block;
     margin: 0 auto;
     padding: 25px 0 0;
}
 .customer-care p {
     height: auto;
     overflow: hidden;
     font-weight: 500;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     margin: 10px 11px 0;
}
 .popular-countries {
    padding: 20px 0 0;
     position: relative;
}
 .border-redius-deals {
     border-bottom: 2px solid #0195cb;
     width: 10%;
     position: absolute;
      
     top: 48px;
} 
 .border-redius-packages {
     border-bottom: 2px solid #0195cb;
     width: 38%;
     position: absolute;
     left: 20px;
     top: 48px;
}
 .border-redius-cities {
     border-bottom: 2px solid #0195cb;
     width: 10%;
     position: absolute;
      
     top: 69px;
}
 .countries-name h2 {
     padding: 0 0 20px;
}
 .countries-listing img {
     width: 30px;
     margin: 0 10px;
     float: left;
}
 .countries-listing {
     background: #ccbfbf;
     float: left;
     border-bottom-left-radius: 6px;
     border-top-left-radius: 6px;
     padding: 10px 2px 0;
     height: 53px;
     width: 58px;
}
 .popular-destinations {
     border-bottom-right-radius: 6px;
     margin: 10px 0;
     border-top-right-radius: 6px;
}
 .destinations-flights:hover {
     -ms-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
     font-size: 15px;
}
 .destinations-flights {
     transition: transform 0.2s;
     margin: 0 auto;
}
 .popular-destinations span {
     background: #a1e5fd;
     word-wrap: break-word;
     padding: 0px 9px 0;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     color: #3c413d;
     -webkit-box-orient: vertical;
	 min-height: 53px;
}
 .destination-city h2 {
     padding: 0 0 30px;
}
 .destination-area {
     padding: 20px 0 30px;
     position: relative;
}
 .popular-city:hover {
     -ms-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .popular-city {
     transition: transform 0.2s;
     margin: 0 auto;
}
 .popular-city {
     position: relative;
     margin: 10px 0;
}
 .popular-city span {
     position: absolute;
     top: 10px;
     left: 10px;
     color: #fff;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
}
 .popular-city .overlay-destinations {
     position: absolute;
     top: 0;
     left: 0;
     width: 99%;
     height: 100%;
     background: #0000002e;
     opacity: 1;
     padding: 0;
     border-radius: 10px;
}
 .icons-airlines-deals img {
     float: left;
     margin-left: 20px;
     margin-right: 20px;
     position: relative;
     margin-top: 25px;
     width: 61px;
     height: 61px;
     background: #8fc26d;
     overflow: hidden;
     text-align: center;
}
 .popular-city img {
     border-radius: 10px;
}
 .airlines-top h2 {
     padding: 0 0 20px;
}
 .airlines-booking img {
     width: 100%;
     border-radius: 10px;
}
 .airlines-sec {
     padding: 10px 0 30px;
     position: relative;
     background: #dadfd9;
}
 .blog-area {
     padding: 20px 0 30px;
     position: relative;
	 overflow: hidden;
}
 .blog-sec h2 {
     padding: 0 0 20px;
}
 .blog-booking strong {
     overflow: hidden;
     text-overflow: ellipsis;
     text-align: justify;
     word-break: break-all;
     line-height: 20px;
     font-weight: 800;
     font-size: 17px;
     color: #3c413d;
     padding: 4px 15px 0;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
}
 .border-redius-book {
     border-bottom: 2px solid #0195cb;
     width: 10%;
     position: absolute;
     left: 46%;
     top: 82px;
}
 .blog-view {
     position: relative;
}
 .blog-booking {
     position: absolute;
     bottom: 0;
}
 .blog-view img {
     border-radius: 10px;
}
 .blog-booking p {
     overflow: hidden;
     text-overflow: ellipsis;
     font-size: 15px;
     text-align: justify;
     word-break: break-all;
     color: #3c413d;
     padding: 4px 15px 0;
     display: -webkit-box;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical;
     font-weight: 600;
}
 .blog-view .overlay-blog {
     position: absolute;
     top: 0;
     left: 0;
     width: 106%;
     height: 100%;
     background: #ffffff54;
     opacity: 1;
     padding: 0;
     border-radius: 10px;
}
 .bl-btn a {
     background: #f7ededbd;
     font-size: 15px;
     border: 0;
     font-weight: 600;
     margin: 24px 17px;
     border-radius: 20px;
     padding: 7px 30px;
     font-family: "Muli", sans-serif;
}
 .bl-btn a:hover {
     background: #0195cb;
     color: #fff;
}
 .top-footer {
     background: #0195cb;
     margin-bottom: 13px;
}
 .copyright {
     padding: 20px 0 0;
}
 .footer-cont {
     text-align: center;
     color: rgb(255, 255, 255);
}
 .footer-cont a {
     padding: 6px 15px;
     color: rgb(255, 255, 255);
}
 .footer-cont :hover {
     color: #0195cb;
     background: #dadfd9;
     border-radius: 9px;
}
 .dis-claimer p {
     font-weight: 600;
     color: #fff;
     font-size: 12px;
     font-style: normal !important;
     padding: 10px 0px;
     line-height: 22px;
}
 .copyright-map a {
     color: #fff;
     font-size: 14px;
}
 .dmca-cord {
     text-align: center;
     margin: 0 0 32px;
}
 .dmca-cord img {
     margin: 12px 20px 20px;
}
 .footer-bottom {
     position: fixed;
     left: 0;
     bottom: 0;
     width: 100%;
     background-color: #dee4da;
     color: white;
     text-align: center;
     padding: 1px 0 0;
}
 .footer-bottom a {
     font-size: 2rem;
     font-weight: 800;
     color: #0195cb;
}
 .popular-top h2 {
     padding: 0 0 20px;
}
 .footer-bottom i {
     color: #0195cb;
     font-size: 20px;
     font-weight: 700;
     margin: 2px 8px;
}
 .flight-bookings-deals {
     filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.3));
     background: #0195cb;
     height: 69px;
}
 .flight-bookings-deals span {
     word-wrap: break-word;
     padding: 6px 9px 0;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     color: #fff;
     -webkit-box-orient: vertical;
}
 .popular-deals {
     padding: 0 0 30px;
     position: relative;
}
 .contact-form label {
     font-weight: 500;
     font-size: 15px;
}
 .contact-form input[type="text"], .contact-form input[type="email"] {
     border: 1px solid #cccccc;
     border-radius: 0;
     height: 44px;
     margin-bottom: 15px;
     padding-left: 20px;
     width: 100%;
     box-shadow: none;
}
 .text-first textarea {
     width: 100% !important;
     padding: 1px 14px;
     border: 1px solid #ccc;
}
 .submit-area button {
     background: #003769 none repeat scroll 0 0;
     border: 2px solid #003769;
     color: #ffffff;
     display: inline-block;
     font-size: 16px;
     margin: 0 0 20px;
     padding: 2px 24px;
     text-transform: uppercase;
     transition: all 0.3s ease 0s;
     border-radius: 8px;
}
 .contact-form {
     padding: 23px 0;
     border: 1px solid #ccc;
     padding: 11px 13px 0;
     margin: 29px 0;
}
 .contact__info__box_content h3 {
     margin: 0 15px;
     padding: 8px 37px;
}
 .contact__info__box_content a {
     text-decoration: none;
     color: #000;
     padding: 0 20px;
     font-weight: 400;
}
 .contact__info_box {
     border: 1px solid #ccc;
     padding: 10px 9px 0;
     margin: 10px 0;
}
 .contact__info .contact__info_box img {
     width: 60px;
     float: left;
}
 .contact__info {
     background: #fff;
     padding: 20px;
     margin: 25px 0;
}
 .contact__info .contact__info_box .contact__info__box_content {
     width: 100%;
     padding-left: 30px;
}
 .para-content {
     padding-left: 45px;
}
 .contactus-page {
     padding: 20px 0 30px;
}
 .input_box {
     margin-bottom: 10px;
}
 .input_box i {
     position: absolute;
     top: 35px;
     right: 26px;
     font-size: 21px;
     color: #bbb 
}
 .input_box input {
     -webkit-border-radius: 0px;
}
 .position_relative {
     position: relative;
     
    
}

 .prsn_popup input {
     cursor: pointer;
    
width: 94%;}
 #prsn_add i, #prsn_addx i {
     
     top: 38px;
}
 #prsn_addd i, #prsn_addx i {
     
     top: 38px;
}
 #prsn_addt i, #prsn_addx i {
     
     top: 38px;
}
 .search_input {
     
     border: solid 1px #e5e5e5;
     padding: 4px 10px;
     height: 40px;
     color: #1a1a1a;
     font-size: 14px;
     background: #fff;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     font-size: 14px;
}
 .search_input option {
     padding: 10px;
}
 .position_absolute {
     position: absolute;
}
 .person_dropdown {
     background: #fff;
     border: 1px solid #bbb;
     display: none;
     width: 281px;
     padding: 7px;
     z-index: 10;
     position: absolute;
}
 .slect_pssngr label {
     font-weight: 400;
     font-size: 15px;
}
 .slect_pssngr {
     margin: 0px;
     padding: 0px;
     color: #000;
     border-bottom: 1px solid #bbb;
     padding-bottom: 7px;
}
 .slect_pssngr li {
     list-style: none;
     display: block;
     margin-bottom: 15px;
}
 .slect_pssngr span {
     font-size: 12px;
}
 .count_pssngr {
     float: right;
}
 .inpt_cout_pssngr {
     width: 30px;
     height: 30px;
     text-align: center;
     border-top: solid 1px #ccc;
     border-bottom: solid 1px #ccc;
     border-left: 0px;
     border-right: 0px;
}
 .count_pssngr a {
     margin: 0px;
     text-align: center;
     padding: 0px;
     text-decoration: none;
     color: #ccc;
}
 .count_pssngr em {
     min-width: 30px;
     height: 30px;
     margin: 0px;
     text-align: center;
     border: solid 1px #ccc;
     line-height: 30px;
     background: #fff;
     margin: 0px -3px;
     color: #000;
}
 .slect_pssngr:last-child {
     border-bottom: 1px solid #bbb;
}
 .combin_class {
     color: #bbb;
     padding: 0px;
     padding-top: 7px;
     padding-bottom: 7px;
     border-bottom: 1px solid #bbb;
}
 .combin_class ul {
     margin: 0px;
     padding: 0px;
     position: relative;
}
 .combin_class ul li {
     list-style: none;
}
 .combin_class ul li a {
     color: #000;
     text-decoration: none;
     padding-bottom: 7px;
     display: block;
}
 .clss_done {
     padding: 0px;
}
 .clss_done a {
     padding: 5px 10px;
     border-radius: 4px;
     float: right;
     border: 1px solid #bbb;
     margin-top: 7px;
     text-decoration: none;
     color: #fff;
     background: #76b3a3;
}
 .border-redius-routes {
     border-bottom: 2px solid #0195cb;
     width: 10%;
     position: absolute;
      
     top: 68px;
}
 .prp_popup p {
     text-shadow: 1px 2px 0px rgb(0 0 0 / 70%);
     letter-spacing: 0.5px;
     color: #fff;
     font-weight: 700;
     font-size: 18px;
     line-height: 30px;
}
 .border-redius-home {
     border-bottom: 2px solid #0195cb;
     width: 10%;
     position: absolute;
      
     top: 82px;
}
 .border-redius-blog {
     border-bottom: 2px solid #0195cb;
     width: 10%;
     position: absolute;
      
     top: 69px;
}
 .footer-social ul li {
     color: #fff;
     list-style: none;
}
 .footer-social ul {
     display: inline-flex;
}
 .connect-footer i {
     background: #002037;
     margin: 5px 8px;
     color: #fff;
     width: 39px;
     height: 34px;
     text-align: center;
     padding: 8px;
     border-radius: 5px;
}
 .focebook-icons i:hover {
     background: #084298;
     margin: 5px 8px;
     color: #fff;
     width: 39px;
     height: 34px;
     padding: 10px 0;
     border-radius: 6px;
}
 .instagram-icons i:hover {
     background: linear-gradient(to bottom, #f20b13 0%, #7e3ab5 100%);
     margin: 5px 8px;
     color: #fff;
     width: 39px;
     height: 34px;
     padding: 10px 0;
     border-radius: 6px;
}
 .twitter-fa i:hover {
     background: #00cafb;
     margin: 5px 8px;
     color: #fff;
     width: 39px;
     height: 34px;
     padding: 10px 0;
     border-radius: 6px;
}
 .pinterest-one i:hover {
     background: #cb2027;
     margin: 5px 8px;
     color: #fff;
     width: 39px;
     height: 34px;
     padding: 10px 0;
     border-radius: 6px;
}
 .first_button {
     animation: shake-animation 4.72s cubic-bezier(0.78, 0.34, 0.18, 0.65) infinite;
     transform-origin: 50% 50%;
}
 @keyframes shake-animation {
     0% {
         transform: translate(0, 0) 
    }
     1.78571% {
         transform: translate(10px, 0) 
    }
     3.57143% {
         transform: translate(0, 0) 
    }
     5.35714% {
         transform: translate(10px, 0) 
    }
     7.14286% {
         transform: translate(0, 0) 
    }
     8.92857% {
         transform: translate(10px, 0) 
    }
     10.71429% {
         transform: translate(0, 0) 
    }
     100% {
         transform: translate(0, 0) 
    }
}
 .ptb-60 {
     padding: 60px 0;
}
 .border-redius-airlines {
     border-bottom: 2px solid #0195cb;
     width: 10%;
     position: absolute;
      
     top: 59px;
}
 .text-para {
     color: #fff;
     font-size: 17px;
     position: absolute;
     top: 50%;
     left: 47%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     text-align: center;
}
 .circle-col {
     position: relative;
     width: 100%;
     color: #bbb;
     font-size: 16px;
     box-shadow: none !important;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
}
 .circle-col *, .circle-col:before, .circle-col:after {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transition: all 0.3s linear;
     transition: all 0.3s linear;
}
 .circle-col:before, .circle-col:after {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     border-radius: 50%;
     content: '';
     position: absolute;
     top: 0px;
     bottom: 0px;
     left: 0px;
     right: 0px;
     z-index: -1;
     border: 2px solid #0195cb;
     border-color: transparent #0195cb;
}
 .circle-col img {
     max-width: 100%;
     backface-visibility: hidden;
     vertical-align: top;
     border-radius: 50%;
     padding: 10px;
}
 .circle-col figcaption {
     position: absolute;
     top: 5px;
     bottom: 5px;
     left: 5px;
     right: 5px;
     opacity: 0;
     background-color: rgba(70, 134, 108, 0.8);
     border-radius: 50%;
}
 .circle-col i {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     font-size: 4em;
     z-index: 1;
}
 .circle-col a {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 1;
}
 .circle-col:hover figcaption, .circle-col.hover figcaption {
     opacity: 1;
     -webkit-transform: translateX(0);
     transform: translateX(0);
}
 .circle-col:hover:before, .circle-col.hover:before, .circle-col:hover:after, .circle-col.hover:after {
     border-width: 10px;
}
 .circle-col:hover:before, .circle-col.hover:before {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .circle-col:hover:after, .circle-col.hover:after {
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .center-icon {
     width: 100px;
     height: 100px;
     position: absolute;
     margin: auto;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     padding: 20px;
}
 .center-icon img {
     width: 100%;
}
 .view-more {
     padding: 3px 13px;
     background: #0195cb;
     float: right;
     border-radius: 9px;
     margin: 10px 0;
}
 .view-more a {
     color: #fff;
}
 .view-more:hover {
     background: #000;
}
 .airline-area {
     position: relative;
}
.booking-guide-one {
    background: #dce1db;
    margin: 10px 0;
    padding: 10px 0 20px;
    text-align: center;
}
.booking-guide-one p{
    color: #3c413d;
}
.booking-guide-one a{
    font-size: 18px;
    color: #0195cb;
    font-weight: 700;
}
.booking-guide a{
    color: #0195cb;
    font-weight: 700;
}
.overlay-get {
    position: absolute;
    right: 15px;
    background-color: #0195cb;
    overflow: hidden;
    width: 97.5%;
    height: 0;
    transition: .5s ease;
}
.overlay-get:hover span {
    color: #fff;
line-height: 50px;}
.booking-guide-one strong {
    color: #1b1919;
    font-size: 17px;
    font-weight: 800;
    padding: 0px 12px;
    float: left;
}
.booking-guide-one:hover .overlay-get {
    bottom: 11px;
    height: 73%;
    text-align: center;
    color: #0195cb;
}
 .overlay-first {
     position: absolute;
     right: 14px;
     background-color: #0195cb;
     overflow: hidden;
     width: 95%;
     height: 0;
     transition: .5s ease;
}
.booking-guide:hover .overlay-first {
    bottom: 11px;
    height: 73%;
    text-align: center;
    color: #0195cb;
}
 .text-strong {
     color: white;
     font-size: 20px;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     text-align: center;
}
/*hover fucher*/
 .overlay-first:hover a {
     color: #fff;
}
 .overlay-first:hover span {
     color: #fff;
line-height: 50px;}
 .overlay-first:hover a {
     color: #fff;
}
/*hover fucher*/
/*********************** Demo - 1 *******************/
 .box7 img {
     border-radius: 10px;
}
 .box1 img, .box1:after, .box1:before {
     width: 100%;
     transition: all .3s ease 0s 
}
 .box1 .icon, .box2, .box3, .box4, .box5 .icon li a {
     text-align: center 
}
 .box10:after, .box10:before, .box1:after, .box1:before, .box2 .inner-content:after, .box3:after, .box3:before, .box4:before, .box5:after, .box5:before, .box6:after, .box7:after, .box7:before {
     content: "" 
}
 .box1, .box11, .box12, .box13, .box14, .box16, .box17, .box18, .box2, .box20, .box21, .box3, .box4, .box5, .box5 .icon li a, .box6, .box7, .box8 {
     overflow: hidden 
}
 .box1 .title, .box10 .title, .box4 .title, .box7 .title {
     letter-spacing: 1px 
}
 .box3 .post, .box4 .post, .box5 .post, .box7 .post {
     font-style: italic 
}
 .mt-30 {
     margin-top: 30px 
}
 .mt-40 {
     margin-top: 40px 
}
 .mb-30 {
     margin-bottom: 30px 
}
 .box1 .icon, .box1 .title {
     margin: 0;
     position: absolute 
}
 .box1 {
     box-shadow: 0 0 3px rgba(0, 0, 0, .3);
     position: relative 
}
 .box1:after, .box1:before {
     height: 50%;
     background: rgba(0, 0, 0, .5);
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     transform-origin: 100% 0;
     transform: rotateZ(90deg) 
}
 .box1:after {
     top: auto;
     bottom: 0;
     transform-origin: 0 100% 
}
 .box1:hover:after, .box1:hover:before {
     transform: rotateZ(0) 
}
 .box1 img {
     height: auto;
     transform: scale(1) rotate(0) 
}
 .box1:hover img {
     filter: sepia(80%);
     transform: scale(1.3) rotate(10deg) 
}
 .box1 .title {
     font-size: 19px;
     font-weight: 600;
     color: #fff;
     text-transform: uppercase;
     text-shadow: 0 0 1px #004cbf;
     bottom: 10px;
     left: 10px;
     opacity: 0;
     z-index: 2;
     transform: scale(0);
     transition: all .5s ease .2s 
}
 .box1:hover .title {
     opacity: 1;
     transform: scale(1) 
}
 .box1 .icon {
     padding: 7px 5px;
     list-style: none;
     background: #004cbf;
     border-radius: 0 0 0 10px;
     top: -100%;
     right: 0;
     z-index: 2;
     transition: all .3s ease .2s 
}
 .box1:hover .icon {
     top: 0 
}
 .box1 .icon li {
     display: block;
     margin: 10px 0 
}
 .box1 .icon li a {
     display: block;
     width: 35px;
     height: 35px;
     line-height: 35px;
     border-radius: 10px;
     font-size: 18px;
     color: #fff;
     transition: all .3s ease 0s 
}
 .box2 .icon li a, .box3 .icon a:hover, .box4 .icon li a:hover, .box5 .icon li a, .box6 .icon li a {
     border-radius: 50% 
}
 .box1 .icon li a:hover {
     color: #fff;
     box-shadow: 0 0 10px #000 inset, 0 0 0 3px #fff 
}
 @media only screen and (max-width:990px) {
     .box1 {
         margin-bottom: 30px 
    }
}
/*********************** Demo - 7 *******************/
 .box7 {
     position: relative 
}
 .box7:after, .box7:before {
     width: 100%;
     height: 100%;
     background: rgba(11, 33, 47, .9);
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     transition: all .5s ease 0s 
}
 .box7:after {
     background: rgba(255, 255, 255, .3);
     border: 2px solid #0dab76;
     top: 0;
     left: 170%;
     opacity: 1;
     z-index: 1;
     transform: skewX(45deg);
     transition: all 1s ease 0s 
}
 .box7:hover:before {
     opacity: 1 
}
 .box7:hover:after {
     left: -170% 
}
 .box7 img {
     width: 100%;
     height: auto 
}
 .box7 .box-content {
     width: 100%;
     position: absolute;
     bottom: -100%;
     left: 0;
     transition: all .5s ease 0s 
}
 .box7:hover .box-content {
     bottom: 30% 
}
 .box7 .title {
     display: block;
     font-size: 22px;
     font-weight: 700;
     color: #fff;
     text-align: center;
}
 .box7 .post {
     display: block;
     font-size: 15px;
     font-weight: 600;
     color: #fff;
     margin-bottom: 10px 
}
 .box7 .icon {
     margin: 0 
}
 .box7 .icon li {
     display: inline-block 
}
 .box7 .icon li a {
     display: block;
     width: 35px;
     height: 35px;
     line-height: 35px;
     border-radius: 50%;
     background: #0dab76;
     font-size: 18px;
     color: #fff;
     margin-right: 10px;
     transition: all .5s ease 0s 
}
 .box8 .icon li, .box8 .title {
     display: inline-block 
}
 .box7 .icon li a:hover {
     transform: rotate(360deg) 
}
 @media only screen and (max-width:990px) {
     .box {
         margin-bottom: 30px 
    }
}
 .navbar-area .navbar-nav .services_hover {
     color: white;
     -webkit-perspective: 500px;
     perspective: 500px;
     transform-style: preserve-3d;
     z-index: 100;
     float: left;
     position: relative;
     -webkit-transition: .8s;
     -moz-transition: .5s;
     -ms-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
}
 .navbar-area .navbar-nav .services_hover:hover .sub_menu {
     -moz-opacity: 1;
     -khtml-opacity: 1;
     opacity: 1;
    /* transform: rotate3d(0, 0, 0, 0) translateX(-25%);
     */
     -webkit-transform: rotate3d(0, 0, 0, 0) translateX(-25%);
     -moz-transform: rotate3d(0, 0, 0, 0) translateX(-25%);
     -ms-transform: rotate3d(0, 0, 0, 0) translateX(-25%);
     -o-transform: rotate3d(0, 0, 0, 0) translateX(-25%);
}
 .navbar-area .navbar-nav .services_hover .sub_menu {
     -webkit-perspective: 500px;
     perspective: 500px;
     transform-style: preserve-3d;
     text-align: left;
     position: absolute;
     font-size: 15px;
     background: #fff;
     top: 100%;
     left: 25%;
     width: 240px;
     padding: 15px;
     transform: rotate3d(1, 0, 0, -90deg) translateX(-25%);
     -webkit-transform: rotate3d(1, 0, 0, -90deg) translateX(-25%);
     -moz-transform: rotate3d(1, 0, 0, -90deg) translateX(-25%);
     -ms-transform: rotate3d(1, 0, 0, -90deg) translateX(-25%);
     -o-transform: rotate3d(1, 0, 0, -90deg) translateX(-25%);
     -webkit-transform-origin: 0 0 0;
     -moz-transform-origin: 0 0 0;
     transform-origin: 0 0 0;
     opacity: 0;
     transition: transform 0.8s, opacity 0.3s;
     -webkit-transition: -webkit-transform 0.8s, opacity 0.3s;
     -moz-transition: -moz-transform 0.5s, opacity 0.3s;
     box-shadow: 0px 8px 10px rgb(0 0 0 / 20%);
     border-radius: 15px;
}
 .airlines-top-area {
     padding: 20px 0 20px;
}
 .airlines-listing h1 {
     text-align: center;
     padding: 0 0 20px;
}
/* ---- .grid-item ---- */
 .grid-box {
     float: left;
}
 .grid-box img {
     width: 100%;
}
 .airlines-deals {
     background-color: #f5f6f6;
     position: sticky;
     background: #fff !important;
     top: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.3));
}
 .airlines-deals img {
     width: 100%;
}
 .blog-listing h1 {
     text-align: center;
     padding: 0 0 34px;
}
 .service-deals a {
     color: #fff;
     font-size: 18px;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     border-radius: 40%;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     font-family: "Open Sans", sans-serif;
     width: 83%;
     margin-top: -24px !important;
     background-color: #287a2c;
     padding: 5px 0;
     border-radius: 45px;
     border-bottom: 200px;
     position: relative;
     z-index: 1;
     box-shadow: 0 7px 8px rgb(106 175 8 / 50%);
     text-align: center;
     margin: 0 auto;
}
 .delta-fly {
     background: #ffffff !important;
     transition: 0.5s;
     font-weight: 700;
     padding: 0 21px 5px;
     font-size: 18px;
     overflow: hidden;
     height: 67px;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
}
 .airlines-top-area {
     position: relative;
}
 .border-airlines {
     border-bottom: 2px solid #0195cb;
     width: 8%;
     position: absolute;
     left: 46%;
     top: 73px;
}
 .Sitemap-heading h2 {
     text-align: center;
     padding: 0 0 24px;
}
 .heading-sitemap {
     width: 100%;
     float: left;
     color: #464645;
     font-weight: bold;
     border-bottom: 1px solid #ccc;
     border: 1px solid #ccc;
     margin-bottom: 10px;
     padding-bottom: 5px;
     font-size: 18px;
     background-color: #f7fafd8c;
     padding: 7px;
}
 ul.site_map {
     width: 100%;
     float: left;
     padding: 8px 10px 5px !important;
     margin: 0;
     border: 1px solid #ccc;
     margin-bottom: 20px;
     background-color: #f7fafd8c;
border-radius: 10px;}
 ul.site_map>li a {
     width: 32% !important;
     float: left;
     list-style: none;
     margin: 2px .5%;
}
 ul.site_map>li>a {
     border: 1px solid #ccc;
     padding: 10px 10px 5px;
     overflow: hidden;
     display: -webkit-box;
     border-radius: 6px;-webkit-line-clamp: 1;
     -webkit-box-orient: vertical;
}
 .site_map li {
     list-style: none;
}
 .airlines-deals p {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     padding: 10px 0 5px;
     margin: 10px;
}
 .read-more-btn {
     background: #0195cb;
     margin: 28px 16px;
     width: 22%;
     text-align: center;
     border-radius: 17px;
     padding: 2px 0;
}
 .read-more-btn a {
     color: #fff;
}
 .read-more-btn:hover {
     background: #000;
}
 .blog-list {
     margin-bottom: 10px;
}
 .btn-b {
     width: 52%;
     margin: 0 auto;
     padding: 14px 5px;
     text-align: center;
     border-radius: 14px;
}
 .btn-b a {
     color: #fff;
     font-size: 16px;
}
 .recent-posts {
     display: flex;
     margin: 10px 0;
}
 .btn-readmore a {
     text-decoration: none;
     color: #fff;
}
 .btn-readmore {
     background: #005963;
     color: #fff;
     padding: 5px 15px;
     margin: 5px 20px;
     width: 26%;
}
 .blog-enquiry-now a {
     color: #171616;
     padding: 6px 20px;
     text-transform: uppercase;
     font-weight: 800;
     font-size: 16px;
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
}
 .blog-enquiry-now p {
     text-align: justify;
     overflow: hidden;
     padding: 3px 17px;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
}
 .read-more-btn a {
     color: #fff;
     font-size: 13px;
}
 .blog-enquiry-now {
     border: 2px solid #dde1e1;
}
 .blog-details-area {
     padding: 20px 0 30px;
}
 .breadcrumb-row {
     background: #467b4c;
     padding: 20px 0;
     position: relative;
     text-align: center;
}
 .breadcrumb-row:after {
     background-image: url("../images/border.html");
     bottom: -4px;
     content: "";
     height: 18px;
     left: 0;
     position: absolute;
     width: 100%;
     z-index: 1;
}
 .breadcrumb-row ul {
     margin: 0;
}
 .breadcrumb-row ul.list-inline li a {
     color: #fff;
}
 .breadcrumb-row ul li {
     padding: 0;
     margin-right: 3px;
     color: #fff;
}
 .breadcrumb-row ul li:after {
     content: "/";
     margin-left: 7px;
}
 .breadcrumb-row ul li:last-child {
     color: #fff;
}
 .breadcrumb-row ul li:last-child:after {
     display: none;
}
 .breadcrumb-row:after {
     background-image: url(../images/bl/border.png);
     bottom: -4px;
     content: "";
     height: 18px;
     left: 0;
     position: absolute;
     width: 100%;
     z-index: 1;
}
 .list-inline i {
     font-size: 2rem;
}
 .list-inline li {
     font-size: 2rem;
}
 .blog-details img {
     width: 100%;
     margin-bottom: 10px;
}
 .blog-details h1 {
     padding: 0 0 10px;
     color: #467b4c;
}
 .your-review strong {
     font-family: Verdana, Geneva, sans-serif, Roboto-Regular;
     color: #333;
     font-size: 21px;
     font-weight: 600;
     padding: 9px 12px;
}
 .conatct-form-reg input {
     height: 47px;
     width: 100%;
     border: 1px solid #e0e0e0;
     margin-bottom: 20px;
     padding: 0 20px;
     transition: .3s;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     -ms-transition: .3s;
     -o-transition: .3s;
}
 .your-review {
     width: 54%;
     border: 1px solid #dee2e6;
     padding: 12px;
}
 .conatct-form-reg textarea {
     height: 99px;
     width: 100%;
     border: 1px solid #e0e0e0;
     margin-bottom: 15px;
     padding: 20px;
     transition: .3s;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     -ms-transition: .3s;
     -o-transition: .3s;
}
 .review-area {
     padding: 0 0 30px;
}
 .asid-blog {
     background: #467b4c;
     margin: 69px 0 0;
     color: #fff;
     text-align: center;
}
 .airlines-blog a:hover {
     color: #467b4c;
}
 .asid-blog strong {
     font-size: 20px;
}
 .airlines-blog span {
     color: #000;
     font-size: 20px;
     font-weight: 500;
}
 .airlines-blog ul {
     padding-left: 32px;
}
 .airlines-blog {
     background: #fff !important;
     top: 0;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.3));
}
 .airlines-blog ul li {
     color: #467b4c;
}
 .box-shadow-blog {
     padding: 14px;
     background: #fff !important;
     filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.3));
}
 .review-cmment img {
     width: 30px;
}
 .review-cmment {
     margin: 10px 0;
     padding: 20px;
     border: 1px solid #dee2e6;
}
 .review-cmment i {
     color: #467b4c;
}
 .leave-review i {
     color: #467b4c;
}
 .review-cmment span {
     padding: 0 10px;
}
 .date-comm {
     margin: 0 29px;
}
 .review-cmment ul li {
     display: inline;
}
 .single-service-item {
     border: 1px solid #d7d7d7;
     margin-bottom: 30px;
     position: relative;
     height: 116px;
}
 .single-service-item:hover{
     background: #8fc26d !important;
}
 .service-left-bg {
     background: #ececec none repeat scroll 0 0;
     border-right: 1px solid #d7d7d7;
     float: left;
     height: 100%;
     position: absolute;
     overflow: hidden;
     width: 50px;
}
 .service-icon {
     float: left;
     margin-left: 20px;
     margin-right: 20px;
     position: relative;
     margin-top: 25px;
     width: 61px;
     height: 61px;
     background: #8fc26d;
     border-radius: 50%;
     overflow: hidden;
     text-align: center;
}
 .service-icon img {
     width: 67%;
     padding: 13px 0;
}
 .icons-airlines-deals img {
     width: 19%;
     padding: 7px;
     border-radius: 10px;
}
 .service-icon img, .service-icon img:before {
    /* font-size: 33px;
     */
     color: #fff;
     line-height: 61px;
     margin: 0;
}
 .service-text {
     overflow: hidden;
     padding-top: 23px;
     padding-right: 10px;
}
 .service-text h4 {
     margin-bottom: 33px;
     font-size: 16px;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     color: #3c413d;
     -webkit-box-orient: vertical;
}
 .service-text p {
     color: #777777;
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     line-height: 22px;
}
 .service-icon:hover {
     background: #0195cb;
}
 .holiday-packages {
     padding: 40px 0 0;
}
 .holiday-packages-one {
     margin: 20px 0;
}
 .holiday-packages-airline h2:hover{
     color: #0195cb;
}
 .holiday-packages-airline p {
     text-align: justify;
     padding: 10px;
}
 .holiday-packages-one span {
     font-weight: 700;
     padding-left: 16px;
}
 .holiday-packages-one i {
     margin: 5px;
     color: #187822;
}
 .holiday-packages-one ul {
     padding-left: 10px;
}
 .holiday-packages-one li {
     border-bottom: 1px solid #ddd;
     padding: 5px 0;
     list-style: none;
}
 .vacation-packages {
     background: #fff !important;
     filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.3));
}
 .slider-one h2 {
     color: #fff;
     font-size: 4rem;
}
 .slider-one p {
     color: #0195cb;
     font-size: 20px;
}
 .slider-one a:hover {
     background: #0f0e0e96;
}
 .slider-one a {
     background: #0195cb;
     padding: 7px 24px;
     color: #fff;
     border-radius: 4px;
     border: 1px solid #fff;
}
 .slider-one {
     margin-bottom: 40px;
     text-align: center;
}
 .border-redius-slider {
     border-bottom: 2px solid #dee4da;
     width: 96%;
     position: absolute;
     bottom: 74px;
}
 .slider-sec h5 {
     font-size: 3rem;
     padding-top: 15px;
     color: #fff;
}
 .slider-sec span {
     color: #fff;
}
 .para-slider {
     margin: 0 0 24px;
}
 .slider-one span{
     font-size: 26px;
     color: #0195cb;
    font-weight: 800;
}
 .privacy-policy {
     background: #ffffff !important;
     -webkit-transition: 0.5s;
     transition: 0.5s;
     filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.3));
     height: 100%;
     padding: 16px 10px;
}
 .privacy-policy-area {
     padding: 30px 0 40px;
}
 .flight-details {
     padding: 20px 0 30px;
     position: relative;
}
 .airlines-details {
     padding: 20px 0 30px;
     position: relative;
}
 .best-airlines h1 {
     text-align: center;
     margin-bottom: 40px;
}
 .border-airlines-flights {
     border-bottom: 2px solid #0195cb;
     width: 8%;
     position: absolute;
     left: 46%;
     top: 73px;
}
 .airlines-flight {
     background: #ffffff !important;
     filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.3));
     padding: 30px 24px;
}
 .flight-area {
     padding: 20px 0 0;
     position: relative;
}
 .border-redius-flights {
     border-bottom: 2px solid #0195cb;
     width: 8%;
     position: absolute;
     top: 73px;
}
 .popular-flights h2 {
     padding: 0 0 30px;
}
 .four-zero {
     padding: 47px 0 30px;
}
 .four-zero-sec {
     margin: 0 auto;
     text-align: center;
}
 .go-back {
     padding: 6px 10px;
     text-align: center;
     width: 14%;
     background: #0195cb;
     margin: 17px auto;
     border-radius: 13px;
}
 .go-back a {
     color: #fff;
     text-align: center;
}
 .go-back:hover {
     background: #000;
}
 .thanku-you {
     margin: 0 auto;
     text-align: center;
}
 .thanku-area {
     padding: 47px 0 30px;
}
 .thanku-you h3 {
     font-size: 7rem;
     font-weight: 900;
}
 .thanku-you p {
     width: 51%;
     margin: 0 auto;
}
 .sitemap-area {
     padding: 20px 0 30px;
     position: relative;
}
 .sitemap-comment h1 {
     color: #0195cb;
     text-align: center;
     PADDING: 0 0 30PX;
}
 .border-sitemap {
     border-bottom: 2px solid #0195cb;
     width: 8%;
     left: 46%;
     position: absolute;
     top: 73px;
     margin: 0 auto;
}
 .heading-sitemap {
     width: 100%;
     padding: 10px;
     float: left;
     color: #fff;
     font-weight: bold;
     margin-bottom: 10px;
     border: 1px solid #ccc;
     padding-bottom: 5px;
     font-size: 18px;
     background: #0195cb;
border-radius: 10px;}
 .bl-btn{
     margin: 19px 0 37px;
}
 .one-way-flight {
     text-align: center;
background: #3c413d;}
 .deals-airline-one {
     display: flex;
     background-color: #f7fafd8c;padding: 18px 5px;
     margin: 10px 0;
     border: 1px solid #0195cb;
border-left: 6px solid #3c413d;border-top-left-radius: 31px;border-bottom-right-radius: 22px;}
 .btn-booknow1:hover {
     background: #cb2027;
}
 .btn-booknow1 {
	 background: #0195cb;
	 color: #fff;
	 padding: 4px 11px;
	border: 2px solid #b1c6bd;
	border-radius: 8px;
	width: 120px;
	text-align: center;
	cursor: pointer;
}
 .flight-booking span {
     color: #333;
}
 .flight-booking strong {
     color: #002037;
     font-weight: 700;
     font-size: 19px;
}
 .flight-booking {
     width: 27%;
}
 .flight-details-area {
     padding: 60px 0 30px;
}
 .one-way-flight strong {
     color: #fff;
     font-size: 18px;
     font-weight: 800;
     padding: 10px 0 36px;
}
 
 .modal-one {
     display: none;
     position: fixed;
     z-index: 1;
     padding-top: 100px;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     overflow: auto;
     background-color: rgb(0,0,0);
     background-color: rgba(0,0,0,0.4);
     z-index: 2;
}
/* Modal Content */
/* The Close Button */
 .close {
     float: right;
     font-size: 16px;
     color: #fff;
    font-weight: bold;
     margin: -22px -24px;
    background: #8dc2ab;
    border-radius: 30px;
    width: 27px;
    height: 25px;
    border: 1px solid #fff;
    padding: 3px 6px;
    text-shadow: 0 1px #f44336;
}
 .close:hover, .close:focus {
     color: #000;
     text-decoration: none;
     cursor: pointer;
}
 
 .web_dialog {
     display: block;
     position: fixed;
     top: 50%;
     left: 50%;
     width: 40%;
     transform: translate(-50%, -50%);
     background-color: #ffffff;
     border: 3px solid #8dc2ab;
     padding: 0px;
     z-index: 102;
     font-family: Verdana;
     font-size: 10pt;
}
 .web_dialog h2{
     color: #fff;
     text-shadow: 0 2px #8dc2ab;
     background: #223a25;
     padding: 4px 0 6px;
     width: 78%;
     margin: 27px auto;
     border-radius: 33px;
}
/*hover fucher*/
 .service-text:hover h4{
     color: #fff;
}
 .service-text:hover img{
     color: #fff;
}
 .service-text:hover li a{
    color: #fff;
}
/*hover fucher*/
 .faq-top h1{
     text-align: center;
     padding-bottom: 33px;
}
 .faqs-area{
     position: relative;
     padding: 20px 0 30px;
}
 .border-faq{
     border-bottom: 2px solid #0195cb;
     width: 8%;
     left: 46%;
     position: absolute;
     top: 73px;
     margin: 0 auto;
}
.web_dialog_title{
    text-align: center;background: #8dc2ab;;
}
.web_dialog_title strong{
    font-size: 19px;
    font-weight: 700;
    color: #fff;
}
.web_dialog_title span{
    color: #fff;
font-weight: 600;font-size: 14px;}

.call-btn a{
    background: #223a25;
    padding: 6px 10px;
    color: #fff;
    border-radius: 5px;
}
.call-btn{
   margin: 16px 15px;
}

.call-btn span{
    color: #223a25;
    font-size: 13px;
    font-weight: 700;
}
.phone-img img{
    width: 13%;
    margin-left: 105px;
}
.phone-img a{
    font-size: 20px;
    font-weight: 800;
    color: #223a25;
}
.phone-img p{
    padding-left: 15px;
    font-size: 2rem;
    color: #223a25;
}

.phone-img span{
    font-size: 13px;
    padding-left: 20px;
    font-weight: 700;
}
.flight-booking-popup img{
    width: 245px;
    margin: 48px -92px 24px;
  
}
.overlay-Vacation{
    position: absolute;
    bottom: 100%;
    left: 15px;
    right: 0;
    background-color: rgb(57 96 61 / 53%);
    overflow: hidden;
    width: 94%;
    height: 0;
    transition: .5s ease;
}
.holiday-packages-airline:hover{
    bottom: 0;
    height: 100%;
}
.holiday-packages-airline:hover .overlay-Vacation {
    bottom: 0;
    height: 100%;
}
.holiday-packages-one:hover .overlay-holiday{
    bottom: 7%;
    height: 86%;
}
.overlay-holiday{
    position: absolute;
    bottom: 100%;
    left: 15px;
    right: 0;
    background-color: rgb(57 96 61 / 48%);
    overflow: hidden;
    width: 94%;
    height: 0;
    transition: .5s ease;
}

ul.site_map>li>:hover{
  background: #a5bcb6;
   color: #fff;
}

.box12{position:relative}
.box12 .box-content,.box12:after{position:absolute;transition:all .3s ease 0s}
.box12:after{content:"";width: 58%;background:rgba(28,28,28,.8);padding-bottom: 56%;opacity:0;top: 51%;left: 46%;transform:rotate(0) translate(-50%,-50%);transform-origin:0 0 0}
.box12:hover:after{transform:rotate(-45deg) translate(-50%,-50%);opacity:1}
.box12 img{width:100%;height:auto}
.box12 .box-content{width: 38%;top:35%;left: 28%;opacity:0;z-index:1}
.box12:hover .box-content{opacity:1}
.box12 .title{padding:10px 0;color:#fff;margin:0;border-top:2px solid #fff;border-bottom:2px solid #fff}
.box12 .icon{padding:0;margin:12px 0 0;list-style:none}
.box12 .icon li a{display:block;width:35px;height:35px;line-height:35px;border-radius:50%;border:1px solid #fff;font-size:18px;color:#fff;margin-right:10px;transition:all .3s ease 0s}
.box12 .icon li a:hover{border-radius:0}
@media only screen and (max-width:990px){.box12{margin-bottom:20px}
}
.blog-enquiry img{
    width: 483px;
    height: 100%;
}
.topnav i {
    display: none;
    position: relative;
  }
/*----faq--strat--*/
.accordion__header {
	padding: 1em;
	background-color: #0195cb;
	margin-top: 2px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}
.accordion__header > * {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
    color: #fff;
}
.accordion__header.is-active {
	
	color: #fff;
}

.accordion__toggle {
	margin-left: 10px;
	height: 3px;
	background-color: #fff;
	width: 13px;
	display: block;
	position: relative;
	flex-shrink: 1;
	border-radius: 2px;
}

.accordion__toggle::before {
	content: "";
	width: 3px;
	height: 13px;
	display: block;
	background-color: #fff;
	position: absolute;
	top: -5px;
	left: 5px;
	border-radius: 2px;
}

.is-active .accordion__toggle {
	background-color: #fff;
}
.is-active .accordion__toggle::before {
	display: none;
}


.accordion__body {
	display: none;
	padding: 1em;
	border: 1px solid #ccc;
	border-top: 0;
}
.accordion__body.is-active {
	display: block;
}
/*----faq-----end----*/
.booking-guide-two strong {
    color: #1b1919;
    font-size: 17px;
    font-weight: 800;
    padding: 0px 12px;
    float: left;
}
.booking-guide-two {
    background: #dce1db;
    margin: 10px 0 0;
}
.booking-guide-two a {
    color: #0195cb;
    font-weight: 700;
}
.airlines-flight a {
    color: #0195cb;
}
.copyright-map{
    color:#fff;
}