<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body{
   	font-family: 'Nunito Sans', sans-serif !important;
    color:#333;
    font-size:14px!important;
    background:#fff!important
}
body::-webkit-scrollbar{
    width:11px
}
body::-webkit-scrollbar-thumb{
    background:#3b444b;
    border-radius:10px
}
a{
    color:#333
}
a:hover{
    color:#ff5722;
    text-decoration:none
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Nunito Sans', sans-serif;
}
.back-to-top{
    position:fixed;
    display:none;
    width:40px;
    height:40px;
    border-radius:3px;
    right:15px;
    bottom:15px;
    background:#3b444b;
    color:#fff;
    transition:display .5s ease-in-out;
    z-index:99999
}
.back-to-top i{
    font-size:24px;
    position:absolute;
    top:8px;
    left:8px
}
.back-to-top:hover{
    color:#fff;
    background:#ff5722;
    transition:.3s ease-in-out
}
.container-wide{
    margin-left:auto;
    margin-right:auto;
    max-width:100%!important;
    padding-left:15px;
    padding-right:10px
}
.container .row .col-lg-12.mt-5{
    margin-top:0!important;
    margin-left:-8px!important;
    margin-right:-8px!important;
    padding-left:0;
    padding-right:0
}
.main.gray_bg.container-fluid{
    max-width:100%!important
}
#header{
    transition:all .5s;
    z-index:997;
    padding:0;
    box-shadow:0 2px 15px rgba(0,0,0,0.1);
	background: rgb(255, 255, 255);
}


/*#header::after{
    content:"";
    height:3px;
    position:absolute;
    left:0;
    right:0;
    top:0;
    background:linear-gradient(to right,#ffd205 0,#ffd205 33%,#f76570 33%,#f76570 66%,#1cbc9a 66%,#1cbc9a 100%)
}*/
#header .containerone{
    padding-left:30px;
    padding-right:30px;
    background:#fff
}

#header .container{background:#fff}

#header .logo{
    position:relative;
    height:auto;
    width:350px;
    margin-right:100px;
    margin-left:-30px;
    padding:14px 0 14px 14px
}
#header .logo .brandlabel-triangle{
    border-color:none!important;
    border-style:none!important
}
#header .logo img{
    max-height:40px
}
#hero-wrap{
    position:relative
}

