﻿body{font-family:'Open Sans',sans-serif!important;background:#fff;color:#2f2f2f}
dd,dl,dt,lable,li,p,span,table,td,tr,ul,ul li{margin:0;padding:0}
*{margin:0;padding:0;font-style:normal}
a:focus,a:hover{text-decoration:none!important}
img{border:none}
.mt5{margin-top:5px!important}
.mt7{margin-top:7px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt30{margin-top:30px!important}
.mt40{margin-top:40px!important}
.mt50{margin-top:50px!important}
.mt60{margin-top:60px!important}
.mb5{margin-bottom:5px!important}
.mb10{margin-bottom:10px!important}
.mb15{margin-bottom:15px!important}
.mb20{margin-bottom:20px!important}
.mb30{margin-bottom:30px!important}
.mb40{margin-bottom:40px!important}
.mb50{margin-bottom:50px!important}
.mb60{margin-bottom:60px!important}
.ml5{margin-left:5px!important}
.ml10{margin-left:10px!important}
.ml15{margin-left:15px!important}
.ml20{margin-left:20px!important}
.ml30{margin-left:30px!important}
.ml40{margin-left:40px!important}
.ml50{margin-left:50px!important}
.ml60{margin-left:60px!important}
.padding0{margin-left:-5px!important;margin-right:-5px!important}
.padding0>div{padding-left:5px!important;padding-right:5px!important}
.ul-coomon{width:100%;float:left;padding-left:20px}
.ul-coomon li{float:left;width:100%;line-height:24px}
.p-5{padding:5px}
.mr5{margin-right:5px}
.d-flex{display:flex}
.mb-30{margin-bottom:30px}
.topcontrol{background:#00aadf!important;z-index:1111}
.whatsapp-icon{position:fixed;width:30px;height:30px;z-index:1111;bottom:95px!important;right:50px!important}
.whatsapp-icon img{width:100%;height:auto}

/*Start New Autocomplete*/
.ac_results{padding:0;border:1px solid #000;background-color:#fff;overflow:hidden;z-index:9999;width:400px!important;max-height:270px;overflow:auto}
.ac_results ul{width:100%;list-style:none;padding:0;margin:0;box-shadow:0 0 1px 1px #ccc;background-color:#fff}
.ac_results li{margin:0;cursor:default;display:block;font:menu;font-size:14px;overflow:hidden}
.ac_odd{float:left;width:100%;background:url(../images/autocompleteicon/loc1.png) 3% 49% no-repeat #fff;color:#063553;font:15px/25px DinMedium;padding:10px 20px 10px 31px;margin-top:5px}
.ac_odd u{text-decoration:none}
.ac_even{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0a6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #fff}
.ac_even1{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0a6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #fff}
.ac_evenFH{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0a6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #fff}
.ac_evenFH1{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0a6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #fff}
.ac_over{background-color:#ffec9d}
.ac_even:hover{background-color:#ffec9d}
.ac_results.new{border-radius:5px;top:100%}
.ac_results.new .ac_even{float:left;width:100%;padding:7px 6px 7px 40px;font:400 14px/20px Roboto,Arial,sans-serif;letter-spacing:.2px;color:#5f6368;font-size:13px;background:url(../images/autocompleteicon/plane2.png) 3.5% 40% no-repeat #fff;border-bottom:1px solid #eee}
.ac_results.new .ac_even:hover{background:url(../images/autocompleteicon/plane2a.png) 3.5% 40% no-repeat #f1f2f7;animation:plane-animation 4s infinite linear}
.ac_results.new .ac_even u{text-decoration:none}
.ac_results.new .ac_even .airport-name{display:block;line-height:15px}
.ac_results.new .ac_even .city-name{display:block;line-height:15px;font-size:10px}
.ac_results.ac_results_hotel.new .ac_even{background:url(../images/autocompleteicon/hotel-icon.png) 2.8% 40% no-repeat #fff}
.ac_results.ac_results_hotel.new .ac_even:hover{background:url(../images/autocompleteicon/hotel-icon.png) 2.8% 40% no-repeat #fff;animation:hotel-animation 4s infinite linear}
.ac_results.ac_results_transfer.new .ac_even{background:url(../images/autocompleteicon/transfer-icon.png) 2.8% 40% no-repeat #fff}
.ac_results.ac_results_transfer.new .ac_even:hover{background:url(../images/autocompleteicon/transfer-icon.png) 2.8% 40% no-repeat #fff;animation:transfer-animation 4s infinite linear}
.ac_results.ac_results_other.new .ac_even{background:url(../images/autocompleteicon/ohter-icon.png) 2.8% 40% no-repeat #fff}
.ac_results.ac_results_other.new .ac_even:hover{background:url(../images/autocompleteicon/ohter-icon.png) 2.8% 40% no-repeat #fff;animation:other-animation 4s infinite linear}
@keyframes plane-animation{
0%{background:url(../images/autocompleteicon/plane2a.png) 1.5% 40% no-repeat #f1f2f7}
25%{background:url(../images/autocompleteicon/plane2a.png) 4% 40% no-repeat #f1f2f7}
50%{background:url(../images/autocompleteicon/plane2a.png) 1.5% 40% no-repeat #f1f2f7}
99%{background:url(../images/autocompleteicon/plane2a.png) 4% 40% no-repeat #f1f2f7}
100%{background:url(../images/autocompleteicon/plane2a.png) 1.5% 40% no-repeat #f1f2f7}
}
@keyframes hotel-animation{
0%{background:url(../images/autocompleteicon/hotel-icon.png) 1.5% 40% no-repeat #f1f2f7}
25%{background:url(../images/autocompleteicon/hotel-icon.png) 4% 40% no-repeat #f1f2f7}
50%{background:url(../images/autocompleteicon/hotel-icon.png) 1.5% 40% no-repeat #f1f2f7}
99%{background:url(../images/autocompleteicon/hotel-icon.png) 4% 40% no-repeat #f1f2f7}
100%{background:url(../images/autocompleteicon/hotel-icon.png) 1.5% 40% no-repeat #f1f2f7}
}
@keyframes transfer-animation{
0%{background:url(../images/autocompleteicon/transfer-icon.png) 1.5% 40% no-repeat #f1f2f7}
25%{background:url(../images/autocompleteicon/transfer-icon.png) 4% 40% no-repeat #f1f2f7}
50%{background:url(../images/autocompleteicon/transfer-icon.png) 1.5% 40% no-repeat #f1f2f7}
99%{background:url(../images/autocompleteicon/transfer-icon.png) 4% 40% no-repeat #f1f2f7}
100%{background:url(../images/autocompleteicon/transfer-icon.png) 1.5% 40% no-repeat #f1f2f7}
}
@keyframes other-animation{
0%{background:url(../images/autocompleteicon/ohter-icon.png) 1.5% 40% no-repeat #f1f2f7}
25%{background:url(../images/autocompleteicon/ohter-icon.png) 4% 40% no-repeat #f1f2f7}
50%{background:url(../images/autocompleteicon/ohter-icon.png) 1.5% 40% no-repeat #f1f2f7}
99%{background:url(../images/autocompleteicon/ohter-icon.png) 4% 40% no-repeat #f1f2f7}
100%{background:url(../images/autocompleteicon/ohter-icon.png) 1.5% 40% no-repeat #f1f2f7}
}
::-webkit-scrollbar-track{background-color:#eee!important;-webkit-border-radius:0px;border-radius:0}
::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0;background:#5b5873!important}
.ac_results.new::-webkit-scrollbar{width:3px}
@media only screen and (min-width:320px) and (max-width:767px){
.ac_results{width:100%!important}
.ac_even,.ac_even1{float:left;width:100%;padding:6px 6px 6px 40px!important}
}
/*End New Autocomplete*/

/* ----------------EXTERNAL PAGES--------------------- */
.home_external_page{width:100%;padding-bottom:30px;background:#fff}
.about_us_pg .about-us-bg,.contact_us_pg .contact_us_bg,.privacy_policy_pg .privacy_policy_bg,.service_pg .service_bg,.terms_condition_pg .terms_condition_bg{float:left;width:100%;height:auto;background:linear-gradient(59deg,#001239,#201d1c);margin-bottom:40px}
.about_us_pg .about-us-bg{position:relative}
.aboutus_bg_new .about-us-bg{background:url(../images/bg/aboutus-banner.jpg) no-repeat center;background-size:100% 100%}
.contactus_bg_new .about-us-bg{background:url(../images/bg/contact_us.jpg) no-repeat center;background-size:100% 100%}
.dataprotection_bg_new .about-us-bg{background:url(../images/bg/contact_us.jpg) no-repeat center;background-size:100% 100%}
.terms_bg_new .about-us-bg{background:url(../images/bg/contact_us.jpg) no-repeat center;background-size:100% 100%}
.privacypolicy_bg_new .about-us-bg{background:url(../images/bg/contact_us.jpg) no-repeat center;background-size:100% 100%}
.cookies_bg_new .about-us-bg{background:url(../images/bg/contact_us.jpg) no-repeat center;background-size:100% 100%}
.disclaimer_bg_new .about-us-bg{background:url(../images/bg/contactus_bg.jpg) no-repeat top}
.aboutus_bg_new .about-us-bg:before,.contactus_bg_new .about-us-bg:before,.cookies_bg_new .about-us-bg:before,.dataprotection_bg_new .about-us-bg:before,.disclaimer_bg_new .about-us-bg:before,.privacypolicy_bg_new .about-us-bg:before,.terms_bg_new .about-us-bg:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.7)}
.about_us_pg .about-us-bg,.contact_us_pg .contact_us_bg,.privacy_policy_pg .privacy_policy_bg,.service_pg .service_bg,.terms_condition_pg .terms_condition_bg{width:100%;float:left;text-align:center;color:#fff;font-size:40px;padding:40px 0}
.about_us_pg .about-us-bg h1,.contact_us_pg .contact_us_bg h1,.privacy_policy_pg .privacy_policy_bg h1,.service_pg .service_bg h1,.terms_condition_pg .terms_condition_bg h1{text-transform:uppercase;font-weight:700;position:relative;z-index:1}
.about_us_pg .heading,.privacy_policy_pg .heading,.service_pg .heading,.terms_condition_pg .heading{width:100%;float:left;text-align:left;font-size:30px;font-weight:700;color:#000;border-bottom:1px solid #eee;margin-bottom:10px}
.about_us_pg .heading h2,.privacy_policy_pg .heading h2,.service_pg .heading h2,.terms_condition_pg .heading h2{border-bottom:0 solid #00d227;float:left;width:auto;padding:5px 0;margin:0;position:relative;font-size:25px;text-transform:uppercase}
.about_us_pg .heading h2:after,.privacy_policy_pg .heading h2:after,.service_pg .heading h2:after,.terms_condition_pg .heading h2:after{width:100%;height:3px;content:"";position:absolute;bottom:0;left:0;background:#f05626}
#airline.About_main{background:#f5f3f3;padding:20px 0}
.about_us_pg h3,.privacy_policy_pg h3,.terms_condition_pg h3{font-size:20px;width:100%;float:left;line-height:25px}
.about_us_pg h4,.privacy_policy_pg h4,.terms_condition_pg h4{font-size:20px;width:100%;float:left;font-weight:700;margin-top:30px}
.about_us_pg .business-class h4{color:#00aadf}
.about_us_pg .abouttext,.privacy_policy_pg .abouttext,.terms_condition_pg .abouttext{width:100%;float:left;font-size:15px;margin:0;padding:0;text-align:justify;margin-bottom:10px}
.about_us_pg .abouttext a,.privacy_policy_pg .abouttext a,.terms_condition_pg .abouttext a{color:#ee5f2b}
.about_us_pg .abouttext a:hover,.privacy_policy_pg .abouttext a:hover,.terms_condition_pg .abouttext a:hover{text-decoration:none}
.about_us_pg .ul-common,.privacy_policy_pg .ul-common,.terms_condition_pg .ul-common{width:100%;float:left;padding-left:20px;margin-bottom:10px}
.about_us_pg .ul-common li,.privacy_policy_pg .ul-common li,.terms_condition_pg .ul-common li{width:100%;float:left;font-size:15px;margin-bottom:5px}
.about_us_pg .innterul{padding-left:15px;line-height:30px}
.innteraboutdata .message_body{line-height:30px;font-size:15px}
.faqinner p,.privacyinner{line-height:30px;font-size:15px}
.faqinner ul{padding-left:15px}
.about_us_pg .ul-cookie{width:100%;float:left;list-style:none;margin-left:0;padding-left:0;margin-top:30px}
.about_us_pg .ul-cookie li{width:100%;float:left;position:relative;margin-bottom:15px;padding-left:200px}
.about_us_pg .ul-cookie .title{width:200px;position:absolute;left:0}
.about_us_pg .ul-cookie .content{width:100%;float:left}
@media screen and (min-width:320px) and (max-width:767px){
.about_us_pg .about-us-bg,.contact_us_pg .contact_us_bg,.privacy_policy_pg .privacy_policy_bg,.service_pg .service_bg,.terms_condition_pg .terms_condition_bg{padding:32.2px 0}
.about_us_pg .about-us-bg h1,.contact_us_pg .contact_us_bg h1,.privacy_policy_pg .privacy_policy_bg h1,.service_pg .service_bg h1,.terms_condition_pg .terms_condition_bg h1{font-size:26px;margin-top:10px}
.about_us_pg .about-us-bg,.contact_us_pg .contact_us_bg,.privacy_policy_pg .privacy_policy_bg,.service_pg .service_bg,.terms_condition_pg .terms_condition_bg{margin-bottom:20px}
}

/*  ---------------CONTACT US---------------- */
.contactus-pg{float:left;width:100%;background:#f5f5f5}
.contact-us-bg{float:left;width:100%;height:auto;background:url(../images/banners/contactus-bg.jpg) no-repeat top;margin-bottom:40px}
.contact-us-bg h1{width:100%;float:left;text-align:center;color:#fff;font-size:40px;font-weight:700;padding:100px 0}
.contactus-pg .map-full{width:100%;float:left;margin-top:10px}
.contactus-pg .contact-detail h2{width:100%;float:left;font-size:20px;font-weight:700;color:#000;padding:0;margin:0;margin-top:30px;margin-bottom:15px}
.contactus-pg .contact-detail p{width:100%;float:left;color:#777;font-size:14px;line-height:26px;padding:0;margin:0}
.contactus-pg .contact-detail p span{color:#000}
.contactus-pg .contact-detail p a{color:#777}
.contactus-pg .form-full{float:left;width:100%;border:5px solid #ccc;padding:15px;margin-top:10px;margin-bottom:0}
.contactus-pg .form-full .form-group{float:left;width:100%;margin-bottom:25px}
.contactus-pg .form-full .input{border-radius:0;float:left;height:46px;line-height:46px;margin-bottom:0}
.contactus-pg .form-full .textaria{border-radius:0}
.contactus-pg .form-full .input-btn{border:none;outline:0;padding:10px 30px;background:#00aadf;color:#fff;margin-top:20px}
.contactus-pg .form-full .input-btn:hover{background:#df3a1f}

/*---------acordian-----------*/
.accordion-pg .panel-default>.panel-heading h3.panel-title{color:#333;background-color:#ccc!important;border-color:#ddd!important;margin-top:0;font-size:19px}
.accordion-pg .panel-default>.panel-heading a{border:1px solid #afafaf!important}
.accordion-pg .panel-default{width:100%;float:left}
.accordion-pg .panel-default .panel-title a{color:#000}
.accordion-pg .panel-default .panel-body{width:100%;float:left}
.accordion-pg .panel-default>.panel-heading{color:#333;background-color:#fff;border-color:#e4e5e7;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.accordion-pg .panel-default>.panel-heading a{display:block;padding:10px 15px}
.accordion-pg .panel-default>.panel-heading a:after{content:"";position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;transition:transform .25s linear;-webkit-transition:-webkit-transform .25s linear}
.accordion-pg .panel-default>.panel-heading a[aria-expanded=true]{background-color:#ccc}
.accordion-pg .panel-default>.panel-heading a{background-color:#ccc}
.accordion-pg .panel-default>.panel-heading a[aria-expanded=true]:after{content:"\2212";-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.accordion-pg .panel-default>.panel-heading a[aria-expanded=false]:after{content:"\002b";-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.accordion-pg .panel-default>.panel-heading .panel-title{margin-top:0}
.accordion-pg .accordion-option{width:100%;float:left;clear:both;margin:15px 0}
.accordion-pg .accordion-option .title{font-size:20px;font-weight:700;float:left;padding:0;margin:0}
.accordion-pg .accordion-option .toggle-accordion{float:right;font-size:16px;color:#6a6c6f}
.accordion-pg .accordion-option .toggle-accordion:before{content:"Expand All"}
.accordion-pg .accordion-option .toggle-accordion.active:before{content:"Collapse All"}

/*NOTIFICATION PAGES*/
.confirmation-ucontent{background-color:#001239;box-shadow:0 2px 2px rgb(0 0 0 / 46%);text-align:center;font-size:50px;padding:90px 20px;font-family:'Open Sans',sans-serif!important;color:#fff;border-radius:25px}
.confirmation-ucontent p{font-size:21px;margin-bottom:10px}
.confirmation-ucontent h3{font-size:38px;font-weight:700;margin-bottom:20px}
.main-confirmation{margin:30px 0 30px 0;padding-top:50px;padding-bottom:50px}
.confirmation-ucontent a{font-size:21px;margin-bottom:10px;color:#00aadf;font-weight:700}
.error-box{background-color:#fafafa;box-shadow:0 2px 2px rgb(0 0 0 / 46%);text-align:center;font-size:50px;padding:90px 20px;font-family:'Open Sans',sans-serif!important;border-radius:5px}
.error-box p{font-size:27px;margin-bottom:10px;color:#2d3e52}
.error-box h3{font-size:38px;font-weight:700;color:#2d3e52;margin-bottom:10px}
.error-box button{background:#f67504;color:#fff;font-size:18px;font-weight:700;padding:10px;border-radius:5px;border-color:#f67504}
img.mr10{margin-right:10px}
/*NOTIFICATION PAGES*/


/* --------------HEADER-------------- */
.header-full{width:100%; float:left;}
header{width:100%;float:left;position:static;top:0;left:0;z-index:1}
header.inner-header{position:fixed;background:rgba(0,0,0,.5);background:#fff; z-index:11;}
.header-full .header-blank{width:100%; height:75px; float:left;}

@media only screen and (min-width: 320px) and (max-width: 450px) {
.header-full .header-blank{ height:59px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.header-full .header-blank{ height:87px;}
}
/*-------------TOP HEADER--------------*/
header .top_header{width:100%;float:left;background:#fff;border-top:0 solid #454b4d}
/*----LOGO----*/
header .top_header .logo{float:left;width:240px;margin-right:0;margin:5px 0;display:block}
header .top_header .logo img{width:100%;display:block}
header .top_header [class|=col]{position:static}

/*-----LOGIN-----*/
header .top_header .login{width:auto;float:right}
header .top_header .login ul{float:left;width:100%;list-style:none;margin-top:15px}
header .top_header .login ul li{float:left;width:auto;line-height:37px;padding:0 25px;padding-right:0;margin-top:0;border-radius:3px}
header .top_header .login ul li a{color:#454b4d;font-weight:500;font-size:18px}
header .top_header .login ul li a i{color:#0176c8}
header .top_header .login ul li a:focus,header .top_header .login ul li a:hover{text-decoration:none}
header .top_header .login ul li.phone i{color:#454b4d}
header .top_header .login ul li.my-trips i{color:#454b4d}
.nocursor{cursor:none!important}

/*-----LOGIN-----*/
header .bottom_header .login{width:auto;float:right;margin-top:0}
header .bottom_header .login ul{float:left;width:100%;list-style:none;margin:0;padding-left:30px}
header .bottom_header .login ul li{float:left;width:auto;line-height:37px;padding:0 25px;margin-top:0;border-radius:5px;background:#001239}
header .bottom_header .login ul li a{color:#fff;font-weight:600;font-size:14px}
header .bottom_header .login ul li a i{color:#fff}
header .bottom_header .login ul li a:focus,header .bottom_header .login ul li a:hover{text-decoration:none}
header .bottom_header .login ul li.phone{padding:0 10px}
header .bottom_header .login ul li.phone i{color:#0176c8}
header .bottom_header .login ul li.my-trips i{color:#0176c8}

/*----BOTTOM HEADER----*/
header .bottom_header{width:100%;float:left;position:static;padding:10px 0;border-top:0 solid #454b4d;border-bottom:0 solid #ccc;background:#00aadf}
header .bottom_header .navigation_bar_full .custom_navigation_bar{position:static}
/*----LOGO----*/
header .bottom_header .logo{float:left;width:200px;margin-right:0;margin:0;display:block}
header .bottom_header .logo img{width:100%;display:block}
header .bottom_header .navigation_bar_full{width:auto;float:left}
header .bottom_header [class|=col]{position:static}

/*--------------NAVIGATION BAR TOGGLE-------------*/
header .bottom_header .navigation_bar_full .nav_bar_toggle{background:0 0;border:0;margin-bottom:0;min-height:100%;float:right}
header .bottom_header .navbar-default .navbar-toggle{background-color:#fff}
header .bottom_header .navbar-default .navbar-toggle .icon-bar{background:#0176c8}

/*--------------COLLASPE--------------*/
header .bottom_header .navigation_bar_full .custom_navigation_bar .navigation_collapse{padding-left:0;padding-right:0;border:none;box-shadow:inset 0 0 0 rgba(255,255,255,.1)}

/*---------------CUSTOM NAVIGATION BAR--------------*/
header .bottom_header .navigation_bar_full .custom_navigation_bar{background:0 0;border:0;margin-bottom:0;min-height:100%;float:right;width:100%}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav{float:right}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li{float:left;margin-right:50px;position:relative;top:10px}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li>a{color:#fff;padding:0 0;font-size:15px;font-weight:600;width:100%;float:left}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li>a:hover{background:0 0!important;color:#fff}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li.active>a{color:#00588c;background:0 0!important}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li.active>a:focus,header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li.active>a:hover{color:#fff;background-color:#5bc9e2}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li.active>a span{color:#fff}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li>a span{position:relative}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li>a span:after{content:"";position:absolute;width:0%;height:2px;background:#fff;bottom:-4px;left:50%;right:50%;transition:.3s}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li:last-child a{padding-right:0}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li span.image{padding:0;margin-right:3px}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li span.image img{width:auto;margin-top:-5px}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li span.image img.auto{width:auto}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li.open ul.dropdown-menu{padding:0}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li.open ul.dropdown-menu li a{padding:5px 10px;border-bottom:1px solid #dfdfdf;background:#fdb10d;color:#fff}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul.navbar-nav>li.open ul.dropdown-menu li a:hover{background:#00588c}
/*--mega menu--*/

header .custom_navigation_bar ul li.mega-drop-down .mega-menu{position:absolute;width:100%;left:0;z-index:999;background:rgba(255,255,255,.88);background:#f3f3f3;padding:40px;box-shadow:0 5px 9px rgba(0,0,0,.4);-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;opacity:0;visibility:hidden;margin-top:38px}
header .custom_navigation_bar ul li.mega-drop-down:hover .mega-menu{opacity:1;visibility:visible;top:auto}
header .custom_navigation_bar ul li.mega-drop-down .mega-menu .mega-title{font-size:25px}
header .custom_navigation_bar ul li.mega-drop-down .mega-menu ul{padding:0}
header .custom_navigation_bar ul li.mega-drop-down .mega-menu ul li{list-style:none}
header .custom_navigation_bar ul li.mega-drop-down .mega-menu ul li a{padding:5px 0;display:block}
header .custom_navigation_bar ul li.mega-drop-down .megamenuDetails img{width:100%;object-fit:cover}
header .custom_navigation_bar ul li.mega-drop-down .megamenuDetails .holiday{background:#ddd;margin-bottom:10px;float:left;text-align:center}
header .custom_navigation_bar ul li.mega-drop-down .megamenuDetails .holiday:hover{background:#edbc2e}
header .custom_navigation_bar ul li.mega-drop-down .megamenuDetails a{padding:0;display:block}
header .custom_navigation_bar ul li.mega-drop-down .megamenuDetails .holiday h4{margin:10px}
header .custom_navigation_bar ul li.mega-drop-down .megamenuDetails .holiday img{width:100%;height:150px;object-fit:cover;border-radius:3px 3px 0 0}



header .bottom-strip{width:100%; float:left; border-bottom: 1px solid #00aadf;}
header .bottom-strip nav.navbar{margin-bottom:0px;}
header .bottom-strip .logo{margin:10px 0 0px 0; float:left;}
header .bottom-strip .logo img{width:155px;}
header .bottom-strip .h-atol-logo{display: inline-block; width: 120px; margin:10px 0 0 100px;}
header .bottom-strip .ul-phone-no{float:right; list-style:none; margin:3px 0 3px 0; }
header .bottom-strip .ul-phone-no li{display:block;}
header .bottom-strip .ul-phone-no li a{color:#333;}
header .bottom-strip .ul-phone-no li .icon{width: 30px; height: 30px; border-radius:50%; display: inline-block; margin-right: 5px; background: #f05626; color: #fff; line-height: 30px; text-align:center; font-size:14px;}
header .bottom-strip .ul-phone-no li .icon .im{width:25px; transform:rotate(20deg);}
header .bottom-strip .ul-phone-no li .text{font-size:20px; font-weight:700; color:#f05626;}
header .bottom-strip .ul-phone-no li.pn1 {margin-bottom: 5px;}
header .bottom-strip .ul-phone-no li.pn2 .icon {background: #25d366;}
header .bottom-strip .ul-phone-no li.pn2 .text {color: #25d366;}

header .bottom-strip .navbar-header .navbar-toggle{background:#ccc;}
header .bottom-strip .navbar-header .navbar-toggle .icon-bar{background:#666;}

header .bottom-strip .navbar-collapse{padding:0px;}
header .bottom-strip .navbar-nav{margin:0px; margin-top:30px; float:right; margin-left:0px; margin-right:25px;}
header .bottom-strip .navbar-nav>li{padding:0 10px;}
header .bottom-strip .navbar-nav>li:last-child{padding-right:0px;}
header .bottom-strip .navbar-nav>li>a{padding:0px; padding:0 0px; font-size:13px; color:#606060; font-weight:700; position:relative;}
header .bottom-strip .navbar-nav>li>a:hover,
header .bottom-strip .navbar-nav>li>a:focus{background:none; color:#00aadf;}
/* header .bottom-strip .navbar-nav>li>a:before{content:""; position:absolute; width:0%; height:2px; background:#1354a7; left:50%; right:50%; bottom:-5px; transition:0.3s;}
header .bottom-strip .navbar-nav>li>a:hover:before{width:100%; left:0%; right:0%;} */

@media only screen and (min-width: 320px) and (max-width: 767px) {
header .bottom-strip .logo{margin:4px 0 0 15px;}
header .bottom-strip .logo img{width: 210px;}
header .bottom-strip .h-atol-logo {display: inline-block;width: 100px;margin: 10px 0 0 20px;}
header .bottom-strip .ul-phone-no{margin-top:-10px; margin-bottom:5px;}
header .bottom-strip .navbar-collapse{width:100%; margin:0px; padding:0px;}
header .bottom-strip .navbar-nav{width:100%; margin:0px;}
header .bottom-strip .navbar-nav>li{padding:5px 0px;}
header .bottom-strip .navbar-nav>li>a:before{display:none;}
header .bottom-strip .ul-phone-no {float: right;list-style: none;margin: -30px 0 3px 0;position: relative;top: -25px;right: 50px;}
header .bottom-strip .ul-phone-no li{display:inline-block;}
header .bottom-strip .ul-phone-no li .icon .im{width:14px;}
header .bottom-strip .ul-phone-no li .text{font-size:14px; display:none;}
}
@media only screen and (min-width: 320px) and (max-width: 500px) {
header .bottom-strip .logo img{width:150px;}
header .bottom-strip .h-atol-logo{display:none;}
header .bottom-strip .ul-phone-no{top:-10px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
header .bottom-strip .h-atol-logo{display:none; width: 50px; margin:10px 0 0 20px;}
header .bottom-strip .logo img{width: 200px;}
header .bottom-strip .ul-phone-no{margin-top:15px;}
header .bottom-strip .navbar-nav{margin-top:20px; margin-left:0px; margin-right:10px;}
header .bottom-strip .navbar-nav>li:last-child>a{padding-right:0px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
header .bottom-strip .navbar-nav>li {padding: 0 5px;}
}






.login_full{width:100%;float:left}

        /* FORGOT PASSWORD POPUP START */
        .login_full .login-forgotpopup{width:100%;float:left}
.login_full .login-forgotpopup .forgot-password-panel{width:100%!important;float:left;border:1px solid #ccc;padding:20px 20px;background:#fff;border-radius:5px!important}
.login_full .login-forgotpopup .forgot-password-panel .key-outer{width:80px;margin:0 auto}
.login_full .login-forgotpopup .forgot-password-panel .key{width:100%;height:80px;float:left;text-align:center;border-radius:50%;padding:8px 0;padding-top:22px;font-weight:600;background:#0176c8;color:#fff}
.login_full .login-forgotpopup .forgot-password-panel .key .icon{width:100%;float:left;text-align:center;font-size:26px}
.login_full .login-forgotpopup .forgot-password-panel .key .text{width:100%;float:left;text-align:center;font-size:14px;margin-top:-5px;font-weight:400}
.login_full .login-forgotpopup .forgot-password-panel .h3{margin:0;padding:0;color:#000;font-size:18px;margin-top:10px;margin-bottom:20px;width:100%;float:left;text-align:center;font-weight:600}
.login_full .login-forgotpopup .forgot-password-panel input{width:100%;float:left;border-radius:4px;border:1px solid #ccc;height:36px;margin-bottom:20px;outline:0;padding:0 10px}
.login_full .login-forgotpopup .forgot-password-panel input[type=submit]{background:#001239;color:#fff;font-weight:700;outline:0;border:0;border-radius:5px;height:40px}
.login_full .login-forgotpopup .forgot-password-panel input[value=Submit]{background:#001239;color:#fff;font-weight:700;outline:0;border:0;border-radius:5px;height:40px}
.login_full .login-forgotpopup button{outline:0}
.login_full .login-forgotpopup button.close{background:#000;width:20px;height:20px;font-size:16px;color:#fff!important;padding:0;border-radius:50%;opacity:1!important}
.login_full .login-forgotpopup .modal-content{border:0}
.login_full .login-forgotpopup .modal-body{width:100%;float:left}
.login_full .login-forgotpopup .modal-header{display:none}
.login_full .login-forgotpopup .modal-footer{display:none}
@media (min-width:320px){
.login_full .login-forgotpopup .modal-dialog{max-width:450px;width:100%;margin:30px auto}
}

    /* LOGIN POPUP START */
    @media (min-width:320px){
.login_full .login-popup .modal-dialog{max-width:450px;width:100%;margin:30px auto}
}
.login_full .login-popup{width:100%;float:left}
.login_full .login-popup .login-popup-panel{width:100%!important;float:left;border:1px solid #ccc;background:#fff;border-radius:5px!important}
.login_full .login-popup .login-popup-panel button{outline:0}
.login_full .login-popup .login-popup-panel button.close{background:#000;width:20px;height:20px;font-size:16px;color:#fff!important;padding:0;margin-top:5px;border-radius:50%;opacity:1!important}
.login_full .login-popup .modal-content{border:0}
.login_full .login-popup .modal-body{width:100%;float:left;position:relative;z-index:9999}
.login_full .login-popup .modal-header{display:none}
.login_full .login-popup .modal-footer{display:none}
.login_full .login-popup .login-popup-panel .popup-header{width:100%;float:left;border-bottom:2px solid #0176c8;padding:10px 20px}
.login_full .login-popup .login-popup-panel .title{float:left;font-size:20px;font-weight:600;color:#333;margin-bottom:0}
.login_full .login-popup .login-popup-panel .registration-content{width:100%;float:left;padding:20px 20px;padding-top:30px}
.login_full .login-popup .login-popup-panel .registration-content .form-full{width:100%;float:left}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-group{width:100%;float:left;margin-bottom:15px}
.login_full .login-popup .login-popup-panel .registration-content .form-full .positeion-relative{width:100%;float:left;position:relative;font-weight:400}
.login_full .login-popup .login-popup-panel .registration-content .form-full .positeion-relative .icon{position:absolute;top:7px;left:8px;color:#0176c8;font-size:20px}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-control:focus+.icon{color:#454b4d}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-control{padding-left:30px;height:40px;font-style:italic}
.login_full .login-popup .login-popup-panel .registration-content .form-full .forgot-password{width:auto;float:left;font-size:12px;text-align:left;cursor:pointer;margin-top:-20px;padding:5px 0;color:#0176c8}
.login_full .login-popup .login-popup-panel .registration-content .form-full .booking-text{width:auto;float:left;font-size:10px;text-align:left;cursor:pointer;margin-top:-20px;padding:5px 0;color:#999}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn-outer{width:100%;margin:0 auto}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn{width:100%;float:left;background:#001239;color:#fff;border:0 solid #666464;padding:10px 0;margin-top:15px;font-size:14px;border-radius:20px;margin-bottom:10px;width:100%;text-align:center;font-weight:600;outline:0;-webkit-box-shadow:0 8px 6px -6px #777;transition:.3s;-webkit-transition:.3s}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn:hover{background:#00aadf}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn .login-icon{width:auto}
.login_full .login-popup .login-popup-panel .registration-content .form-full .booking-btn{width:100%;float:left;background:#f8f8f8;color:#3ac4fa;border:1px solid #ccc;padding:10px 0;margin-top:15px;font-size:14px;border-radius:20px;margin-bottom:10px;width:100%;text-align:center;font-weight:600;outline:0}
.login_full .login-popup .login-popup-panel .registration-content .form-full .line-partition{width:100%;height:1px;float:left;border-bottom:1px dashed #ccc;margin:20px 0 10px 0}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext{width:100%;float:left;color:#999;font-size:12px;text-align:center;margin:15px 0}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext a{color:#0176c8;font-weight:600}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext.agent-login{margin-top:0}
.login_full .login-popup .login-popup-panel .registration-content .form-full .or{width:100%;height:1px;float:left;background:#ccc;margin:15px 0 10px 0;position:relative}
.login_full .login-popup .login-popup-panel .registration-content .form-full .or .circle{width:35px;height:35px;line-height:30px;border-radius:50%;text-align:center;font-size:12px;font-style:italic;color:#999;border:0 solid #ccc;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel{width:100%;float:left;margin-top:15px;margin-bottom:15px}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login{width:100%;float:left;background:#fff;border:1px solid #1953a1;margin-bottom:10px;border-radius:5px;position:relative;padding-left:40px}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .icon{width:40px;float:left;position:absolute;top:0;left:0;text-align:center}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .icon i{width:100%;float:left;font-size:20px;text-align:center;padding:9px 0;color:#1953a1}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .text{width:100%;float:left;text-align:center;padding:8px 0;font-size:14px;background:#1953a1;color:#fff;outline:0;border:none}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login{border:1px solid #4285f4}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .icon img{width:20px;height:20px;margin-top:8px}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .text{background:#4285f4}

    /*----------BANNER----------*/
    .banner-slider{position:relative;width:100%;float:left}
.banner-slider .item img{width:100%;object-fit:cover;background-position:top}
.banner-slider .carousel-control{position:absolute;display:none;top:0;bottom:0;width:15%;font-size:20px;color:#fff;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);opacity:1;z-index:10;width:43px;height:43px;border:2px solid #fff;border-radius:50%;padding:6px;top:50%;margin:5px}
.banner-slider .carousel-inner .item::before{content:"";height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:9;}/*background:rgba(240, 86, 38,.3)*/
.banner-slider .carousel-control:focus,.banner-slider .carousel-control:hover{border:2px solid}
.banner-slider .carousel-caption{bottom:283px}
.banner-slider .carousel-caption h2{font-size:34px;text-shadow:0 2px 2px #000;font-weight:700;color:#fff;margin-top:0;font-family:Helvetica,Arial,sans-serif;letter-spacing:3px;font-style:normal ; text-align:center;}
.banner-slider .carousel-caption h2 img{width:60px;height:auto;display:inline-block;margin-right:0}
.banner-slider .carousel-caption h3{font-size:20px;font-weight:400;color:#fff;margin-top:0}
.banner-slider .carousel-caption .line{width:auto}
.banner-slider .carousel-caption .carousel-caption-inner{width:100%;float:left;display:inline-block;text-align:left;padding:10px}
.banner-slider .carousel-caption .carousel-caption-inner2{width:100%;max-width:376px;float:right;display:inline-block;text-align:left;background:rgba(255,255,255,.9);border-radius:5px;box-shadow:0 3px 4px #4f4f4f;margin-bottom:20px;padding:0 20px 5px 20px;max-height:300px}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal{display:flex;margin-bottom:-2px;align-items:center}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal img{width:auto}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal h2{color:#00aadf;font-size:18px;margin-top:6px}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal h2 span{display:block;font-size:14px;color:#000;margin-top:-2px;margin-bottom:5px}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal img{height:60px}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal{width:100%;float:left}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul{width:100%;list-style:none;padding:0}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li{margin:10px 0;color:#00aadf}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li h3{color:#00aadf;font-weight:600}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li h3 .viewNone{display:none}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li div{display:flex;align-items:center}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li p{color:#000;font-size:16px;font-weight:600;margin-right:10px;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-right:4px}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li h3 span{color:#191919;font-size:15px;font-weight:500;margin-right:7px;position:relative;top:-4px}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li h3 sup{font-size:15px;position:relative;top:2px}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li h3{font-size:24px;letter-spacing:1px;margin-bottom:0}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal ul li b{font-size:15px;margin-left:3px;font-weight:600;position:relative;top:0;white-space:nowrap}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal .g-orange{color:#fff;font-size:15px;padding:7px 30px 9px 30px;display:inline-block;letter-spacing:.5px;margin-top:2px;margin-bottom:5px;border-radius:2px;background:linear-gradient(90deg,#f67504 0,#00aadf 100%)}
.banner-slider .carousel-caption .carousel-caption-inner2 .bnrDeal .g-orange:hover{background:linear-gradient(90deg,#00aadf 0,#f67504 100%)}
@media screen and (min-width:320px) and (max-width:767px){
.banner-slider .carousel-caption{display:initial;bottom:0}
.banner-slider .carousel-caption h2{font-size:26px}
.banner-slider .carousel-caption h2 img{width:30px;margin-right:5px}
}
@media screen and (min-width:320px) and (max-width:399px){
.banner-slider .carousel-caption .carousel-caption-inner{padding:0}
.banner-slider .carousel-caption{display:initial}
.banner-slider .carousel-caption h2{font-size:20px}
.banner-slider .carousel-caption h2 img{width:25px;margin-right:5px}
}
@media screen and (min-width:768px) and (max-width:991px){
.banner-slider .carousel-caption{display:initial;bottom:264px}
.banner-slider .item img{height:450px}
.banner-slider .carousel-control{display:none}
.banner-slider .carousel-caption h2{font-size:30px}
.banner-slider .carousel-caption h2 img{width:40px}
.block .book{margin-right:20px}
}
@media screen and (min-width:992px) and (max-width:1199px){
.carousel-caption{top:106px}
.beat-deal-show .deal-show-in .deal-offer h3{font-size:17px}
.banner-slider .carousel-caption h2 img{width:50px}
.banner-slider .carousel-caption h3{font-size:20px}
.banner-slider .item img{height:400px}
.banner-slider .carousel-control{display:none}
}
@media screen and (min-width:1200px) and (max-width:1366px){
.banner-slider .carousel-caption h3{font-size:20px}
}
@media (max-width:1300px){
.banner-slider .carousel-caption .line,.banner-slider .carousel-control{display:none}
}
@media (min-width:320px){
.banner-slider .carousel-caption{left:0;right:0}
}



/* -------------SEARCH TAB-------------- */
.search_container{background:none; float:left;width:100%; display:flex; justify-content:center; position:relative; border-radius:10px; margin-top: -320px;}
.search_container .tab_full_container{width:100%; max-width:934px; float:left;padding: 0px 0px;position:relative;z-index:1;}
.search_container .tab_full_container .row-custom{float:left;width: 100%;}
.search_container .tab_full_container .row-custom:last-child{background:none;padding: 10px 0;}
.search_container .tab_full_container .divTabMulticity .row-custom .row-custom:last-child{padding:0;}
.search_container .dropdown-menu .h6{display: inline-block; font-size:12px; margin-top: 10px; margin-bottom: 10px; font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;}



/*-----------FLIGHT------------*/
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_extra_large{float:left;width:100%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_large{float:left;width: 21%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_medium{float:left;width: 17.5%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small{float:left;width: 13.5%;position: relative;}
.search_container .tab_full_container .tab-pane .row-custom .width_small.search-button-full{width:100% !important; text-align:center; margin-top:0px;}
.search_container .tab_full_container .tab-pane .row-custom .width_small.search-button-full .search-button{width:100%; display:inline-block; position:relative; top:4px; margin-left:0px;}

.search_container .tab_full_container .search_navigation_tab{float:left;margin-top:0px; background:#edeeee; border-radius:10px 10px 0 0;}
.search_container .tab_full_container .search_navigation_tab ul{border-bottom:0;margin-bottom:0;text-align: center;position: relative;}
.search_container .tab_full_container .search_navigation_tab ul li{margin-bottom:0;display: inline-block;text-align: center;}
.search_container .tab_full_container .search_navigation_tab ul li.active a,
.search_container .tab_full_container .search_navigation_tab ul li.active a:focus,
.search_container .tab_full_container .search_navigation_tab ul li.active a:hover{color:#41d3ff;cursor:default; }
.search_container .tab_full_container .search_navigation_tab ul li a:hover{border-color:transparent;outline:0!important; outline-offset:none !important;}
.search_container .tab_full_container .search_navigation_tab ul li a:focus,
.search_container .tab_full_container .search_navigation_tab ul li a:hover{text-decoration:none; color:#41d3ff; outline-offset:0}
.search_container .tab_full_container .search_navigation_tab ul li a{border:0 solid transparent!important;position:relative;display:block;padding:5px 13px;background:none;border-radius:0;color:#02014f;font-size: 20px;text-align: left;margin-right: 2.5px;}
.search_container .tab_full_container .search_navigation_tab ul li a:hover{background-color:transparent;}
.search_container .tab_full_container .search_navigation_tab ul li a span{font-size: 17px; font-weight: 500;}


/*--------------SEARCH NAVIGATION TAB ICON-----------*/
/*.search_container .tab_full_container .search_navigation_tab ul li.active .image{background: #5bc9e2;}*/
.search_container .tab_full_container .search_navigation_tab ul li .image{float: none;padding: 0;margin-right:0;display: inline-block; text-align: center;}
.search_container .tab_full_container .search_navigation_tab ul li .image img{width:auto;vertical-align:middle;}

@media screen and (min-width:320px) and (max-width:767px) {
.search_container .tab_full_container .search_navigation_tab ul li{width:auto;}
.search_container .tab_full_container .search_navigation_tab ul li:nth-child(2) a{margin-right:0px;}
.search_container .tab_full_container .search_navigation_tab ul li:nth-child(4) a{margin-right:0px;}
.search_container .tab_full_container .search_navigation_tab ul li .image{display:none;}
}

.search_container .tab_full_container .tab-content{width:100%;float:left;background:#fff;padding: 10px 20px; border-radius:10px 10px 10px 10px; border: 2px solid #fff; min-height: 150px; box-shadow: 0 5px 7px #666;}
.search_container .tab_full_container .tab-content .tab-pane .form_full{margin-left:4px;margin-right:4px;}

/*--------------RADIO BUTTON---------------*/
.search_container .radio-full .radio-inline [type="radio"]:checked, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked){position: absolute; left: -9999px;} 
.search_container .radio-full .radio-inline [type="radio"]:checked + label, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label{font-weight: normal; position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #000;font-weight:400;}
.search_container .radio-full .radio-inline [type="checkbox"]:checked + label, 
.search_container .radio-full .radio-inline [type="checkbox"]:not(:checked) + label {position: relative; padding-left: 6px;cursor: pointer;line-height: 20px;display: inline-block;color: #fff;}
.search_container .radio-full .radio-inline [type="radio"]:checked + label:before, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width:20px; height:20px; border: 2px solid #000; border-radius: 100%; background: transparent;}
.search_container .radio-full .radio-inline [type="radio"]:checked + label:after, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label:after {content: ''; width:10px; height:10px; background: #000; position: absolute; top: 5px; left: 5px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.search_container .radio-full .radio-inline [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.search_container .tab_full_container .arrow-icon-outer{position:relative;}
.search_container .tab_full_container .arrow-icon-outer .arrow-icon {position: absolute;left: -43px;top: 27px;width:40px; height: 40px; background: #fff; z-index: 11;border-radius: 50%; border:0px solid #dfdcdc; display: flex;align-items: center;justify-content:center; /*box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px;*/}
.search_container .tab_full_container .arrow-icon-outer .arrow-icon img{width:20px; height:auto; opacity: 0.7;}
.search_container .tab_full_container .arrow-icon-outer .form-control{padding-left:32px !important;}
.search_container .tab_full_container .arrow-icon-outer>label{left:20px !important;}
.search_container .tab_full_container .arrow-icon-outer>span.icon{left:7px !important;}

.search_container .tab_full_container .tab-content .tab-pane .form_full .radio-full{margin-bottom: 15px;margin-top: 10px; float:left;}
.search_container .tab_full_container .tab-content .tab-pane .form_full .radio-inline {margin-left:0;margin-right:10px;color:#5e5e5e;padding-left: 0;vertical-align: inherit;}
.search_container .tab_full_container .tab-content .tab-pane .form_full .checkbox-inline{margin-left:0;margin-right:10px;color: #333;font-weight:500;}
.search_container .tab_full_container .tab-content .tab-pane .form-group{width:100%; background:#fff; float:left;position: relative; transition:0.3s;}
.search_container .tab_full_container .tab-content .tab-pane .form-group label{font-size: 14px; font-weight: 400;margin-bottom: 10px;width:auto; background:#fff; padding:0 5px; float: left; text-align: left;line-height: 1;color: #000;position:static;left: 9px;top:-7px; z-index:1; }
.search_container .tab_full_container .tab-content .tab-pane .form-group select.form-control{-webkit-height:40px;line-height: 33px;-webkit-appearance: none;background-image: url(../images/icons/arrow-down.png);background-position: right 7px center;background-repeat:no-repeat;padding-left: 10px;text-indent: 0px;padding-top: 6px; box-shadow:0px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group select.form-control:focus{box-shadow:0px;}
.search_container .tab_full_container .tab-content .tab-pane .form-control::placeholder{color:#000;line-height: 33px; color: #343a40;}
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .form-group select{padding-left:10px;text-indent: 0;}

.search_container .tab_full_container .tab-content .tab-pane .form-group span.icon{position: absolute;left: 7px;top: 37px;bottom: 0;font-size: 17px;color:#808080;line-height: 7px; font-size: 17px;border-radius:0 !important;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control{font-size:14px;background:#fff;box-shadow: none; border:1px solid #bbbbbb; padding: 0;padding-left:32px;border-radius:3px;line-height:48px; height:48px; padding-right: 10px;font-weight:400;color: #343a40; }
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.select{-webkit-appearance:none;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control:focus{outline:none;box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);}

.search_container .tab_full_container .tab-content .tab-pane .plus_button{width:100%;float:left;text-align: center;}
.search_container .tab_full_container .tab-content .tab-pane .plus_button button{margin-top: 30px;background-color: transparent;padding: 0;}
.search_container .tab_full_container .tab-content .tab-pane .plus_button .form-group{border:0px; background:none;}

.search_container .tab_full_container .tab-content .tab-pane .search-button{margin-left:2px;margin-right:0px;}

.search_container .tab_full_container .tab-content .tab-pane .search-button .btn{font-size:15px; background: #f05626;text-align:center;display:block;color:#fff; width: 100%; line-height: 30px;height:50px;padding:0 15px;border-radius: 0px;font-weight:600;margin-top: 0 !important; border:0px solid #ccc; border-radius:7px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .btn:focus{outline:none;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .btn:hover{background:#8dc23f; color:#fff;}

.search_container .tab_full_container .tab-content .tab-pane.divTabFlights .search-button .btn, 
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .search-button .btn, 
.search_container .tab_full_container .tab-content .tab-pane.divTabFlightHotel .search-button .btn,
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .search-button .btn{margin-top: 0;}


/*--------------PAX------------------*/
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown{width:246px; position:relative; position:absolute; top:100%; z-index:1111; float:left; background:#fff; color:#999; border-radius:5px; box-shadow:0 2px 3px 0 #999; border:1px solid #eee;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown:before{position:absolute; content:""; border-width:15px; border-style:solid; border-color: transparent  transparent #eaeaea transparent; bottom:100%; left:50%; margin-left:-15px; border-top:none;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content{width:100%; float:left; padding:0 10px; margin-top:20px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group{width:100%; float:left;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group label{color:#333; font-size: 16px; font-weight: 600;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group select.form-control{line-height:28px;padding-left: 10px;text-indent: 0; font-size:14px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel{width:100%; float:left; font-size:12px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .heading{width:100%; float:left; font-size:12px; font-weight:600; color:#333; margin-bottom:10px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer{width:100%; float:left; display:flex; align-items:center; justify-content: space-between; position:relative; margin-bottom:15px; padding-left:0px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .text-panel{display:flex; flex-wrap:wrap;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .inner-heading{ font-size:12px; float:left; margin-right:5px; font-weight:600; color:#333; display:inline-block;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .age-text{float:left; font-weight: 400;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .min-max{width:70px; display:flex; right:0px; top:-5px; position:static;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn1{float:left; width:20px; font-weight: 400; height:20px; line-height:20px; border-radius:50%; border:1px solid #ccc; color:#41d3ff; background:transparent; font-size:18px; outline:none;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn2{float:left; width:20px; font-weight: 400; height:20px; line-height:20px; border-radius:50%; border:1px solid #ccc; color:#41d3ff; background:transparent; font-size:18px; outline:none;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-text{float:left; text-align:center; width:30px; font-weight: 400;height:20px; font-size:13px; color:#000; background:transparent; border:0px; outline:none;}

.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .info-text1{width:100%; float:left; font-size:12px; color:#999; margin-bottom:10px;font-weight: 400;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .done-btn-full{width:100%; float:left; border-top:1px solid #ccc; padding:5px 10px}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #41d3ff; text-decoration: none; padding: 1px 12px; border-radius: 10px; box-shadow:0 0 10px #ccc; color:#fff;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group .form-control{border: 1px solid #ccc !important;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.f-traveller{width:100%;float:left; line-height:35px; padding-left: 10px;background-image: url(../images/icons/arrow-down.png);background-position: right 7px center;background-repeat: no-repeat;padding-top: 6px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax{padding-left: 10px; margin-top:12px;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown-menu .done-btn-full{width:100%; float:left; border-top:0px solid #ccc; padding:5px 5px}
.search_container .tab_full_container .tab-content .tab-pane .dropdown-menu .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #ff4633; text-decoration: none; padding: 1px 12px; border-radius: 10px; box-shadow:0 0 10px #ccc; color:#fff;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.cabin-class{padding-left: 10px; text-indent:0px;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown-menu .done-btn-full{width:100%; float:left; border-top:0px solid #ccc; padding:5px 5px}
.search_container .tab_full_container .tab-content .tab-pane .dropdown-menu .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #41d3ff; text-decoration: none; padding: 1px 12px; border-radius: 10px; box-shadow:0 0 10px #ccc; color:#fff;}

/*--------------HOTEL DROPDOWN---------------*/
.search_container .tab_full_container .tab-content .tab-pane .dropdown{width: 100%;float: left;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .popup-text{width: 100%;float: left;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax {background: #fff;padding: 10px 10px !important;margin: 8px auto !important; width: 355px;color:#333;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .addbtn {width: 30px;float: left !important;background: none;border: 1px solid #ccc !important;line-height: 24px;padding-left: 0 !important;padding-right: 0 !important;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .quantity {width: 30px;float: left !important;background: none;border: 1px solid #ccc !important;line-height: 24px;text-align: center;padding-left: 0 !important;padding-right: 0 !important;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax{margin-top:10px !important;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .mt10{margin-top:10px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group span.right {display:none; position: absolute;width: 20px;font-size: 16px;color: #fee254;bottom: 15px;left: initial;right: 5px;height: 40px;line-height: 40px;}



.search_container .tab_full_container .row-custom .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col{display:flex; padding:0 10px;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col1{width:39%; display:flex; padding-right:25px;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col2{width:39%; display:flex; padding-left:25px;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col3{width:22%; display:flex; align-items:center; justify-content:center;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col4{width:100%; display:flex; align-items:center; justify-content:center;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col4 .width_small.search-button-full{display:none;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col1 .border-col1 .form-control{border-radius:3px 0 0 3px; border-right:0px;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col1 .border-col2 .form-control{border-radius:0px 3px 3px 0px;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col2 .border-col1 .form-control{border-radius:3px 0 0 3px; border-right:0px;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col2 .border-col2 .form-control{border-radius:0px 3px 3px 0px;}


.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .d-flex-row .d-flex-col .width_large{width:100%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .d-flex-row .d-flex-col .width_small{width:50%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .d-flex-row .d-flex-col .width_medium{width:50%;}
.search_container .tab_full_container .tab-content .tab-pane .row-custom .d-flex-row .d-flex-col .form_full{margin-left:0px; margin-right:0px;}


@media screen and (min-width:320px) and (max-width:767px){
.search_container{margin-top:10px;}
.search_container .tab_full_container .tab-content{border-radius:0px 0px 10px 10px; padding: 10px 10px;}
.search_container .tab_full_container .search_navigation_tab ul li a span{font-size: 14px;}
.search_container .tab_full_container .search_navigation_tab{margin-top:0px;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_large{width:50%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small{width:50%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_medium{width:100%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small:nth-child(6){width:100%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small.search-button-full{width:100%;}

.search_container .tab_full_container .row-custom .d-flex-row{width:calc(100% + 0px); margin-left:0px; display:flex;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col{display:flex; padding:0 0px;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col1{width:100%; display:flex; padding-right:0px;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col2{width:100%; display:flex; padding-left:0px;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col3{width:100%; display:flex; align-items:center; justify-content:center;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col .arrow-icon-outer .arrow-icon{display:none;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col3 .width_small.search-button-full{display:none;}
.search_container .tab_full_container .row-custom .d-flex-row .d-flex-col4 .width_small.search-button-full{margin-top:20px; display:block;}
}

@media screen and (min-width:320px) and (max-width:400px){
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax{font-size:12px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.search_container{margin-top: -350px;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax{width:255px;}
.search_container .tab_full_container .search_navigation_tab ul li .image img{width: 35px;}
.search_container .tab_full_container .search_navigation_tab ul li a{padding: 11px 14px;}
.search_container .tab_full_container .search_navigation_tab ul li .image{display:none;}
.search_container .tab_full_container .search_navigation_tab ul li a span{font-size: 14px;}
.search_container .tab_full_container .search_navigation_tab{margin-top:0px;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_large{width: 30%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small{width: 20%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_medium{width: 30%;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.search_container{margin-top: -260px;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax{width:238px;}
.search_container .tab_full_container .search_navigation_tab ul li .image img{width: 35px;}
.search_container .tab_full_container .search_navigation_tab ul li a{padding: 11px 8px;}
.search_container .tab_full_container .search_navigation_tab ul li a span{    font-size: 14px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.f-traveller{font-size: 14px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax{font-size:14px;}
}

@media screen and (min-width:1200px) and (max-width:1366px) {
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax{width:290px;}
}

@media screen and (min-width:1200px) and (max-width:1599px) {
.banner-slider .carousel-caption {bottom: 260px;}
.search_container{margin-top: -290px;}
}

@media screen and (min-width:1600px) and (max-width:1999px) {
.banner-slider .carousel-caption {bottom: 380px;}
.search_container{margin-top: -400px;}
}





    /*----------------------PARTNER CAROUSEL------------------------*/
    .partner-carousel {
        padding: 20px 0;
        width: 100%;
        float: left;
        background: #ddd;
        padding: 20px 0 20px 0
    }
    /*----------------------PARTNER CAROUSEL------------------------*/

    /*-- SERVICES --*/
    .services-panel {
        margin-top: 30px
    }

        .services-panel .services-panel-inner {
            padding: 7px 0;
            margin-bottom: 10px
        }

            .services-panel .services-panel-inner ul {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                justify-content: space-between
            }

                .services-panel .services-panel-inner ul li {
                    background: #efefef;
                    border-left: 1px solid #fff;
                    height: 60px;
                    width: 25%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    font-size: 15px;
                    line-height: 17px
                }

                    .services-panel .services-panel-inner ul li img {
                        margin-right: 10px;
                        max-width: 100%
                    }

    @media screen and (min-width:768px) and (max-width:991px) {
        #head.container {
            width: 100%
        }

        header .bottom-header .logo img {
            width: 265px
        }

        #ftr.col-md-3.col-xs-12 {
            width: 25%
        }
    }

    @media screen and (min-width:320px) and (max-width:767px) {
        .services-panel .services-panel-inner ul {
            margin-right: 0
        }

            .services-panel .services-panel-inner ul li {
                width: 50%;
                border-bottom: 1px solid #fff;
                font-size: 13px
            }

                .services-panel .services-panel-inner ul li img {
                    width: 20px
                }
    }
    /*-- SERVICES --*/


    /*--VINAY SEC 1 START--*/
    .ul-dest {
        padding: 0;
        width: 100%;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

        .ul-dest li {
            width: 100%;
            list-style: none;
            padding: 2px 0 5px 32px;
            color: #333;
            font-weight: 400;
            background: url(../images/icons/check.svg) no-repeat center left;
            background-size: 16px;
            font-size: 16px;
            padding-top: 5px;
            padding-bottom: 5px;
            position: relative
        }

    .howit_main {
        padding: 20px 0
    }

    .how_sec {
        padding: 10px 8px;
        background: #fff;
        margin: 0;
        position: relative;
        text-align: left;
        box-shadow: 0 1px 2px #ccc !important;
        border-radius: 8px;
        border: solid 1px #ededed
    }

        .how_sec img {
            margin: 14px 10px 10px 0;
            float: left;
            width: auto;
            height: auto
        }

        .how_sec h2 {
            font-weight: 700;
            margin: 0;
            color: #1559a5;
            font-size: 18px
        }

        .how_sec p {
            font-weight: 500;
            margin: 0;
            color: #5b5b5b;
            font-size: 13px;
            padding: 5px 10px 0
        }

    .bdrr {
        padding-right: 5px;
        padding-left: 5px
    }

    .ul-dest {
        padding: 0;
        width: 100%
    }

    .ul-dest-1 {
        font-size: 17px;
        padding-left: 20px;
        padding-inline-start: 20px !important
    }

        .ul-dest-1 li {
            list-style: square
        }

    .top_deslas {
        background: #fff;
        padding: 40px 0
    }

    .heading_hh {
        margin: 0 0 25px
    }

        .heading_hh h2 {
            font-size: 26px;
            color: #333;
            font-weight: 600;
            margin: 0 0 8px;
            padding: 0 0 10px;
            line-height: 24px;
            text-align: left;
            position: relative
        }

        .heading_hh p {
            text-align: justify;
            font-size: 14px;
            color: #777;
            line-height: 22px;
            text-align: left
        }

    .topers_mn {
        display: table;
        width: 100%;
        box-shadow: 0 1px 2px #ccc !important;
        border-radius: 8px;
        border: solid 1px #ededed;
        padding: 15px 0
    }

    .coupan_im img {
        width: 100%;
        border-radius: 4px
    }

    .fmly_travel {
        padding: 0
    }

        .fmly_travel h4 {
            font-size: 18px;
            color: #333;
            margin: 0;
            font-weight: 600
        }

        .fmly_travel p {
            font-size: 13px;
            color: #9b9a9a;
            margin: 5px 0 0;
            line-height: 18px;
            font-weight: 500
        }

        .fmly_travel h5 {
            font-size: 15px;
            color: #777;
            margin: 5px 0 0;
            font-weight: 400
        }

            .fmly_travel h5 span {
                font-size: 18px;
                margin: 4px 0 0;
                color: #ff9d03;
                font-weight: 600
            }

        .fmly_travel h3 {
            display: inline-block;
            white-space: nowrap;
            color: #ff9d03;
            padding: 10px 12px;
            border-radius: 4px;
            width: 120px;
            font-weight: 700;
            text-align: center;
            border: 1px dashed #ff9d03;
            -webkit-box-shadow: 1px 1px 1px red;
            box-shadow: 1px 1px 1px red;
            font-size: 14px;
            margin: 11px 0 0
        }

    p.prhead {
        padding-top: 8px
    }

    .con_bg {
        box-shadow: 0 1px 2px #ccc !important;
        border-radius: 8px;
        border: solid 1px #ededed;
        background: #fff;
        padding-top: 25px;
        padding-bottom: 25px
    }

    .top_destinations {
        padding: 45px 0;
        background: #f9f9f9
    }

    .main_grid {
        display: table;
        position: relative;
        margin: 0 auto 20px;
        padding: 0;
        width: 100%;
        list-style: none;
        text-align: center;
        border: solid 1px #fff;
        border-radius: 6px;
        overflow: hidden
    }

    .effect_img {
        background: #000;
        position: relative;
        overflow: hidden;
        text-align: center;
        cursor: pointer
    }

        .effect_img img {
            position: relative;
            display: block;
            min-height: 100%;
            max-width: 100%;
            height: 270px;
            width: 100%
        }

    .Dts_price {
        position: absolute;
        background: #1559a5;
        right: 20px;
        z-index: 9;
        color: #fff;
        padding: 4px 10px;
        border-radius: 20px;
        font-size: 14px;
        border: solid 1px #1559a5;
        bottom: 21px
    }

        .Dts_price strong {
            font-size: 16px
        }

    .World_nmae {
        position: absolute;
        bottom: 8px;
        width: 100%;
        padding: 10px 15px;
        text-align: left
    }

        .World_nmae h4 {
            color: #fff;
            font-size: 20px;
            margin: 0 0 8px;
            font-weight: 600;
            text-shadow: 2px 1px 2px #000
        }

        .World_nmae h6 {
            color: #333;
            font-size: 15px;
            margin: 0;
            background: #fff;
            padding: 2px 10px;
            display: inline-block;
            text-transform: uppercase
        }

    .effect_img figcaption {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        color: #fff;
        text-transform: uppercase;
        font-size: 1.25em;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 2
    }

        .effect_img figcaption::after, .effect_img figcaption::before {
            position: absolute;
            top: 30px;
            right: 30px;
            bottom: 30px;
            left: 30px;
            content: "";
            opacity: 0;
            -webkit-transition: opacity .35s,-webkit-transform .35s;
            transition: opacity .35s,transform .35s
        }

    .effect_img:hover img {
        opacity: .4
    }

    .effect_img:hover figcaption::after, .effect_img:hover figcaption::before {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .effect_img figcaption h3 {
        margin-bottom: 0;
        font-size: 24px;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 600
    }

    .effect_img h3 {
        padding-top: 28%;
        -webkit-transition: -webkit-transform .35s;
        transition: transform .35s;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    .effect_img p {
        margin: 0;
        color: #ffe210;
        font-weight: 600;
        font-size: 20px
    }

    .effect_img h4 {
        font-size: 14px;
        padding: 0 45px;
        line-height: 21px;
        font-weight: 300;
        margin: 10px 0 0
    }

    .effect_img:hover h3, .effect_img:hover p {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .effect_img figcaption a {
        z-index: 1000;
        text-indent: 200%;
        white-space: nowrap;
        font-size: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .About_main {
        padding: 25px 0;
        background: #eee
    }

    #superoffer.About_main {
        background: #fff
    }

    .heading_Abt h3 {
        font-size: 26px;
        color: #333;
        font-weight: 600;
        margin: 0 0 8px;
        padding: 0 0 10px;
        line-height: 24px;
        position: relative
    }

        .heading_Abt h3 span {
            color: #ff9d03
        }

    .heading_Abt p {
        text-align: justify;
        font-size: 16px;
        color: #333;
        line-height: 27px;
        font-weight: 400
    }

    .suscribe_main {
        background: #ff9d03;
        padding: 20px 0;
        background-size: cover;
        background-position: 50%;
        position: relative;
        display: table;
        width: 100%;
        overflow: hidden
    }

    .Exclusive_ss h4 {
        font-size: 19px;
        color: #fff;
        margin: 0;
        font-weight: 600;
        text-transform: uppercase
    }

    .Exclusive_ss p {
        font-size: 15px;
        color: #fff;
        margin: 0;
        font-weight: 500;
        padding: 5px 0 0
    }

    .seciband {
        margin: 3px 0 0
    }

        .seciband .form-group {
            position: relative;
            margin: 0
        }

    .cont_form {
        border-radius: 2px;
        height: 42px
    }

    .button_secb {
        position: absolute;
        top: 2px;
        right: 2px;
        background: #1559a5;
        border: 0;
        border-radius: 2px;
        padding: 8px 28px;
        font-size: 16px;
        color: #fff;
        cursor: pointer;
        font-weight: 500;
        text-transform: uppercase
    }

    .Footer_str {
        background-color: #f8f8f8;
        padding: 25px 0;
        background-image: url(../images/footer-bg.png);
        background-position: bottom left;
        background-repeat: no-repeat;
        background-size: 100%;
        display: inline-block;
        width: 100%
    }

    .Types {
        display: table;
        width: 100%;
        margin-bottom: 20px
    }

    .foot_heading p {
        font-size: 14px;
        color: #777;
        margin: 0;
        text-align: justify
    }

    .foot_heading h3 {
        font-size: 15px;
        color: #423e3e;
        font-weight: 600;
        margin: 0;
        text-transform: uppercase;
        padding-bottom: 12px
    }

    .foot_heading ul {
        list-style: none;
        padding: 0;
        margin: 0
    }

        .foot_heading ul li {
            display: inline-block;
            width: 100%
        }

            .foot_heading ul li a {
                font-size: 14px;
                color: #777;
                display: inline-block;
                text-decoration: none;
                padding: 0 0 12px;
                font-weight: 400
            }

                .foot_heading ul li a i {
                    padding-right: 5px
                }

    .footer_tofree {
        background: #1559a5;
        padding: 15px 0
    }

    .Bt_tfn a {
        font-size: 18px;
        color: #fff;
        margin: 0;
        text-decoration: none
    }

        .Bt_tfn a i {
            margin-right: 2px
        }

    .payment_icons {
        margin-bottom: 0;
        margin-top: 5px
    }

        .payment_icons ul {
            list-style: none;
            padding: 0;
            margin: 0
        }

            .payment_icons ul li {
                display: inline-block;
                cursor: pointer;
                margin: 0 5px
            }

    img.paymenticon {
        margin: 10px 0
    }

    .footer_btm {
        padding: 0 0 42px;
        background: #fff;
        text-align: center
    }

        .footer_btm p {
            margin: 0;
            color: #777;
            letter-spacing: 0;
            font-size: 14px;
            font-weight: 500
        }

    .slider_text {
        text-align: left;
        padding: 0 0 10px
    }

        .slider_text h1 {
            font-size: 26px;
            color: #fff;
            margin: 0;
            font-weight: 500;
            text-shadow: #080808 0 1px 2px
        }

    .about-img {
        border-radius: 5px;
        position: relative;
        z-index: 1;
        padding-left: 30px;
        padding-bottom: 30px
    }

        .about-img::before {
            content: "";
            position: absolute;
            bottom: 15px;
            left: 15px;
            width: 91%;
            height: 90%;
            background-color: #1559a5;
            border-radius: 4px;
            z-index: -1
        }

        .about-img img {
            width: 100%
        }

    .contact_page_ff {
        background: #fff;
        padding: 30px 0
    }

    .contact_aadd {
        background: #fff;
        text-align: left;
        padding: 15px 0;
        margin-bottom: 25px;
        box-shadow: 0 1px 2px #ccc !important;
        border-radius: 8px;
        min-height: 97px
    }

        .contact_aadd i {
            font-size: 22px;
            background: #ff9d03;
            color: #fff;
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 23px;
            margin: 5px 10px 10px;
            float: left;
            text-align: center
        }

        .contact_aadd p {
            margin: 0;
            font-size: 15px
        }

        .contact_aadd a {
            display: block;
            font-size: 18px;
            color: #333;
            text-decoration: none;
            font-weight: 600
        }

    .address_cont {
        background: #fff;
        padding: 10px;
        border: solid 1px #ededed;
        box-shadow: 0 1px 2px #ccc !important;
        border-radius: 8px;
        display: table;
        width: 100%
    }

        .address_cont h2 {
            font-size: 18px;
            color: #333;
            margin: 0 0 10px;
            font-weight: 700
        }

    .cont_form {
        border-radius: 4px;
        height: 42px
    }

    .flat_button_cont {
        border: 0;
        background: #ff9d03;
        color: #fff;
        padding: 10px 12px;
        border-radius: 2px;
        font-size: 15px;
        text-transform: uppercase;
        margin-bottom: 0;
        display: block;
        width: 100%;
        font-weight: 500
    }

    .maps {
        padding: 5px 5px 0;
        background: #fff;
        border: solid 1px #ededed
    }

    .Promo_Code {
        background: #f9f9f9;
        padding: 5px 0
    }

    .DT_main {
        padding: 20px 0
    }

    .layout_dt {
        padding: 10px 12px;
        text-align: left;
        min-height: 110px;
        border: solid 1px #e9e9e9;
        box-shadow: 0 1px 2px #ccc !important;
        border-radius: 8px
    }

        .layout_dt i {
            font-size: 32px;
            color: #721053;
            margin: 12px 10px 12px 0;
            width: 50px;
            height: 50px;
            border: solid 1px #721053;
            border-radius: 38px;
            line-height: 50px;
            float: left;
            text-align: center
        }

        .layout_dt h4 {
            font-size: 18px;
            color: #333;
            font-weight: 700;
            margin: 4px 0 5px
        }

        .layout_dt p {
            font-size: 14px;
            color: #4f4f4f;
            font-weight: 500;
            margin: 0
        }

    .dallas_page {
        padding: 40px 0
    }

    .page_contents {
        padding: 0 0 10px
    }

        .page_contents h2 {
            font-size: 22px;
            background: linear-gradient(90deg,#ea2331,#43264e 20%);
            -webkit-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
            margin: 0 0 8px;
            font-weight: 600
        }

        .page_contents p {
            text-align: justify;
            font-size: 14px;
            color: #3a3939;
            line-height: 22px;
            font-weight: 500
        }

    .pvc_cont h3 {
        font-size: 22px;
        font-weight: 600;
        margin: 0 0 10px
    }

    .pvc_cont p {
        text-align: justify;
        font-size: 14px;
        color: #333;
        margin: 0 0 10px;
        line-height: 22px
    }

    .pvc_cont h4 {
        padding: 0;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px
    }

    .pvc_cont ul {
        list-style: none;
        padding: 0;
        margin: 0 0 10px 10px
    }

    a.citybutton {
        font-family: cursive;
        font-size: 16px
    }

    .pvc_cont ul li {
        font-size: 14px;
        color: #333;
        margin: 0;
        line-height: 27px
    }

        .pvc_cont ul li i {
            margin-right: 4px;
            color: #ffac16
        }

    figcaption.figcapdeals {
        position: absolute;
        font-weight: 700;
        left: 0;
        top: 64px;
        text-align: center;
        font-size: 23px;
        color: #fff;
        width: 100%;
        text-shadow: 1px 1px #000
    }

        figcaption.figcapdeals.int {
            top: 187px
        }

    li.dealslist {
        border-bottom: 1px solid #dadada;
        padding: 15px;
        font-size: 15px;
        color: #3f3f3f;
        cursor: pointer;
        list-style-type: none
    }

    .col-xs-4.airline-code.pt.ng-binding {
        font-size: 20px;
        color: #3f3f3f;
        padding-top: 7px;
        font-family: monospace;
        color: #3f3f3f;
        padding-left: 28px
    }

    .col-xs-3.deal-price.pt.ng-binding {
        color: #eb7f10;
        font-weight: 700
    }

    ul.uldeals {
        border: 1px solid #e2d9d9;
        padding: 0
    }

    img.flight-logo {
        width: 60px;
        height: 35px;
        outline: 1px solid #fff;
        outline-offset: -1px;
        border-radius: 8px
    }

    h2.mainh2title {
        padding-top: 20px;
        font-weight: 700;
        font-size: 33px;
        text-align: center
    }

    @media (min-width:975px) {
        #banner_wrap {
            height: 455px
        }
    }

    @media (min-width:623px) and (max-width:974px) {
        #banner_wrap {
            height: 650px
        }

        #banner0 {
            background-image: url(../images/deals/easter-flight-deals.jpg);
            background-size: cover
        }

        .About_main {
            padding: 10px 0
        }

        #banner1 {
            background-image: url(../images/christmas-deals6.jpg);
            background-size: cover
        }

        #banner2 {
            background-image: url(../images/Slider5.jpg);
            background-size: cover
        }
    }

    @media (max-width:622px) {
        #banner_wrap {
            height: 600px
        }
    }

    @media (min-width:1273px) {
        h2.h2main {
            font-size: 27px;
            padding-top: 30px;
            float: right
        }

        p.pmain {
            padding-top: 0;
            float: right;
            font-size: 19px
        }

        img.planemain {
            width: 60%;
            display: block;
            margin: 0 auto;
            height: auto
        }

        .toll_free a {
            font-size: 24px
        }

        .toll_free p {
            font-size: 13px
        }

        .col-md-6.topdealsLeft, .topdealsRight {
            width: 50%;
            top: 40px;
            padding: 0 7px
        }
    }

    @media (min-width:768px) {
        .coupan_im img {
            height: 152px
        }

        p.pheading {
            text-align: justify;
            font-size: 20px;
            color: #333;
            line-height: 22px;
            font-weight: 400;
            padding: 10px 0;
            text-align: center
        }

        h2.mainh2.offer {
            padding-top: 8px
        }

        h2.mainh2.cities {
            font-size: 30px
        }

        h2.mainh2 {
            padding-top: 50px;
            text-align: center;
            font-size: 30px;
            font-weight: 700
        }

        h2.h2main {
            padding-top: 14px;
            text-align: center;
            font-size: 23px
        }

        p.pmain {
            padding-top: 0;
            text-align: center;
            font-size: 19px
        }

        h3.h3deals {
            padding: 30px;
            font-weight: 700;
            font-size: 30px
        }

        img.dealsimage {
            width: 100%;
            height: 200px
        }

        .top_destinations {
            margin-top: 70px
        }

        .col-xs-3.deal-price.pt.ng-binding {
            font-size: 19px;
            color: #eb7f10;
            text-align: right
        }

        .col-xs-3.date.pt.ng-binding {
            padding-top: 7px
        }

        h3.h3title {
            padding-top: 8px;
            font-size: 24px;
            font-weight: 400
        }

        h4.h4title {
            font-weight: 600;
            font-size: 18px
        }
    }

    @media (min-width:975px) and (max-width:1272px) {
        h2.h2main {
            font-size: 17px
        }

        p.pmain {
            font-size: 17px
        }

        .col-md-6.topdealsLeft, .topdealsRight, img.dealsimage {
            width: 100%;
            height: auto
        }

        .topdealsRight {
            top: 50px
        }
    }

    @media (max-width:974px) and (max-width:768px) {
        img.planemain {
            width: 30%;
            height: auto
        }

        .how_sec {
            min-height: auto;
            margin: 0 0 10px;
            padding: 10px 8px
        }

        #banner0 {
            background-image: url(../images/valentine.png);
            background-size: cover
        }

        #banner1 {
            background-image: url(../images/valentine.png);
            background-size: cover
        }

        #banner2 {
            background-image: url(../images/valentine.png);
            background-size: cover
        }

        section.home-section.wordwide {
            display: none
        }
    }

    @media (max-width:767px) {
        #banner0 {
            background-image: url(../images/slidermob.jpg);
            background-size: cover
        }

        #banner1 {
            background-image: url(../images/slidermob.jpg);
            background-size: cover
        }

        #banner2 {
            background-image: url(../images/slidermob.jpg);
            background-size: cover
        }

        .banner_nav {
            display: none
        }

        #today.container {
            margin-bottom: 15px
        }

        #superoffer.About_main {
            background: #efefef;
            display: none
        }

        #airline.About_main {
            background: #f7f7f7;
            display: none
        }

        .About_main {
            padding: 10px 0
        }
    }

    h3.title {
        font-weight: 700
    }

    .container1 {
        padding: 1em 0;
        float: left;
        width: 50%
    }

    @media screen and (max-width:640px) {
        .container1 {
            display: block;
            width: 100%
        }
    }

    @media screen and (min-width:900px) {
        .container1 {
            width: 33.33333%
        }
    }

    .container1 .title {
        text-align: center;
        margin-bottom: 10px;
        text-align: center;
        margin-bottom: 10px;
        font-size: 19px;
        font-family: 'Open Sans';
        padding-top: 10px
    }

    .content {
        position: relative;
        width: 90%;
        max-width: 400px;
        height: auto;
        margin: auto;
        overflow: hidden
    }

        .content .content-overlay {
            background: rgba(0,0,0,.7);
            position: absolute;
            height: 99%;
            width: 100%;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            opacity: 0;
            -webkit-transition: all .4s ease-in-out 0;
            -moz-transition: all .4s ease-in-out 0;
            transition: all .4s ease-in-out 0
        }

        .content:hover .content-overlay {
            opacity: 1
        }

    .content-image {
        width: 100%;
        height: 199px
    }

    .content-details {
        position: absolute;
        text-align: center;
        padding-left: 1em;
        padding-right: 1em;
        width: 100%;
        top: 50%;
        left: 50%;
        opacity: 0;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        -webkit-transition: all .3s ease-in-out 0;
        -moz-transition: all .3s ease-in-out 0;
        transition: all .3s ease-in-out 0
    }

    .content:hover .content-details {
        top: 50%;
        left: 50%;
        opacity: 1
    }

    .content-details h3 {
        color: #fff;
        font-weight: 500;
        letter-spacing: .15em;
        margin-bottom: .5em;
        text-transform: uppercase
    }

    .content-details p {
        color: #fff;
        font-size: .8em
    }

    .fadeIn-bottom {
        top: 80%
    }

    .fadeIn-top {
        top: 20%
    }

    .fadeIn-left {
        left: 20%
    }

    .fadeIn-right {
        left: 80%
    }

    @media (max-width:767px) {
        .how_sec {
            min-height: auto;
            margin: 0 0 10px;
            padding: 10px 8px
        }

        img.paymenticon {
            margin: 10px 0;
            width: 100%
        }

        .ul-dest li {
            width: 100%
        }

        .footer_btm {
            padding: 0 0 151px
        }

        .coupan_im img {
            height: 200px
        }

        figcaption.figcapdeals {
            font-size: 18px
        }

            figcaption.figcapdeals.int {
                top: 171px
            }

        .col-xs-4.airline-code.pt.ng-binding {
            font-size: 15px;
            font-weight: 700
        }

        h1.formheading {
            display: none;
            color: #fff;
            text-shadow: #484343 0 1px 2px
        }

        h2.mainh2.offer {
            padding: 0;
            font-size: 19px;
            color: #3a7cc3;
            font-weight: 700
        }

        p.pheading {
            padding: 0 0 10px;
            text-align: center
        }

        h2.h2main {
            text-align: center;
            padding-top: 20px;
            font-size: 22px
        }

        .heading_Abt h3 {
            line-height: 33px;
            text-align: center
        }

        .container1 .title {
            font-size: 19px
        }

        h2.mainh2 {
            text-align: center;
            padding-top: 40px;
            font-size: 21px;
            padding-bottom: 13px
        }

        p.pmain {
            text-align: center
        }

        img.planemain {
            width: 40%;
            height: auto
        }

        img.dealsimage {
            width: 100%;
            height: 130px
        }

        .col-xs-3.deal-price.pt.ng-binding {
            font-size: 17px
        }

        .ul-dest {
            padding: 0;
            width: 100%;
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2
        }

        p.pheading {
            text-align: center
        }

        .heading_Abt p {
            font-size: 16px;
            color: #5f5a5a;
            line-height: 27px
        }

        h2.h2title {
            font-size: 18px;
            font-weight: 700
        }

        h3.h3title {
            padding-top: 8px;
            font-size: 18px;
            font-weight: 700;
            text-align: left
        }

        h4.h4title {
            font-weight: 700;
            padding-top: 1px;
            line-height: 27px
        }
    }

    .heading_hh h2 {
        font-size: 23px
    }
    /*--VINAY SEC 1 END--*/

    /*--VINAY HEADER START--*/
    .navbar-default .navbar-nav > li > a {
        color: #333;
        font-size: 14px;
        padding: 18px 15px;
        text-transform: uppercase;
        font-weight: 500
    }

    .navbar-default .navbar-nav li a.one_phone span {
        display: block;
        font-size: 14px;
        text-transform: capitalize;
        text-align-last: end;
        padding: 0 0 5px;
        color: #1d292c
    }

    .navbar-default .navbar-nav li a.phoneno {
        display: block;
    }

        .navbar-default .navbar-nav li a.phoneno .pn-icon {
            width: 30px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            border-radius: 50%;
            display: inline-block;
            background: #f05626;
            color: #fff;
            margin-right: 5px;
        }

        .navbar-default .navbar-nav li a.phoneno .pn-text {
            font-size: 20px;
            color: #25d366;
            display: inline-block;
        }

        .navbar-default .navbar-nav li a.phoneno.pn1 {
            margin-bottom: 5px;
        }

        .navbar-default .navbar-nav li a.phoneno.pn2 .pn-icon {
            background: #25D366;
            color: #fff;
        }

        .navbar-default .navbar-nav li a.phoneno.pn1 .pn-text {
            color: #f05626;
        }

    span.tolln {
        font-size: 16px;
        display: contents
    }
    /*--VINAY HEADER END--*/



    /*--TOP FLIGHT DEALS--*/
    .top-flight-deals {
        width: 100%;
        float: left;
        padding: 20px 0 20px 0
    }

        .top-flight-deals .heading {
            width: 100%;
            float: left;
            text-align: center;
            margin-bottom: 10px
        }

            .top-flight-deals .heading h2 {
                font-size: 30px;
                line-height: 32px;
                font-weight: 600;
                color: #2f2f2f;
                margin-top: 0
            }

                .top-flight-deals .heading h2 span {
                    color: #00aadf
                }

        .top-flight-deals .package {
            width: 100%;
            display: flex;
            color: #000;
            border: 1px solid #2f2f2f;
            border-radius: 10px;
            padding: 10px 10px;
            margin-bottom: 15px
        }

            .top-flight-deals .package .flight-logo {
                display: flex;
                flex-wrap: wrap;
                width: 15%;
                align-items: center;
                justify-content: center
            }

                .top-flight-deals .package .flight-logo img {
                    width: 60px
                }

            .top-flight-deals .package .flight-content {
                display: flex;
                flex-wrap: wrap;
                width: 55%;
                align-items: center;
                padding: 10px 15px;
                flex-direction: column
            }

                .top-flight-deals .package .flight-content .fc-row {
                    display: flex;
                    flex-wrap: wrap;
                    width: 100%;
                    align-items: center;
                    justify-content: space-around
                }

                    .top-flight-deals .package .flight-content .fc-row .box1 {
                        display: flex;
                        flex-direction: column
                    }

                    .top-flight-deals .package .flight-content .fc-row .box2 {
                        display: flex;
                        flex-direction: column
                    }

                    .top-flight-deals .package .flight-content .fc-row .box3 {
                        display: flex;
                        flex-direction: column
                    }

                    .top-flight-deals .package .flight-content .fc-row .city {
                        font-size: 14px;
                        font-weight: 700
                    }

                    .top-flight-deals .package .flight-content .fc-row .date {
                        font-size: 12px;
                        font-weight: 400
                    }

                    .top-flight-deals .package .flight-content .fc-row .icon {
                        width: 20px;
                        height: auto
                    }

            .top-flight-deals .package .flight-price {
                display: flex;
                flex-wrap: wrap;
                width: 30%;
                align-items: center;
                justify-content: center
            }

                .top-flight-deals .package .flight-price .from {
                    font-size: 14px;
                    font-weight: 300;
                    margin-bottom: 5px
                }

                .top-flight-deals .package .flight-price .price {
                    font-size: 18px;
                    font-weight: 700;
                    margin-right: 10px
                }

                .top-flight-deals .package .flight-price .detial {
                    background: linear-gradient(90deg,#f67504 0,#00aadf 100%);
                    color: #fff;
                    font-size: 14px;
                    font-weight: 600;
                    border: 1px solid #f66104;
                    padding: 5px 10px 6px 10px;
                    border-radius: 4px;
                    text-decoration: none
                }

                    .top-flight-deals .package .flight-price .detial:hover {
                        background: linear-gradient(90deg,#00aadf 0,#f67504 100%)
                    }

    @media screen and (min-width:320px) and (max-width:767px) {
        .top-flight-deals .package .flight-content {
            padding: 10px 5px;
            width: 60%
        }

        .top-flight-deals .heading h2 {
            font-size: 20px
        }

        .top-flight-deals .package {
            justify-content: space-between;
            padding: 10px 5px
        }

            .top-flight-deals .package .flight-logo {
                width: 50px
            }

                .top-flight-deals .package .flight-logo img {
                    width: 50px
                }

            .top-flight-deals .package .flight-content .fc-row .city {
                font-size: 12px
            }

            .top-flight-deals .package .flight-content .fc-row .date {
                font-size: 12px
            }

            .top-flight-deals .package .flight-price {
                flex-direction: column;
                width: 70px
            }

                .top-flight-deals .package .flight-price .price {
                    font-size: 16px;
                    margin-right: 0
                }

                .top-flight-deals .package .flight-price .detial {
                    background: 0 0;
                    border: 1px solid #f66104;
                    padding: 3px 5px 4px 5px;
                    color: #f66104;
                    letter-spacing: 0;
                    font-weight: 500;
                    border-radius: 4px;
                    cursor: pointer;
                    font-size: 11px
                }

                    .top-flight-deals .package .flight-price .detial:hover {
                        color: #fff
                    }
    }

    @media screen and (min-width:320px) and (max-width:350px) {
        .top-flight-deals .package .flight-logo {
            width: 40px
        }

            .top-flight-deals .package .flight-logo img {
                width: 40px
            }

        .top-flight-deals .package .flight-content .fc-row .city {
            font-size: 11px
        }

        .top-flight-deals .package .flight-content .fc-row .date {
            font-size: 11px
        }
    }

    @media screen and (min-width:992px) and (max-width:1199px) {
        .top-flight-deals .package .flight-price {
            flex-direction: column
        }

            .top-flight-deals .package .flight-price .price {
                margin-right: 0
            }
    }
    /*--TOP FLIGHT DEALS--*/


    /*--WHY BOOK START--*/
    .whybook_package {
        width: 100%;
        float: left;
        padding: 20px 0 40px 0;
        background: #004f87;
        background: url(../images/home/whybook/bg_2.jpg) no-repeat center;
        background-size: cover
    }

        .whybook_package .heading {
            width: 100%;
            float: left;
            text-align: center;
            margin-bottom: 10px
        }

            .whybook_package .heading h2 {
                font-size: 30px;
                line-height: 32px;
                font-weight: 600;
                color: #001239;
                margin-top: 35px;
                letter-spacing: 3px;
                margin-top: 0
            }

                .whybook_package .heading h2 span {
                    color: #00aadf
                }

            .whybook_package .heading p {
                color: #848484;
                margin-top: 0;
                width: 100%;
                float: left;
                font-size: 14px;
                margin-top: 0
            }

                .whybook_package .heading p:after {
                    border-top: 5px solid #51a92d;
                    position: absolute;
                    left: 0;
                    top: 95px;
                    content: "";
                    width: 70px;
                    margin: 0 auto;
                    right: 0
                }

            .whybook_package .heading hr {
                width: 170px;
                border-top: 1px solid #ccc;
                margin-bottom: 40px;
                margin-left: auto;
                margin-right: auto;
                margin-top: 35px
            }

        .whybook_package .package {
            width: 100%;
            float: left;
            margin-top: 10px
        }

            .whybook_package .package .im {
                width: 100%;
                text-align: center
            }

                .whybook_package .package .im img {
                    width: 80px;
                    height: 70px;
                    transition: .5s;
                    -webkit-transition: .5s
                }

            .whybook_package .package h2 {
                width: 100%;
                float: left;
                text-align: center;
                font-size: 16px;
                color: #001239;
                font-weight: 400;
                margin-top: 16px
            }

            .whybook_package .package p {
                width: 100%;
                float: left;
                text-align: center;
                font-size: 14px;
                color: #001239;
                font-weight: 400
            }

    /*-------------------CAROUSEL--------------------*/
    #whybook_package {
        width: 100%;
        float: left
    }

    .whybook_package .owl-slider-full {
        width: 100%;
        float: left;
        padding: 0;
        margin-top: 0;
        position: relative
    }

        .whybook_package .owl-slider-full .owl-slider {
            margin-left: 8px;
            margin-right: 8px
        }

        .whybook_package .owl-slider-full .owl-theme .owl-controls {
            width: 100%;
            float: left;
            position: absolute;
            left: 0;
            text-align: center
        }

            .whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {
                border: 2px solid #fff;
                float: left;
                margin-left: -50px;
                background: 0 0 !important;
                position: absolute;
                top: 45%;
                width: 40px;
                height: 40px;
                opacity: 1
            }

            .whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next {
                border: 2px solid #fff;
                float: right;
                margin-right: -50px;
                background: 0 0 !important;
                position: absolute;
                top: 45%;
                right: 0;
                width: 40px;
                height: 40px;
                opacity: 1
            }

            .whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before {
                font-size: 33px;
                top: -6px;
                position: absolute;
                left: 10px
            }

            .whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before {
                font-size: 33px;
                top: -6px;
                position: absolute;
                right: 10px
            }

    .whybook_package .owl-theme .owl-controls {
        position: absolute;
        right: 10px
    }

        .whybook_package .owl-theme .owl-controls .owl-buttons div {
            color: #666 !important;
            display: inline-block;
            zoom: 1;
            margin: 5px;
            padding: 3px 10px;
            font-size: 12px;
            -webkit-border-radius: 50% !important;
            -moz-border-radius: 50% !important;
            border-radius: 50% !important;
            background: #869791;
            background: linear-gradient(#fff,#e9e9e9) !important;
            background: -webkit-linear-gradient(#fff,#e9e9e9) !important;
            opacity: .5
        }

            .whybook_package .owl-theme .owl-controls .owl-buttons div:hover {
                color: #6855f7
            }

    .whybook_package .owl-next:before, .whybook_package .owl-prev:before {
        content: "\f104" !important;
        font-size: 16px;
        font-weight: 600;
        font-family: FontAwesome;
        color: #fff !important
    }

    .whybook_package .owl-next:before {
        content: "\f105" !important;
        font-size: 16px;
        font-weight: 600
    }

    .whybook_package .owl-theme .owl-controls .owl-page span {
        background: #001239;
        opacity: 1;
        width: 6px;
        height: 6px;
        margin: -4px 7px
    }

    .whybook_package .owl-theme .owl-controls .owl-page.active span {
        background: 0 0;
        border: 2px solid #000;
        width: 12px;
        height: 12px
    }

    @media only screen and (max-width:480px) {
        .whybook_package .owl-theme .owl-controls {
            margin-top: 25px
        }
    }

    @media screen and (min-width:320px) and (max-width:767px) {
        .whybook_package {
            padding: 30px 0
        }

            .whybook_package .heading h2 {
                font-size: 20px;
                letter-spacing: 0
            }

            .whybook_package .owl-slider-full {
                padding: 0;
                margin-top: 0
            }

                .whybook_package .owl-slider-full .owl-theme .owl-controls {
                    position: static;
                    width: 100%;
                    text-align: center
                }

                    .whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {
                        margin-left: -33px
                    }

                    .whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next {
                        margin-right: -33px
                    }

                .whybook_package .owl-slider-full .owl-item {
                    border-right: 0px solid red
                }
    }

    @media screen and (min-width:768px) and (max-width:991px) {
        .whybook_package .owl-slider-full .owl-theme .owl-controls {
            width: 100%;
            left: 0;
            right: 0;
            text-align: center
        }

            .whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {
                margin-left: -33px
            }

            .whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next {
                margin-right: -33px
            }
    }

    @media screen and (min-width:992px) and (max-width:1199px) {
        .whybook_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {
            margin-left: -35px
        }
    }
    /*-----------------------CAROUSEL END---------------------------*/

    /*--WHY BOOK START--*/


    /*--AIRLINE OFFER--*/
    .airline-offer {
        width: 100%;
        float: left;
        padding: 20px 0;
        margin: 50px 0 50px 0
    }

        .airline-offer .heading {
            width: 100%;
            float: left;
            text-align: center;
            margin-bottom: 30px
        }

            .airline-offer .heading .h3 {
                display: block;
                color: #001239;
                font-size: 40px;
                font-weight: 600;
                margin-top: 0;
                margin-bottom: 10px
            }

                .airline-offer .heading .h3 span {
                    color: #6cab36
                }

            .airline-offer .heading .line-icon {
                width: auto;
                margin: 0 auto;
                margin-top: 30px
            }

                .airline-offer .heading .line-icon .line-icon-inner {
                    width: auto;
                    display: inline-block;
                    height: 1px;
                    position: relative
                }

                    .airline-offer .heading .line-icon .line-icon-inner:before {
                        content: "";
                        position: absolute;
                        left: 30px;
                        top: 0;
                        width: 100px;
                        height: 1px;
                        background: #444
                    }

                    .airline-offer .heading .line-icon .line-icon-inner:after {
                        content: "";
                        position: absolute;
                        right: 30px;
                        top: 0;
                        width: 100px;
                        height: 1px;
                        background: #444
                    }

                    .airline-offer .heading .line-icon .line-icon-inner .icon {
                        position: absolute;
                        width: 40px;
                        left: 50%;
                        top: -20px;
                        margin-left: -20px
                    }

            .airline-offer .heading .info-text {
                width: 100%;
                max-width: 680px;
                display: inline-block;
                text-align: center;
                margin-top: 30px
            }

        .airline-offer .package {
            width: 100%;
            float: left;
            position: relative;
            margin-bottom: 30px;
            border-radius: 10px;
            overflow: hidden;
            cursor: pointer
        }

            .airline-offer .package .im {
                width: 100%;
                float: left;
                position: relative
            }

                .airline-offer .package .im img {
                    width: 100%;
                    height: auto
                }

                .airline-offer .package .im:before {
                    content: "";
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    background: rgba(0,0,0,.1);
                    transition: .8s
                }

            .airline-offer .package:hover .im:before {
                background: rgba(0,0,0,.5)
            }

            .airline-offer .package .top-strip {
                width: 100%;
                position: absolute;
                top: 0;
                padding: 15px 15px;
                color: #fff;
                transition: .3s
            }

                .airline-offer .package .top-strip .date {
                    width: 100%;
                    float: left;
                    font-size: 14px;
                    margin-bottom: 0
                }

                .airline-offer .package .top-strip .city {
                    width: 100%;
                    float: left;
                    font-size: 18px;
                    font-weight: 600;
                    margin-bottom: 0
                }

                .airline-offer .package .top-strip .started {
                    width: 100%;
                    float: left;
                    font-size: 12px;
                    margin-bottom: 0
                }

            .airline-offer .package .bottom-strip {
                width: 100%;
                position: absolute;
                bottom: 0;
                padding: 15px 15px;
                color: #fff;
                transition: .3s;
                background: linear-gradient(rgba(0,0,0,0)8%,rgba(0,0,0,.8) 63%)
            }

                .airline-offer .package .bottom-strip .price {
                    width: 100%;
                    float: right;
                    text-align: right;
                    font-size: 36px;
                    letter-spacing: 1.5px;
                    font-weight: 600;
                    margin-bottom: 0
                }

                    .airline-offer .package .bottom-strip .price .small-font {
                        font-size: 16px;
                        font-weight: 600
                    }

                .airline-offer .package .bottom-strip .started {
                    width: 100%;
                    float: right;
                    text-align: right;
                    font-size: 12px;
                    margin-bottom: 0
                }

                    .airline-offer .package .bottom-strip .started i {
                        color: #f69178;
                        display: inline-block;
                        margin-right: 5px;
                        font-size: 8px;
                        position: relative;
                        top: -1px;
                        transform: rotate(-45deg)
                    }

            .airline-offer .package:hover .top-strip {
                top: 10px
            }

            .airline-offer .package:hover .bottom-strip {
                padding-bottom: 25px
            }

    @media screen and (min-width:320px) and (max-width:767px) {
        .airline-offer {
            margin: 20px 0 20px 0
        }

            .airline-offer .heading .h3 {
                font-size: 25px
            }
    }
    /*--AIRLINE OFFER--*/



    /*--'SUBSCRIBE' start--*/
    .subscribe_top {
        background: url(../images/subscribe-bg1.png);
        background-repeat-x: repeat;
        background-repeat-y: no-repeat
    }

    .subscribe {
        background-color: #1d2d41;
        background-size: cover;
        padding: 50px 0 50px 0
    }

        .subscribe h2 {
            color: #fff;
            font-size: 40px;
            letter-spacing: .4px;
            font-weight: 600;
            text-transform: uppercase;
            margin-top: 0;
            margin-bottom: 10px
        }

        .subscribe p {
            color: #fff;
            font-size: 16px;
            line-height: 28px
        }

        .subscribe .top-text {
            font-size: 14px;
            margin-top: 20px
        }

            .subscribe .top-text a {
                text-decoration: underline;
                color: #fff
            }

        .subscribe .subscribe_box {
            border: 0;
            box-sizing: border-box;
            width: 100%;
            display: table;
            margin: 15px 0 0 0;
            border-radius: 5px;
            padding: 10px
        }

            .subscribe .subscribe_box .txt_subscribe {
                width: 68%;
                padding: 5px 15px;
                height: 56px;
                border: 0;
                float: left;
                border-radius: 5px 0 0 5px;
                font-size: 16px;
                letter-spacing: .4px;
                outline: 0
            }

            .subscribe .subscribe_box .btn_subscribe {
                width: 32%;
                padding: 5px 15px;
                height: 56px;
                border: 0;
                float: left;
                border-radius: 0 5px 5px 0;
                background: #00aadf;
                color: #fff;
                font-weight: 600;
                font-size: 16px;
                letter-spacing: .4px;
                outline: 0
            }

                .subscribe .subscribe_box .btn_subscribe:hover {
                    background: #023e6f
                }

                .subscribe .subscribe_box .btn_subscribe img {
                    margin-right: 10px
                }

    .newsletter-new {
        width: 100%;
        float: left
    }

        .newsletter-new .top-text {
            font-size: 13px;
            color: #5c5c5c;
            text-align: center;
            margin-top: 10px
        }

            .newsletter-new .top-text a {
                text-decoration: underline
            }

        .newsletter-new .subscribe_sec {
            padding-top: 10px;
            display: inline-block;
            width: 100%;
            background: #fff;
            margin-bottom: 20px
        }

            .newsletter-new .subscribe_sec .subscribe_bg {
                height: 200px;
                background: url(../images/home/subscribebg.jpg) no-repeat;
                border-radius: 10px;
                background-size: cover;
                text-align: center;
                padding-top: 36px
            }

                .newsletter-new .subscribe_sec .subscribe_bg h4.subscribe_heading {
                    color: #fff;
                    margin: 0 auto 10px;
                    text-align: center;
                    display: flex;
                    flex-direction: column;
                    font-size: 28px;
                    font-weight: 700
                }

                    .newsletter-new .subscribe_sec .subscribe_bg h4.subscribe_heading span {
                        font-size: 14px;
                        font-weight: 400;
                        margin-top: 5px
                    }

                .newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer {
                    width: 100%;
                    max-width: 620px;
                    margin: 0 auto;
                    padding: 0 15px;
                    display: flex;
                    position: relative
                }

                    .newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer input {
                        height: 50px;
                        border-radius: 0;
                        border-top-left-radius: 10px;
                        border-bottom-left-radius: 10px;
                        width: 70%;
                        border: 0 solid #ccc;
                        line-height: 34px;
                        background: #fff;
                        padding: 0 15px;
                        outline: 0
                    }

                    .newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer button {
                        font-size: 20px;
                        background: linear-gradient(to bottom,#f05626 0,#af3813 100%);
                        padding: 6px 20px;
                        border-top-right-radius: 10px;
                        border: none;
                        color: #fff;
                        height: 50px;
                        border-bottom-right-radius: 10px;
                        width: 30%;
                        display: flex;
                        align-items: center;
                        justify-content: center
                    }

                        .newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer button:hover {
                            background: linear-gradient(to bottom,#af3813 0,#f05626 100%)
                        }

                        .newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer button img.mr10 {
                            margin-right: 10px
                        }

    @media screen and (min-width:320px) and (max-width:767px) {
        .newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer {
            padding: 0 10px
        }

        .newsletter-new .subscribe_sec .subscribe_bg h4.subscribe_heading {
            font-size: 20px
        }

        .newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer input {
            width: calc(100% - 110px)
        }

        .newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer button {
            font-size: 14px;
            padding: 6px 10px;
            width: 110px
        }

            .newsletter-new .subscribe_sec .subscribe_bg .sub_inputcontainer button img {
                width: 20px
            }

        .subscribe h2 {
            font-size: 26px
        }
    }
    /*--'SUBSCRIBE' end--*/

    /*--BOOK WITH US--*/
    .book-with-us {
        width: 100%;
        float: left;
        background-color: #F7F7F7;
        color: #333;
        font-family: 'Open Sans', sans-serif !important;
    }

        .book-with-us .package-panel {
            width: 100%;
            display: flex;
            align-items: center;
            margin: 30px 0;
        }

            .book-with-us .package-panel .img-box {
                display: flex;
                width: 50%;
            }

                .book-with-us .package-panel .img-box img {
                    width: 100%;
                    border-radius: 10px;
                }

            .book-with-us .package-panel .text-box {
                display: flex;
                width: 50%;
                flex-direction: column;
            }

            .book-with-us .package-panel .left-box {
                margin-right: 15px;
            }

            .book-with-us .package-panel .right-box {
                margin-left: 15px;
            }

            .book-with-us .package-panel .text1 {
                width: 100%;
                float: left;
                font-size: 20px;
                color: #f05626;
                font-weight: 600;
                margin-bottom: 5px;
            }

            .book-with-us .package-panel .text2 {
                width: 100%;
                float: left;
                font-size: 15px;
                margin: 0;
                padding: 0;
                text-align: justify;
                margin-bottom: 20px;
            }

            .book-with-us .package-panel ul {
                padding-left: 0px;
            }

                .book-with-us .package-panel ul li {
                    width: 100%;
                    float: left;
                    list-style: none;
                    margin-bottom: 15px;
                }

                    .book-with-us .package-panel ul li .fa {
                        width: 30px;
                        font-size: 20px;
                        float: left;
                        padding-right: 30px;
                        color: #f05626;
                    }

                    .book-with-us .package-panel ul li span {
                        width: calc(100% - 30px);
                        float: left;
                        font-weight: bold;
                    }

    @media screen and (min-width:320px) and (max-width:767px) {
        .book-with-us .package-panel {
            flex-direction: column;
        }

            .book-with-us .package-panel .img-box {
                width: 100%;
            }

            .book-with-us .package-panel .text-box {
                width: 100%;
            }

            .book-with-us .package-panel .left-box {
                margin-right: 0px;
            }

            .book-with-us .package-panel .right-box {
                margin-left: 0px;
            }
    }


    /*--BOOK WITH US--*/

    /*--'FOOTER' start--*/
    .footer-full {
        width: 100%;
        float: left
    }

    .footer-full {
        padding-top: 50px;
        background: #001239;
        background: -webkit-linear-gradient(59deg,#001239,#201d1c);
        background: linear-gradient(59deg,#001239,#201d1c);
        color: #fff;
        padding-bottom: 10px
    }

        .footer-full .social_link {
            padding: 0;
            margin-top: 10px;
            display: inline-block;
            width: 100%;
            float: left
        }

            .footer-full .social_link li {
                list-style: none;
                float: left;
                margin-right: 1px
            }

                .footer-full .social_link li span {
                    font-size: 20px;
                    font-weight: 500;
                    color: #fff;
                    line-height: 35px
                }

                .footer-full .social_link li a {
                    color: #00aadf;
                    font-size: 20px;
                    display: block;
                    width: 35px;
                    height: 35px;
                    line-height: 35px;
                    text-align: center;
                    border-radius: 0
                }

                    .footer-full .social_link li a:hover {
                        color: #d25315
                    }

                .footer-full .social_link li a {
                    transition: .3s
                }

                    .footer-full .social_link li a:hover {
                        transform: rotate(-360deg)
                    }

        .footer-full .atol_iata_link {
            padding: 0;
            margin-top: 20px;
            display: inline-block;
            width: 100%;
            list-style: none;
            float: left
        }

            .footer-full .atol_iata_link li {
                list-style: none;
                float: left;
                margin-right: 1px;
                margin-right: 10px
            }

                .footer-full .atol_iata_link li .atol {
                    width: 60px
                }

                .footer-full .atol_iata_link li .iata {
                    width: 70px
                }

        .footer-full h4 {
            color: #fff;
            font-size: 20px;
            margin-bottom: 35px;
            font-weight: 500;
            text-transform: uppercase
        }

        .footer-full .footer-logo {
            width: 100%;
            max-width: 200px;
            height: auto;
            margin: 0 0 20px 0
        }

        .footer-full .ftr_about {
            margin: 0;
            padding: 0
        }

            .footer-full .ftr_about li {
                list-style: none;
                display: flex;
                margin-bottom: 10px
            }

                .footer-full .ftr_about li .ftr_icon {
                    margin-right: 10px
                }

                    .footer-full .ftr_about li .ftr_icon .phone_icon {
                        transform: rotate(112deg);
                        top: -6px;
                        position: relative
                    }

                .footer-full .ftr_about li p {
                    font-size: 14px;
                    color: #fff;
                    line-height: 22px
                }

                    .footer-full .ftr_about li p span {
                        color: #3cb0e6;
                        margin-right: 5px
                    }

                    .footer-full .ftr_about li p a {
                        color: #fff;
                        overflow-wrap: anywhere
                    }

        .footer-full .ftr_link {
            padding: 0;
            padding-left: 20px
        }

            .footer-full .ftr_link li {
                list-style: circle;
                margin: 8px 0
            }

                .footer-full .ftr_link li a {
                    color: #fff;
                    font-size: 15px;
                    font-weight: 400;
                    transition: .2s;
                    text-decoration: none;
                    letter-spacing: 1px
                }

                    .footer-full .ftr_link li a:hover {
                        color: #3cb0e6;
                        color: #00aadf
                    }

        .footer-full .title {
            color: #fff;
            width: 100%;
            float: left;
            font-size: 15px;
            letter-spacing: 1px;
            margin: 0 0 10px 0
        }

        .footer-full .play-store {
            max-width: 150px
        }

            .footer-full .play-store .app-btn {
                width: 100%;
                float: left;
                margin-bottom: 10px
            }

                .footer-full .play-store .app-btn img {
                    width: 100%;
                    height: auto
                }

        .footer-full .ftr_img {
            margin: 8px 0 0 0;
            width: 100%
        }

        .footer-full .secure-logo-panel {
            width: 100%;
            float: left;
            list-style: none;
            padding: 0;
            margin-bottom: 10px
        }

            .footer-full .secure-logo-panel li {
                width: 100%;
                float: left;
                margin-bottom: 10px
            }

                .footer-full .secure-logo-panel li .secure-logo2 {
                    width: 100%;
                    max-width: 220px
                }

        .footer-full .img_payment {
            margin-bottom: 10px;
            width: 100%;
            float: left;
            margin-top: 5px
        }

            .footer-full .img_payment img {
                width: 100%;
                max-width: 147px
            }

        .footer-full .copyright {
            font-size: 12px;
            border-top: 1px solid rgba(255,255,255,.15);
            color: #fff;
            padding: 10px 0;
            margin-top: 20px;
            letter-spacing: .4px
        }

            .footer-full .copyright p {
                margin: 5px 0
            }

                .footer-full .copyright p a {
                    color: #fff
                }

            .footer-full .copyright .text-right p, .footer-full .copyright .text-right p a {
                color: #fff
            }

        .footer-full .f-cookies-policy {
            width: 100%;
            float: left
        }

            .footer-full .f-cookies-policy .fcp-row1 {
                width: 100%;
                float: left;
                background: #fff;
                padding: 10px 0
            }

            .footer-full .f-cookies-policy .fcp-row2 {
                width: 100%;
                float: left;
                background: #e9e9e9;
                padding: 5px 0
            }

            .footer-full .f-cookies-policy .text1 {
                color: #2f2f2f;
                margin-bottom: 0;
                font-size: 10px
            }

            .footer-full .f-cookies-policy .text2 {
                font-size: 12px;
                color: #444;
                display: inline-block
            }

            .footer-full .f-cookies-policy .ok-btn {
                display: inline-block;
                padding: 4px;
                font-size: 11px;
                border-radius: 0;
                margin: 8px;
                background: #e8371a;
                background: -moz-linear-gradient(90deg,#e8371a 0,#f3860b 100%);
                background: -webkit-linear-gradient(90deg,#e8371a 0,#f3860b 100%);
                background: linear-gradient(90deg,#e8371a 0,#f3860b 100%);
                color: #fff;
                border-radius: 9px;
                cursor: pointer;
                outline: 0;
                border: 0
            }

        .footer-full .newsletters {
            width: 100%;
            float: left
        }

            .footer-full .newsletters p {
                color: #fff
            }

            .footer-full .newsletters .form-group {
                width: 100%;
                float: left;
                position: relative
            }

                .footer-full .newsletters .form-group span .fa {
                    color: #ccc;
                    position: absolute;
                    top: 12px;
                    left: 8px;
                    font-size: 15px
                }

                .footer-full .newsletters .form-group .form-control {
                    height: 40px;
                    padding-left: 32px;
                    color: #fff;
                    border-radius: 25px;
                    border: 1px solid #fff;
                    box-shadow: inset 0 0 0 rgba(0,0,0,.075);
                    font-weight: 400;
                    background: 0 0
                }

                    .footer-full .newsletters .form-group .form-control::placeholder {
                        color: #fff
                    }

                .footer-full .newsletters .form-group .input-btn-full {
                    width: 100%;
                    float: left
                }

            .footer-full .newsletters .input-btn-full .input-btn {
                font-size: 12px;
                font-weight: 600;
                padding: 0;
                height: 36px;
                line-height: 30px;
                text-align: center;
                padding: 0 15px;
                width: 100%;
                margin-top: 0;
                border: 0 solid #ee5f2b;
                border-radius: 25px;
                color: #fff;
                background: #ffa300
            }

        /* Cookies CSS */
        .footer-full .wrapperbtm {
            display: flex;
            flex-flow: row wrap;
            width: 100%;
            margin: 0 auto;
            padding-right: 0;
            background: #04457f;
            position: fixed;
            z-index: 11111;
            bottom: 0;
            left: 0;
            right: 0
        }

        .footer-full .cookies-btm {
            color: #fff;
            padding: 5px 20px;
            bottom: 0;
            max-width: 800px;
            width: 100%;
            display: inline-flex;
            display: none;
            margin: 0 auto
        }

            .footer-full .cookies-btm .cookies-text {
                color: #fff;
                line-height: 18px;
                font-size: .9em;
                position: relative;
                padding: 0 0 0 35px
            }

                .footer-full .cookies-btm .cookies-text:before {
                    content: '\f05a';
                    font: normal normal normal 14px/1 FontAwesome;
                    position: absolute;
                    top: 5px;
                    left: 0;
                    font-size: 2em
                }

            .footer-full .cookies-btm a {
                color: #fff;
                display: inline-block;
                border-bottom: 1px solid #fff
            }

            .footer-full .cookies-btm button.cks {
                border-radius: 4px;
                border: 1px solid #fff;
                width: 111px;
                color: #fff;
                cursor: pointer;
                height: 35px;
                background-color: #00aadf;
                font-family: inherit
            }

            .footer-full .cookies-btm span.clscookies {
                border-radius: 4px;
                border: 1px solid #fff;
                width: 111px;
                color: #fff;
                cursor: pointer;
                height: 40px;
                background-color: #e02f2f;
                margin-left: 10px;
                line-height: 40px;
                text-align: center;
                font-size: 1.5em
            }
    /* Cookies CSS */

    .Cookie-policy-table {
        width: 100%;
        float: left
    }

    /*-- responsive--*/
    @media screen and (min-width:320px) and (max-width:767px) {
        .footer-full {
            padding-top: 20px
        }

            .footer-full .ftr_img {
                width: 50%;
                display: inline
            }

            .footer-full h4 {
                font-size: 15px;
                margin-bottom: 15px;
                font-weight: 600
            }

            .footer-full .social_link li span {
                font-size: 15px
            }

            .footer-full .ftr_about li .ftr_icon {
                margin-right: 5px
            }

                .footer-full .ftr_about li .ftr_icon img {
                    width: 25px
                }

            .footer-full .ftr_link li a {
                font-size: 13px
            }

            .footer-full .copyright p {
                text-align: center
            }

            .footer-full .social_link {
                margin-top: 0
            }

            .footer-full .cookies-btm button.cks {
                height: 42px
            }

        .Cookie-policy-table {
            width: 100%;
            float: left;
            overflow: auto
        }
    }

    @media screen and (min-width:768px) and (max-width:991px) {
        .footer-full .ftr_link li a {
            font-size: 13px
        }
    }

    @media screen and (min-width:992px) and (max-width:1199px) {
        .footer-full .ftr_link li a {
            font-size: 13px
        }

        .footer-full .img_payment img {
            width: 100%
        }
    }

    .footer-full .footer2 {
        width: 100%;
        float: left;
        background: #071330;
        padding: 30px 0 0 0;
    }

        .footer-full .footer2 .text1 {
            width: 100%;
            float: left;
            color: #fff;
            margin-bottom: 15px;
        }

            .footer-full .footer2 .text1 a {
                color: #007bff;
            }

        .footer-full .footer2 .bottom-strip {
            width: 100%;
            float: left;
        }

            .footer-full .footer2 .bottom-strip .bs-left {
                float: left;
                color: #fff;
                padding: 10px 0;
            }

            .footer-full .footer2 .bottom-strip .bs-right {
                float: right;
                color: #fff;
                padding: 10px 0;
            }

.footer-full .mobile-footer{width:100%; float:left; display:none; padding:10px 10px; text-align:center; position:fixed; z-index:1; bottom:0px; transition:0.3s; background:rgba(0,0,0,0.8); }
.footer-full .mobile-footer .mobile-fooer-inner{display:flex; flex-direction: column; align-items:center; justify-content:center; color:#fff;}
.footer-full .mobile-footer .mobile-fooer-inner .line1{display: flex; justify-content: center; font-size: 16px; font-weight: 600; margin-bottom: 5px;}
.footer-full .mobile-footer .mobile-fooer-inner .line2{display: flex; justify-content: center; align-items: center; color: #fff; text-decoration: none;}
.footer-full .mobile-footer .mobile-fooer-inner .line2 .mfi-icon{display:flex; align-items:center; margin-right: 5px; justify-content:center; font-size:20px; background:#f05626; color: #ffff;  border-radius:50%; width:30px; height:30px; line-height:30px;  transition: 0.3s;}
.footer-full .mobile-footer .mobile-fooer-inner .line2 .mfi-text1{font-size:20px; font-weight: 600; color:#f05626;}
.footer-full .mobile-footer .mobile-fooer-inner .line2:hover .mfi-icon{transform: scale(1.1);}

@media (min-width:320px) and (max-width:767px){
    .footer-full .mobile-footer{display:block;}
}


    /*--'FOOTER' end--*/

    /*--EXPIRY-POPUP--*/
    .expiry-popup-full {
        position: fixed;
        z-index: 1111;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0,0,0,.5)
    }

        .expiry-popup-full .expiry-popup {
            width: 100%;
            max-width: 550px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            padding: 20px 15px;
            color: #fff;
            background: #001239
        }

            .expiry-popup-full .expiry-popup .ep-clock {
                display: flex;
                display: flex;
                justify-content: center
            }

                .expiry-popup-full .expiry-popup .ep-clock img {
                    width: 70px
                }

            .expiry-popup-full .expiry-popup .ep-heading {
                display: flex;
                font-size: 30px;
                font-weight: 700;
                margin: 10px 0
            }

            .expiry-popup-full .expiry-popup .ep-sub-heading {
                display: flex;
                font-size: 14px;
                margin: 0 0 15px 0;
                text-align: center
            }

            .expiry-popup-full .expiry-popup .ep-btn-panel {
                display: flex;
                width: 100%;
                justify-content: center;
                align-items: center
            }

                .expiry-popup-full .expiry-popup .ep-btn-panel .referen-btn {
                    display: flex;
                    text-align: center;
                    justify-content: center;
                    width: 100%;
                    max-width: 200px;
                    font-weight: 600;
                    border: 2px solid #fff;
                    font-size: 14px;
                    color: #00aadf;
                    padding: 10px 0;
                    text-align: center
                }

                .expiry-popup-full .expiry-popup .ep-btn-panel .or {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 35px;
                    height: 35px;
                    margin: 0 10px;
                    border-radius: 50%;
                    border: 1px solid #fff;
                    color: #fff
                }

            .expiry-popup-full .expiry-popup .ep-bottom-text {
                display: flex;
                text-align: center;
                margin: 20px 0 10px 0
            }

            .expiry-popup-full .expiry-popup .ep-phone-no {
                display: flex;
                align-items: center;
                font-size: 26px;
                width: 100%;
                max-width: 280px;
                font-weight: 700;
                justify-content: center;
                background: #00aadf;
                color: #fff;
                padding: 5px 0
            }

                .expiry-popup-full .expiry-popup .ep-phone-no .img-icon {
                    width: 30px;
                    height: 30px;
                    margin-right: 5px
                }

    @media screen and (min-width:320px) and (max-width:499px) {
        .expiry-popup-full .expiry-popup .ep-btn-panel .referen-btn {
            font-size: 12px;
            width: 100%;
            max-width: 125px
        }

        .expiry-popup-full .expiry-popup .ep-btn-panel .or {
            width: 30px;
            height: 30px;
            margin: 0 5px;
            font-size: 12px
        }
    }
    /*--EXPIRY-POPUP--*/

    .sub-text h4 {
        color: #555;
        font-weight: 600;
        margin: 10px 0;
        padding: 0
    }

    p.subc-p {
        font-size: 17px;
        color: #555;
        font-weight: 400
    }

    .heading-section p {
        padding-top: 5px
    }

    @media only screen and (max-width:767px) {
        .heading-section h3.head {
            margin-bottom: 22px
        }

        .heading-section {
            margin-bottom: 1em
        }

        .flights-route-bg {
            background: #eee;
            margin-top: 35px;
            padding-bottom: 15px
        }

        .top-head {
            margin: 0 0 15px 0;
            padding: 2px 0 0 0;
            color: #da232b;
            font-weight: 300;
            font-size: 22px;
            background: 0 0;
            text-align: center !important
        }

        .top-deals-area {
            border-bottom: none
        }

        .block {
            border-bottom: 1px solid #dedede;
            padding: 9px 12px;
            background: #fff
        }

            .block .loaction {
                float: left;
                width: 25%;
                margin: 5px 20px 5px 20px;
                font-size: 15px
            }

            .block .arrow {
                float: left;
                width: 8%;
                margin: 5px 0 0 0;
                color: #3b8bb1;
                font-size: 12px;
                text-align: center
            }

        .fa {
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            transform: translate(0,0)
        }

        .block .return {
            float: left;
            width: 22%;
            margin: 5px 20px 5px 20px;
            padding-left: 21px;
            font-size: 15px
        }

        .block .price {
            float: left;
            width: 15%;
            color: #da232b;
            font-weight: 700;
            font-size: 16px;
            margin-top: 5px
        }

        #view-deals {
            display: none;
            width: 291px;
            position: relative;
            margin-left: 60%;
            z-index: 99
        }

            #view-deals .close1 {
                padding: 17px 10px 0 0;
                position: absolute;
                cursor: pointer;
                right: 4px;
                top: -2px
            }

        span.airfaredeal {
            font-size: 16px;
            line-height: 0
        }

        #view-deals .heads {
            color: #fff;
            border-radius: 3px 3px 0 0;
            padding: 8px 0 8px 10px;
            font-size: 17px;
            margin: 12px 0 0 0;
            background: #febd2b;
            border-bottom: 1px solid #8c0e12
        }

        #view-deals .content-area {
            width: 291px;
            border-radius: 0 0 3px 3px;
            overflow: hidden;
            padding: 10px 10px 6px 10px;
            color: #fff
        }

        #view-deals .form-group {
            margin: 5px 0 10px 0 !important
        }
    }

    #view-deals .form-control.mid-dspc-lt {
        width: 95%;
        float: left
    }

    #view-deals .form-control.mid-dspc-rt {
        width: 95%;
        float: right
    }

    #view-deals.form-control.mid-dspc-slt {
        width: 95%;
        float: left
    }

    #view-deals .form-control.mid-dspc-srt {
        width: 95%;
        float: right
    }

    #view-deals.content-area.autowidth {
        width: 100%;
        margin: 0 0 8px 0
    }

    #view-deals.content-area.smallwidth {
        width: 32.5%;
        display: inline-block;
        margin: 0 2px 8px 0
    }

    #view-deals.content-area label {
        color: #fff !important;
        font-size: 12px;
        display: inline-block
    }

    #view-deals .inf-space {
        padding: 0 0 0 18px
    }

    input[type=submit] {
        background-color: #097db1;
        color: #fff;
        padding: 2px 20px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        text-align: center;
        font-size: 16px
    }

    span.domtravel {
        font-size: 16px;
        font-weight: 600
    }

    .row.newsl {
        padding: 0;
        margin: 0
    }

    @media only screen and (max-width:991px) and (min-width:768px) {
        .top-head {
            padding: 0
        }
    }

    @media only screen and (min-width:768px) {
        .flights-route-bg {
            background: #eee;
            margin: 0;
            padding-bottom: 15px
        }

        .fl-main-left {
            float: left;
            width: 48.4%;
            margin: 0 0;
            overflow: hidden
        }

        .fl-main-right {
            float: right;
            width: 48.4%;
            margin: 0 0
        }

        .top-head {
            margin: 0 0 15px 0;
            padding: 8px 0 0 0;
            color: #222;
            font-family: Oswald;
            font-weight: 300;
            font-size: 22px;
            background: 0 0;
            text-align: left !important
        }

        .heading-section {
            margin-bottom: 1em
        }

        .top-deals-area {
            border-bottom: none
        }

        .top-head .sub-head {
            font-size: 13px;
            color: #222;
            font-family: Lato,sans-serif;
            display: none
        }

        .block {
            border-bottom: 1px solid #dedede;
            padding: 9px 0 9px 19px;
            background: #fff
        }

            .block:last-child {
                border-bottom: none
            }

            .block .loaction {
                float: left;
                width: 25%;
                margin: 5px 0 0 0
            }

            .block .arrow {
                float: left;
                width: 8%;
                margin: 5px 0 0 0;
                color: #3b8bb1;
                font-size: 12px;
                text-align: center
            }

            .block .return {
                float: left;
                width: 27%;
                margin: 5px 0 0 0;
                padding-left: 20px
            }

            .block .price {
                float: left;
                width: 10%;
                color: #da232b;
                font-weight: 700;
                font-size: 15px
            }

            .block .airlines {
                float: left;
                width: 20%;
                color: #085ca3;
                margin: 0 0 0 8%;
                display: none
            }

                .block .airlines img {
                    width: 45%
                }

            .block .book {
                float: right;
                width: 20%
            }

                .block .book .btn {
                    background: #14356a;
                    border: 1px solid #dadada;
                    color: #fff;
                    width: 80px;
                    height: 28px;
                    font-size: 13px;
                    line-height: 17px;
                    padding: initial
                }

                    .block .book .btn:hover {
                        background: #14356a;
                        border: 1px solid #14356a;
                        color: #fff
                    }

        .block-view-all {
            float: right;
            width: 45%;
            padding: 0;
            text-align: right;
            margin-top: 20px;
            font-size: 15px
        }

            .block-view-all a {
                color: #085ca3
            }

                .block-view-all a:hover {
                    color: #da232b
                }

            .block-view-all .fa {
                color: #da232b;
                font-size: 12px;
                padding: 4px;
                background: #eee;
                border-radius: 2px
            }

        input.btn {
            background: #085ca3;
            border: none;
            border-radius: 1px;
            color: #fff;
            display: inline-block;
            width: 100%;
            height: 40px;
            margin-bottom: 0;
            font-size: 17px;
            font-weight: 400;
            line-height: 1.42857143;
            white-space: nowrap;
            vertical-align: middle;
            -ms-touch-action: manipulation;
            touch-action: manipulation;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-transition: all ease .3s;
            -moz-transition: all ease .3s;
            transition: all ease .3s
        }

        .top-deals {
            float: left;
            width: 31.5%;
            margin: 15px 31px 0 0
        }

            .top-deals .head {
                font-size: 22px;
                margin: 5px 0 8px 0;
                font-family: Oswald;
                font-weight: 300;
                color: #222
            }

            .top-deals.last {
                margin: 15px 0 0 0
            }

        .fa {
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            transform: translate(0,0)
        }

        .tabbable.custom-tabs > .nav-tabs, .tabbable.custom-tabs > .nav-tabs > li {
            margin: 0 !important;
            padding: 0;
            border: 0;
            outline: 0;
            background: 0 0
        }

            .tabbable.custom-tabs > .nav-tabs, .tabbable.custom-tabs > .nav-tabs img, .tabbable.custom-tabs > .nav-tabs > li {
                width: auto;
                height: auto
            }

                .tabbable.custom-tabs > .nav-tabs, .tabbable.custom-tabs > .nav-tabs > ul.signin {
                    float: none
                }

                    .tabbable.custom-tabs > .nav-tabs.firsts {
                        margin: 0 !important;
                        padding: 0;
                        border: 0;
                        outline: 0
                    }

                    .tabbable.custom-tabs > .nav-tabs > li {
                        margin: 0;
                        float: left;
                        padding: 0;
                        border: 0;
                        outline: 0;
                        background-color: none;
                        background-image: none
                    }

                        .tabbable.custom-tabs > .nav-tabs > li > a {
                            padding: 8px 17px;
                            margin: 0 0 0 5px;
                            background: #085ca3;
                            color: #fff;
                            font-size: 16px;
                            border-bottom: none !important
                        }

                        .tabbable.custom-tabs > .nav-tabs > li.firsts > a {
                            padding: 5px 17px;
                            margin: 0 0 0 5px;
                            background: #e4e1e1;
                            color: #222;
                            font-size: 16px
                        }

                            .tabbable.custom-tabs > .nav-tabs > li.firsts > a:hover {
                                color: #085ca3
                            }

                        .tabbable.custom-tabs > .nav-tabs > li.signin > a {
                            padding: 5px 17px;
                            margin: 0 0 0 5px;
                            background: 0 0;
                            color: #777;
                            font-size: 16px;
                            text-transform: uppercase;
                            font-weight: 400
                        }

                            .tabbable.custom-tabs > .nav-tabs > li.signin > a:hover {
                                color: #bb2025
                            }

                        .tabbable.custom-tabs > .nav-tabs > li > a:hover {
                            color: #fff
                        }

                        .tabbable.custom-tabs > .nav-tabs > li.active > a {
                            color: #fff;
                            border-top: none;
                            border-left: none;
                            background-color: rgba(0,0,0,.8)
                        }

                        .tabbable.custom-tabs > .nav-tabs > li.firsts.active > a {
                            color: #fff;
                            background: #085ca3;
                            border-top: none;
                            border-left: none
                        }

                        .tabbable.custom-tabs > .nav-tabs > li.signin.active > a {
                            color: #333;
                            background: 0 0;
                            border-bottom: 2px solid #bb2025 !important
                        }

                        .tabbable.custom-tabs > .nav-tabs > li > a.first {
                            color: #fff;
                            background: #085ca3;
                            margin: 0 0 0 20px
                        }

                        .tabbable.custom-tabs > .nav-tabs > li > a.firsts {
                            color: #222;
                            background: #e4e1e1;
                            margin: 0
                        }

                        .tabbable.custom-tabs > .nav-tabs > li > a.firstss {
                            color: #777;
                            background: 0 0;
                            margin: 0
                        }

                        .tabbable.custom-tabs > .nav-tabs > li.active > a.first {
                            color: #fff;
                            background-color: rgba(0,0,0,.8)
                        }

                        .tabbable.custom-tabs > .nav-tabs > li.active > a.firsts {
                            color: #fff;
                            background: #14356a
                        }

                        .tabbable.custom-tabs > .nav-tabs > li.active > a.signin {
                            color: #000;
                            border-bottom: 2px solid #bb2025 !important;
                            background: 0 0
                        }

        .tabbable.custom-tabs.hide-label-980 > .nav-tabs > li > a > span.img-hide {
            display: none
        }

        .tab-content.new {
            background: #eee !important;
            padding: 0;
            overflow: hidden
        }

        .tab-content.signin {
            background: #fff !important;
            padding: 15px 0 0 0;
            overflow: hidden;
            border-top: 1px solid #d1d0d0
        }

        .tabbable.custom-tabs > .tab-content > .tab-pane {
            -webkit-animation-duration: 0;
            -moz-animation-duration: 0;
            -o-animation-duration: 0;
            animation-duration: 0;
            -webkit-animation-fill-mode: both;
            -moz-animation-fill-mode: both;
            -o-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-backface-visibility: visible !important;
            -webkit-animation-name: fadeInUp;
            -moz-backface-visibility: visible !important;
            -moz-animation-name: fadeInUp;
            -o-backface-visibility: visible !important;
            -o-animation-name: fadeInUp;
            backface-visibility: visible !important;
            animation-name: fadeInUp
        }

        .tabbable.custom-tabs.tabs-below > .tab-content > .tab-pane {
            -webkit-backface-visibility: visible !important;
            -webkit-animation-name: fadeInDown;
            -moz-backface-visibility: visible !important;
            -moz-animation-name: fadeInDown;
            -o-backface-visibility: visible !important;
            -o-animation-name: fadeInDown;
            backface-visibility: visible !important;
            animation-name: fadeInDown
        }

        .tabbable.custom-tabs.tabs-animated > .tab-content > .tab-pane {
            -webkit-animation-duration: .5s;
            -moz-animation-duration: .5s;
            -o-animation-duration: .5s;
            animation-duration: .5s;
            -webkit-animation-fill-mode: both;
            -moz-animation-fill-mode: both;
            -o-animation-fill-mode: both;
            animation-fill-mode: both
        }

        .tabbable.custom-tabs.shadow > .tab-content {
            background-color: rgba(0,0,0,.8)
        }

        .flights-route-bg {
            background: #eee;
            margin: 35px 0 0 0;
            padding-bottom: 15px
        }

        .fl-main-left {
            float: left;
            width: 48.4%;
            margin: 15px 0;
            overflow: hidden
        }

        .fl-main-right {
            float: right;
            width: 48.4%;
            margin: 15px 0
        }

        .top-head {
            margin: 0 0 15px 0;
            padding: 8px 0 0 0;
            color: #222;
            font-family: Oswald;
            font-weight: 300;
            font-size: 22px;
            background: 0 0;
            text-align: left !important
        }

        .top-deals-area {
            border-bottom: none
        }

        .top-head .sub-head {
            font-size: 13px;
            color: #222;
            font-family: Lato,sans-serif;
            display: none
        }
    }

    @media screen and (max-width:767px) {
        .tabbable.custom-tabs > .nav-tabs > li > a.first {
            color: #fff;
            background: #055b8f;
            margin: 0 0 0 20px
        }

        .tabbable.custom-tabs > .nav-tabs {
            margin: 0 10px 5px 15px !important;
            padding: 0;
            outline: 0;
            background: 0 0;
            border-radius: 25px
        }

            .tabbable.custom-tabs > .nav-tabs, .tabbable.custom-tabs > .nav-tabs > li {
                margin: 0;
                padding: 0;
                outline: 0;
                background: 0 0;
                border-radius: 25px
            }

                .tabbable.custom-tabs > .nav-tabs > li.active > a.first {
                    color: #fff;
                    background: #085ca3;
                    border-radius: 4px 0 0 4px;
                    border: 1px solid #60a8e0
                }

                .tabbable.custom-tabs > .nav-tabs > li > a {
                    padding: 8px 17px;
                    margin: 0 0 0 5px;
                    background: #bb2025;
                    color: #fff;
                    font-size: 16px;
                    border-radius: 3px 3px 0 0;
                    border-bottom: 1px solid #60a8e0 !important
                }

                .tabbable.custom-tabs > .nav-tabs > li.active > a {
                    color: #fff;
                    border: 1px solid #4d90c4;
                    border-left: none;
                    background: #085ca3
                }

                    .tabbable.custom-tabs > .nav-tabs > li.active > a:hover {
                        color: #fff
                    }

                .tabbable.custom-tabs > .nav-tabs > li {
                    margin: 0;
                    padding: 0;
                    border: 0;
                    outline: 0;
                    background-color: #000;
                    color: #fff;
                    background-image: none;
                    width: 49%;
                    text-align: center
                }

                    .tabbable.custom-tabs > .nav-tabs > li > a.first {
                        color: #fff;
                        background: #055b8f;
                        margin: 0 !important;
                        border-radius: 4px 0 0 4px;
                        border: 1px solid #4d90c4;
                        border-right: none
                    }

        .dropdown-menu.tabbable.custom-tabs > .nav-tabs > li > a {
            border-bottom: none !important
        }

        .tabbable.custom-tabs.hide-label-980 > .nav-tabs > li > a {
            min-width: 0;
            text-align: center;
            padding: 4px 15px
        }

        .tabbable.custom-tabs > .nav-tabs > li > a {
            padding: 6px 17px;
            margin: 0 !important;
            background: #055b8f;
            color: #fff;
            font-size: 16px;
            border: 1px solid #4d90c4;
            border-left: none;
            border-radius: 0 4px 4px 0
        }

            .tabbable.custom-tabs > .nav-tabs > li > a:hover {
                color: #fff
            }

        .tab-content {
            background: #ececec;
            padding: 10px 10px 15px 10px;
            overflow: hidden
        }

        .search_container .tab_full_container .tab-content {
            overflow: inherit;
        }

        .tabbable.custom-tabs.shadow > .tab-content {
            background: #043871;
            border: none
        }
    }

    #view-deals {
        display: none;
        width: 291px;
        position: relative;
        z-index: 99
    }

        #view-deals .close1 {
            padding: 17px 10px 0 0;
            position: absolute;
            cursor: pointer;
            right: 4px;
            top: -2px
        }

        #view-deals .heads {
            color: #fff;
            border-radius: 3px 3px 0 0;
            padding: 8px 0 8px 10px;
            font-size: 17px;
            margin: 12px 0 0 0;
            background: #febd2b;
            border-bottom: 1px solid #8c0e12
        }

        #view-deals .content-area {
            width: 291px;
            border-radius: 0 0 3px 3px;
            overflow: hidden;
            padding: 10px 10px 5px 10px;
            color: #fff
        }

        #view-deals .form-group {
            margin: 0 0 8px 0 !important
        }

        #view-deals .form-control.mid-dspc-lt {
            width: 95%;
            float: left
        }

        #view-deals .form-control.mid-dspc-rt {
            width: 95%;
            float: right
        }

        #view-deals.form-control.mid-dspc-slt {
            width: 95%;
            float: left
        }

        #view-deals .form-control.mid-dspc-srt {
            width: 95%;
            float: right
        }

        #view-deals.content-area.autowidth {
            width: 100%;
            margin: 0 0 8px 0
        }

        #view-deals.content-area.smallwidth {
            width: 32.5%;
            display: inline-block;
            margin: 0 2px 8px 0
        }

        #view-deals.content-area label {
            color: #fff !important;
            font-size: 12px;
            display: inline-block
        }

        #view-deals .inf-space {
            padding: 0 0 0 18px
        }

    .title-line {
        margin-top: -5px
    }

    .heading-section:after {
        position: absolute;
        content: '';
        bottom: 0;
        left: 50%;
        width: 100px;
        margin-left: -50px;
        height: 2px
    }



    /*--FLIGHT SPECIAL OFFERS--*/
    .flight-special-offers {
        width: 100%;
        float: left;
        background: #fff;
        padding: 0 0 30px 0;
        font-family: 'Open Sans', sans-serif !important;
    }

        .flight-special-offers .content-inner {
            width: 100%;
            display: flex;
            flex-direction: column;
        }

            .flight-special-offers .content-inner .main-heading {
                width: 100%;
                display: flex;
                justify-content: center;
                font-size: 24px;
                font-size: 2rem;
                letter-spacing: 4px;
                color: #212529;
                color: #003a6c;
                font-weight: 700;
                padding: 30px 0 20px 0;
                font-family: 'Roboto', sans-serif !important;
            }

                .flight-special-offers .content-inner .main-heading .mh-text {
                    position: relative;
                }

                    .flight-special-offers .content-inner .main-heading .mh-text:before,
                    .flight-special-offers .content-inner .main-heading .mh-text:after {
                        content: "";
                        height: 2px;
                        position: absolute;
                        top: 50%;
                        width: 30px;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                        background: #ffda39;
                    }

                    .flight-special-offers .content-inner .main-heading .mh-text:before {
                        left: -40px;
                    }

                    .flight-special-offers .content-inner .main-heading .mh-text:after {
                        right: -40px;
                    }

            .flight-special-offers .content-inner .d-flex-row {
                width: calc(100% + 20px);
                margin-left: -10px;
                display: flex;
                flex-wrap: wrap;
            }

                .flight-special-offers .content-inner .d-flex-row .d-flex-col {
                    display: flex;
                    width: 33.3333%;
                    padding: 0 10px;
                }

    @media screen and (min-width:320px) and (max-width:767px) {
        .flight-special-offers .content-inner .d-flex-row .d-flex-col {
            width: 100%;
        }

        .flight-special-offers .content-inner .main-heading {
            font-size: 20px;
        }
    }

    @media screen and (min-width:320px) and (max-width:399px) {
        .flight-special-offers .content-inner .ul-tab li {
            padding: 0px 15px;
            font-size: 14px;
        }
    }

    @media screen and (min-width:768px) and (max-width:991px) {
        .flight-special-offers .content-inner .d-flex-row .d-flex-col {
            width: 50%;
        }
    }

    .flight-special-offers .content-inner .package {
        width: 100%;
        float: left;
        color: #000;
        box-shadow: 0 0 11px rgb(0 0 0 / 10%);
        border-radius: 10px 10px;
        margin-top: 0px;
        margin-bottom: 30px;
        position: relative;
        overflow: hidden;
    }

        .flight-special-offers .content-inner .package a {
            color: #212121;
        }

        .flight-special-offers .content-inner .package .im {
            width: 100%;
            float: left;
            position: relative;
            overflow: hidden;
        }

            .flight-special-offers .content-inner .package .im img {
                width: 100%;
                height: auto;
                transition: 0.3s;
            }

        .flight-special-offers .content-inner .package:hover .im > img {
            transform: scale(1.1);
        }

        .flight-special-offers .content-inner .package .pkg-content {
            width: 100%;
            float: left;
            display: flex;
            justify-content: space-between;
            padding: 15px 15px;
            transition: all 300ms ease-in;
            background: #fff;
        }

            .flight-special-offers .content-inner .package .pkg-content .text1 {
                display: flex;
                font-size: 20px;
                font-weight: 600;
                margin-bottom: 10px;
            }

            .flight-special-offers .content-inner .package .pkg-content .text2 {
                display: flex;
                font-size: 14px;
                font-weight: 400;
            }

                .flight-special-offers .content-inner .package .pkg-content .text2 img {
                    width: auto;
                }

    /*--FLIGHT SPECIAL OFFERS--*/

    /*--TOP DESTINATIONS--*/
    .top-destinations {
        width: 100%;
        float: left;
        background: #eee;
        padding: 0 0 30px 0;
        font-family: 'Open Sans', sans-serif !important;
    }

        .top-destinations .content-inner {
            width: 100%;
            display: flex;
            flex-direction: column;
        }

            .top-destinations .content-inner .main-heading {
                width: 100%;
                display: flex;
                justify-content: center;
                font-size: 24px;
                font-size: 2rem;
                letter-spacing: 4px;
                color: #212529;
                color: #003a6c;
                font-weight: 700;
                padding: 30px 0 20px 0;
                font-family: 'Roboto', sans-serif !important;
            }

                .top-destinations .content-inner .main-heading .mh-text {
                    position: relative;
                }

                    .top-destinations .content-inner .main-heading .mh-text:before,
                    .top-destinations .content-inner .main-heading .mh-text:after {
                        content: "";
                        height: 2px;
                        position: absolute;
                        top: 50%;
                        width: 30px;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                        background: #ffda39;
                    }

                    .top-destinations .content-inner .main-heading .mh-text:before {
                        left: -40px;
                    }

                    .top-destinations .content-inner .main-heading .mh-text:after {
                        right: -40px;
                    }

            .top-destinations .content-inner .d-flex-row {
                width: calc(100% + 20px);
                margin-left: -10px;
                display: flex;
                flex-wrap: wrap;
            }

                .top-destinations .content-inner .d-flex-row .d-flex-col {
                    display: flex;
                    width: 33.3333%;
                    padding: 0 10px;
                }

    @media screen and (min-width:320px) and (max-width:767px) {
        .top-destinations .content-inner .d-flex-row .d-flex-col {
            width: 100%;
        }

        .top-destinations .content-inner .main-heading {
            font-size: 20px;
        }
    }

    @media screen and (min-width:320px) and (max-width:399px) {
        .top-destinations .content-inner .ul-tab li {
            padding: 0px 15px;
            font-size: 14px;
        }
    }

    @media screen and (min-width:768px) and (max-width:991px) {
        .top-destinations .content-inner .d-flex-row .d-flex-col {
            width: 50%;
        }
    }

    .top-destinations .content-inner .package {
        width: 100%;
        float: left;
        color: #000;
        box-shadow: 0 0 11px rgb(0 0 0 / 10%);
        border-radius: 10px 10px;
        margin-top: 0px;
        margin-bottom: 30px;
        position: relative;
        overflow: hidden;
    }

        .top-destinations .content-inner .package a {
            color: #212121;
        }

        .top-destinations .content-inner .package .im {
            width: 100%;
            float: left;
            position: relative;
            overflow: hidden;
        }

            .top-destinations .content-inner .package .im img {
                width: 100%;
                height: auto;
                transition: 0.3s;
            }

        .top-destinations .content-inner .package:hover .im > img {
            transform: scale(1.1);
        }

        .top-destinations .content-inner .package .pkg-content {
            width: 100%;
            float: left;
            position: absolute;
            left: 0px;
            bottom: 0px;
            padding: 15px 15px;
            transition: all 300ms ease-in;
        }

            .top-destinations .content-inner .package .pkg-content .text1 {
                width: 100%;
                float: left;
                font-size: 20px;
                color: #fff;
                font-weight: 600;
                margin-bottom: 10px;
                position: relative;
                padding-left: 20px;
            }

                .top-destinations .content-inner .package .pkg-content .text1:before {
                    position: absolute;
                    content: "";
                    width: 2px;
                    height: calc(100% - 5px);
                    background: #fff;
                    top: 1px;
                    left: 0px;
                    transition: 0.3s;
                }

        .top-destinations .content-inner .package:hover .pkg-content .text1 {
            transform: translateY(-10px;
            )
        }

        .top-destinations .content-inner .package .pkg-content .text2 {
            width: 100%;
            float: left;
            font-size: 16px;
            font-weight: 400;
        }

            .top-destinations .content-inner .package .pkg-content .text2 img {
                width: auto;
            }

    /*--TOP DESTINATIONS--*/



/*--HOLIDAY DEAL PANEL--*/
.holiday-deal-panel{width:100%; float:left; background:url(../images/home/panel-bg2.jpg) no-repeat; background-size:100% 100%;}
.holiday-deal-panel .hd-content-inner{width:100%; display:flex; flex-direction:column;}
.holiday-deal-panel .hd-content-inner .main-heading{width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:50px 0 20px 0; position:relative;}
.holiday-deal-panel .hd-content-inner .main-heading .header-text1{width: 100%; display:flex; justify-content:center; align-items:flex-end; font-size:32px;text-align: center;color: #0e36a8;font-weight: 600;margin-bottom:10px; position:relative; }
.holiday-deal-panel .hd-content-inner .main-heading .header-text1 .logo-img{display:flex; margin-right:8px;}
.holiday-deal-panel .hd-content-inner .main-heading .header-text1 span{display:flex; position:relative; top:5px;}
.holiday-deal-panel .hd-content-inner .main-heading .header-text1 .view-all{position:absolute; top:17px; right:0px; color:#e85612; font-size:14px; font-weight:700;}
/*.holiday-deal-panel .hd-content-inner .main-heading .header-text1:before{content:""; position:absolute; width:50px; height:5px; background:#59a498; bottom:-15px; left:50%; margin-left:-25px; border-radius:5px;}*/
.holiday-deal-panel .hd-content-inner .main-heading .header-text2{width: 100%;float: left;font-size:14px;text-align: center;color: #333; font-weight: 600;margin-bottom:0px; position:relative;}
.holiday-deal-panel .hd-content-inner .main-heading .line-img{display:flex;}


.holiday-deal-panel .hd-content-inner .pkg-panel{width:100%; float:left; position:relative; border-radius:22px 22px; overflow:hidden; padding:10px 10px; background:#fff; color:#1a2b48; margin-bottom:20px;}
.holiday-deal-panel .hd-content-inner .pkg-panel .im{width:100%; float:left; border-radius:22px 22px; position:relative;}
.holiday-deal-panel .hd-content-inner .pkg-panel .im .im-inner{width:100%; float:left; border-radius:22px 22px; overflow:hidden;}
.holiday-deal-panel .hd-content-inner .pkg-panel .im img{width:100%; float:left; transition:0.3s;}
.holiday-deal-panel .hd-content-inner .pkg-panel .im:hover img{transform:scale(1.1);}
.holiday-deal-panel .hd-content-inner .pkg-panel .im .city-box{ position:absolute; top:20px; left:-10px; border-radius:0 5px 5px 0; font-size:16px; font-weight:700; background:#f2911f; color:#fff; padding:1px 20px; }
.holiday-deal-panel .hd-content-inner .pkg-panel .im .city-box.color1{background:#f2911f;}
.holiday-deal-panel .hd-content-inner .pkg-panel .im .city-box.color2{background:#005eb0;}
.holiday-deal-panel .hd-content-inner .pkg-panel .im .city-box.color3{background:#36bca1;}
.holiday-deal-panel .hd-content-inner .pkg-panel .im .city-box.color4{background:#a63c16;}

.holiday-deal-panel .hd-content-inner .pkg-panel .content{width:100%; display:flex; flex-direction:column; background:#fff; padding:10px 0px;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .name{display:flex; min-height:51px; font-size:18px; font-weight:600;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .city{display:flex; font-size:14px; font-weight:400; margin-bottom:10px;}

.holiday-deal-panel .hd-content-inner .pkg-panel .content .hotel-amenities1{width:100%; display:flex; flex-direction:column; min-height:92px;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .hotel-amenities1 li{width:100%; display:flex; align-items:center; list-style:none; margin-bottom:3px;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .hotel-amenities1 li .li-icon {width:30px; display:flex;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .hotel-amenities1 li .li-text {width: calc(100% - 30px); display:flex;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .hotel-amenities1 li .bold{font-weight:600;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .hotel-amenities1 li .li-text2{font-weight:600; display:flex; margin-right:5px;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .hotel-amenities1 li .li-text3{display:flex;}

.holiday-deal-panel .hd-content-inner .pkg-panel .content .bottom-strip{display:flex; justify-content:space-between; align-items:flex-end;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .bottom-strip .box1{display:flex; flex-direction:column;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .bottom-strip .box2{display:flex;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .bottom-strip .from{display:flex; font-size:14px; font-weight:400; position:relative; top:6px;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .bottom-strip .price{display:flex; align-items:flex-end; font-size:22px; font-weight:700;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .bottom-strip .price .pp{font-size:12px; position:relative; top:-5px; margin-left:5px;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .bottom-strip .book-now{display:flex; align-items:center; background:#e85612; color:#fff; font-size:12px; font-weight:800; border: 0px solid #f66104; padding: 5px 15px 6px 15px; border-radius:6px; text-decoration:none; box-shadow:2px -2px 4px #422704 inset ;}
.holiday-deal-panel .hd-content-inner .pkg-panel .content .bottom-strip .book-now:hover{background:#c7470b;}

.holiday-deal-panel .hd-content-inner .owl-slider-full{width: calc(100% + 24px);margin-left: -12px;float: left;margin-top: 0px; margin-bottom:20px;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:2px solid #fff; outline:3px solid #444; float:left; left:0px; margin-left:-50px; margin-top:-20px; background:#444 !important; position:absolute; top:50%;width: 40px;height: 40px;opacity:0.9;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:2px solid #fff; outline:3px solid #444; float:right; right:0px; margin-right:-50px; margin-top:-20px; background:#444 !important; position:absolute; top:50%; width: 40px;height: 40px;opacity:0.9;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls{top:-50px; right:10px; margin-top:0px;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #666 !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #869791;     background: linear-gradient(#fff, #e9e9e9) !important; background: -webkit-linear-gradient(#fff, #e9e9e9) !important; opacity: 0.5;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-prev:before, 
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #fff !important;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#e85612;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}
.holiday-deal-panel .hd-content-inner .our_offer .owl-wrapper-outer{padding: 16px 0px; margin: 0px 0px 0px;}

@media screen and (min-width:320px) and (max-width:767px) {
.holiday-deal-panel .hd-content-inner .main-heading .header-text1{font-size:22px;}
.holiday-deal-panel .hd-content-inner .main-heading .header-text1 .logo-img{width:100px;}
.holiday-deal-panel .hd-content-inner .main-heading .header-text1 .view-all{top:-15px;}
.holiday-deal-panel .hd-content-inner .owl-slider-full{padding:0;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0; display:none;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0; display:none;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0; left: -25px;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0; right: -25px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.holiday-deal-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

/*--HOLIDAY DEAL PANEL--*/




/*--DESTINATION BY THEME PANEL--*/
.destination-by-theme-panel{width:100%; float:left; background:url(../images/home/panel-bg1.jpg) no-repeat; background-size:100% 100%;}
.destination-by-theme-panel .hd-content-inner{width:100%; display:flex; flex-direction:column;}
.destination-by-theme-panel .hd-content-inner .main-heading{width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:50px 0 20px 0; position:relative;}
.destination-by-theme-panel .hd-content-inner .main-heading .header-text1{width: 100%; display:flex; justify-content:center; align-items:flex-end; font-size:32px;text-align: center;color: #0e36a8;font-weight: 600;margin-bottom:10px; position:relative; }
.destination-by-theme-panel .hd-content-inner .main-heading .header-text1 .logo-img{display:flex; margin-right:8px;}
.destination-by-theme-panel .hd-content-inner .main-heading .header-text1 span{display:flex; position:relative; top:5px;}
.destination-by-theme-panel .hd-content-inner .main-heading .header-text1 .view-all{position:absolute; top:17px; right:0px; color:#e85612; font-size:14px; font-weight:700;}
/*.destination-by-theme-panel .hd-content-inner .main-heading .header-text1:before{content:""; position:absolute; width:50px; height:5px; background:#59a498; bottom:-15px; left:50%; margin-left:-25px; border-radius:5px;}*/
.destination-by-theme-panel .hd-content-inner .main-heading .header-text2{width: 100%;float: left;font-size:14px;text-align: center;color: #333; font-weight: 600;margin-bottom:0px; position:relative;}
.destination-by-theme-panel .hd-content-inner .main-heading .line-img{display:flex;}


.destination-by-theme-panel .hd-content-inner .pkg-panel{width:100%; float:left; position:relative; overflow:hidden; padding:10px 10px; color:#1a2b48; margin-bottom:20px;}
.destination-by-theme-panel .hd-content-inner .pkg-panel .im{width:100%; float:left; border-radius:22px 22px; position:relative;}
.destination-by-theme-panel .hd-content-inner .pkg-panel .im .im-inner{width:100%; float:left; border-radius:22px 22px; overflow:hidden;}
.destination-by-theme-panel .hd-content-inner .pkg-panel .im img{width:100%; float:left; transition:0.3s;}
.destination-by-theme-panel .hd-content-inner .pkg-panel .im:hover img{transform:scale(1.1);}
.destination-by-theme-panel .hd-content-inner .pkg-panel .content{width:100%; display:flex; justify-content:center; align-items:center; padding:10px 0px;}
.destination-by-theme-panel .hd-content-inner .pkg-panel .content .title{display:flex;font-size:20px; font-weight:700;}
.destination-by-theme-panel .hd-content-inner .pkg-panel .content .icon{display:flex; margin-left:10px;}

.destination-by-theme-panel .hd-content-inner .owl-slider-full{width: calc(100% + 24px);margin-left: -12px;float: left;margin-top: 0px; margin-bottom:20px;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:2px solid #fff; outline:3px solid #444; float:left; left:0px; margin-left:-50px; margin-top:-20px; background:#444 !important; position:absolute; top:50%;width: 40px;height: 40px;opacity:0.9;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:2px solid #fff; outline:3px solid #444; float:right; right:0px; margin-right:-50px; margin-top:-20px; background:#444 !important; position:absolute; top:50%; width: 40px;height: 40px;opacity:0.9;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls{top:-50px; right:10px; margin-top:0px;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #666 !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #869791;     background: linear-gradient(#fff, #e9e9e9) !important; background: -webkit-linear-gradient(#fff, #e9e9e9) !important; opacity: 0.5;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-prev:before, 
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #fff !important;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#e85612;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}
.destination-by-theme-panel .hd-content-inner .our_offer .owl-wrapper-outer{padding: 16px 0px; margin: 0px 0px 0px;}

@media screen and (min-width:320px) and (max-width:767px) {
.destination-by-theme-panel .hd-content-inner .main-heading .header-text1{font-size:22px;}
.destination-by-theme-panel .hd-content-inner .main-heading .header-text1 .logo-img{width:100px;}
.destination-by-theme-panel .hd-content-inner .main-heading .header-text1 .view-all{top:-15px;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full{padding:0;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0; display:none;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0; display:none;}
}
@media screen and (min-width:320px) and (max-width:399px) {
.destination-by-theme-panel .hd-content-inner .main-heading .header-text1{font-size:18px;}
.destination-by-theme-panel .hd-content-inner .main-heading .header-text1 .logo-img{width:80px;}
}


@media screen and (min-width:768px) and (max-width:991px) {
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0; left: -25px;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0; right: -25px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.destination-by-theme-panel .hd-content-inner .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

/*--DESTINATION BY THEME PANEL--*/



/*--WHY BOOK PANEL--*/
.why-book-panel{width:100%; float:left; padding:0 0 30px 0; background:url(../images/home/panel-bg2.jpg) no-repeat; background-size:100% 100%;}
.why-book-panel .hd-content-inner{width:100%; display:flex; flex-direction:column;}
.why-book-panel .hd-content-inner .main-heading{width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:50px 0 20px 0; position:relative;}
.why-book-panel .hd-content-inner .main-heading .header-text1{width: 100%; display:flex; justify-content:center; align-items:flex-end; font-size:32px;text-align: center;color: #0e36a8;font-weight: 600;margin-bottom:10px; position:relative; }
.why-book-panel .hd-content-inner .main-heading .header-text1 .logo-img{display:flex; margin-right:8px;}
.why-book-panel .hd-content-inner .main-heading .header-text1 span{display:flex; position:relative; top:5px;}
.why-book-panel .hd-content-inner .main-heading .header-text1 .view-all{position:absolute; top:17px; right:0px; color:#e85612; font-size:14px; font-weight:700;}
/*.why-book-panel .hd-content-inner .main-heading .header-text1:before{content:""; position:absolute; width:50px; height:5px; background:#59a498; bottom:-15px; left:50%; margin-left:-25px; border-radius:5px;}*/
.why-book-panel .hd-content-inner .main-heading .header-text2{width: 100%;float: left;font-size:14px;text-align: center;color: #333; font-weight: 600;margin-bottom:0px; position:relative;}
.why-book-panel .hd-content-inner .main-heading .line-img{display:flex;}

.why-book-panel .hd-content-inner .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; align-items: center; flex-wrap:wrap;}
.why-book-panel .hd-content-inner .d-flex-row .d-flex-col1{display:flex; width:60%; padding:0 10px;}
.why-book-panel .hd-content-inner .d-flex-row .d-flex-col2{display:flex; width:40%; padding:0 10px;}

@media screen and (min-width:320px) and (max-width:767px) {
.why-book-panel .hd-content-inner .d-flex-row .d-flex-col1{width:100%;}
.why-book-panel .hd-content-inner .d-flex-row .d-flex-col2{width:100%;}
.why-book-panel .hd-content-inner .main-heading .header-text1{font-size:22px;}
.why-book-panel .hd-content-inner .main-heading .header-text1 .logo-img{width:100px;}
.why-book-panel .hd-content-inner .main-heading .header-text1 .view-all{top:-15px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
}

.why-book-panel .hd-content-inner .img-panel{width:100%; display:flex; padding-right:30px;}
.why-book-panel .hd-content-inner .content-panel{display:flex; flex-direction:column; padding-left:30px; color:#1a2b48; font-weight:600;}
.why-book-panel .hd-content-inner .content-panel .text-box{display:flex; margin-bottom:20px; text-align:justify;}
.why-book-panel .hd-content-inner .content-panel .text-box .more{}
.why-book-panel .hd-content-inner .content-panel .text-box .morecontent span {display: none;}
.why-book-panel .hd-content-inner .content-panel .text-box .morelink {display: block; color:#e85612;}

.why-book-panel .hd-content-inner .content-panel .services-panel{display:flex; flex-direction:column;}
.why-book-panel .hd-content-inner .content-panel .services-panel .package{width:100%; display:flex; align-items: center; margin-bottom:15px;}
.why-book-panel .hd-content-inner .content-panel .services-panel .package .im{width:50px; display:flex; margin-right:0px; transition:0.3s;}
.why-book-panel .hd-content-inner .content-panel .services-panel .package .im img{width:100%;}
.why-book-panel .hd-content-inner .content-panel .services-panel .package .pkg-content{width:calc(100% - 50px); display:flex; flex-direction:column; padding-left:20px;}
.why-book-panel .hd-content-inner .content-panel .services-panel .package .pkg-content .pkg-text1{display:flex; font-size:18px; margin-bottom:10px; font-weight:800;}
.why-book-panel .hd-content-inner .content-panel .services-panel .package .pkg-content .pkg-text2{display:flex; font-size:14px;}
.why-book-panel .hd-content-inner .content-panel .services-panel .package:hover .im{transform:translateY(-10px);}
@media screen and (min-width:320px) and (max-width:767px) {
.why-book-panel .hd-content-inner .img-panel{margin-bottom:20px; padding-right:0px;}
.why-book-panel .hd-content-inner .content-panel{padding-left:0px;}
}
/*--WHY BOOK PANEL--*/

/*=====================HOLIDAY PACKAGES======================*/
.holiday_package{width:100%;float:left;background:url(../images/home/holiday_package/holiday_package_bg.jpg) 0 0/cover no-repeat;padding:60px 0;position:relative}
.holiday_package .heading{float:left;width:100%;text-align:center;margin-bottom:50px}
.holiday_package .heading h2{text-transform:uppercase;color:#203375;font-size:37px;font-family:'Gilda Display',serif}
.holiday_package .heading p{color:#000;margin-top:10px;width:100%;float:left}
.holiday_package .heading .image{float:left;width:100%;position:relative}
.holiday_package .heading .image:after{content:'';position:absolute;background:#f9b90f;width:15%;right:33%;height:1px;top:60%}
.holiday_package .heading .image:before{content:'';position:absolute;background:#f9b90f;left:33%;width:15%;height:1px;top:60%}
.holiday_package .heading .image img{width:30px;height:30px}
.holiday_package .package-outer{width:100%;float:left;position:relative;padding-right:80px;margin-bottom:20px}
.holiday_package .package-outer .heading-title{border-radius:3px 3px 0;width:200px;position:absolute;bottom:66px;right:-53px;background:#f8aa40;color:#000;transform:rotate(90deg);-webkit-transform:rotate(90deg)}
.holiday_package .package-outer .heading-title .text{width:100%;float:left;text-align:center;font-size:26px;padding:15px 0}
.holiday_package .package-outer .package{width:100%;float:left;border:8px solid #fff;position:relative;overflow:hidden;border-radius:6px;box-shadow:0 3px 15px 0 #a5a5a5}
.holiday_package .package-outer .package img{width:100%;height:250px}
.holiday_package .package-outer .package .detail{width:100%;height:100%;top:0;left:0;transition:.5s;-webkit-transition:.5s}
.holiday_package .package-outer .package:hover .detail{width:100%;height:100%;position:absolute;top:0;left:0}
.holiday_package .package-outer .package .detail{border-radius:10px;overflow:hidden;perspective:800px;position:relative}
.holiday_package .package-outer .package .detail:hover:before{opacity:.5;transform:translateX(-50%) translateY(-50%) scale(1.5) rotate(0)}
.holiday_package .package-outer .package .detail:before{content:"";width:100%;height:100%;background:linear-gradient(36deg,#272b66 42.34%,transparent 42.34%),linear-gradient(72deg,#2d559f 75.48%,transparent 75.48%),linear-gradient(-36deg,#9ac147 42.34%,transparent 42.34%) 100% 0,linear-gradient(-72deg,#639b47 75.48%,transparent 75.48%) 100% 0,linear-gradient(36deg,transparent 57.66%,#e1e23b 57.66%) 100% 100%,linear-gradient(72deg,transparent 24.52%,#f7941e 24.52%) 100% 100%,linear-gradient(-36deg,transparent 57.66%,#662a6c 57.66%) 0 100%,linear-gradient(-72deg,transparent 24.52%,#9a1d34 24.52%) 0 100%,linear-gradient(#ba3e2e,#ba3e2e) 50% 100% #43a1cd;background-repeat:no-repeat;background-size:50% 50%;opacity:0;position:absolute;top:50%;left:50%;-webkit-clip-path:polygon(50% 0,90% 20%,100% 60%,75% 100%,25% 100%,0 60%,10% 20%);clip-path:polygon(50% 0,90% 20%,100% 60%,75% 100%,25% 100%,0 60%,10% 20%);transform:translateX(-50%) translateY(-50%) scale(0) rotate(360deg);transition:all .3s ease 0s}
.holiday_package .package-outer .package .detail:hover:after{opacity:1}
.holiday_package .package-outer .package .detail:after{content:"";width:100%;height:100%;background:radial-gradient(rgba(255,255,255,.9),transparent,transparent);position:absolute;top:0;left:0;opacity:0}
.holiday_package .package-new{width:100%;float:left;margin-bottom:30px;border:5px solid #fff;border-radius:5px}
.holiday_package .package-new .im{width:100%;float:left;position:relative}
.holiday_package .package-new .im img{width:100%;height:auto}
.holiday_package .package-new .im .text1{position:absolute;width:100%;font-size:22px;font-weight:600;text-shadow:4px 4px 20px #333;float:left;text-align:center;color:#fff;top:50%; left:50%; transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%); -ms-transform: translate(-50%,-50%); z-index:1}
.holiday_package .package-new .im .text2{position:absolute;width:100%;font-size:16px;font-weight:400;float:left;text-align:center;color:#fff;bottom:20px;z-index:11;opacity:0;transition:.5s;left: 0;}
.holiday_package .package-new .im:hover .text2{opacity:1}
.holiday_package .package-new .im .detail{width:100%;height:100%;top:0;left:0;transition:.5s;-webkit-transition:.5s}
.holiday_package .package-new .im:hover .detail{width:100%;height:100%;position:absolute;top:0;left:0}
.holiday_package .package-new .im .detail{border-radius:10px;overflow:hidden;perspective:800px;position:relative}
.holiday_package .package-new .im:hover .detail:before{opacity:.5;transform:translateX(-50%) translateY(-50%) scale(1.5) rotate(0)}
.holiday_package .package-new .im .detail:before{content:"";width:100%;height:100%;background:linear-gradient(36deg,#272b66 42.34%,transparent 42.34%),linear-gradient(72deg,#2d559f 75.48%,transparent 75.48%),linear-gradient(-36deg,#9ac147 42.34%,transparent 42.34%) 100% 0,linear-gradient(-72deg,#639b47 75.48%,transparent 75.48%) 100% 0,linear-gradient(36deg,transparent 57.66%,#e1e23b 57.66%) 100% 100%,linear-gradient(72deg,transparent 24.52%,#f7941e 24.52%) 100% 100%,linear-gradient(-36deg,transparent 57.66%,#662a6c 57.66%) 0 100%,linear-gradient(-72deg,transparent 24.52%,#9a1d34 24.52%) 0 100%,linear-gradient(#ba3e2e,#ba3e2e) 50% 100% #43a1cd;background-repeat:no-repeat;background-size:50% 50%;opacity:0;position:absolute;top:50%;left:50%;-webkit-clip-path:polygon(50% 0,90% 20%,100% 60%,75% 100%,25% 100%,0 60%,10% 20%);clip-path:polygon(50% 0,90% 20%,100% 60%,75% 100%,25% 100%,0 60%,10% 20%);transform:translateX(-50%) translateY(-50%) scale(0) rotate(360deg);transition:all .3s ease 0s}
.holiday_package .package-new .im:hover .detail:after{opacity:1}
.holiday_package .package-new .im .detail:after{content:"";width:100%;height:100%;background:radial-gradient(rgba(255,255,255,.9),transparent,transparent);position:absolute;top:0;left:0;opacity:0}
.holiday_package .load-more-outer{width:200px;margin:0 auto}
.holiday_package .load-more-outer .load-more{width:100%;float:left;background:#ee5f2b;padding:10px 0;text-decoration:none;text-align:center;color:#fff;border-radius:5px;font-size:16px;font-weight:600;margin-top:20px;cursor:pointer}
@media screen and (min-width:320px) and (max-width:767px){
 .holiday_package{padding:10px 0}
.holiday_package .heading{margin:10px 0;padding:0 10px}
.holiday_package .heading h2{margin-top:10px;font-size:22px}
.holiday_package .heading .image{display:none}
.holiday_package .heading p{margin-top:0;font-size:13px}
.holiday_package .load-more-outer{width:100%;text-align:center;float:left;margin-bottom:15px}
.holiday_package .load-more-outer .load-more{margin-top:0;padding:7px 10px;width:auto;float:none}}
@media screen and (min-width:320px) and (max-width:575px)
{.holiday_package .package-new .im .text1{font-size:20px}
.holiday_package .package-new .im .text2{bottom:35px;font-size:15px}
.holiday_package .package-new .im img{height:200px;object-fit:cover}}
@media screen and (min-width:576px) and (max-width:767px){.holiday_package .col_2_xs{width:50%;float:left}
.holiday_package .package-new .im .text1{font-size:17px;padding:0 10px}
.holiday_package .package-new .im img{height:160px;object-fit:cover}}
@media screen and (min-width:768px) and (max-width:991px){.holiday_package .package-new .im .text1{font-size:15px;padding:0 5px}
.holiday_package .package-new .im .text2{font-size:14px}}

/*=====================HOLIDAY PACKAGES======================*/






/*--form pg--*/
.form-pg{width:100%; float:left;}
.form-pg .fp-banner{width:100%; float:left; position: relative; display: block;background: url(../images/call_now-01.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;min-height: 300px;width: 100%;}
.form-pg .fp-banner:before {content: '';position: absolute;background: rgba(255, 255, 255, 0.47);top: 0;left: 0;bottom: 0;right: 0;}
.form-pg .fp-banner .img{width:100%; height:auto;}
.form-pg .fp-banner .fpb-content{width:100%; height:100%; position:absolute; top:0px; left:0px; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.form-pg .fp-banner .fpb-content .fpb-text1{display:flex; font-size: 23px; color: #333; font-weight:800;}
.form-pg .fp-banner .fpb-content .fpb-text2{display:flex; font-size:45px; color: rgb(9 50 90); font-weight:700;}

.form-pg .enquiry-form{width:100%;  display: flex; flex-direction: column; justify-content: center; align-items: center;}
.form-pg .enquiry-form .ef-heading{width:100%; max-width:800px; float:left; font-size:16px; font-weight:600; text-align:center; padding:15px 15px; background: #d9e1ff; border-radius:10px; margin:15px 0; }
.form-pg .enquiry-form .ef-form{width:100%; max-width:800px; border-radius:10px; overflow:hidden; box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.07); margin-bottom:30px;}
.form-pg .enquiry-form .ef-form .eff-header { display: flex; align-items: center; justify-content: center; background: #0d265e; color: #fff; font-size: 19px; font-weight: 700; padding: 10px 10px;}
.form-pg .enquiry-form .ef-form .eff-content { display: flex; flex-direction: column; background: #f5f7ff; padding: 15px 20px;}
.form-pg .enquiry-form .ef-form .eff-content .form-control {border-radius: 0px; height: 46px;}

.form-pg .enquiry-form .ef-form .eff-content .submit-query{display:flex; background:#2a982e; color:#fff; font-size:16px; margin:10px 0; padding:10px 30px; }
.form-pg .enquiry-form .ef-form .eff-content .submit-query{display:inline-block; text-align:center; background:#2a982e; color:#fff; border-radius:0px; text-decoration:none; position:relative; transition:0.4s; }
.form-pg .enquiry-form .ef-form .eff-content .submit-query:hover{box-shadow:0 5px 10px rgba(0,0,0,0.2); transform:translateY(-3px);}
.form-pg .enquiry-form .ef-form .eff-content .submit-query:active{box-shadow:0 5px 5px rgba(0,0,0,0.2); transform:translateY(-1px);}
.form-pg .enquiry-form .ef-form .eff-content .submit-query:before{content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; border-radius:0px; z-index:-1; background:#2a982e; transition:0.4s;}
.form-pg .enquiry-form .ef-form .eff-content .submit-query:hover:before{transform:scale(1.5); opacity:0;}


.form-pg .request-travel-quote-outer{width:100%; float:left; padding:30px 0; background:#f5f7ff;}
.form-pg .request-travel-quote{width:100%; display:flex; align-items: center; flex-wrap:wrap;}

.form-pg .request-travel-quote .text-panel{width:70%; display:flex; flex-direction:column; padding-left:60px;}
.form-pg .request-travel-quote .tp-text1{position: relative; display: block; margin: 0; font-weight: 800; font-size: 24px; color: rgb(241 79 44);}
.form-pg .request-travel-quote .tp-text2{display: block; font-size:14px; margin-bottom:20px;}
.form-pg .request-travel-quote .tp-text3{position: relative; display: block; margin: 0; font-weight: 800; font-size:18px; color: rgb(241 79 44); margin:20px 0 20px 0;}
.form-pg .request-travel-quote .form-control {border-radius: 0px; height: 46px;}

.form-pg .request-travel-quote .enquire-now{display:flex; background:#2a982e; color:#fff; font-size:16px; margin:20px 0 10px 0; padding:10px 30px; }
.form-pg .request-travel-quote .enquire-now{width:200px; display:inline-block; text-align:center; background:#2a982e; color:#fff; border-radius:0px; text-decoration:none; position:relative; transition:0.4s; }
.form-pg .request-travel-quote .enquire-now:hover{box-shadow:0 5px 10px rgba(0,0,0,0.2); transform:translateY(-3px);}
.form-pg .request-travel-quote .enquire-now:active{box-shadow:0 5px 5px rgba(0,0,0,0.2); transform:translateY(-1px);}
.form-pg .request-travel-quote .enquire-now:before{content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; border-radius:0px; z-index:-1; background:#2a982e; transition:0.4s;}
.form-pg .request-travel-quote .enquire-now:hover:before{transform:scale(1.5); opacity:0;}


.form-pg .request-travel-quote .img-panel{width:30%; display:flex; padding-right:10px; padding:0 0px;}
.form-pg .request-travel-quote .img-panel img{width:100%; box-shadow: 0px 15px 20px #c0c8e9;}
.form-pg .request-travel-quote .img-panel img{animation: world-flight-offer-img-bg 5s linear infinite; border-radius:50%; border: 5px solid #c3ccf3;}
/*.form-pg .request-travel-quote .img-panel img { -webkit-animation: myOrbit 4s linear infinite;  animation: myOrbit 4s linear infinite;}*/
@-webkit-keyframes world-flight-offer-img-bg {
  0% {-webkit-transform: scale(0.9); transform: scale(0.9);}
  50% {-webkit-transform: scale(1); transform: scale(1);}
  100% {-webkit-transform: scale(0.9);transform: scale(0.9);}}

@-webkit-keyframes myOrbit {
    from {-webkit-transform: rotate(0deg) translateX(15px) rotate(0deg);}
    to {-webkit-transform: rotate(-360deg) translateX(15px) rotate(360deg);}}


@media screen and (min-width:320px) and (max-width:767px) {
.form-pg .request-travel-quote .text-panel{width:100%; padding-left:0px;}
.form-pg .request-travel-quote .img-panel{width:100%; margin-bottom:30px;}
.form-pg .request-travel-quote .img-panel img{animation:inherit;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.form-pg .request-travel-quote .text-panel{width:100%; padding-left:0px;}
.form-pg .request-travel-quote .img-panel{width:100%; margin-bottom:30px;}
.form-pg .request-travel-quote .img-panel img{animation:inherit;}
}

/*--form pg--*/