.yotpo-bg-text img {margin-right: 5px;}
.yotpo-bg { background: rgb(248,248,248); background: linear-gradient(0deg, rgba(248,248,248,2) 28%, rgba(255,255,255,1) 100%); text-align: center; padding: 0 0 23px 0;  margin: 68px 0 0; border-bottom: #efeded 1px solid;}
.yotpo-bg .container{padding-right:0;}
.yotpo-bg ul.nofollow li img{max-height: 100%; transition: all 0.3s ease-in-out;}
.yotpo-bg ul.nofollow li:hover img{ -webkit-filter: none; filter: none;  transform: scale(1.1);}
.yotpo-bg ul.nofollow li a{color: #333;}
.yotpo-bg ul.nofollow li{padding: 0 59px 0 0; border-right: 1px solid rgba(255,255,255,0.3); cursor:pointer; margin-top: 12px;  font-size:12px; font-weight: 700; vertical-align: bottom;}
.yotpo-bg ul.nofollow li i{font-size: 26px;  padding: 7px;  vertical-align: middle; max-height: 100%; transition: all 0.3s ease-in-out; /*-webkit-filter: grayscale(100%);*/ color:#d92121;}
.yotpo-bg ul.nofollow li:hover i{ -webkit-filter: none; filter: none;  transform: scale(1.1);}
.yotpo-bg ul.nofollow li .mid-awrd{display: block; position: absolute; padding-top: 2px; font-size: 12px !important; text-align: center; letter-spacing: 0.1px; color: #1c5a99; margin-top: 3px;  border-radius: 3px;  padding: 0 3px;  font-weight: 800 !important;}

#header .call-now-right{display:none;}


 #header .flex-item-right {margin-top: 6px; margin-left: 40px;}
 #header .flex-item-one {padding: 0; flex: 50%; font-weight:600;}
 #header .flex-item-two{font-size: 8px; position: relative; left:0; text-align:left; padding: 12px 0 0;  font-weight:700; }
 #header .nav-menu ul li .flex-item-two a  {display: inline-block; color: inherit; font-size: 16px; font-weight: 800; padding:0;} 
 #header .flex-item-two span{color: rgb(59, 53, 54); display:block; line-height:16px; font-size:20px; font-weight:600;}
 #header .phone-one {z-index: 2;background-color:#1f9d73 !important; animation: phone 0s var(--animation-curve) infinite alternate-reverse !important;  display: grid;  justify-content: center;  align-items: center;  width: 38px !important;  height: 38px !important; margin-left: -42px !important; top: -7px; }
 #header .phone-one label{margin-bottom:0;}
 #header .material-icons {color: white; font-size: 3.8px;  line-height: 0px;}
#header div.phone-box {height: 9px;  width: 46px;  border-radius: 248px;   position: absolute;  animation: scaling 3s var(--animation-curve) infinite;   margin: 21px 50px;}
@keyframes scaling { 4% { transform: scale(3); background-color: rgba(255, 238, 235, 0.8); }  90% { transform: scale(7);  background-color: rgba(147, 181, 43, 0); }}
@keyframes phone {4% { transform: scale(3); } 90% { transform: scale(3.5); } circle1 {animation-delay: 3s !important;}}
 .circle2 { animation-delay: 4s !important;} 
 .circle3 { animation-delay: 4s !important;} 
#header .flex-item-right .flex-item-one .fa-phone:before{content: "\f095"; font: normal normal normal 22px/1 FontAwesome; line-height: normal; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap;  word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; display: grid; justify-content: center; align-items: center; color: #fff;}

 :root {
  --pink: #f57300;
  --animation-curve: cubic-bezier(0.12, 0.7, 0.34, 0.31);
}

 * {
  box-sizing: border-box;
}


.nav-menu ul{
    margin:0;
    padding:0;
    list-style:none
}
.nav-menu&gt;ul{
    display:flex
}
.nav-menu&gt;ul&gt;li{
    position:relative;
    white-space:nowrap;
    padding:0
}
.nav-menu&gt;ul&gt;li i{
    font-size:18px;
	vertical-align: bottom;
}
.nav-menu&gt;ul&gt;li i.icofont-home{
    background:#212529;
    border-radius:80px;
    padding:7px;
    color:#fff;
    font-size:14px
}
.nav-menu a{
    display:block;
    position:relative;
    color:#212529;
    transition:.3s;
    font-size:14px;
    font-weight:400;
    padding: 24px 11px 24px 11px;
    text-transform: capitalize;
    text-decoration:none
}
.nav-menu .active,.nav-menu a:hover{
    color:rgba(255,54,0,0.9)
}
.nav-menu .active&gt;a:hover,.nav-menu a:hover{
    color:rgba(255,54,0,0.9)
}
.nav-menu .nav-menu li:hover&gt;a,.nav-menu a:hover{
    color:rgba(255,54,0,0.9);
    text-decoration:none
}
.nav-menu .drop-down ul{
    display:block;
    position:absolute;
    left:2px;
    top:calc(100%+30px);
    z-index:99;
    opacity:0;
    visibility:hidden;
    padding:10px 0;
    background:#3a4b51;
    box-shadow:0 0 30px rgba(127,137,161,0.25);
    transition:.3s
}
.nav-menu .drop-down:hover&gt;ul{
    opacity:1;
    top:100%;
    visibility:visible
}
.nav-menu .drop-down li{
    min-width:180px;
    position:relative
}
.nav-menu .drop-down ul a{
    padding:10px 20px;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    color:#fff
}
.nav-menu .drop-down ul .active&gt;a,.nav-menu .drop-down ul a:hover,.nav-menu .drop-down ul li:hover&gt;a{
    color:#fff;
    background:#485961
}
.nav-menu .drop-down&gt;a:after{
    content:"\ea99";
    font-family:IcoFont;
    padding-left:5px
}
.nav-menu .drop-down .drop-down ul{
    top:0;
    left:calc(100% - 30px)
}
.nav-menu .drop-down .drop-down:hover&gt;ul{
    opacity:1;
    top:0;
    left:100%
}
.nav-menu .drop-down .drop-down&gt;a{
    padding-right:35px
}
.nav-menu .drop-down .drop-down&gt;a:after{
    content:"\eaa0";
    font-family:IcoFont;
    position:absolute;
    right:15px
}
.nav-menu&gt;ul&gt;li.call-bg{
    /*background:#fc5729;
    margin-right:-30px;
    font-size:18px;
    color:#00749f*/
}
.nav-menu&gt;ul&gt;li.call-bg a{
    color:#fff;
    font-size:18px;
    padding:18px 15px 0 15px
}
.nav-menu&gt;ul&gt;li.call-bg a:hover{
    color:#fff;
    background:none;
}
.mobile-nav-toggle{
    position:fixed;
    /*right:15px;*/
	left:15px;
    top:15px;
    z-index:9998;
    border:0;
    background:0;
    font-size:24px;
    transition:all .4s;
    outline:0!important;
    line-height:1;
    cursor:pointer;
    text-align:right;	
	padding:0;
}
.mobile-nav-toggle i{
    color:#212529
}
.mobile-nav{
    position:fixed;
    top:67px;
    right:0;
    bottom:15px;
    left:0;
    z-index:9999;
    overflow-y:auto;
    background-color:rgba(255,255,255,0.98);
    transition-duration:.2s;
    transition:ease-in-out .2s;
    opacity:0;
    visibility:hidden;
    padding:10px 0;
    max-height:400px;
    border-top:1px solid transparent;
    border-top:1px solid rgba(0,0,0,0.1)
}
.mobile-nav *{
    margin:0;
    padding:0;
    list-style:none
}
.mobile-nav a{
    display:block;
    position:relative;
    color:#212529;
    padding:16px 20px;
    font-weight:500;
    outline:0;
    border-bottom:1px solid #e4c1b5
}
.mobile-nav .active,.mobile-nav a:hover{
    color:#212529;
    text-decoration:none
}
.mobile-nav .active&gt;a:hover,.mobile-nav a:hover{
    color:#212529
}
.mobile-nav .mobile-nav li:hover&gt;a,.mobile-nav a:hover{
    color:#212529
}
.mobile-nav .drop-down&gt;a:after{
    content:"\ea99";
    font-family:IcoFont;
    padding-left:10px;
    position:absolute;
    right:15px
}
.mobile-nav .active.drop-down&gt;a:after{
    content:"\eaa1"
}
.mobile-nav .drop-down&gt;a{
    padding-right:35px
}
.mobile-nav .drop-down ul{
    display:none;
    overflow:hidden;
    background:#485961
}
.mobile-nav .drop-down li{
    padding-left:0
}
.mobile-nav-overly{
    width:100%;
    height:100%;
    z-index:9997;
    top:0;
    left:0;
    position:fixed;
    overflow:hidden;
    display:none;
    transition:ease-in-out .2s
}
.mobile-nav-active{
    overflow:hidden
}
.mobile-nav-active .mobile-nav{
    opacity:1;
    visibility:visible
}
.mobile-nav-active .mobile-nav-toggle i{
    color:#212529
}

#MobiletelNo i{display:none;}
#MobiletelNo{display:none;}

.top-nav{
    margin-top:7px
}
.top-nav ul.top-menu&gt;li .dropdown-menu.logout{
    width:200px!important
}
.top-nav li.dropdown .dropdown-menu{
    float:right;
    right:0;
    left:auto!important
}
.dropdown-menu.extended.logout&gt;li{
    float:left;
    text-align:left;
    width:100%
}
.dropdown-menu&gt;li&gt;a{
    color:#241c15
}
.dropdown-menu.extended.logout&gt;li&gt;a{
    border-bottom:1px solid #ebebeb!important;
    font-size:14px;
    list-style:none;
    padding:15px 10px!important;
    width:100%;
    display:inline-block
}
.dropdown-menu.extended.logout&gt;li&gt;a:hover{
    background-color:#f7f8f9!important;
    color:#241c15;
    border-bottom:1px solid #ebebeb!important
}
.dropdown-menu.extended.logout&gt;li&gt;a:hover i{
    color:#333
}
.dropdown-menu.extended.logout&gt;li&gt;a i{
    font-size:17px
}
.dropdown-menu.extended.logout&gt;li&gt;a&gt;i{
    display:inline-block;
    padding-right:10px
}
.top-nav .username{
    font-size:13px;
    color:#fff
}
.top-nav ul.top-menu&gt;li&gt;a{
    padding:8px;
    background:0;
    margin-right:0
}
.top-nav ul.top-menu&gt;li{
    margin-left:10px
}
.top-nav ul.top-menu&gt;li&gt;a:focus,.top-nav ul.top-menu&gt;li&gt;a:hover{
    background:#f1f2f7
}
.top-nav .dropdown-menu.extended.logout{
    top:5px!important
}
.top-nav .nav .caret{
    border-bottom-color:#a4aaba;
    border-top-color:#a4aaba
}
.top-nav ul.top-menu&gt;li&gt;a:hover .caret{
    border-bottom-color:#7498f1;
    border-top-color:#7498f1
}
.log-arrow-up{
    background:url(../img/arrow-up.png) no-repeat;
    width:20px;
    height:11px;
    position:absolute;
    right:20px;
    top:-30px
}
.menu{
    font-weight:700;
    width:100%;
    margin:0;
    background-color:rgba(255,255,255,0.98);
    transition-duration:.2s;
    max-height:450px;
    overflow:auto;
    border-bottom:1px solid rgba(0,0,0,0.1);
    border-top:1px solid rgba(0,0,0,0.1)
}
.menu h4{
    font-size:19px;
    color:#ff3600;
    font-weight:600;
    padding:22px 0 0 0;
    margin-bottom:15px
}
.menu::-webkit-scrollbar{
    width:5px
}
.menu::-webkit-scrollbar-thumb{
    background:#fc5729;
    border-radius:10px
}
.menu h4 i{
    margin-right:5px
}
ul.hamburger-top{
    position:relative;
    padding-left:50px;
    margin-left:5px;
	z-index:10;
}
ul.hamburger-top li p{
    margin-bottom:0
}
ul.hamburger-top li a.btn{
    outline:0;
    padding-bottom:16px
}
ul.hamburger-top li a.btn:focus{
    outline:0;
    box-shadow:none
}
ul.hamburger-top li a i{
    font-size:25px
}
ul.hamburger-top li a:hover{
    background:0
}
ul.hamburger-top li p.close{
    opacity:1
}
ul.hamburger-top li p.close:hover{
    color:#fff
}
.close:not(:disabled):not(.disabled):hover,ul.hamburger-top li p.close:not(:disabled):not(.disabled):focus{
    opacity:1
}
ul.hamburger-top li{
    position:absolute;
    top:0;
    right:0;
    border-left: #dbdcdd 1px solid;
}
.btn-default:focus,ul.hamburger-top .btn-default.focus{
    color:#ff3e00
}
.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open&gt;.dropdown-toggle.btn-default.focus,.open&gt;.dropdown-toggle.btn-default:focus,.open&gt;.dropdown-toggle.btn-default:hover,ul.hamburger-top .btn-default.active.focus{
    color:#ff3e00
}
.menu ul{
    padding-top:10px;
    padding-bottom:10px;
    min-width:150px;
    margin:0 auto;
    position:relative;
    color:#ff3600;
    column-count:5;
    column-gap:30px;
    column-rule-style:solid;
    column-rule-width:1px;
    column-rule-color:1px solid rgba(0,0,0,0.1);
    column-rule:1px solid rgba(0,0,0,0.1);
    column-width:170px;
    -webkit-column-count:5;
    -moz-column-count:5;
    list-style:none
}
.menu ul li{
    text-align:left;
    line-height:32px;
    font-weight:600;
    font-size:12px;
    text-transform:uppercase;
    border-bottom:#ddd 1px dotted
}
.menu ul li.ham-title a{
    color:#ff3600;
    font-weight:600;
    font-size:13px;
    text-transform:capitalize;
    text-decoration:none
}
.menu ul li.ham-title a:hover{
    text-decoration:none;
    color:#ff3600
}
.menu ul li a{
    padding:0;
    color:#333;
    font-weight:400;
    font-size:12px;
    text-transform:capitalize
}
.menu ul li a:hover{
    text-decoration:none;
    color:#ff3600
}
.menu ul li a.more{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.menu ul li a.ham-title2{
    padding-left:0
}
.menu ul li a.ham-title2.fa-angle-double-right:before{
    padding-right:6px;
    content:"\f101";
    padding-left:2px
}
.flight-search{
    width:100%;
    margin-top:193px;
    position:relative;
    z-index:10
}
.flight-search .form-control input{
    display:block;
    width:100%;
    height:calc(1.8em + 0.75rem + 2px);
    padding:.375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    border-radius:.25rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.flight-search .flex-item-right select {
    height: calc(2.2em + 0.75rem + 2px);
}

.flight-search .input-group-text i{
    color:rgba(255,54,0,0.6)
}
.flight-search .icofont-users{
    color:rgba(255,54,0,0.6)
}
.flight-search:focus{
    color:#6b6b6b;
    background-color:#fff;
    border-color:#ced4da;
    outline:0;
    box-shadow:0 0 0 .1rem #ced4da
}
.flight-search .search-btn{
    color:#fff;
    background-color:#fc5729;
    border:0;
    padding:0 .2rem;
    font-size:.97rem;
    border-radius:0;
    width:100%;
    overflow:hidden;
    font-weight:600;
    text-transform:uppercase;
     height: 100%;
}
.flight-search .btn-spc{
    padding-left:10px;
    padding-right:7px
}
.flight-search .search-btn:hover{
    color:#fff;
    background-color:#fc5729;
    border-color:#fc5729
}
.flight-search .search-btn:focus{
    outline:0
}
.flight-search .hotel-search-btn{
    color:#fff;
    background-color:#fc5729;
    border:0;
    padding:2rem .5rem;
    font-size:.97rem;
    border-radius:0;
    width:100%;
    overflow:hidden;
    font-weight:600;
    text-transform:uppercase
}
.flight-search .hotel-search-btn:hover{
    color:#fff;
    background-color:#fc5729;
    border-color:#fc5729
}
.flight-search .hotel-search-btn:focus{
    outline:0
}
.flight-search .form-control{
    font-size:.875rem;
    padding:1.2rem .75rem
}
.flight-search .btn-one:focus{
    outline:0
}
.flight-search .inner-box{
    background-color:rgba(0,0,0,0.9);
    padding:0 0 15px 0;
    border-top:20px solid rgba(255,255,255,0.9);
    border-left:20px solid rgba(255,255,255,0.9);
    border-right:20px solid rgba(255,255,255,0.9);
    border-bottom:20px solid rgba(255,255,255,0.9);
    /*overflow: hidden;*/
}
.flight-search .nav{
    padding-left:0;
    list-style:none;
    width:auto;
    background-color:rgba(0,0,0,0.9);
    border-top:20px solid rgba(255,255,255,0.9);
    border-left:20px solid rgba(255,255,255,0.9);
    border-right:20px solid rgba(255,255,255,0.9);
    border-bottom:0;
    position:absolute;
    top:-45px;
    left:0;
    text-transform:uppercase;
	font-size: 13px;
}
.flight-search .nav-pills&gt;li{
    float:left;
    background-color:rgba(0,0,0,0.1);
    border-right:#3e3e3e 1px solid
}
.main .flight-search ul li{
    padding:0!important
}
.flight-search .nav&gt;li{
    position:relative;
    display:block
}
.gray_bg{
    background-color:none;
    border-bottom:0;
    padding-bottom:15px;
    padding-left:0!important;
    padding-right:0!important;
    overflow-x:hidden
}
.flight-search .nav-pills .nav-link.active,.nav-pills .show&gt;.nav-link{
    color:#fff;
    border-top:#fc5729 5px solid;
    background:0;
    border-radius:.1px;
    font-weight:600
}
.flight-search .nav&gt;li&gt;a{
    position:relative;
    display:block;
    padding:10px 15px;
    color:#fff;
    text-decoration:none
}
.flight-search .label-success{
    background-color:#5cb85c;
    float:right;
    padding:0 5px 0 5px;
    border-radius:3px
}
.flight-search a span.label-success{
    color:#fff
}
.active-text{
    color:#5cb85c;
    font-weight:800
}
.flight-search .badge{
    border-radius:9px;
    min-width:18px;
    height:18px;
    text-align:center;
    padding:3px 5px;
    background:#777;
    color:#fff;
    float:right
}
.flight-search .badge-one{
    min-width:19px;
    height:19px;
    text-align:center;
    padding:0;
    color:#fff;
    float:right
}
.flight-search .mt{
    margin-top:30px
}
.flight-search .page-link{
    position:relative;
    display:block;
    padding:.5rem .75rem;
    margin-left:-1px;
    line-height:1.25;
    color:#241c15;
    background-color:#fff;
    border:1px solid #dee2e6
}
.flight-search .pagination-lg .page-link{
    padding:.75rem 1.5rem;
    font-size:1.25rem;
    line-height:1.5
}
.flight-search .page-link:hover{
    color:#000;
    text-decoration:none;
    background-color:#ececec;
    border-color:#dee2e6
}
.flight-search .custom-file-label{
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:1;
    height:calc(1.2em + 0.75rem + 2px);
    padding:1.2rem .75rem;
    font-weight:400;
    line-height:.2;
    color:#495057;
    background-color:#fff;
    border:1px solid #ced4da;
    border-radius:.25rem;
    margin-top:29px
}
.flight-search .custom-file-label::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    z-index:3;
    display:block;
    height:calc(1.2em + 0.75rem);
    padding:1.2rem .75rem;
    line-height:.2;
    color:#495057;
    content:"Browse";
    background-color:#e9ecef;
    border-left:inherit;
    border-radius:0 .25rem .25rem 0
}
.flight-search .custom-file-input:focus ~ .custom-file-label{
    border-color:#ced4da;
    box-shadow:0 0 0 .1rem #ced4da
}
*{
    box-sizing:border-box
}
.flight-search .form-control{
    display:block;
    width:100%;
    height:calc(2em + 0.75rem + 2px);
    padding:.375rem .35rem;
    font-size:.8rem;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:0;
    border-radius:.1rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-transform:normal
}
.bootstrap-datetimepicker-widget table td.active:hover,.flight-search .bootstrap-datetimepicker-widget table td.active{
    color:#333
}
.flight-search .input-group-text{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:0;
    margin-bottom:0;
    line-height:1.5;
    text-align:center;
    white-space:nowrap;
    background-color:#fff;
    border-radius:.1rem;
    padding:0 0 0 5px!important
}
.flight-search .select{
    height:calc(2.2em + 0.75rem + 2px)
}
.flight-search .form-control:focus{
    border:0;
    box-shadow:none
}
.flight-search .form-group label{
    color:#fff;
    font-size:12px
}
.flight-search .flex-container{
    display:flex;
    flex-wrap:wrap
}
.flight-search .fade:not(.show){
    opacity:1
}
.flight-search .flex-item-left{
    padding:25px 0 0 3px;
    flex:21%;
    margin-right:5px
}
.flight-search .flex-item-left:first-child{
    margin-right:9px
}
.flight-search .col-lg-6 .flex-item-mid input.form-control{
    width:80%
}
.flight-search .col-lg-7 .flex-item-right input.form-control{
    width:80%
}
.flight-search .flex-item-left-hotel{
    padding:25px 0 0 3px;
    flex:27%;
    margin-right:5px
}
.flight-search .custom-control{
    margin-left:.3rem;
    color:#fff
}
.flight-search .flex-item-mid{
    padding:25px 0 0 3px;
    flex:11%;
    margin-right:5px
}
.flight-search .flex-item-right{
    padding:25px 0 0 3px;
    flex:8%;
    margin-right:5px
}
.flight-search .flex-item-selbox{
    padding:0 0 0 3px;
    width:15.7%;
    margin-right:5px
}
.flight-search .flex-item-right-hotel{
    padding:25px 0 0 0;
    flex:27%;
    margin-right:5px
}
.flight-search .flex-item-button-hotel{
    padding:0 3px;
    flex:3%;
    position:absolute;
    top:0;
    right:-3px;
    background-color:#fc5729;
    height:100vh;
    overflow:hidden;
    max-height:113%
}
.flight-search .flex-item-button-hotel button i.icofont-search-1{
    display:block
}
.flight-search .flex-item-button{
    padding:0 3px;
    flex:3%;
    position:absolute;
    top:0;
    right:-3px;
    background-color:#fc5729;
    height:100vh;
    overflow:hidden;
    max-height:111%
}
.flight-search .flex-item-button button i.icofont-search-1{
    display:block
}
.flight-search .show-text{
    color:#fff
}
.flight-search .show-text a{
    color:#fff!important;
    text-decoration:none;
    font-size:13px
}
.flight-search .custom-control-label::before{
    position:absolute;
    top:.25rem;
    left:-1.5rem;
    display:block;
    width:1rem;
    height:1rem;
    pointer-events:none;
    content:"";
    background-color:inherit!important;
    border:#fff solid 2px
}
.flight-search .custom-control-input:checked ~ .custom-control-label::before{
    color:#fff;
    border-color:#fc5729;
    background-color:#fc5729
}
.custom-file-label,.custom-select,.flight-search .custom-control-label::before{
    background:#fc5729;
    transition:inherit
}
.flight-search .custom-control-input{
    position:absolute;
    left:0;
    z-index:1;
    width:1rem;
    height:1.25rem;
    opacity:0
}
.couponcode-info{
    color:#fff;
    font-size:14px;
    text-align:left;
    padding:10px 20px;
    margin:5px 20px;
    background-color:rgba(0,0,0,0.8);
    border-radius:20px;
    width:100%;
    margin:1rem
}
.couponcode-info strong{
    font-weight:700;
    color:#f2c207
}
.couponcode-info a{
    text-decoration:none;
    color:#fff!important;
    display:inline-block
}
.flight-search .autocomplete{
    position:relative;
    display:inline-block;
    padding-left:0
}
.flight-search .autocomplete-items{
    position:absolute;
    border:1px solid #adb9be;
    border-bottom:0;
    border-top:0;
    z-index:99;
    top:100%;
    left:0;
    right:0
}
.flight-search .autocomplete-items div{
    padding:10px;
    cursor:pointer;
    background-color:#d0dbdf;
    border-top:1px solid #adb9be;
    font-size:.9rem;
    text-align:left
}
.flight-search .autocomplete-items div:hover{
    background-color:#e9e9e9
}
.flight-search .autocomplete-active{
    background-color:#1e90ff!important;
    color:#fff
}
.tt-dropdown-menu{
    width:auto;
    margin-top:0;
    padding:0;
    background-color:#fff;
    border:1px solid #adb9be;
    border:1px solid rgba(0,0,0,0.2);
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    border-radius:0;
    -webkit-box-shadow:0 5px 10px rgb(0 0 0 / 20%);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    box-shadow:0 5px 10px rgb(0 0 0 / 20%);
    margin-left:-15px;
    text-align:left;
    overflow:auto;
    height:300px
}
.tt-dropdown-menu::-webkit-scrollbar{
    width:5px
}
.tt-dropdown-menu::-webkit-scrollbar-thumb{
    background:#fc5729;
    border-radius:10px
}
.tt-suggestion p{
    margin:0;
    padding:0
}
.hotel-inner-row .row{
    display:flex!important
}
.tt-hint,.tt-query,.twitter-typeahead,.typeahead{
    width:100%
}
.tt-suggestion{
    padding:5px 12px;
    font-size:.9rem;
    line-height:24px;
    border-radius:0!important;
    border-bottom:1px solid #adb9be
}
.tt-suggestion.tt-cursor{
    color:#495057!important;
    background-color:#ffebe5;
    border-bottom:1px solid #fed1c4
}
.flight-search .flex-item-mid .form-control:disabled,.form-control[readonly]{
    background:#fff!important;
    opacity:1
}
.flight-search .form-control:focus{
    background:#fff!important
}
.datepicker{
    -moz-box-sizing:content-box!important;
    -webkit-box-sizing:content-box!important;
    -o-box-sizing:content-box!important;
    box-sizing:content-box!important;
    box-shadow:0 3px 2px #eee;
    -moz-box-shadow:0 3px 2px #eee;
    -o-box-shadow:0 3px 2px #eee;
    -webkit-box-shadow:0 3px 2px #eee;
    background-color:#f8f8f8;
    color:#373737;
    font-family:"Open Sans";
    font-size:14px;
    height:auto;
    min-width:200px;
    padding:4px;
    position:absolute;
    width:250px;
    border:1px solid #e1e1e1;
    border-bottom:3px solid #cfcfcf;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    outline-style:none;
    z-index:9999
}
.datepicker-dropdown:before{
    content:"";
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #ccc;
    border-top:0;
    border-bottom-color:rgba(0,0,0,0.2);
    position:absolute
}
.datepicker-dropdown:after{
    content:"";
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #68b6c2;
    border-top:0;
    position:absolute
}
.datepicker-dropdown.datepicker-orient-left:before{
    left:6px
}
.datepicker-dropdown.datepicker-orient-left:after{
    left:7px
}
.datepicker-dropdown.datepicker-orient-right:before{
    right:6px
}
.datepicker-dropdown.datepicker-orient-right:after{
    right:7px
}
.datepicker-dropdown.datepicker-orient-top:before{
    top:-7px
}
.datepicker-dropdown.datepicker-orient-top:after{
    top:-6px
}
.datepicker-dropdown.datepicker-orient-bottom:before{
    bottom:-7px;
    border-bottom:0;
    border-top:7px solid #999
}
.datepicker-dropdown.datepicker-orient-bottom:after{
    bottom:-6px;
    border-bottom:0;
    border-top:6px solid #fff
}
.datepicker&gt;div{
    display:none
}
.datepicker table{
    margin:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.datepicker table tr td,.datepicker table tr th{
    text-align:center;
    width:40px;
    height:35px;
    border-radius:0;
    border:0
}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{
    background-color:transparent
}
.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{
    background:#f6f7f9;
    cursor:pointer;
    border-radius:4px
}
.datepicker table tr td.new,.datepicker table tr td.old{
    color:#999
}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{
    background:0;
    color:#999;
    cursor:default
}
.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{
    color:#000;
    background-color:#ffdb99;
    border-color:#ffb733
}
.datepicker table tr td.today:hover{
    color:#000
}
.datepicker table tr td.today.active:hover{
    color:#fff;
    background:#f6f7f9
}
.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{
    background:#eee;
    border-radius:0
}
.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{
    color:#000;
    background-color:#f7ca77;
    border-color:#f1a417;
    border-radius:0
}
.datepicker table tr td span.new,.datepicker table tr td span.old{
    color:#999
}
.datepicker tfoot tr th,.datepicker thead tr:first-child th{
    cursor:pointer
}
.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{
    background:#f8f9fa
}
.datepicker.dropdown-menu::before{
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:5px solid #fff;
    margin:auto;
    content:" ";
    top:-5px;
    position:absolute
}
.datepicker.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000001;
    float:left;
    display:none;
    min-width:160px;
    list-style:none;
    background-color:#fff;
    border:#cfd3d8 1px solid;
    border-radius:4px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    box-shadow:0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    color:#333;
    font-family:"Open sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:1.428571429;
    padding:0 .5rem .5rem
}
.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{
    padding:4px 5px;
    font-size:15px
}
.datepicker table thead{
    background:0;
    color:#333
}
.datepicker table thead th.next{
    font-size:30px!important
}
.datepicker table thead th.prev{
    font-size:30px!important
}
.datepicker table thead th.switch{
    font-size:20px
}
.datepicker table thead .next:hover,.datepicker table thead .prev:hover,.datepicker-switch:hover{
    background:#f8f9fa!important
}
.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover{
    color:#333;
    background-color:#bdc7d1;
    border-color:#bdc7d1;
    border-radius:4px
}
p{
    font-weight:400
}
.main h1{
    font-weight:600;
    font-size:29px;
    line-height:45px;
    margin-bottom:20px
}
.main h2{
    font-weight:600;
    font-size:25px;
    line-height:45px;
    margin-bottom:20px
}
.main h3{
    font-weight:600;
    line-height:32px;
    font-size:21px
}
.page-title{
    color:#ff3e00
}
.sub-head{
    color:#ff3600
}
.main h4{
    font-weight:600;
    line-height:32px;
    font-size:18px
}
.main .content h2{
    font-weight:600;
    font-size:30px;
    line-height:45px;
    margin-bottom:20px
}
.main .content h3{
    font-weight:500;
    line-height:32px;
    font-size:24px
}
.main .content ul{
    list-style:none;
    padding:0
}
.main .content ul li{
    padding:10px 0 0 28px;
    position:relative
}
.main .content ul i{
    left:0;
    top:7px;
    position:absolute;
    font-size:20px;
    color:#1bbd36
}
.main .content p:last-child{
    margin-bottom:0
}
.flight-offer-hd{
    background:#3b444b;
    padding:9px;
    border-radius:10px 10px 0 0;
    font-size:22px;
    color:#fff;
    font-weight:600;
    position:relative
}
.offer-list-section .table{box-shadow: 0 2px 15px rgba(0,0,0,0.1);}

.flight-offer-hd i{
    background:#fc5729;
    padding:18px;
    border-radius:10px 0 0 0;
    position:absolute;
    left:0;
    top:0;
    color:#fff;
    font-size:15px
}
.flight-offer-hd span{
    padding-left:60px
}
.bdr-btm{
    border-bottom:#bbc0c4 1px solid
}
.btn-booknow{
    color:#1f61ab;
    background-color:#fc5729;
    border:0;
    padding:9px 15px 9px 15px;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase
}
.btn-booknow:hover{
    background:#fbd532
}
.fare{
    color:#5e5c67!important;
    font-weight:300;
    padding-right:2px
}
.price{
    color:#ff3e00
}
a.price{
    color:#ff3e00;
    text-decoration:none;
    font-weight:600
}
a.price:hover{
    color:#212529;
    text-decoration:none
}
.btn-booknow:focus{
    outline:0!important
}
.flight-offer-hd span.bookbydate{
    float:right;
    font-size:16px;
    padding-top:4px
}
.destination{
    margin:15px 0 0 15px
}
.destination ul{
    margin:0;
    padding:0;
    list-style:none;
    line-height:normal
}
.destination ul li{
    float:left;
    display:block;
    padding:10px 0 0 20px!important;
    border-radius:2px
}
.destination ul li a{
    background:#fc5729;
    text-align:center;
    float:left;
    color:#1f61ab;
    font-weight:400;
    text-decoration:none;
    border-radius:2px;
    display:block;
    padding:15px 30px 15px 30px!important;
    width:192px
}
.destination ul li a:hover{
    background:#fbd532
}
.mb_destns h1{
    font-size:25px;
    font-weight:600
}

.find-us-bg-box{background-color: #d9e6f2;  color: rgb(0, 24, 51);  border-radius: 16px;  padding: 13px;  box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.24) 0px 0px 1px 0px, rgba(0, 0, 0, 0.16) 0px 2px 1px -1px, rgba(0, 0, 0, 0.12) 0px 2px 4px 0px;  border: #95a7b8 1px solid;}

.find-us{
    /*background:#f5f5f5;*/
    padding:10px;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:0;
	padding-bottom: 18px;
	border-bottom: #aabdcf 2px solid;
}


.find-us .form-control:focus{
    border-color:#cdcdcd;
    box-shadow:0 0 0 .1rem rgb(117 126 131 / 25%)
}
.find-us .flex-item-left{
    padding:3px;
    flex:100%
}
.find-us .flex-item-left .hd{
    color:#212529;
    text-transform:uppercase;
    font-size:35px;
    border-right:#00d3c6 2px solid
}
.find-us .flex-item-right{
    padding:3px 3px 3px 0;
    flex:100%
}
.find-us input{
    border:#c9ced2 1px solid;
    padding:8px;
    width:57%
}

.find-us input.form-control{height: calc(1.8em + 0.75rem + 2px); display: inline-block;}


.find-us input focus{
    outline:0!important
}
.find-us .subscribe-btn{
    color:#fff;
    background-color:#1b76ff;
    border:0;
    padding:9px;
    font-size:.95rem;
    border-radius:0;
    font-weight:600;
    border-radius:3px;
	margin-left: 4px;
}
.find-us .subscribe-btn:hover{
    color:#fff;
    background-color:rgba(27,118,255,0.7);
    border-color:#1b76ff
}
.find-us .subscribe-btn:focus{
    outline:0
}
.callnow_box{
    background:url(../img/bg-bottom.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    padding:50px 0 0 0;
    margin-bottom:25px
}
.callnow_box .call{
    color:#066ba3;
    font-size:60px;
    line-height:35px;
    padding-left:373px;
    font-weight:600
}
.callnow_box .call a{
    color:#1b76ff;
    text-decoration:none
}
.callnow_box .call span{
    color:#404040;
    font-size:15px;
    text-transform:uppercase;
    padding-top:10px
}
.big-saving{
    background-image:url(/assets/newimages/big-saving-on-luggage-india.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    min-height: 366px;
    position: relative;
    max-height: 450px;
    position:relative;
	box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.24) 0px 0px 1px 0px, rgba(0, 0, 0, 0.16) 0px 2px 1px -1px, rgba(0, 0, 0, 0.12) 0px 2px 4px 0px;
    border: #95a7b8 1px solid;
	border-radius: 16px;
	/*background-size: cover;*/
}

.big-saving a{
    font-size:37px;
    color:#fff;
    font-weight:700;
    text-align:center;
    padding: 0 10px 11px 0;
    text-decoration:none;
    display:block;
    text-decoration:none
}
.big-saving a:hover{
    text-decoration:none;
	color:#fff;
}
.d-inline{
    display:inline
}
/*.big-saving .call-offer{
    background-color:#00d3c6;
    color:#fff;
    position:absolute;
    bottom:0;
    width:100%
}*/

.big-saving .call-offer{background-color: #697f94; color: #fff; position: absolute; bottom: 0; width: 100%; border-radius: 0 0 15px 15px; height: 129px; padding-top: 10px;}


.big-saving .call-offer strong{
    display:block;
    font-size:20px;
    text-transform:uppercase;
    padding-top:5px;
    text-align:center
}
.big-saving .call-offer span{
    display:block;
    font-size:16px;
    padding-bottom:5px;
    text-align:center
}
.banner-hd{
    font-weight:700;
    font-size:36px;
    line-height:45px;
    color:#fff;
    text-align:left;
    padding-left:0;
    text-shadow:#000 0 10px 10px
}
.hd-one{
    font-weight:700;
    font-size:26px;
    line-height:45px;
    margin-bottom:20px;
    color:#203f81;
    text-align:center
}
.col-lg-12.mt-5 .hd-one.mb-4{
    color:#fff;
    background:#029b8f;
    margin-bottom:0!important;
    margin-left:0;
    margin-right:-15px;
    padding:5px 0 5px 0
}
.col-lg-12.mb-4.text-center.hd-one h2{
    text-align:left;
    font-weight:700;
	text-transform: capitalize;
	/*padding-top: 29px;*/
    margin-bottom: 12px;

}


.destination-bg{border-radius: 16px; background-color: #f9fcff; padding: 0 40px 0; border: #ddd 1px solid;  box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.24) 0px 0px 1px 0px, rgba(0, 0, 0, 0.16) 0px 2px 1px -1px, rgba(0, 0, 0, 0.12) 0px 2px 4px 0px;}


.container.container-wide .row.mt-5{
    margin-top:1rem!important
}
.why-book{
    text-transform:uppercase;
    font-weight:600;
    font-size:14px;
    background:#f5f5f5;
    padding:25px 25px 11px 0;
    box-shadow:0 0 6px 0 rgb(0 0 0 / 20%)
}
.why-book .col-lg-3{
    border-right:1px solid #ddd;
    padding-right:0;
    padding-left:3%
}
.why-book .col-lg-3:last-child{
    border-right:0
}
.why-book .block-one{
    float:left!important
}
.why-book .block-one img.last{
    padding-top:10px
}
.why-book .block-two{
    float:left!important;
    width:49%
}
.why-book .block-two.third{
    padding-top:10px
}
h2.blue{
    font-weight:600;
    font-size:30px;
    line-height:45px;
    margin-bottom:0!important;
    color:#126caa
}
.populer-destination .block{
    background:#fff;
    border:#ededed 2px solid;
    padding:0 0 10px 0;
    position:relative;
    margin-top:25px
}
.populer-destination .block h6{
    font-size:1rem;
    font-weight:600;
    padding:12px 0 2px 12px
}
.populer-destination .block p{
    border-bottom:#ccc 2px solid;
    font-size:14px;
    padding:0 8px 8px 8px;
    margin:0 5px 5px 5px
}
.populer-destination .bookknow{
    background:#fc5729;
    padding:1px 20px 3px 3px;
    width:173px;
    position:relative;
    text-transform:uppercase;
    color:#fff;
    text-align:right;
    height:30px;
    margin-right:-11px
}
.populer-destination .bookknow a{
    color:#fff;
    text-decoration:none;
    display:block;
    padding:3px 0 3px 3px
}
.populer-destination .price{
    text-align:right;
    padding-right:5px;
    padding-bottom:5px
}
.populer-destination .price span{
    font-weight:400;
    color:red;
    font-size:20px
}
.populer-destination .bookknow:before{
    left:-2em;
    border-right-width:1.5em;
    border-left-color:transparent!important
}
.populer-destination .bookknow::before{
    content:"";
    position:absolute;
    display:block;
    bottom:0;
    border:15px solid #fc5729;
    z-index:0
}
.populer-destination .bookknow:after{
    content:"";
    position:absolute;
    display:block;
    border-style:solid;
    border-color:#877234 transparent transparent;
    bottom:-14px
}
.populer-destination .bookknow:after{
    right:0;
    border-width:7px 9px 7px 0
}
h2.blue2{
    font-weight:600;
    font-size:30px;
    line-height:45px;
    margin-bottom:20px;
    color:#126caa
}
.callnow-box-inner{
    background:url(../img/bg-bottom.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    padding:50px 0 50px 220px;
    margin-bottom:0
}
.callnow-box-inner .call{
    color:#066ba3;
    font-size:50px;
    line-height:35px
}
.callnow-box-inner .call span{
    color:#404040;
    font-size:15px;
    text-transform:uppercase;
    display:block
}
.flight-offer-box{
    font-size:16px;
    font-weight:600
}
.flight-offer-box table{
    color:#333
}
.flight-offer-box .table td,.table th{
    padding:.75rem;
    vertical-align:top;
    border-bottom:1px solid #bbc0c4
}
.flight-offer-box .table td,.table th{
    border-top:0!important
}
.find-us .flex-item-left .hd-two{
    color:#006aa8;
    text-transform:uppercase;
    font-size:23px
}
.hotel-select-pop{
    background:#fff;
    padding:0 15px 0 0;
    position:absolute;
    width:auto;
    right:0;
    top:140px
}
.hotel-select-pop-two{
    background:#fff;
    padding:0;
    position:absolute;
    width:auto;
    left:-243px;
    top:0
}
.hotel-select-pop-three{
    background:#fff;
    padding:0;
    position:absolute;
    width:auto;
    left:-486px;
    top:0
}
.hotel-select-pop-two .roomfl .flex-item-left .spc{
    padding-left:19px
}
.i-close{
    font-size:19px
}
.hotel-select-pop::before{
    width:0;
    height:0;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #fff;
    position:absolute;
    content:"";
    top:-15px;
    right:220px
}
.hotel-select-pop .roomfl{
    font-size:13px;
    border-right:1px solid rgba(0,0,0,0.2);
    padding-bottom:20px
}
.hotel-select-pop .roomfl .bdr{
    border-top:1px dashed #ddd
}
.hotel-select-pop .roomfl i{
    color:#677076;
    margin-right:10px
}
.hotel-select-pop .roomfl .flex-item-left{
    width:50%;
    padding:0 0 0 20px
}
.hotel-select-pop .roomfl .flex-item-left .spc{
    padding-left:19px
}
.hotel-select-pop .roomfl .flex-item-right{
    width:50%;
    padding-right:15px;
    padding-top:0
}
.hotel-select-pop .flex-item-right{
    padding:0 15px 0!important;
    margin-right:0;
    width:auto
}
.hotel-select-pop .roomfl .form-control{
    padding:.375rem .35rem;
    font-size:.9rem;
    line-height:1.5;
    color:#495057;
    background-color:#d0dbdf;
    background-clip:padding-box;
    border:1px solid #ced4da;
    border-radius:.1rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-transform:normal
}
.hotel-select-pop .roomfl .form-control:focus{
    border:0;
    box-shadow:none
}
.hotel-select-pop .hd-room{
    padding-bottom:5px;
    margin-bottom:5px;
    font-size:14px;
    padding:12px 0 10px 0;
    border-bottom:1px dashed #ddd;
    margin-bottom:10px
}
.hotel-select-pop .blue-dot{
    background-color:#53a4e4;
    padding:0 6px;
    margin-right:6px;
    color:#fff;
    border-radius:100%
}
.hotel-select-pop .addroom_btn{
    border:1px solid #53a4e4;
    color:#fff;
    font-weight:500;
    text-align:center;
    padding:10px 9px;
    background-color:#53a4e4;
    display:block;
    transform:translate(11%,65%)
}
.hotel-select-pop .addroom_btn:focus{
    outline:0
}
.hotel-select-pop .doneroom_btn{
    color:#53a4e4;
    font-weight:700;
    outline:0;
    border:0;
    background-color:transparent;
    margin:80px auto 30px 30px;
    display:block
}
.hotel-inner-row{
    padding-left:8px
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .yotpo-icon-star{
    color:#fc5729!important;
    font-size:32px
}
.yotpo-reviews-carousel .yotpo-icon-empty-star,.yotpo-reviews-carousel .yotpo-icon-full-star,.yotpo-reviews-carousel .yotpo-icon-half-star,.yotpo-reviews-carousel .yotpo-icon-star{
    color:#fc5729!important
}
.banner-hd span{
    display:block
}
.yotpo_previous:focus{
    outline:0
}
.yotpo_next:focus{
    outline:0
}
.big-version:focus{
    outline:0
}


.yotpo-reviews-carousel .carousel-display-wrapper{
	overflow: hidden;
    background-color: #f9fcff !important;
    color: rgb(0, 24, 51);
    border-radius: 16px;
    padding: 35px !important;
    box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.24) 0px 0px 1px 0px, rgba(0, 0, 0, 0.16) 0px 2px 1px -1px, rgba(0, 0, 0, 0.12) 0px 2px 4px 0px;
	margin-top:35px;
	border: #ddd 1px solid;
}




.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel{
    border-top:0;
    /*border-bottom:#e3e3e3 2px solid!important;*/
    padding-top:5px!important;
    text-align:left;
    margin-top:15px;
    margin-bottom:24px!important;
    padding-bottom:15px!important
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-site-quote-container{
    border:#6a6c77 1px solid!important
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-site-quote-container .carousel-site-quote{
    color:#6a6c77!important
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title{
    color:#6a6c77!important
}
.gray_bg .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .all-reviews a:hover{
    text-decoration:none!important
}
.gray_bg .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .all-reviews a:focus{
    outline:0!important
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller{
    /*border-bottom:#e3e3e3 2px solid!important*/
}
.inner_box_container{
    background:#fff;
    padding:25px 20px;
    box-shadow:0 4px 17px #cecece;
    min-height:247px;
    margin-bottom:30px;
    border-bottom:5px solid transparent;
    transition:all .5s linear;
    overflow:hidden
}
h3.page-title{
    color:#ff3e00!important;
    font-size:19px;
    padding-top:8px
}
.Paxtoggleangle{
    right:11px;
    top:0;
    display:block;
    float:right;
    position:relative;
    color:#333
}
#PaxSelectFlight,#paxSelectModify{
    position:absolute;
    border:1px solid #ddd;
    width:300px;
    max-height:350px;
    overflow-y:auto;
    padding:0 10px 10px;
    display:block;
    background:#fff;
    z-index:999
}
.flight-search #PaxSelectHotel{
    position:absolute;
    max-width:850px;
    padding:0 10px;
    display:block;
    background:#fff;
    top:121px;
    right:0;
    z-index:999;
    box-shadow:0 0 30px rgb(51 51 51 / 66%)
}
#PaxSelectHotel{
    position:absolute;
    max-width:850px;
    padding:0 10px;
    display:block;
    background:#fff;
    top:96px;
    right:0;
    z-index:999;
    box-shadow:0 0 30px rgb(51 51 51 / 66%)
}
#PaxSelectHotel::before{
    width:0;
    height:0;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #fff;
    position:absolute;
    content:"";
    top:-15px;
    right:220px
}
.paxDetail:nth-child(4){
    max-width:138px;
    width:100%
}
.paxRoom_1{
    display:block;
    color:#404040;
    font-weight:400;
    min-width:208px
}
.orange-dot{
    background-color:#fc5729;
    padding:0 6px;
    color:#fff;
    border-radius:100%
}
.room-no{
    text-transform:uppercase;
    padding-left:5px
}
.paxRoom_1 select.form-control{
    border:1px solid #ccc!important;
    max-width:90px;
    margin-left:8px
}
.paxRoom_1 label.rlicon i{
    position:relative;
    padding:0 4px 0 0!important;
    color:rgba(255,54,0,0.6)!important;
    font-size:18px
}
.paxRoom_1 .separate{
    margin-top:-10px;
    margin-left:22px
}
.paxRoom_1 h5{
    line-height:normal;
    font-weight:500;
    text-transform:initial;
    padding-bottom:5px;
    color:#a2a2a2;
    text-align:center
}
.paxRoom_removebtn{
    color:#404040;
    padding:5px;
    background-color:transparent;
    text-decoration:none;
    cursor:pointer;
    font-size:15px;
    display:inline;
    position:relative;
    float:right;
    margin-top:-5px;
    clear:both
}
.addroom_btn{
    border:1px solid #fc5729;
    color:#fff;
    font-weight:500;
    text-align:center;
    padding:10px 9px;
    background-color:#fc5729;
    display:block;
    transform:translate(11%,65%)
}
.doneroom_btn{
    color:#fc5729;
    font-weight:700;
    outline:0;
    border:0;
    background-color:transparent;
    margin:0 auto 30px 40px;
    position:absolute;
    bottom:0
}
.doneroom_btn:focus{
    outline:0
}
.addroom_btn:focus,.addroom_btn:hover{
    border:#ff3600 1px solid;
    text-decoration:none;
    outline:0
}
.moreRoom3{
    margin-top:31px;
    width:100px;
    text-align:center;
    font-size:12px;
    line-height:14px;
    word-wrap:break-word
}
.push-top-10.clearfix.childT .pull-left.w-50:nth-child(1n+2){
    margin-top:10px
}
.addroom_btn2{
    border:1px solid #fc5729;
    color:#fff;
    font-weight:500;
    text-align:center;
    margin:15px auto;
    padding:10px 30px;
    background-color:#fc5729;
    display:block
}
.doneroom_btn2{
    color:#fc5729;
    font-weight:700;
    outline:0;
    border:0;
    float:right;
    margin-top:-43px;
    margin-right:26px;
    clear:both;
    background-color:transparent
}
.addroom_btn2:focus,.addroom_btn2:hover{
    border:1px solid #fc5729;
    text-decoration:none
}
ul.paxDetail{
    list-style:none;
    padding:0;
    margin:0;
    -webkit-flex-direction:row-reverse;
    display:flex;
    flex-direction:row-reverse;
    border:none!important
}
ul.paxDetail li{
    display:inline-flex;
    padding:15px 15px 20px 10px;
    margin:0;
    width:230px;
    border-right:1px solid rgba(0,0,0,0.2)
}
ul.paxDetail li:first-child{
    border-right:0 solid rgba(0,0,0,0.2);
    width:115px
}
.border-dashed-bottom{
    border-bottom:1px dashed #ddd
}
.border-bottom{
    border-bottom:1px solid #ddd
}
.border-top{
    border-top:1px solid #ddd
}
.border-dashed-top{
    border-top:1px dashed #ddd
}
#dthLnd #PaxSelectHotel{
    left:0!important;
    right:auto
}
.push-top-10{
    margin-top:10px
}
.push-top-20{
    margin-top:20px
}
/*.main .destinations{
    background:#fff;
    box-shadow:0 0 12px rgb(164 165 165 / 77%);
    overflow:hidden;
    border-radius:0 0 4px 4px;
    border-left:10px solid #fff;
    border-right:10px solid #fff;
    border-bottom:10px solid #fff;
    outline:5px dashed #fff
}*/
/*.main .destinations img{
    width:100%;
    height:100%;
    margin-bottom:-5px;
    transition:all .3s ease-out;
    position:relative;
    z-index:2
}*/
/*.main .destinations:hover img{
    transform:scale(1.2,1.2);
    z-index:9
}*/


.main .destinations {
    border-radius:10px 10px 0 0; background:#fff;  box-shadow:0 0 8px rgb(164 165 165 / 77%); overflow: hidden;
}
.main .destinations img {
    width: 100%; height: 100%; margin-bottom: -5px; transition: all 0.3s ease-out; position: relative; 	z-index: 2;
}
.main .destinations:hover img {
    transform: scale(1.2, 1.2); z-index: 9;
}

.main .destinations_list{box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); border-radius: 0px 0px 10px 10px; background: #fff; padding: 12px 18px;}


.main .destinations_list ul {
   list-style: none; padding: 0; margin:15px 0 0 0;
}
.main .destinations_list ul li {
    border-top:#e4e4e4 1px solid; color:#47443f;
}
.main .destinations_list ul li a {
   color:#47443f; text-decoration:none; font-size:14px; display:block; padding: 12px 0 12px 5px; transition: 1s;
}

.main .destinations_list ul li a:before{content: "\f041"; display: inline-block;   font: normal normal normal 14px/1 FontAwesome; color:#d57c4b; margin-right:7px;}

.main .destinations_list ul li a:hover {
   padding-left:7px;
}
.main .destinations_list ul li span {
   float:right; display:inline-block; font-weight:600; color:#ff3e00;
}
.main .destinations_list ul li span i.fare {
    font-weight: 300;
}
.main .destinations_list ul li span i.icofont-simple-right {
   color:#2a44bb; padding-left:10px;
}

.main .destinations_list h4.hd{font-size: 1.1rem; margin-bottom:1rem; font-weight:700; padding-top:6px;}
.main .destinations_list h4.hd a{color:#1a1f3c; text-decoration:none; margin-bottom:#1rem; font-weight: 700;}
.main .destinations_list h4.hd .fa.fa-plane{margin-right:7px; color:#1a1f3c; font-size: 16px;}

.main .destinations_list h4.hd a:hover{color:#1a1f3c; padding-left: 0;}

.main .destinations_list ul li span i.fare{
    font-weight:300
}

.fare{font-family: "Open Sans", sans-serif !important;}


.main .destinations_list ul li span i.icofont-simple-right{
    color:#2a44bb;
    padding-left:10px
}
.destinations_inner{
    border-radius:5px;
    background:#fff;
    box-shadow:0 0 12px rgb(164 165 165 / 98%);
    border:8px solid #fff;
    overflow:hidden;
    margin-top:25px;
    margin-bottom:14px;
    border-bottom:#00d3c6 5px solid
}
.destinations_inner img{
    width:100%;
    height:100%;
    margin-bottom:-5px;
    transition:all .3s ease-out;
    position:relative;
    z-index:2
}
.destinations_inner:hover img{
    transform:scale(1.1,1.1);
    z-index:9
}
h4.hd{
    font-size:1rem;
    margin-bottom:1rem
}
h4.hd a{
    color:#fff;
    text-decoration:none;
    margin-bottom:#1rem;
    transition:1s
}
h4.hd a:hover{
    color:#f2f3f3;
    padding-left:7px
}
.container-wide h4.hd{
    padding:0;
    margin-bottom:0;
    border-radius:15px 15px 0 0;
    border-left:10px solid #fff;
    border-right:10px solid #fff;
    border-top:10px solid #fff;
    outline:5px dashed #fff;
    box-shadow:0 0 12px rgb(164 165 165 / 77%);
    position:relative;
    top:0
}
.container-wide h4.hd span.fa.fa-plane.white{
    border-right:#d3e6ff 1px solid;
    display:inline-block;
    padding:22px;
    margin-right:10px
}
.main h2{
    font-weight:600;
    font-size:25px;
    line-height:45px;
    margin-bottom:20px
}
.testimonials.yotpo .yotpo-testimonials-btn{
    position:fixed;
    padding:15px 20px;
    background-color:#fc5729!important;
    text-transform:uppercase;
    opacity:1
}
.testimonials.yotpo .yotpo-testimonials-btn:hover{
    background-color:#fc5729!important
}
.testimonials.yotpo .yotpo-testimonials-btn:focus{
    outline:0
}
.destinations_title_hd{
    text-align:center;
    font-weight:600;
    font-size:16px;
    padding-top:16px;
    padding-bottom:8px;
    margin-bottom:0
}
.destinations_title_hd a{
    transition:1s;
    color:#ff3600
}
.destinations_title_hd a:hover{
    padding-left:15px;
    text-decoration:none;
    color:#47443f
}
.margin-top-crumbs{
    margin-top:35px
}
.sidebar .search-container{
    padding:0;
    margin-left:0;
    margin-right:0;
    width:100%;	
}
.sidebar .nav&gt;li{
    width:auto;
    float:left
}
.sidebar .nav-tabs&gt;li{
    float:left;
    margin-bottom:-1px
}
.sidebar .nav-tabs&gt;li{
    float:none;
    border:0;
    border-radius:0;
    border-bottom:solid 1px #485561;
    border-bottom:solid 1px rgba(255,255,255,0.2);
    padding:0 0 9px 0;
    margin:0
}
.sidebar .nav&gt;li:first-child a{
    border-left:0 none!important;
    border-right:0
}
.sidebar .nav&gt;li&gt;a{
    border-left:1px solid #fff;
    padding:13px 18px;
    text-align:center;
    font-size:12px;
    line-height:14px;
    background-color:#404040;
    color:#fff;
    cursor:pointer;
    border-radius:10px 10px 0 0
}
.sidebar .nav &gt; li &gt; a span.fa-2x {
     font-size: 1.2em;
}
.sidebar .nav-tabs&gt;li a .icon{
    width:100%;
    margin:0
}
.sidebar .nav&gt;li&gt;a span{
    display:inline-block;
    padding-top:4px;
    vertical-align:middle
}
.sidebar .nav-tabs{
    border-bottom:2px solid #ff3600
}
.sidebar .nav-tabs&gt;li.active&gt;a,.sidebar .nav-tabs&gt;li.active&gt;a:focus,.sidebar .nav-tabs&gt;li.active&gt;a:hover,.sidebar .nav-tabs&gt;li&gt;a:hover{
    position:relative;
    margin-top:0;
    background-color:#ff3600
}
.sidebar .tab-content{
    padding:10px
}
.sidebar .quarter{
    width:30.33%
}
.sidebar .tab-content{
    background-color:#404040
}
.sidebar .tab-content input[type="checkbox"]+label span{
    display:inline-block;
    width:17px;
    height:17px;
    margin:0 6px 0 0;
    vertical-align:middle;
    background-image:url(/assets/newimages/dth/dth_checkbox_bg.png);
    cursor:pointer;
    color:#fff!important;
    background-repeat:no-repeat;
    background-position:0 0
}
.sidebar .tab-content input[type="checkbox"]{
    display:none
}
.sidebar .tab-content input[type="checkbox"]:checked+label span{
    background:url(/assets/newimages/dth/dth_checkbox_bg.png) left -17px no-repeat
}
.oneWay-button{
    float:right;
    color:#fff
}
.white{
    color:#fff
}
.sidebar .tab-content .control-label{
    color:#fff;
    font-weight:400;
    white-space:nowrap
}
.bold{
    font-weight:700
}
.sidebar .tab-content .form-control{
    font-size:.875rem;
    background:#fff!important;
    height:45px
}
.inner-addon .fa{
    position:absolute;
    padding:14px 0 0 9px;
    pointer-events:none;
    z-index:1;
    font-size:17px;
    color:rgba(255,54,0,0.6)!important
}
.inner-addon{
    position:relative
}
.inner-addon .Paxtoggleangle{
    right:33px;
    top:-45px
}
.sidebar .tab-content .left-addon input{
    padding-left:30px
}
.sidebar .tab-content .searchinner-btn{
    text-decoration:none;
    color:#fff;
    background:#1b76ff;
    border:0;
   /* padding:.5rem 1.5rem;*/
    font-size:.94rem;
    border-radius:3px;
    font-weight:700;
	padding: 0.5rem 0.6rem;
}
.sidebar .tab-content .searchinner-btn:hover{
    background:#2a7ffe
}
.sidebar .tab-content .btn.btn-submit{
    text-decoration:none;
    color:#fff;
    background:#1b76ff;
    border:0;
    padding:.5rem 1.5rem;
    font-size:.94rem;
    border-radius:3px;
    font-weight:700
}
.sidebar .tab-content .btn.btn-submit:hover{
    background:#2a7ffe
}
.sidebar .tab-content .col-lg-offset-4{
    margin-left:31.333333%
}
.sidebar .tab-content .searchinner-btn:focus{
    outline:0
}
.sidebar .form-control{
    background-color:#d0dbde!important;
    color:#3b444b!important;
    border-radius:.1rem
}
.sidebar .advance-search-button{
    margin:15px 0 15px 0;
    display:inline-block;
    color:#fff;
    background:url(/assets/resource/images/drop-down.png) right center no-repeat;
    padding-right:20px;
    text-decoration:none
}
.sidebar select#caroperator{
    background-image:url(/assets/newimages/dth/searchformicons.png);
    background-repeat:no-repeat;
    background-position:10px -401px;
    padding-left:30px;
    padding-right:0
}
.sidebar .advance-content{
    width:100%;
    height:auto;
    float:left;
    background:rgba(255,255,255,0.2);
    padding:15px 5px 5px;
    margin-bottom:10px;
    border-top:solid 2px rgba(255,255,255,0.2);
    display:none
}
.sidebar .form-box{
    margin-bottom:10px
}
.sidebar .select-select2{
    display:block;
    width:100%;
    height:40px;
    padding:0;
    font-size:14px;
    line-height:1.42857;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:0;
    box-shadow:0 1px 1px rgb(0 0 0 / 8%)
}
.sidebar .tab-content .form-control:focus{
    border-color:#fff;
    outline:0
}
ul.social-links{
    width:100%;
    height:auto;
    float:left;
    text-align:right;
    line-height:0;
    font-size:0
}
ul.social-links li{
    display:inline-block;
    margin:0
}
ul.social-links li:first-child{
    margin-left:0
}
#cheapFlightOffers .cheap-flight-date{
    text-align:right!important;
    padding-top:10px;
    display:block
}
#cheapFlightOffers{
    padding:0;
    margin:0
}
#cheapFlightOffers table{
    background:#fff;
    border-radius:0 0 10px 10px;
    box-shadow:0 0 6px 0 rgb(0 0 0 / 36%)
}
img{
    border:0;
    max-width:100%;
    height:auto
}
.ex-mar{
    margin:25px 0
}
.main-text{
    background:#fff;
    padding:20px 20px;
    box-shadow:0 0 6px 0 rgb(0 0 0 / 36%);
    min-height:247px;
    margin-bottom:30px;
    border-bottom:5px solid transparent;
    transition:all .5s linear;
    overflow:hidden;
    text-align:justify;
    border-radius:6px
}
.main-text:hover{
    border-bottom:5px solid #ff3600;    
}
.main-text h4{
    font-size:16px;
    text-transform:uppercase;
    font-weight:600;
    border-bottom:#ccc 2px solid;
    padding-bottom:10px;
    margin-bottom:15px;
    color:#ff3600;
    line-height:normal
}
.main-text h4 i{
    display:block;
    font-size:36px;
    padding-bottom:6px
}
.main-text .phone{
    width:50%;
    float:left;
    font-size:18px;
    font-weight:600
}
.main-text .nor-hd{
    font-size:18px;
    font-weight:600
}
.main-text p{
    margin:10px 0
}
.social-newsletter-head-text{
    text-align:justify;
    line-height:24px;
    font-size:14px;
    color:#606060;
    padding:10px;
    /*margin:15px auto*/
	margin: 5px auto;
}
.social-newsletter-head{
    background-color:#00ccc5;
    width:100%;
    height:60px;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    font-weight:700;
    line-height:60px;
    clear:both;
    margin:15px 0 0 0;
    text-align:center
}

.inner-social-newsletter-bx{box-shadow: 0 2px 15px rgba(0,0,0,0.1);}


.bottom-gd-banner {
    background-color: #6b544c;
    width: 100%;
    height: 60px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 60px;
    clear: both;
    margin: 39px 0 0 0;
    text-align: center;
}


.social-newsletter-button{
    background-color:#ff3e00;
    width:140px;
    height:40px;
    line-height:18px;
    font-weight:600;
    color:#fff;
    border:none;
    margin:0 auto;
    text-align:center;
    display:block;
    opacity:.8
}


.social-newsletter-button:hover{
    opacity:1
}
.social-newsletter-button:focus{
    outline:0
}
.social-heading{
    line-height:20px;
    font-size:16px;
    color:#404040;
    padding:10px;
    text-transform:uppercase;
    font-weight:700
}
ul.socialicons{
    display:block;
    padding:0;
    margin:4px 15px 0 0;
    position:relative
}
ul.socialicons li{
    display:inline-block;
    padding:0;
    margin-right:5px
}
ul.socialicons li a{
    position:relative;
    display:inline-block;
    font-size:3em;
    text-decoration:none;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    width:40px
}
ul.socialicons li a:focus,ul.socialicons li a:hover{
    text-decoration:none;
    font-size:2.6em;
    color:#3b444b!important
}
.social-news-bottom{
    width:100%;
    height:3px;
    background-color:#00ccc5;
    display:block;
    margin:30px 0;
    clear:both
}
.sfb{
    color:#3949ab!important
}
.sgp{
    color:#d84315!important
}
.stw{
    color:#42a5f5!important
}
.spr{
    color:#be1e2d!important
}
.sig{
    color:#d61276!important
}
.voice-call-icon{
    max-width:40px;
    height:auto;
    padding:8px 10px 10px 5px;
    float:left;
    clear:both
}
ul.bread-menu{
    display:block;
    padding:0;
    margin:9px 0 40px 0;
    list-style:none;
    border-bottom:#ccc 1px dotted;
    padding-bottom:11px;
    list-style:none
}
ul.bread-menu li{
    display:inline-block;
    padding:5px 0;
    margin:0 15px 0 0
}
ul.bread-menu li a{
    font-size:15px;
    color:#a1a1a1;
    padding-right:6px;
    margin-right:0;
    text-decoration:none
}
ul.bread-menu li span.fa{
    color:#a1a1a1;
    font-size:20px;
    vertical-align:bottom
}
.bannerzonewrapper{
    border:#a6d5d3 8px solid
}
.btn.btn-submit:focus{
    outline:0!important;
    box-shadow:none!important;
    outline-offset:0!important
}
#staring .fillter-list li{
    width:34%;
    position:absolute;
    top:30px
}
.btm_pagination{
    margin:0 0 15px 0;
    text-align:center;
    display:block
}
.categories_blog{
    font-weight:500!important
}
.categories_blog a{
    border-bottom:#d8d8d8 1px dotted;
    display:block
}
.categories_blog a:hover{
    color:#ff3600!important;
    text-decoration:none
}
.screen-small-show{
    display:none!important
}
.contact-mobile-container{
    width:100%;
    height:auto;
    float:left;
    border-bottom:solid 1px #d6d0d0;
    padding:20px 0
}
.contact-mobile-container .header-contact{
    color:#ff3600;
    text-align:center;
    font-size:22px
}
.contact-mobile-container .header-contact small{
    color:#404040
}
.header-contact small{
    font-size:18px;
    vertical-align:bottom
}
.BlogCategories{
    margin-top:77px
}
.BlogCategoriesTitle{
    background-color:#ff3600;
    color:#fff;
    font-size:20px;
    font-weight:400;
    line-height:25px;
    padding:20px
}
.blog-main-text{
    overflow:hidden;
    padding:10px 0 0
}
.page-title h1{
    font-size:25px!important;
    font-weight:500;
    line-height:16px;
    color:#ff3600;
    margin-top:0
}
.blog_head2{
    font-size:20px;
    font-weight:500;
    padding-top:0
}
.blog_head2 a{
    text-decoration:none
}
.blog_head2 a:hover{
    text-decoration:none
}
.post_txt{
    font-size:11px!important;
    font-weight:600;
    padding:0!important;
    line-height:15px!important
}
.NewThumbAlt{
    float:left;
    padding:9px;
    background:#f2f2f2;
    border:1px solid #ccc;
    margin-top:16px
}
.read_blog{
    float:right;
    color:#ff3600;
    font-size:14px;
    margin-bottom:0
}
.read_blog a{
    float:right;
    color:#ff3600!important;
    font-size:14px;
    margin:25px 0 12px 0;
    font-weight:600;
    text-transform:capitalize
}
.blog-post-section .text-justify h2{
    text-align:center;
    font-size:25px;
    font-weight:400
}
.sitemapcrumbs{
    font-size:16px;
    font-weight:600;
    color:#ff3e00
}
ul#sitemap{
    padding:0;
    width:100%;
    list-style:none
}
ul#sitemap li{
    line-height:normal;
    width:45%;
    margin-bottom:15px;
    float:left;
    margin-right:4%
}
ul#sitemap li:before,ul#sitemapblog li:before{
    font-family:FontAwesome;
    content:"\2022";
    position:absolute;
    margin-top:-4px;
    font-size:25px
}
ul#sitemap li.sitemaptitle:before,ul#sitemapblog li.sitemaptitle:before{
    font-family:FontAwesome;
    content:"";
    position:absolute;
    margin-top:-4px;
    font-size:25px
}
ul#sitemap li a{
    color:#333;
    text-decoration:none;
    display:block;
    padding-left:20px
}
.sitemaptitle{
    display:block!important;
    width:100%!important;
    font-size:16px;
    border-bottom:2px solid #ff3e00;
    font-weight:600;
    margin-top:20px;
    color:#ff3e00;
    list-style:none
}
ul#sitemapblog{
    padding:0;
    width:100%;
    list-style:none
}
ul#sitemapblog li{
    line-height:normal;
    width:45%;
    margin-bottom:15px;
    float:left;
    margin-right:4%
}
ul#sitemapblog li a{
    color:#333;
    text-decoration:none;
    display:block;
    padding-left:20px
}
ul#sitemap li:before,ul#sitemapblog li:before{
    font-family:FontAwesome;
    content:"\2022";
    position:absolute;
    margin-top:-4px;
    font-size:25px
}
.office{
    font-size:24px;
    color:#404040;
    border-bottom:#d8d8d8 1px solid;
    font-weight:100;
    padding-bottom:5px;
    margin:20px 0
}
.landline{
    background:url(/assets/resource/images/callUs.png) no-repeat;
    padding-left:25px;
    line-height:21px;
    margin:10px 0
}
.fax{
    background:url(/assets/resource/images/faxUs.png) no-repeat;
    padding-left:25px;
    line-height:18px;
    margin:8px 0
}
.sub-head.ex-mar{
    margin:0 0 15px;
    font-size:19px;
    font-weight:600
}
.top-min{
    margin-top:7px
}
.main-text-contact{
    background:#fff;
    padding:20px 20px;
    box-shadow:0 4px 17px 2px #cecece;
    min-height:256px;
    max-height:280px;
    margin-bottom:15px;
    border-bottom:5px solid transparent;
    transition:all .5s linear;
    overflow:hidden;
    text-align:center
}
.main-text-contact h4 span{
    display:block;
    font-size:36px
}
.main-text-contact:hover{
    border-bottom:5px solid #fc5729;
    box-shadow:none
}
.main-text-contact h4{
    font-size:16px;
    text-transform:uppercase;
    font-weight:600;
    border-bottom:#ccc 2px solid;
    padding-bottom:10px;
    margin-bottom:15px;
    color:#fc5729
}
.main-text-contact .phone{
    width:50%;
    float:left;
    font-size:15px;
    font-weight:600
}
.main-text-contact .nor-hd{
    font-size:15px;
    font-weight:600
}
.main-text-contact p{
    margin:10px 0
}
.main-text-contact span.fa.fa-phone{
    display:inline-flex;
    margin-right:15px
}
.main-text-contact span.fa-phone:before{
    margin-right:7px
}
.main-text-contact span.fa.fa-fax{
    display:inline-flex;
    margin-right:15px
}
.main-text-contact span.fa.fa-fax:before{
    margin-right:7px
}
.popular_dest{
    float:left;
    width:25%;
    font-size:14px;
    color:#404040;
    line-height:30px
}
.popular_dest a{
    color:#ff3e00
}
.popular_dest a:hover{
    color:#404040;
    text-decoration:none
}
.popular_dest .icon_padding{
    margin-right:10px
}
.great-deal{
    background:#fff;
    padding:20px 20px;
    box-shadow:0 4px 17px 2px #cecece;
    margin-bottom:15px;
    border-bottom:5px solid transparent;
    transition:all .5s linear;
    overflow:hidden;
    text-align:left;
    margin-top:16px;
    border-radius:6px
}
.great-deal h3{
    font-weight:500;
    font-size:25px;
    line-height:26px;
    color:#ff3600;
    padding-top:10px
}
.ffd-offer{
    color:#606060;
    font-size:18px;
    font-weight:100;
    line-height:normal;
    padding:20px 0;
    margin-bottom:10px;
    float:left
}
.fdd-offer-wrap{
    border-bottom:1px solid #e5e5e5;
    padding-bottom:0;
    float:left;
    width:100%
}
.ffd-offer-title{
    float:left
}
.ffd-offer-title a{
    padding:10px 20px;
    color:#fff!important;
    font-weight:600
}
.ffd-offer-title a,.ffd-offer-title a:focus,.ffd-offer-title a:hover{
    color:#444!important;
    text-decoration:none!important;
    text-shadow:none
}
.ffd-price{
    float:right;
    font-size:22px;
    line-height:23px;
    color:#ff3e00;
    font-weight:600
}
.ffd-price em{
    font-size:18px;
    color:gray
}
.ffd-deal-phone-no{
    font-size:18px;
    font-weight:100;
    padding:14px 0;
    text-align:center;
    float:none;
    color:gray
}
div#feefoimg{
    background-image:url(//cdn3.globehunters.com/us_homepageimagesicons.png);
    height:50px;
    background-position:-318px 0;
    width:252px
}
.ffd-offer-box{
    background:#fff;
    padding:20px 20px;
    box-shadow:0 4px 17px 2px #cecece;
    margin-bottom:15px;
    border-bottom:5px solid transparent;
    transition:all .5s linear;
    overflow:hidden;
    text-align:left;
    margin-top:16px;
    border-radius:6px
}
.ffd-offer-box .mian-title{
    font-size:29px;
    color:#ff3600;
    padding-bottom:10px
}
.exe-deal-wrap{
    border:1px solid #ddd;
    background-color:#f7f7f7;
    padding:15px;
    margin-top:0;
    border-radius:6px
}
.exe-deal-offers{
    border:1px solid #ddd;
    background-color:#fff;
    padding:10px 10px 10px 20px;
    border-radius:6px
}
.exe-deal-offer-gap{
    margin-top:15px
}
.exe-deal-thumb{
    width:100%;
    height:185px;
    margin-top:10px;
    text-align:center;
    margin-bottom:20px
}
.exe-deal-info{
    border-bottom:1px solid #ccc;
    margin-top:20px
}
.exe-deal-info heading{
    color:#00d1c1;
    font-size:20px;
    font-weight:600;
    display:block
}
#exe-deal p{
    font-size:14px;
    line-height:24px;
    text-align:justify
}
p.exe-deal-price{
    float:right;
    width:150px;
    text-align:right!important;
    margin-top:20px;
    font-size:22px!important;
    color:#ff3e00;
    font-weight:600;
    padding-bottom:0!important
}
#exe-deal p{
    line-height:24px
}
p.exe-deal-price em{
    color:gray;
    font-size:19px;
    font-weight:100
}
p.exe-deal-price sup{
    top:-10px;
    font-size:50%
}
.exe-deal-call-offer{
    width:541px;
    float:right;
    padding:10px 0
}
.exe-deal-phone-no{
    display:none;
    float:left;
    font-size:18px;
    font-weight:600;
    margin-top:10px
}
.ribbon{
    font-size:1.1em;
    width:311px;
    position:relative;
    background:#f9ba00;
    color:#fff;
    padding:10px;
    margin:0 -36px 5px;
    text-align:right;
    text-transform:uppercase;
    float:right;
    height:44px
}
.ribbon:before{
    left:-2em;
    border-right-width:1.5em!important;
    border-left-color:transparent!important
}
.ribbon::before{
    content:"";
    position:absolute;
    display:block;
    bottom:0;
    border:22px solid #f9ba00;
    z-index:0
}
.ribbon .ribbon-content:after{
    right:0;
    border-width:10px 9px 7px 0
}
.ribbon .ribbon-content:after{
    content:"";
    position:absolute;
    display:block;
    border-style:solid;
    border-color:#877234 transparent transparent;
    bottom:-17px
}
.main-page.col-lg-8.col-md-8.col-sm-12 .top-min{
    margin-top:14px;
    margin-bottom:24px
}
.offer-hd-popular{
    font-weight:500;
    font-size:25px;
    line-height:26px;
    color:#ff3600;
    padding-top:10px
}

p.chk-terms{padding-left: 25px; padding-right: 10px;
    text-align: justify;
}

.room-box.room-padd.roombx-one .spc-top {
    margin-top: 45px;
}

.assure-main-box input[type=checkbox]{margin: 0 8px !important;}

.room-box.room-padd.roombx-one .pad-inner .top-head {
    background-color: rgba(255, 236, 226, 0.30);
    border: dashed 1px rgb(233, 208, 210);
    padding: 10px 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    border-radius: 6px;
}

#footer{
    padding: 0 0 15px 0;
    font-size: 12px;
    background: #2b3647;
    position: relative;
    z-index: 10;
    box-shadow: 0 2px 15px rgba(0,0,0,0.8);
	margin-top:12px;
}
#footer .chat-box{
    background:#00d3c6;
    border-radius:10px 10px 0 0;
    position:fixed;
    bottom:0;
    right:5px;
    font-size:14px;
    text-transform:capitalize;
    color:#fff;
    text-align:center;
    font-weight:400
}
#footer .chat-box a{
    color:#fff;
    display:block;
    text-decoration:none;
    padding:8px
}
#footer .call-btn{
    width:100px;
    height:100px;
    background:#1b76ff;
    position:fixed;
    bottom:0;
    right:10px;
    border:#fff 1px solid;
    border-radius:100px;
    font-size:25px;
    text-align:center;
    font-weight:600
}
#footer .call-btn a{
    color:#fff;
    display:block;
    text-decoration:none;
    padding:8px
}
#footer .footer-top-call{
    background: transparent;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid hsla(0, 0%, 100%, .08);
}
#footer .footer-top-call p i{
    font-size:36px
}
#footer .footer-top-call p{
    font-size:13px;
    line-height:24px;
    margin-bottom:0;
    text-align:center;
    color:#fff;
    font-size:28px;
    font-weight:600
}
#footer .footer-top-call p a{
    color:#fff;
    font-size:36px;
    text-decoration:none;
    font-weight:600
}
#footer .footer-top{
    padding: 17px 0 0 0;
    background: #2b3647;
    color: #fff;
    border-top: 1px solid hsla(0, 0%, 100%, .08);
}
#footer .footer-top h4{
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 10px;
}
#footer .footer-top .footer-links{
    margin-bottom:30px
}
#footer .footer-top .footer-links ul{
    list-style:none;
    padding:0;
    margin:0
}
#footer .footer-top .footer-links ul li{
    padding:3px 0
}
#footer .footer-top .footer-links ul.pt{
    padding-top:31px
}
#footer .footer-top .footer-links ul li:first-child{
    padding-top:0
}
#footer .footer-top .footer-links ul a{
    color:#fff;
    text-decoration:none;
    font-weight:400
}
#footer .footer-top .footer-links ul a:hover{
    color:rgba(255,255,255,0.75)
}
#footer .footer-top .footer-contact{
    margin-bottom:30px
}
#footer .footer-top .footer-contact p{
    line-height:26px
}
#footer .footer-top .footer-newsletter{
    margin-bottom:30px
}
#footer .bottom ul{
    list-style:none;
    padding:0;
    margin:0
}
#footer .bottom{
    padding-left:0;
    padding-top:15px;
    position:relative;
    text-align:center
}
#footer .bottom small{
    line-height:18px;
    font-size:12px;
    color:#fff
}
#footer .bottom ul li{
    padding:3px;
    text-align:center;
    display:inline-block;
    position:relative;
    color:#fff
}
#footer .bottom ul a{
    color:#fff;
    text-align:center;
    padding:3px;
    text-decoration:none;
    font-weight:400
}
#footer .bottom ul a:hover{
    color:rgba(255,255,255,0.75)
}

#footer #btmsecure{display:none;}


#footer ul.nofollow {
    background: transparent !important;
}


#footer .pwdby {margin: inherit;}



/*--------------------------------------------------------------
# Start Inner Flight offer Section 
--------------------------------------------------------------*/

.banner {width: 100%; height: auto; position: relative; margin-top: 16px; padding: 28px 0 80px 0;}
.banner .sml-hd {text-transform: uppercase; font-size: 20px; color: #fff;  text-align: center;  display: block;  padding:0 0 12px;  letter-spacing: 4px;  font-weight: 500; }
.hd-main-container {text-align: center;width: 100%;margin: auto;}
.hd-main {margin: 0 5% 13px 5%; text-align: center;border-bottom: #ff3600 7px solid; background: linear-gradient(to top, #ff3600 11%, #ff3600 36%, transparent 15%, transparent 120%);}
.hd-main span {font-weight: 700; font-size: calc(25px + 0.390625vw); line-height: 28px; margin-bottom: 13px;  color: #fff;  padding:0; text-transform: uppercase;  width: 100%;  height: 100vh; }
.banner .mid-box {background-color: rgba(255,255,255,.9); padding: 15px 0 0; width: 400px; margin: auto;}
.banner .mid-box .price {color: #307add; text-align: center; font-size: 20px; font-weight: 600;}
.banner .mid-box .offer-price {padding: 10px 30px 4px 30px; display: flex;  padding-bottom: 10px;}
.banner .mid-box .offer-price h1 {font-size: calc(45px + 0.390625vw); line-height: 14px; font-weight: 700; padding-left: 2px; margin-top: 3px;}
.banner .mid-box .offer-price span {font-size: 26px; font-weight: 700;}
.banner .mid-box .offer-price .right-offer-tx {padding: 23px 0 0 15px; display: block; align-items: center;}
.banner .mid-box .offer-price .right-offer-tx {font-weight: 600;}
.banner .mid-box .offer-price .right-offer-tx label {display: contents; text-transform: uppercase; font-size: 14px;}
.banner .mid-box .saver-fare {font-size: 14px; font-weight: 700; padding: 0 0 30px 72px; margin-top: -19px;}
.banner .mid-box .saver-fare span {text-transform: uppercase; width: 100%; height: 100vh; background: linear-gradient(to top, #ff3600 0%, #ff3600 37%, transparent 34%, transparent 100%);}
.banner .mid-box img {padding-left: 30px;}
.banner .mid-box .call-now-btn {background: #fc5729; font-size: 18px; color: #00749f; border-bottom: #fc5729 1px solid; display: inline-block; width: 50%; position: relative; margin: 0;}
.banner .mid-box .call-now-btn a {color: #fff; font-size: 0.75rem; padding: 10px 10px 10px 15px; display: block; text-decoration: none;  transition: all 0.5s; text-align: center; text-transform: capitalize;}
.banner .mid-box .call-now-btn a:hover {transition: 0.5s; padding-right: 15px; background: #fc5729;}
.banner .mid-box .call-now-btn a i {width: 60px; height: 60px; border-radius: 50px; background: #fc5729;  left: -14px;  position: absolute; top: -11px; padding-top: 12px; font-size: 39px; text-align: center;}
.banner .mid-box .free-quote-btn {color: #fff; background-color: #2e7fea; border: none; font-size: 0.75rem; border-radius: 0; width: 50%;  padding: 10px 8px 11px 8px; border-left: #fff 1px solid; transition: all 0.5s; text-transform: capitalize;}
.banner .mid-box .free-quote-btn:hover {transition: 0.5s; padding-right: 15px;}
.cross {width: auto; height: 145px; color: #fff;}
.cross .diag_one {position: absolute; width: 100%; height: 100%;  clip-path: polygon(234% 0, 123% 0, -229% 52%, -1281% 218%);  background: #fc5729;   padding: 133px 75px 0 87px;}
.cross .diag_one .text-one {transform-origin: 0 0;  transform: rotate(352deg); display: block;  font-weight: 800; font-size: 29px; line-height: normal; color: #fff; text-transform: uppercase;}
.cross .diag_one span.text-two {float: right; clear: both;}
.cross .save-up-to {width: 165px; height: 165px; background: #fcce18; border-radius: 100px; color: #212529; display: block; position: relative; top: 33px; margin: auto; left: 6px; text-align: center; padding-top: 37px; font-weight: 700; font-size: 12px; text-transform: capitalize; letter-spacing: 0px;}
.cross .save-up-to span {font-weight: 800; font-size: 38px; line-height: 59px; display: inline-block;  padding-bottom: 8px; letter-spacing: normal;}
.cross .stripes-top-tx {transform-origin: 0 0; transform: rotate(352deg); display: block; font-weight: 700; font-size: 14px; position: absolute; bottom: 118px; padding: 0 19px; text-transform: uppercase; font-style: italic; letter-spacing: 0;}
.cross .save-up-to .dollar{font-weight: 800; font-size: 38px; line-height: 54px; padding: 0; margin: 0; letter-spacing:1px;}
.cross .stripes-bottom-tx {transform-origin: 0 0; transform: rotate(352deg);  display: block; font-weight: 700; font-size: 14px; position: absolute;  bottom: 47px; padding: 0 33px 0; text-transform: uppercase;  font-style: italic; letter-spacing: 0; right: 0;}


/*--------------------------------------------------------------
# Call To Save Left Section 
--------------------------------------------------------------*/

.call-to-save{margin:auto; width: 100%; border-bottom:#367de9 3px solid; border-radius:5px; padding-bottom: 25px; margin-top: 25px;}
.call-to-save .icon-bx{background:#2e7fea; width:70px; height:65px; margin:auto; border-radius:10px;  padding: 18px 14px;}
.call-to-save .icon-bx:before{width: 45px; height: 45px; border-radius: 50px; background: #fff; padding: 7px 10px; text-align: center; color:#2e7fea; content: "\f095";  font: normal normal normal 28px/1 FontAwesome;}


.call-to-save .mid-main{display:flex; justify-content: space-between;}
.call-to-save .mid-main .hd{font-size:17px; font-weight:700; text-transform:uppercase; text-align:center; margin: 11px;}
.call-to-save .mid-main .hd span{ font-size:11px; display:block; text-align: center;}
.call-to-save .mid-main .get-up{font-size:9px; display:inline-block; font-weight:800; text-align: center; width: 50%;}
.call-to-save .mid-main .get-up label{display:block; font-size:28px; font-weight: 400; line-height: 29px;}
.call-to-save .mid-main .get-up label span{font-size:27px; display:block; display:inline; font-weight:700;}



/*--------------------------------------------------------------
# Offer listing Section
--------------------------------------------------------------*/
.offer-list-section .addon-tooltip .get-quote{text-transform: capitalize; font-size: 11px; padding: 7px;}
.offer-list-section .addon-tooltip .popup-text{width: auto; padding:0;}
.offer-list-section .addon-tooltip .call-now-btn{width: 100%; margin-left: 0;}
.offer-list-section .addon-tooltip .brandlabel-triangle{border-width: 0;}
.offer-list-section .addon-tooltip .call-now-btn a{font-size: 11px; text-transform: capitalize; width:100%;}
.offer-list-section .addon-tooltip .popup-text{padding:0;}
.offer-list-section .addon-tooltip .call-now-btn a{width: auto;}
.flight-offer-main .free-quote-btn-danger{text-transform: capitalize;}
.flight-offer-main .call-now-btn a{text-transform: capitalize;}


@media (max-width: 768px) {
.banner .mid-box { width: 93%;}
.banner .mid-box .offer-price {padding: 10px 10px 4px 10px;}
.banner .mid-box .offer-price h1 {font-size: calc(35px + 0.390625vw);}
.banner .mid-box .call-now-btn a i {width: auto; height: auto; border-radius: none; background: none; left: 0;  position: inherit; top: 0; padding-top: 0; font-size: 14px; vertical-align: middle; padding-right: 8px;}
.banner .mid-box .offer-price .right-offer-tx label {font-size: 14px;}
.banner .mid-box img {padding-left: 16px;}
.banner .mid-box .saver-fare {padding: 0 0 30px 60px; font-size: 11px; }
.hd-main span {font-size: calc(20px + 0.390625vw);}
.cross {height: 128px;}
.cross .save-up-to {width: 124px; height: 124px; top: 54px; left: -23px; padding-top: 30px; font-size: 11px; }
.cross .stripes-top-tx {transform: rotate(342deg); text-shadow: #000 15px 0 15px; bottom: 100px; padding: 0 5px; font-size: 14px;}
.cross .save-up-to span {font-size: 26px; line-height: 29px;}
.cross .save-up-to .dollar{font-size: 26px;}
.cross .stripes-bottom-tx {transform: rotate(342deg); bottom: 111px; padding: 0 17px 0; font-size: 14px;}
.cross .diag_one .text-one {transform: rotate(344deg); font-size: calc(28px + 0.390625vw); width: 325px;}
.cross .diag_one {padding: 136px 85px 0 2px; clip-path: polygon(232% 0, 130% 0, -226% 56%, -1358% 229%);}

.call-now-btn {width: 45%;}
.call-now-btn a {padding: 10px 18px 11px 18px; font-size: 0.9rem;}
.call-to-save .mid-main .hd{font-size: 15px;}
.call-to-save .mid-main .get-up label span{font-size: 20px;}
	
}	



@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	
.banner .mid-box .saver-fare {padding: 0 0 30px 60px; font-size: 11px; }
.banner .mid-box .offer-price .right-offer-tx {padding: 10px 0 0 15px; font-size: 12px;}
.call-to-save .mid-main .hd {font-size: 14px; text-align: center;}
.banner .sml-hd { padding:0 0 2px; font-size: 15px;}
.cross {height: 128px;}
.cross .save-up-to {width: 124px; height: 124px; top: 54px; left: 5px; padding-top: 30px; font-size: 11px;  text-transform: capitalize; }
.cross .stripes-top-tx {transform: rotate(345deg); text-shadow: #000 15px 0 15px; bottom: 115px; padding: 0 5px; font-size: 12px;}
.cross .save-up-to span {font-size: 26px; line-height: 29px;}
.cross .save-up-to .dollar{font-size: 26px;}
.cross .stripes-bottom-tx {transform: rotate(345deg); bottom: 8px; padding: 0 8px 0; font-size: 12px;}
.cross .diag_one .text-one {transform: rotate(347deg); font-size: calc(14px + 0.390625vw); width: 325px;}
.cross .diag_one {padding: 135px 2px 0 12px; clip-path: polygon(232% 0, 130% 0, -226% 56%, -1358% 229%);}
.call-to-save{padding-bottom: 8px; margin-bottom: 33px; width: 94%;}	
.banner .mid-box .free-quote-btn{font-size: 0.75em; padding: 12px 8px 11px 8px;}
.banner .mid-box .call-now-btn a{font-size: 0.75rem;}
.banner .mid-box .price{font-size: 16px;}
.call-to-save .mid-main .get-up{width: 54%;}



.yotpo-reviews-carousel .carousel-display-wrapper{margin-top: 56px;}
.addon-tooltip .get-quote{text-transform: capitalize; font-size: 10px; padding: 7px;}
.addon-tooltip .popup-text{width: auto; padding:0;}
.addon-tooltip .call-now-btn{width: 100%; margin-left: 0;}
.addon-tooltip .brandlabel-triangle{border-width: 0 !important;}
.addon-tooltip .call-now-btn a{font-size: 10px; text-transform: capitalize;  width:100%;}
.flight-offer-main .free-quote-btn-danger{text-transform:capitalize; width: 88%; margin-bottom: 10px;}
.flight-offer-main .call-now-btn a{text-transform:capitalize;}
.flight-offer-main .call-now-btn{width: 88%;}

.room-box.room-padd.roombx-one .col-md-4 {width: 49%; margin-right: 3px;}
.room-box.room-padd.roombx-one .form-field2 {width: 72px !important; margin-right: 3px;}
.room-box.room-padd.roombx-one .col-md-6 {width: 49%; margin-right: 3px;}
.room-box.room-padd.roombx-one .pay-colm {width: 100% !important; margin-right: 0 !important;}
.pwdby {margin: auto !important;}

}	


@media only screen and (min-width: 412px) and (orientation: portrait) {
    .cross .save-up-to{left:2px;}
    .cross .diag_one{padding: 141px 85px 0 15px;}
    .cross .diag_one .text-one {transform: rotate(346deg);  width: 341px;}    
}



@media only screen and (max-width: 800px) and (orientation: landscape) {
    .cross .diag_one {padding: 133px 85px 0 35px;}
    .cross .diag_one .text-one {transform: rotate(350deg); width: 412px ;}
    .cross .stripes-bottom-tx{bottom: 29px;padding: 0 51px 0;transform: rotate(348deg);}
    .cross .stripes-top-tx{transform: rotate(348deg);bottom: 92px;}
    .banner .mid-box .offer-price{padding: 10px 10px 4px 78px;}
    .banner .mid-box img{padding-left: 83px;}
    .banner .mid-box .saver-fare{text-align: center;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {	
.call-to-save .mid-main .hd{font-size: 21px; text-align: center;}
.call-to-save .mid-main .hd span{font-size: 15px;}
.call-to-save .mid-main .get-up{font-size: 22px; width: 50%;}
.call-to-save .mid-main .get-up label{font-size: 28px;}
.call-to-save .mid-main .get-up label span{font-size: 28px;}
.cross .diag_one{padding: 124px 85px 0 15px;}

.addon-tooltip .get-quote{text-transform: capitalize; font-size: 10px; padding: 7px;}
.addon-tooltip .popup-text{width: auto; padding:0;}
.addon-tooltip .call-now-btn{width: 100%; margin-left: 0;}
.addon-tooltip .brandlabel-triangle{border-width: 0 !important;}
.addon-tooltip .call-now-btn a{font-size: 10px; text-transform: capitalize;  width:100%;}
.flight-offer-main .free-quote-btn-danger{text-transform: capitalize;}
.flight-offer-main .call-now-btn a{text-transform: capitalize;}

}	


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

.cross .diag_one .text-one {transform: rotate(354deg);width: 715px;}
.cross .save-up-to {left: -113px;}	
.call-to-save .mid-main .get-up{font-size: 17px;}
.call-to-save .mid-main .get-up{width: 50%;}	
.call-to-save .mid-main .hd{text-align: center;}
.call-to-save .mid-main .hd span{font-size: 14px;}


.addon-tooltip .get-quote{text-transform: capitalize; font-size: 10px; padding: 7px;}
.addon-tooltip .popup-text{width: auto; padding:0;}
.addon-tooltip .call-now-btn{width: 100%; margin-left: 0;}
.addon-tooltip .brandlabel-triangle{border-width: 0 !important;}
.addon-tooltip .call-now-btn a{font-size: 10px; text-transform: capitalize;  width:100%;}
.flight-offer-main .free-quote-btn-danger{text-transform: capitalize;}
.flight-offer-main .call-now-btn a{text-transform: capitalize;}

}	

 @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
.cross .diag_one{padding: 114px 85px 0 40px;}
.cross .diag_one .text-one{transform: rotate(354deg) !important; font-size: 72px; width:771px !important;}
.cross .stripes-top-tx{transform: rotate(354deg); font-size: 29px; bottom: 117px;}
.cross .stripes-bottom-tx{transform: rotate(354deg); font-size: 29px; bottom: 13px;} 	 
 }	 
 
 @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
	 
	 .cross .diag_one .text-one{transform: rotate(352deg) !important; font-size: 52px; width:535px !important;}
	 
 }	


   @media (min-width: 576px) {
	.cross .save-up-to{left:0;}
    .cross .diag_one .text-one {transform: rotate(353deg);width: 100%;}
	   
   } 
   
   @media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
       .cross .diag_one .text-one {transform: rotate(350deg) ;width: 412px;}
   }

@media (min-width:1366px){
	
	.cross .diag_one .text-one {transform: rotate(351deg); width: auto;}

}	

@media (min-width: 1920px) and (max-width: 2560px) {
	.cross .diag_one .text-one {transform: rotate(351deg); width: auto;}
}	
	


/*--------------------------------------------------------------
# End Inner Flight offer Section 
--------------------------------------------------------------*/









/*--------------------------------------------------------------
Phone call footer new
--------------------------------------------------------------*/
#footer div.main-box{height: 15px; width: 15px;}
#footer .phone-one
#footer .flex-item-right .flex-item-one .fa-phone:before{font: normal normal normal 8px/1 FontAwesome;}
#footer .phone-one {z-index: 2; background-color:#1f9d73 !important; animation: phone 4s var(--animation-curve) infinite alternate-reverse !important;  display: grid;  justify-content: center;  align-items: center;  border: 0.5px white solid;}
#footer .material-icons {color: white; font-size: 4.8px;  line-height: 0px;}
#footer div.main-box {height: 25px; width: 25px; border-radius: 50%; background-color: #1f9d73; position: absolute; animation: scaling 2s var(--animation-curve) infinite;}
#footer @keyframes scaling { 0% { transform: scale(4);   background-color: #1f9d73; }  100% { transform: scale(10);  background-color: rgba(245, 0, 182, 0); }}
#footer @keyframes phone {0% { transform: scale(4); } 100% { transform: scale(4.8);}} circle1 {animation-delay: 1s !important;}
#footer @keyframes scaling { 0% { transform: scale(4);   background-color: #1f9d73; }  100% { transform: scale(10);  background-color: rgba(245, 0, 182, 0); }}
#footer @keyframes phone {0% { transform: scale(4); } 100% { transform: scale(4.8);}} circle1 {animation-delay: 1s !important;}
#footer .circle2 { animation-delay: 3s !important;} 
#footer .flex-item-right .flex-item-one .fa-phone:before{content: "\f095"; font: normal normal normal 4.5px/1 FontAwesome; line-height: normal; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap;  word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; display: grid; justify-content: center; align-items: center; color:#fff;}
#footer .flex-item-right .flex-item-one .fa-phone:before{content: "\f095"; font: normal normal normal 12px/1 FontAwesome; line-height: normal; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap;  word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; display: grid; justify-content: center; align-items: center; color:#fff;}
#footer .call-btn{ background:none; border:none;}	
#footer .phone-one label{margin-bottom:0;}	
#footer :root {
  --pink: #f50057;
  --animation-curve: cubic-bezier(0.12, 0.7, 0.74, 0.71);
}

#footer * {
  box-sizing: border-box;
}




.clr{
    clear:both
}
#nofollowtag{
   background-color: #2b3647;
    width: 100%;
    height: 60px;
    clear: both;
    text-align: center;
    border-bottom: 1px solid hsla(0, 0%, 100%, .08);
    border-top: 1px solid hsla(0, 0%, 100%, .08);
}
ul.nofollow{
    list-style-type:none;
    display:inline-block;
    margin:0 0 0 34%;
    padding:0
}
ul.nofollow li{
    border-right:1px solid rgba(255,255,255,0.3);
    margin-right:5px;
    /*padding-right:10px;*/
	padding:0 15px;
    display:inline-block;
    margin-top:18px
}

ul.nofollow li img{max-height: 24px; transition: all 0.3s ease-in-out;}
ul.nofollow li:hover img{ -webkit-filter: none; filter: none;  transform: scale(1.1);}

ul.nofollow li:last-child{
    border-right:0;
    margin-right:0;
	padding: 0 0 0 15px;
	}
ul.nofollow li span{
    display:block;
    width:34px;
    height:22px;
    background:url(//cdn3.globehunters.com/country-lang-flag-new.png) no-repeat
}
.br-gb{
    background-position:0 0!important
}
.br-au{
    background-position:-34px 0!important
}
.br-ca{
    background-position:-70px 0!important
}
.br-nz{
    background-position:-104px 0!important
}
.br-za{
    background-position:-141px 0!important
}
.br-us{
    background-position:-210px 0!important
}
.br-ie{
    background-position:-246px 0!important
}
 .br-mx{
    background-position:-281px 0!important
}
div#uscardsweaccept{
    background-image:url(//cdn3.globehunters.com/us_homepageimagesicons.png);
    height:25px;
    background-position:-360px 25px;
    background-repeat-x:no-repeat;
    padding:0;
    margin-left:0;
    max-width:211px;
    width:100%
}
.brandlabel-bg{
    position:relative;
    background:#ff3600;
    height:60px;
    width:145px;
    margin-right:100px;
    margin-left:-15px!important;
    margin-top:0;
    float:left
}
.brandlabel-triangle{
    width:0;
    height:0;
    border-style:solid;
    border-width:30px 0 30px 30px;
    border-color:transparent transparent transparent #ff3600;
    position:absolute;
    right:-30px;
    top:0
}
#nofollowtag .brandlabel-bg h4{
    color:#fff;
    font-size:18px;
    font-weight:700;
    text-align:center;
    padding-top:18px
}
.chat-popup{
    display:none;
    position:fixed;
    bottom:0;
    right:3px;
    border:15px solid #00d3c6;
    z-index:9
}
.chat-popup h1{
    font-weight:600;
    font-size:24px;
    line-height:normal;
    margin-bottom:4px;
    text-align:center;
    padding:12px 0 8px 0;
    text-align:center;
    text-transform:uppercase
}
.chat-popup p{
    font-size:14px;
    text-align:center;
    padding:0 0 15px;
    line-height:normal
}
.chat-popup .form-container{
    max-width:473px;
    padding:10px;
    background-color:#fff
}
.chat-popup .form-control{
    font-size:14px
}
.chat-popup input.form-control{
    height:calc(1.8em + 0.75rem + 2px)!important;
    padding:1.2rem .75rem!important
}
.chat-popup .form-control:focus{
    color:#495057;
    background-color:#fff;
    outline:0;
    box-shadow:0 0 0 .2rem rgb(257 74 26 / 25%);
    border:rgb(257 74 26 / 50%) 1px solid
}
.form-container .btn{
    background-color:#fc5729;
    color:#fff;
    padding:12px 12px;
    border:0;
    cursor:pointer;
    margin-bottom:10px;
    opacity:.8;
    text-transform:uppercase;
    margin:0 auto;
    font-size:14px
}
.form-container .btn:hover{
    color:#fff
}
.form-container .btn:focus{
    outline:0
}
.form-container .cancel{
    border:0;
    background:0;
    font-size:22px;
    position:absolute;
    color:#495057;
    top:2px;
    right:10px;
    cursor:pointer
}
.form-container .cancel:focus{
    outline:0
}
.form-container .btn:hover,.open-button:hover{
    opacity:1
}
.not_found_pg{
    margin:90px 0 0;
    text-align:center;
    display:block
}
.not_found_pg h1{
    font-weight:700;
    font-size:72px;
    color:#fc5729;
    line-height:68px
}
.not_found_pg h2{
    font-weight:700;
    font-weight:700;
    font-size:29px
}
.big-img{
    float:left;
    margin-bottom:10px;
    opacity:1;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    border-radius:3px;
    background:#1abc9c
}
.big-img:hover img{
    opacity:.5
}
.big-img a:hover{
    text-decoration:none
}
.bigimg-btn{
    font-weight:600;
    margin:0;
    display:block;
    text-decoration:none;
    text-align:center;
    padding:10px 20px;
    text-transform:uppercase;
    font-size:14px;
    background-color:#ff3301;
    color:#fff;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.bigimg-btn:hover{
    color:#d3d3d3;
    background:#ff3e00
}
.wbws-heading{
    background-color:#029b8f;
    height:50px;
    color:#FFF;
    font-size:26px;
    text-align:center;
    line-height:50px;
    font-weight:400
}
.ArrowTitle{
    width:0;
    height:0;
    border-left:30px solid transparent;
    border-right:30px solid transparent;
    border-top:25px solid #029b8f;
    margin:0 auto
}
.airlinelogobg{
    background-image:url(//cdn3.globehunters.com/airlinesbg.jpg);
    min-height:230px;
    background-position-x:center;
    background-position-y:top;
    background-size:cover;
    background-attachment:scroll;
    margin:0 auto auto!important
}
.airlinelogobg h2{
    font-size:26px;
    font-weight:700;
    color:#fff;
    text-align:center;
    padding-top:40px
}
.airlinelogobg ul.airlogos{
    display:block;
    background-color:transparent;
    position:relative;
    padding:0;
    margin-bottom:30px;
    margin-top:20px
}
.airlinelogobg ul.airlogos li{
    width:12%;
    height:auto;
    display:inline-block;
    margin-right:.5%;
    border:1px solid #e2e1df;
    background-color:#fff
}
.airlinelogobg ul.airlogos li a,.airlinelogobg ul.airlogos li a.img,.airlinelogobg ul.airlogos li a:hover{
    text-decoration:none;
    outline:0;
    border:0
}
#whybook img{
    width:auto
}
#whybook ul.iataul{
    padding:0;
    list-style:none;
    display:block;
    margin:0
}
#whybook ul.iataul li{
    margin-right:5px;
    display:inline-block
}
.why-book .col-lg-4{
    border-right:1px solid #ddd;
    padding-left:1%
}
.why-book .col-lg-4:last-child{
    border-right:0
}
#whybook{
    background-color:#f5f5f5;
    min-height:250px;
    box-shadow:0 0 6px 0 rgb(0 0 0 / 20%)
}


/*--------------------------------------------------------------
Why book section New        
--------------------------------------------------------------*/


.why-book-section {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
}

.why-book-section .book-bx{
	box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.24) 0px 0px 1px 0px, rgba(0, 0, 0, 0.16) 0px 2px 1px -1px, rgba(0, 0, 0, 0.12) 0px 2px 4px 0px;
	background:#fff;
	border-radius:16px;
	padding:8px;
	display: flex;
	border: #ddd 1px solid;
	}

.why-book-section .book-bx-left {
    background-color: rgb(232, 242, 255);
    color: rgb(0, 24, 51);
    border-radius: 16px;
    height: 72px;
    width: 72px;
    margin-right: 12px;
}

.why-book-section .book-bx-left img{display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
	padding:10px;
}


.why-book-section .book-bx-right {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
	font-weight:700;
	width: 75%;
	overflow-wrap: anywhere;
}





@media(max-width:767px){
    #hero-wrap{
        height:auto;
        padding:0 0 60px 0;
        background-size:cover!important
    }
    #hero-wrap .container{
        height:auto!important
    }
    #hero-wrap .intro-img{
        width:80%
    }
}
@media(max-width:1366px){
    .nav-menu .drop-down .drop-down ul{
        left:-90%
    }
    .nav-menu .drop-down .drop-down:hover&gt;ul{
        left:-100%
    }
    .nav-menu .drop-down .drop-down&gt;a:after{
        content:"\ea9d"
    }
    .callnow_box{
        padding:80px 0 0 0!important;
        text-align:center
    }
    .callnow_box .call{
        padding-left:189px!important;
        font-size:44px
    }
    .find-us .flex-item-left .hd{
        font-size:29px
    }
    ul.nofollow{
        list-style-type:none;
        display:inline-block;
        margin:0 0 0 25%;
        padding:0
    }
	.yotpo-bg {padding: 0 0 24px 0;}		
}
@media screen and (max-width:768px){
    [data-aos-delay]{
        transition-delay:0!important
    }
}
@media(max-width:768px){
    .destination ul li{
        padding:10px 0 0 0!important;
        width:50%
    }
    .destination ul li a{
        width:97%;
        padding:15px!important
    }
    .col-lg-12.destination{
        padding:0;
        margin:0
    }
    #aeroplane{
        display:none
    }
    .cloud{
        display:none
    }
}
@media(max-width:768px){
    #header{
        padding-bottom:0;
        margin-top:0
    }
    #MobiletelNo{
        background-color:#3b444b;
        width:100%;
        display:none;
        color:#fff!important;
        height:30px;
        line-height:30px;
        font-size:18px;
        font-weight:600;
        text-align:center;
        padding-left:15px;
        padding-right:15px;
        position:fixed;
        right:0;
        left:0;
        z-index:999999;
        top:0;
		display:none;
    }
    #MobiletelNo a{
        color:#fff;
        text-decoration:none;
        padding:0 3px
    }
    .mobile-nav-toggle{
        top:20px
    }
    .mobile-nav{
        top:91px
    }
    .call-bg{
        display:none
    }
    .banner-hd .pt-5{
        margin-top:0
    }
}
@media(max-width:768px){
    .flight-offer-hd span{
        padding-left:53px;
        font-size:15px
    }
    p{
        text-align:justify
    }
}
@media(max-width:768px){
    .flight-search .flex-item-mid{
        padding:0 3px 0 0;
        flex:45%
    }
    .flight-search .flex-item-left{
        padding:0 3px 0 0;
        flex:100%
    }
    .hotel-select-pop .roomfl .flex-item-left{
        flex:50%;
        padding:0 0 0 20px
    }
    .hotel-select-pop-two .roomfl .flex-item-left{
        flex:50%;
        padding:0 0 0 20px
    }
    .flight-search .inner-box{
        border-radius:0;
        border:0;
        padding-left:0
    }
    .flight-search .nav{
        border-radius:0;
        border:0;
        position:none;
        background-color:none;
        top:-37px;
        left:10px
    }
    .flight-search .flex-item-button{
        padding:0 3px;
        flex:3%;
        position:inherit;
        top:0;
        right:0;
        background-color:none;
        height:auto;
        overflow:inherit;
        max-height:auto
    }
    .flight-search .search-btn{
        padding:1.7rem .5rem
    }
    .flight-search{
        margin-top:60px
    }
    .flight-search .custom-control{
        margin-left:0;
        color:#fff
    }
    .flight-search .flex-item-right{
        padding:0;
        flex:30%;
        margin-right:5px
    }
    .flight-search .flex-item-selbox{
        padding:0;
        width:31.5%;
        margin-right:5px
    }
    .flight-search .form-group.flex-item-mid .dropdown-menu{
        position:absolute;
        bottom:0;
        left:0!important;
        float:right!important;
        text-align:center
    }
    .flight-search .form-group.flex-item-right.hotel .dropdown-menu{
        position:absolute;
        bottom:0;
        left:0!important;
        float:right!important;
        text-align:center
    }
    .why-book{
        padding-left:15px
    }
    .why-book .block-one{
        float:left!important;
        width:28%
    }
}
@media(max-width:991px){
    .pt-5,.py-5{
        padding-top:0!important
    }
}
@media screen and (max-width:768px){
    .flight-search{
        padding:10px
    }
}
@media(max-width:768px){
    .callnow_box{
        padding:45px 0 0 40px;
        text-align:center
    }
    .callnow_box .call span{
        display:block
    }
    #header .logo{
        width:227px
    }
    #header .logo .brandlabel-triangle{
        border-width:0 0 68px 49px;
        right:-46px
    }
}
@media(max-width:768px){
    .callnow-box-inner{
        padding:50px 0 50px 0;
        text-align:center
    }
    .why-book .block-two{
        float:left!important;
        width:56%
    }
    .banner-hd{
        font-weight:700;
        font-size:22px;
        line-height:45px;
        margin-bottom:20px;
        color:#fff;
        text-align:left;
        padding-left:0;
        text-shadow:#000 0 10px 10px
    }
    .flight-offer-box{
        font-size:14px;
        font-weight:600
    }
    .main .content h2{
        font-size:18px;
        line-height:normal
    }
    .hd-one{
        font-size:20px;
        line-height:normal;
        font-weight:600
    }
    .hotel-select-pop .doneroom_btn{
        margin:0;
        float:right
    }
    .hotel-select-pop .roomfl{
        border-right:0
    }
    .hotel-select-pop{
        position:absolute;
        width:auto;
        right:0;
        top:249px;
        width:90%
    }
    .hotel-select-pop .roomfl .flex-item-left .spc{
        padding-left:19px;
        display:block
    }
    #footer .bottom{
        padding-left:0;
        padding-top:15px;
        padding-bottom:20px
    }
    .callnow-box-inner .call{
        color:#066ba3;
        font-size:40px;
        line-height:35px
    }
    .hotel-select-pop-two{
        background:#fff;
        padding:17px 15px 0 0;
        position:inherit;
        width:100%;
        left:inherit;
        top:inherit
    }
    .hotel-select-pop-three{
        background:#fff;
        padding:17px 15px 0 0;
        position:inherit;
        width:100%;
        left:inherit;
        top:inherit
    }
    .find-us .flex-item-left .hd{
        font-size:18px;
        padding-bottom:21px
    }
    .flight-offer-box .table td,.table th{
        padding:.75rem 0 .75rem 0;
        vertical-align:middle
    }
    .m-n{
        display:none
    }
    .flight-search .btm-line{
        border-bottom:#939495 1px solid;
        padding-bottom:.8rem;
        margin-bottom:1rem
    }
    .flight-search .flex-item-button-hotel{
        padding:0;
        flex:3%;
        position:inherit;
        top:0;
        right:0;
        background-color:#fc5729;
        height:auto;
        overflow:inherit;
        max-height:auto
    }
    .flight-search .hotel-search-btn{
        padding:.5rem .5rem
    }
    .chat-popup .form-container{
        max-height:350px;
        overflow-y:auto;
        overflow-x:hidden;
        max-width:auto
    }
    .chat-popup{
        position:fixed;
        bottom:0;
        right:0!important
    }
    .flight-search{
        margin-bottom:0!important
    }
    .find-us .flex-item-left .hd-two{
        font-size:15px
    }
    #footer .footer-top .footer-links.m-none{
        display:none
    }
    #header .logo .brandlabel-triangle{
        border-width:0 0 68px 49px!important
    }
    #header .logo{
        padding:16px 0 14px 60px!important
    }
    .sidebar .nav&gt;li{
        width:auto;
        float:left;
        border-bottom:0 solid #ed3c22
    }
    ul.bread-menu {
    margin: 6px 0 16px 0;
    padding-bottom: 10px;
    }
    .doneroom_btn{
        display:none
    }
    .doneroom_btn2{
        color:#fc5729;
        font-weight:700;
        outline:0;
        border:0;
        float:right;
        margin-top:-7px;
        margin-right:26px;
        clear:both;
        background-color:transparent
    }
    ul.paxDetail,ul.paxDetail li{
        display:block;
        border-right:0
    }
    ul.paxDetail li:first-child{
        display:none
    }
    #cheapFlightOffers ul.social-links{
        width:auto;
        padding-left:0
    }
    #cheapFlightOffers .col-sm-6{
        padding-left:0
    }
    .main h2{
        font-size:16px;
        line-height:26px;
        margin-bottom:0;
        font-weight:700
    }
    h4.hd{
        text-align:center;
        font-size:1.2rem
    }
}
@media(max-width:800px){
    .flight-search .flex-item-button{
        padding:0 3px;
        flex:3%;
        position:inherit;
        top:0;
        right:0;
        background-color:none;
        height:auto;
        overflow:inherit;
        max-height:auto
    }
    .flight-search .inner-box{
        padding-left:15px;
        padding-right:15px
    }
    .hotel-select-pop .doneroom_btn{
        margin:0;
        float:right
    }
    .hotel-select-pop .roomfl{
        border-right:0
    }
    .hotel-select-pop{
        position:absolute;
        width:auto;
        right:0;
        top:281px
    }
    .banner-hd{
        font-size:22px;
        padding:0 0 36px 0;
        margin-top:20px
    }
    p{
        text-align:justify
    }
    #MobiletelNo{
        background-color:#3b444b;
        width:100%;
        display:block;
        color:#fff!important;
        height:30px;
        line-height:30px;
        font-size:18px;
        font-weight:600;
        text-align:center;
        padding-left:15px;
        padding-right:15px;
        position:fixed;
        right:0;
        left:0;
        z-index:999999;
        top:0
    }
    #MobiletelNo a{
        color:#fff;
        text-decoration:none;
        padding:0 3px
    }
    .mobile-nav-toggle{
        top:47px
    }
    .mobile-nav{
        top:91px
    }
    #header{
        padding-bottom:0;
        margin-top:30px
    }
    .why-book .col-lg-3{
        width:50%
    }
    .why-book .block-two{
        width:72%
    }
}
@media(max-width:640px){
    .flight-offer-box{
        font-size:13px;
        font-weight:600
    }
    .btn-booknow{
        border:0;
        padding:5px;
        font-size:11px
    }
    .callnow_box .call{
        font-size:36px;
        text-align:center;
        padding-left:149px
    }
    .callnow_box .call span{
        display:block
    }
    .why-book .col-lg-3{
        width:50%
    }
    .why-book .block-two{
        width:72%
    }
    .callnow_box{
        padding:54px 0 40px 0!important
    }
    .cmsContent .pt-5{
        padding-top:0!important
    }
    .chat-popup{
        bottom:-14px
    }
}
@media(max-width:640px){
    .flight-search .search-btn{
        padding:.7rem 0
    }
    .flight-search .flex-item-right{
        padding:0;
        margin-right:5px
    }
    .hotel-select-pop .roomfl .flex-item-left .spc{
        padding-left:19px;
        display:block
    }
    .banner-hd{
        font-size:34px;
        padding:0;
        margin-top:0
    }
}
@media(max-width:600px){
    .flight-search .search-btn{
        padding:.7rem 0
    }
    .flight-search .nav&gt;li&gt;a{
        padding:11.7px 15px
    }
    #hero-wrap{
        width:100%;
        height:auto
    }
    .banner-hd{
        font-size:30px
    }
}
@media(min-width:992px){
    #hero-wrap{
        width:100%;
        height:auto
    }
    .banner-hd{
        padding-bottom:40px
    }
}
@media(max-width:900px){
    .chat-popup .form-container{
        max-height:300px;
        overflow-y:auto;
        overflow-x:hidden
    }
}
@media(max-width:950px){
    .flight-search .flex-item-button{
        position:inherit;
        top:0;
        right:0;
        height:auto;
        max-height:auto
    }
    .flight-search .search-btn{
        padding:1rem .5rem
    }
    .flight-search .flex-item-button-hotel{
        position:inherit;
        top:0;
        right:0;
        height:auto;
        max-height:auto
    }
    .flight-search .hotel-search-btn{
        padding:.5rem .5rem
    }
    .flight-search{
        margin-bottom:0!important
    }
    .why-book .col-lg-3{
        width:50%
    }
    .footer-top .footer-links.m-none{
        float:left;
        margin-right:60px
    }
}
@media(max-width:960px){
    .why-book .col-lg-3{
        width:50%
    }
    .footer-top .footer-links.m-none{
        float:left;
        margin-right:60px
    }
}
@media(max-width:1366px){
    #hero-wrap{
        width:100%;
        height:auto
    }
    .flight-search .nav&gt;li&gt;a{
        position:relative;
        display:block;
        padding:12px 15px
    }
    .flight-search .nav{
        top:-49px
    }
}
@media(max-width:1024px){
    #hero-wrap{
        width:100%;
        height:auto
    }
    .callnow_box{
        padding:150px 0 0 0;
        text-align:center
    }
    .callnow_box .call span{
        display:block
    }
    .hotel-inner-row{
        min-height:auto
    }
    .hotel-select-pop{
        background:#fff;
        padding:0 15px 0 0;
        position:absolute;
        width:auto;
        right:0;
        top:256px
    }
    .hotel-select-pop .doneroom_btn{
        margin:0;
        float:right
    }
    .banner-hd{
        font-size:34px;
        padding-bottom:37px;
        margin:15px 0 15px 0;
        text-align:center
    }
    .flight-search{
        margin-bottom:100px;
        margin-top:160px
    }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){
    .why-book .block-one,.why-book .block-two{
        float:none;
        width:100%;
        text-align:center
    }
    .flight-search .nav{
        top:-49px
    }
    .callnow_box .call{
        padding-left:0;
        color:#066ba3;
        font-size:43px;
        line-height:34px;
        padding-top:200px;
        text-align:center
    }
    .callnow_box{
        padding:0
    }
    .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .all-reviews a{
        padding-top:12px;
        display:block
    }
    .cmsContent .pt-5{
        padding-top:0!important
    }
    .find-us .flex-item-left .hd{
        font-size:25px
    }
    h4.hd{
        font-size:1.1rem;
        margin-bottom:1rem
    }
    .main .destinations_list ul li a{
        font-size:13px
    }
    #header .logo .brandlabel-triangle{
        border-width:0 0 68px 48px;
        right:-48px
    }
    #header .logo{
        margin-left:-35px;
        padding:19px 0 19px 14px
    }
    .nav-menu&gt;ul{
        display:flex;
        padding-left:30px
    }
    .nav-menu a{
        padding:23px 10px 23px 10px
    }
}
@media(max-width:280px){
    .callnow_box{
        padding:150px 0 0 0;
        text-align:center
    }
    .callnow_box .call span{
        display:block;
        font-size:12px
    }
    .flight-offer-hd span{
        padding-left:53px;
        font-size:12px
    }
    .main .content h2{
        font-size:18px;
        margin-bottom:9px
    }
    .mt{
        margin-top:2rem!important
    }
    .flight-offer-box table{
        margin-bottom:0!important
    }
}
@media(max-width:1280px){
    #hero-wrap{
        width:100%;
        height:auto
    }
    .callnow_box{
        padding:45px 0 0 0;
        text-align:center
    }
    .flight-search{
        margin-bottom:100px
    }
}
@media(max-width:360px){
    .btn-booknow{
        border:0;
        padding:5px;
        font-size:7px
    }
    .flight-search .flex-item-right.hotel{
        padding:0;
        flex:44%;
        margin-right:5px
    }
    .hotel-select-pop{
        position:absolute;
        width:auto;
        right:0;
        top:307px;
        width:90%
    }
    .banner-hd{
        font-size:22px!important
    }
    .main .destinations_list ul li a{
        font-size:12px
    }
    .callnow_box .call{
        font-size:30px;
        line-height:35px;
        padding-left:0
    }
    .callnow_box{
        padding:150px 0 0 0
    }
    .find-us .flex-item-left{
        flex:100%
    }
    .find-us .flex-item-right{
        flex:100%;
        padding:3px 3px 3px 0;
    }
    .find-us .flex-item-left .hd{
        border-bottom:#00d3c6 2px solid;
        border-right:0
    }
}
@media(max-width:320px){
    .banner-hd{
        font-size:16px!important;
        padding-bottom:0;
        text-align:center
    }
    .flight-search{
        margin-top:60px
    }
    .chat-popup{
        display:none
    }
    #footer .chat-box{
        display:none
    }
    #footer .call-btn{
        bottom:73px!important
    }
    .main .destinations_list ul li a{
        font-size:13px
    }
}
@media(min-width:320px) and (max-width:480px){
    .why-book .col-lg-3{
        width:100%!important;
        border-right:0
    }
    .main .content h2{
        font-size:16px
    }
    .main .hd-one{
        font-size:18px;
        font-weight:700
    }
    .flight-offer-box table tr td:nth-child(3){
        padding-left:10px
    }
    .flight-offer-box table tr td:nth-child(4){
        width:20%
    }
    .main .destinations_list ul li a{
        font-size:13px
    }
    .why-book .col-lg-4{
        width:100%!important;
        border-bottom:1px solid #ddd;
        border-right:0;
        text-align:center
    }
    .why-book .col-lg-4:last-child{
        border-bottom:0
    }
    .why-book .col-lg-4 p{
        text-align:center
    }
    .container .row .col-lg-12.mt-5{
        margin-left:0!important;
        margin-right:0!important
    }
    .why-book .col-lg-4 .h5{
        font-size:1.12rem
    }
    .airlinelogobg h2{
        font-size:20px;
        font-weight:400
    }
    .text-aqua{
        font-size:19px;
        text-align:center
    }
    .text-aqua:after{
        content:"";
        display:block;
        border-bottom:2px solid #126caa;
        z-index:0;
        width:30%;
        margin:auto;
        margin-top:7px
    }
    #whybook .why-book{
        margin-top:-28px
    }
    .why-book .col-lg-3{
        border-bottom:#ddd 1px solid;
        padding-bottom:15px
    }
    .why-book .col-lg-3:last-child{
        border-bottom:0
    }
}
@media screen and (min-width:320px) and (max-width:700px){
    #PaxSelectHotel{
        top:94px
    }
    .flight-search #PaxSelectHotel{
        top:271px
    }
    #hero-wrap{
        overflow:visible
    }
    .main .hd-one::after{
        content:"";
        display:block;
        border-bottom:2px solid #126caa;
        z-index:0;
        width:30%;
        margin:auto;
        margin-top:7px
    }
    .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .all-reviews a{
        font-size:.95em!important
    }
    h4.hd{
        text-align:center;
        font-size:1rem
    }
    #footer .footer-top-call p a{
        font-size:26px
    }
    #footer .footer-top-call p i{
        font-size:26px
    }
    .chat-popup h1{
        font-size:18px
    }
    .chat-popup .form-container .cancel{
        font-size:19px;
        top:0;
        right:14px
    }
    .flight-search{
        margin-top:90px
    }
    .mobile-nav a{
        padding:10px 20px
    }
    .mobile-nav{
        max-height:305px
    }
}
@media(max-width:384px){
    .banner-hd{
        font-size:22px;
        padding:0;
        margin-top:0
    }
    .banner-hd{
        font-size:22px
    }
    .hotel-select-pop{
        position:absolute;
        width:auto;
        right:0;
        top:306px
    }
    .flight-search .btm-line{
        border-bottom:#939495 1px solid;
        padding-bottom:.8rem;
        margin-bottom:1rem
    }
    .flight-search{
        margin-top:60px
    }
}
@media(max-width:800px){
    .flight-search .search-btn{
        padding:.9rem .5rem
    }
    #header .logo .brandlabel-triangle{
        right:-48px
    }
    #header .logo .brandlabel-triangle{
        border-width:0 0 68px 48px
    }
    #footer .call-btn{
        width:70px;
        height:70px;
        font-size:14px
    }
    .chat-popup .form-container{
        max-height:449px;
        overflow-y:auto;
        overflow-x:hidden
    }
    .callnow_box .call{
        padding-top:72px;
        padding-left:99px
    }
}
@media(max-width:414px){
    .banner-hd{
        font-size:18px
    }
    .flight-search{
        margin-top:60px
    }
}
@media(max-width:480px){
    .banner-hd{
        font-size:18px;
        padding-bottom:0;
        text-align:center
    }
    .why-book .col-lg-3{
        width:100%
    }
    .flight-offer-box{
        font-size:13px
    }
    .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .all-reviews a{
        padding-top:15px;
        display:block
    }
}
@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){
    .banner-hd{
        font-size:36px
    }
}
@media(max-width:834px){
    .flight-search .flex-item-button{
        flex:3%;
        padding:0;
        position:inherit;
        top:0;
        right:0;
        background-color:none;
        height:auto;
        overflow:inherit;
        max-height:auto
    }
    .flight-search .search-btn{
        color:#fff;
        background-color:#fc5729;
        border:0;
        padding:.4rem .5rem!important
    }
    .flight-search .flex-item-button-hotel{
        padding:0;
        flex:3%;
        position:inherit;
        top:0;
        right:0;
        background-color:#fc5729;
        height:auto;
        overflow:inherit;
        max-height:auto
    }
    .flight-search .hotel-search-btn{
        padding:.5rem .5rem
    }
    .why-book .col-lg-3{
        width:50%
    }
    .flight-search .nav{
        top:-49px
    }
    .footer-links.m-none{
        display:none
    }
    #header .logo .brandlabel-triangle{
        border-width:0 0 79px 48px
    }
    .call-bg{
        display:none
    }
    .hamburger-top{
        display:none
    }
    #MobiletelNo{
        background-color:#3b444b;
        width:100%;
        display:none;
        color:#fff!important;
        height:30px;
        line-height:30px;
        font-size:18px;
        font-weight:400;
        text-align:center;
        padding-left:15px;
        padding-right:15px;
        position:fixed;
        right:0;
        left:0;
        z-index:999999;
        top:0
    }
    #MobiletelNo a{
        color:#fff;
        text-decoration:none;
        padding:0 3px
    }
    #header{
        padding-bottom:0;
        margin-top:0
    }
    #header .logo{
        padding:14px 0 14px 14px
    }
    #header .logo .brandlabel-triangle{
        border-width:0 0 69px 48px
    }
    .mobile-nav-toggle{
        top:47px
    }
}
@media(max-width:768px){
    .flight-search .nav{
        top:-37px
    }
    #footer .footer-top-call p a{
        font-size:26px
    }
    #footer .footer-top-call p i{
        font-size:26px
    }
}
@media(min-width:1112px){
    .why-book .block-one,.why-book .block-two{
        float:none;
        width:100%;
        text-align:center
    }
    .banner-hd.pt-5{
        padding-top:0;
        font-size:36px;
        line-height:normal
    }
    .find-us .flex-item-left .hd{
        font-size:27px
    }
    h4.hd{
        font-size:1.1rem;
        margin-bottom:1rem
    }
    .callnow_box{
        padding:195px 0 0 0
    }
    .callnow_box .call span{
        display:block
    }
    .callnow_box .call{
        padding-left:0
    }
    .nav-menu&gt;ul{
        display:flex;
        padding-left:22px
    }
}
@media screen and (min-width:480px) and (max-width:767px){
    .chat-popup .form-container{
        max-height:260px;
        overflow-y:auto;
        overflow-x:hidden;
        max-width:auto
    }
    ul.nofollow{
        margin:0!important
    }
    .great-deal h3{
        font-size:18px
    }
    .popular_dest{
        width:50%
    }
    #header::after{
        content:"";
        height:3px;
        position:absolute;
        left:0;
        right:0;
        top:6px
    }
}
@media(max-width:900px){
    .hotel-inner-row{
        min-height:17vh
    }
    .hamburger-top{
        display:none
    }
    #MobiletelNo{
        background-color:#3b444b;
        width:100%;
        display:none;
        color:#fff!important;
        height:30px;
        line-height:30px;
        font-size:18px;
        font-weight:400;
        text-align:center;
        padding-left:15px;
        padding-right:15px;
        position:fixed;
        right:0;
        left:0;
        z-index:999999;
        top:0;
		
    }
    #MobiletelNo a{
        color:#fff;
        text-decoration:none;
        padding:0 3px
    }
    .call-bg{
        display:none
    }
    .mobile-nav{
        max-height:335px;
        top:89px
    }
    #header{
        margin-top:0
    }
    #header .logo{
        padding:12px 0 12px 14px
    }
    #progressbar{
        margin-top:35px
    }
    .mobile-nav-toggle{
        top:44px
    }
    #header .logo .brandlabel-triangle{
        border-width:0 0 67px 48px;
        right:-48px
    }
}
@media(max-width:960px){
    #MobiletelNo{
        background-color:#3b444b;
        width:100%;
        display:none;
        color:#fff!important;
        height:30px;
        line-height:30px;
        font-size:18px;
        font-weight:400;
        text-align:center;
        padding-left:15px;
        padding-right:15px;
        position:fixed;
        right:0;
        left:0;
        z-index:999999;
        top:0
    }
    #MobiletelNo a{
        color:#fff;
        text-decoration:none;
        padding:0 3px
    }
    .call-bg{
        display:none
    }
    .mobile-nav{
        max-height:263px;
        top:62px
    }
    #header{
        margin-top:0
    }
    #header .logo{
        padding:12px 0 12px 14px
    }
    #progressbar{
        margin-top:35px
    }
    .mobile-nav-toggle{
        top:20px
    }
    #header .logo .brandlabel-triangle{
        border-width:0 0 67px 48px;
        right:-48px
    }
}
@media(min-width:1920px){
    #hero-wrap{
        width:100%;
        height:auto
    }
    .callnow_box .call span{
        display:block
    }
    .why-book .block-one,.why-book .block-two{
        float:none;
        width:28%;
        text-align:left
    }
    #header .logo .brandlabel-triangle{
        border-width:0 0 68px 48px
    }
    .why-book{
        padding:25px 25px 11px 150px
    }
    .why-book{
        text-transform:uppercase;
        font-weight:600;
        font-size:14px;
        background:#f5f5f5;
        padding:25px 25px 11px 150px
    }
}
@media(min-width:1920px){
    .callnow_box{
        padding:45px 0 0 0
    }
    .callnow_box .call{
        padding-left:373px;
        text-align:center
    }
}
@media(max-width:768px){
    #footer .bottom{
        padding-left:3%;
        padding-top:15px;
        position:relative;
        text-align:center
    }
    #footer .chat-box{
        right:0;
        width:auto;
        font-size:12px
    }
    #footer .bottom ul li{
        float:none;
        display:inline-block
    }
    #footer .call-btn{
        width:50px;
        height:50px;
        font-size:12px;
        bottom:103px
    }
    #footer .call-btn a{
        padding:5px
    }
    .footer-top .col-lg-9 .col-sm-3{
        width:50%
    }
    #footer .footer-top{
        text-align:center
    }
}
@media(max-width:900px){
    #footer .footer-top{
        text-align:center
    }
}
@media(max-width:1024px){
    #footer .bottom{
        padding:20px 0 20px 0
    }
    #footer .bottom ul li{
        float:none;
        display:inline-block
    }
}
@media(max-width:1112px){
    #footer .bottom{
        padding:20px 0 20px 0
    }
    #footer .bottom ul li{
        float:none;
        display:inline-block
    }
}
@media screen and (min-width:992px){
    .row.border-top.ipad-mobile{
        display:none
    }
}
@media screen and (min-width:1025px){
    .sidebar .tab-content #PaxSelectHotel{
        left:0!important;
        right:auto
    }
}
@media only screen and (min-device-width:320px) and (max-device-width:480px){
    .callnow_box .call{
        padding-left:0!important
    }
    .sidebar .tab-content .searchinner-btn{
        margin-top:-33px;
        float:right
    }
    ul.nofollow{
        position:relative;
        top:1px;
        margin:0
    }
    /*ul.nofollow li{
        margin-right:1px;
        padding-right:0
    }*/
	
	 ul.nofollow li{
        margin-right: 7px;
        padding: 0 0 0 8px;
		border-right:none;
    }
	
    ul.nofollow img{
    width:auto;
	 max-height: 23px !important;
    transition: all 0.3s ease-in-out;   
    }
	
	
    ul.nofollow img{
        max-width:100%
    }
    .brandlabel-bg{
        width:92px;
         display:none;
    }
    #nofollowtag .brandlabel-bg h4{
        font-size:11px
    }
    .inner_box_container .office{
        font-size:18px
    }
    .ffd-offer-box .mian-title{
        font-size:18px
    }
    #cheapFlightOffers .table td,.table th{
        font-size:12px;
        padding:.19rem!important
    }
    .couponcode-info{
        font-size:12px
    }
    .flight-offer-hd{
        padding:12px 0 11px 25px;
        font-size:12px
    }
    .flight-offer-hd span{
        padding-left:46px;
        font-size:12px
    }
    .flight-offer-hd span.bookbydate{
        float:none;
        font-size:12px;
        padding-top:4px
    }
    .flight-offer-hd i{
        padding:13px
    }
    #header::after{
        position:absolute;
        left:0;
        right:0;
        top:5px
    }
    .blog-post-section .text-justify h2{
        font-size:1.25rem;
        font-weight:600;
        text-align:center
    }
    .great-deal h3{
        font-size:18px
    }
    .popular_dest{
        width:auto
    }
    .page-title h1{
        font-size:22px!important
    }
    .mb_hd{
        font-size:19px;
        padding-top:15px;
        font-weight:600
    }
    ul#sitemap li{
        width:auto
    }
    .container-wide h4.hd{
        text-align:left
    }
    .big-saving a{
        font-size:24px
    }
    .banner-hd{
        line-height:28px
    }
    .find-us .flex-item-left{
        padding:3px;
        flex:100%
    }
    .find-us .flex-item-left .hd{
        padding-bottom:8px;
        border-bottom:none;
        border-right:0;
        margin-bottom:8px;
		font-weight: 700;	
    }
	.find-us-bg-box{padding: 5px;}
	.find-us .subscribe-btn{padding: 11.3px 6px; font-size: .75rem; width:98%; margin-top: 20px;}
	.big-saving .call-offer strong{font-size: 17px;}
	.find-us input{width: 100%;}
	
    ul.socialicons{
        margin:4px 0 0 0
    }
    .banner-hd.pt-5{
        padding-top:0!important
    }
    .ribbon{
        font-size:.75em;
        width:233px;
        padding:14px
    }
    .exe-deal-info .heading{
        font-size:19px
    }
    #flightHotelForm .form-control{
        font-size:12px
    }
    #blog_desk ul.bread-menu{
        margin:0 0 40px 0
    }
    .sidebar .tt-dropdown-menu{
        margin-left:0
    }
    #footer .footer-top .footer-links ul{
        text-align:left
    }
    .why-book{
        padding-left:22px
    }
    .main .hd-one{
        text-align:center
    }
    .col-lg-12.mb-4.text-center.hd-one h2{
        text-align:center;
		font-size: 18px;
    }
    div#uscardsweaccept{
        display:inline-block
    }
    .brandlabel-triangle{
        right:-29px
    }
    .main-text-contact .phone{
        width:auto
    }
    #cheapFlightOffers .table th#notshow{
        display:none
    }
    #cheapFlightOffers .table td#notshow{
        display:none
    }
     #datepicker2 .col-xs-6.col-sm-6.col-lg-6{
        flex: 50%;
         max-width: 50%;
    }
     #enqdivpaxs .col-xs-4.col-sm-4.col-lg-4{
        flex: 33.333%;
         max-width: 33.333%;
    }
     #chdRow1 .col-xs-4.col-sm-4.col-lg-4{
        flex: 33.333%;
         max-width: 33.333%;
    }
     .sidebar .tab-content .form-control{
        height: 39px;
    }
    .sidebar .tab-content .inner-addon .fa{
        padding: 13px 0 0 9px;
         font-size: 15px;
    }
     .sidebar .tab-content .form-group {
        margin-bottom: 0.8rem;
    }
     .sidebar #advance-search-box2 .col-xs-6.col-sm-5{
        flex: 40%;
         max-width: 40%;
    }
     .sidebar #advance-search-box2 .col-xs-6.col-sm-7{
        flex: 60%;
         max-width: 60%;
    }
     #cheapFlightOffers .col-sm-5{
         padding-left:0;
    }
	
	#header .call-now-right{width: auto; text-align: right; display: none; margin-top: 2px;}
	#header .call-now-right img{max-height: 28px;}	
	#header .containerone{padding-right: 16px;}
	.yotpo-bg{margin: 86px 0 0; padding:0;}
	.yotpo-bg ul.nofollow li{padding:0; font-size: 10px; margin-right:0;}	
	.yotpo-bg ul.nofollow li:last-child{padding: 0 0;}
	.yotpo-bg ul.nofollow li img {max-height: 33px !important; -webkit-filter: inherit;}
	.yotpo-bg ul.nofollow li.awards-scn{padding-right: 0; padding-left: 0;}
	.yotpo-bg ul.nofollow li.awards-scn .mid-awrd{font-size:9px !important; width: 37%; padding: 0; line-height: 11px;}
	.yotpo-bg ul.nofollow li.awards-scn img{padding: 0;}
	.yotpo-bg-text img {margin-right: 0;}
	#ctl00_panWrapper .mg-top {margin: 63px 0 0 !important; padding-bottom: 5px;}
	#footer .flex-item-right .flex-item-one .fa-phone:before{font: normal normal normal 6px/1 FontAwesome;}
	#footer div.main-box{height: 11px; width: 11px;}
	#lienqphone{display:none;}
	.destination-bg{padding: 0 22px 0;}
	
/*--------------------------------------------------------------
Why book section New        
--------------------------------------------------------------*/
	
.why-book-section .book-bx{margin-bottom: 15px;}
.why-book-section .book-bx img.img-fluid {max-width: 63%; height: auto;}	
#enqdata{vertical-align: sub;}
	
}
@media(min-width:481px) and (max-width:767px){
    .mb_destns .col-xs-6.col-sm-3{
        flex:0 0 50%;
        max-width:50%
    }
    .mb_hd{
        font-size:19px;
        padding-top:15px;
        font-weight:600
    }
    ul#sitemap li{
        width:auto
    }
    .tt-dropdown-menu{
        width:106%
    }
    .container-wide h4.hd{
        text-align:left
    }
    .big-saving a{
        font-size:32px
    }
    .banner-hd{
        line-height:28px;
        font-size:22px
    }
    .banner-hd.pt-5{
        padding-top:0!important
    }
    .ribbon{
        font-size:.75em;
        width:233px;
        padding:14px
    }
    .exe-deal-info .heading{
        font-size:19px
    }
    #ffd .col-xs-12.col-sm-6.col-lg-4{
        flex:0 0 100%;
        max-width:100%
    }
    #blog_desk .col-xs-12.col-sm-3.col-lg-4{
        flex:0 0 100%;
        max-width:100%
    }
    #blog_desk .col-xs-12.col-sm-9.col-lg-8.push-bottom-20{
        flex:0 0 100%;
        max-width:100%
    }
    .flight-search #PaxSelectHotel{
        position:absolute;
        top:271px
    }
    #hero-wrap{
        overflow:visible
    }
    .footer-top .col-sm-3{
        flex:0 0 24%;
        max-width:25%
    }
    #footer .footer-top .footer-links ul{
        text-align:left
    }
    .footer-top .container{
        max-width:100%
    }
    .col-lg-12.mb-4.text-center.hd-one h2{
        text-align:center
    }
    div#uscardsweaccept{
        display:inline-block
    }
    .main-text-contact .phone{
        width:auto
    }
    .why-book .col-lg-4{
        width:100%!important;
        border-bottom:1px solid #ddd;
        border-right:0;
        text-align:center
    }
    .why-book .col-lg-4:last-child{
        border-bottom:0
    }
    .why-book .col-lg-4 p{
        text-align:center
    }
    .container .row .col-lg-12.mt-5{
        margin-left:0!important;
        margin-right:0!important
    }
    .why-book .col-lg-4 .h5{
        font-size:1.12rem
    }
    .text-aqua{
        font-size:19px;
        text-align:left
    }
    #whybook .why-book{
        margin-top:-28px
    }
    .airlinelogobg h2{
        font-size:20px;
        font-weight:400
    }
}
@media only screen and (min-width:412px) and (max-width:915px) and (orientation:landscape){
    .why-book .col-lg-4{
        width:100%!important;
        border-bottom:1px solid #ddd;
        border-right:0;
        text-align:center
    }
    .why-book .col-lg-4 .h5{
        font-size:1.12rem!important
    }
    .why-book .col-lg-4:last-child{
        border-bottom:0
    }
    .why-book .col-lg-4 p{
        text-align:center
    }
    .container .row .col-lg-12.mt-5{
        margin-left:0!important;
        margin-right:0!important
    }
    .text-aqua{
        font-size:19px;
        text-align:left
    }
    #whybook .why-book{
        margin-top:-28px
    }
    .airlinelogobg h2{
        font-size:20px;
        font-weight:400
    }
    .footer-top div#uscardsweaccept{
        display:inline-block
    }
    .us-footer-content{
        display:none
    }
	
	.yotpo-bg ul.nofollow li{padding: 0 28px 0 0;}
	
/*--------------------------------------------------------------
Why book section New        
--------------------------------------------------------------*/
	
.why-book-section .book-bx{margin-bottom: 15px;}
.why-book-section .book-bx img.img-fluid {max-width: 36%; height: auto;}
}

@media(min-width:576px){
    ul.nofollow{
        position:relative;
        top:0;
        margin:0
    }
    .footer-top .col-sm-3{
        flex:0 0 20%;
        max-width:25%
    }
    .footer-top .container{
        max-width:100%
    }
}
@media(min-width:768px){
    ul.nofollow{
        position:relative;
        top:0
    }
    .sidebar .tab-content .col-lg-offset-4{
        margin-left:24.333333%!important
    }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){
    .flight-search{
        margin-bottom:15px
    }
    .banner-hd.pt-5{
        padding-top:0!important
    }
    .ribbon{
        width:362px
    }
    .ribbon .phone a{
        color:#fff
    }
    .ffd-price{
        font-size:20px
    }
    .sidebar .tt-dropdown-menu{
        margin-left:0
    }
    .main h4.hd{
        font-size:.79rem
    }
    .footer-top .col-sm-3{
        flex:0 0 20%;
        max-width:25%
    }
    .why-book .col-lg-4{
        padding-left:4%
    }
    .text-aqua{
        font-size:26px;
        text-align:left
    }
    #whybook .why-book{
        margin-top:-28px
    }
	
.yotpo-bg{padding: 0 0 10px 0;}
.yotpo-bg ul.nofollow li{padding: 0 65px 0 0;}
#ctl00_panWrapper .mg-top {margin: 64px 0 0 !important;}
#header .call-now-right{display:none;}
.yotpo-bg ul.nofollow li {padding: 0 26px 0 0;}
.why-book-section .book-bx img.img-fluid { max-width: 63%; height: auto;}
.why-book-section .book-bx {margin-bottom: 15px;}
.why-book-section .book-bx img.img-fluid {
    max-width: 36%;
    height: auto;
}

}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
    ul.nofollow{
        position:relative;
        top:0;
        margin:0
    }
    .sidebar .tab-content .col-lg-offset-4{
        margin-left:31.333333%;
        text-align:right
    }
    .flight-search{
        margin-bottom:15px
    }
    .banner-hd.pt-5{
        padding-top:0!important;
        text-align:center
    }
    .ffd-price{
        font-size:20px
    }
    .ribbon{
        width:362px
    }
    .ribbon .phone a{
        color:#fff
    }
    .sidebar .tt-dropdown-menu{
        margin-left:0
    }
    .main h4.hd{
        font-size:.79rem
    }
    .footer-top .col-sm-3{
        flex:0 0 20%;
        max-width:25%
    }
    .why-book .col-lg-4{
        padding-left:4%
    }
    #whybook .why-book{
        margin-top:-28px
    }
	
	.flight-search .nav&gt;li&gt;a{padding: 12.5px 15px;}
	.flight-search .search-btn{height: auto;}
	.flight-search .search-btn{height: 16%;}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){
    .why-book .col-lg-4{
        border-right:1px solid #ddd!important;
        border-bottom:none!important
    }
    .why-book .col-lg-4:last-child{
        border-right:none!important
    }
    .airlinelogobg{
        margin:0 auto 0
    }
    #whybook .why-book{
        margin-top:-28px
    }
		
.fillter-result{width: 212px;}
.reference .black-new-text{font-size: 21px;}
.yotpo-bg{padding: 0 0 26px 0;}
.yotpo-bg.mg-top {margin: 48px 0 0 !important;}
.yotpo-bg ul.nofollow li {padding: 0 57px 0 0;}
#header .call-now-right{display:none;}
.flight-search .nav&gt;li&gt;a{padding: 12.5px 15px;}
.yotpo-bg{padding: 10px 0 26px 0;}
.yotpo-bg ul.nofollow li{padding: 0 26px 0 0;}
.why-book-section .book-bx img.img-fluid { max-width: 63%; height: auto;}
.why-book-section .book-bx {margin-bottom: 15px;}
.flight-search .search-btn{height: auto;}
.flight-search .search-btn{height: 12%;}
.why-book-section .book-bx img.img-fluid {max-width:100%; height: auto;}

}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){
    #whybook .why-book{
        margin-top:-28px
    }
	.flight-search .nav&gt;li&gt;a{padding: 12.5px 15px;}
	.flight-search .search-btn{height: auto;}
	.flight-search .search-btn{height: 16%;}
	
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait){
    .why-book .col-lg-4{
        border-bottom:1px solid #ddd;
        border-right:0
    }
    .why-book .col-lg-4:last-child{
        border-bottom:0
    }
    #whybook .why-book{
        margin-top:-28px
    }
	.flight-search .nav&gt;li&gt;a{padding: 12.5px 15px;}
	.yotpo-bg ul.nofollow li {padding: 0 26px 0 0;}
	.why-book-section .book-bx img.img-fluid { max-width: 63%; height: auto;}
    .why-book-section .book-bx {margin-bottom: 15px;}	
}

@media(max-width:896px){
    .sidebar .tab-content .col-lg-offset-4{
        margin-left:33.333333%!important;
        text-align:right
    }
    #blog_desk .col-xs-12.col-sm-3.col-lg-4{
        flex:0 0 100%;
        max-width:100%
    }
    #blog_desk .col-xs-12.col-sm-9.col-lg-8.push-bottom-20{
        flex:0 0 100%;
        max-width:100%
    }
}
@media(max-width:360px){
    .adjust_calender{
        position:absolute;
        top:100%;
        width:45%;
        margin-left:-26px!important
    }
}
@media(max-width:896px){
    ul.paxDetail li:first-child{
        border-right:0 solid rgba(0,0,0,0.2);
        width:115px;
        display:none
    }
    .doneroom_btn2{
        margin-top:2px
    }
}
@media only screen and (min-device-width:800px) and (max-device-width:1022px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){
    .flight-search #PaxSelectHotel{
        top:233px
    }
}
@media(max-width:1024px){
    .sidebar #PaxSelectHotel{
        position:absolute;
        right:inherit
    }
    #staring .outbond.m-top{
        margin-top:0;
        color:#1b76ff;
        font-size:14px;
        font-weight:700;
        margin-left:33%
    }
    #staring .fillter-list li:nth-child(2){
        position:absolute;
        top:30px;
        left:45%
    }
    .close-filter{
        position:absolute;
        top:-2px;
        right:5px;
        cursor:pointer
    }
    #staring .outbond{
        float:left;
        color:#1b76ff;
        font-size:14px;
        font-weight:700
    }
    .outbond.m-top{
        margin-top:0!important
    }
    #staring .fillter-list li #amount5{
        background:0 0!important
    }
    #amount3,#amount4,#amount5,#amount6{
        background:rgba(0,0,0,0)
    }
    #staring{
        min-height:57px
    }
}
@media(max-width:834px){
    .sidebar #PaxSelectHotel{
        position:absolute;
        right:0
    }
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){
    .adjust_calender{
        position:absolute;
        top:100%;
        width:45%;
        margin-left:-26px!important
    }
    .datepicker.dropdown-menu td,.datepicker.dropdown-menu th{
        padding:4px 3px;
        font-size:13px
    }
    .datepicker table thead th.switch{
        font-size:14px
    }
}
@media only screen and (min-width:411px) and (max-width:850px){
    #footer .footer-top .footer-links ul{
        text-align:left
    }
    .footer-top div#uscardsweaccept{
        display:inline-block
    }
    .us-footer-content{
        display:none
    }
}
@media only screen and (min-width:1224px){
    #footer .container{
        max-width:100%
    }
    .find-us .flex-item-left .hd{
        color:#212529;
        text-transform: capitalize;
		font-size: 25px;
		border-right: none;
		font-weight: 700;;
    }
    .fillter-wrap{
        padding:0
    }
    .sidebar .tt-dropdown-menu{
        margin-left:0;
        background-color:#fff
    }
    .sidebar .tab-content .col-lg-offset-4{
        margin-left:33.333333%!important
    }
    .flight-search #PaxSelectHotel{
        position:absolute;
        top:121px
    }
    .callnow_box .call{
        font-size:44px
    }
    .footer-top .col-sm-3{
        flex:0 0 20%;
        max-width:25%
    }
}
.disabled-return {
    opacity:.7;
     pointer-events:none
}</pre></body></html>