

body { font-family: 'Open Sans'; }

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Common */
.mr0 {margin: 0;}
.pd0 {padding: 0;}
.mdpd0 {padding: 0;}
.mrT0 {margin-top: 0px;}
.mrT10 {margin-top: 10px;}
.mrT20 {margin-top: 20px;}
.mrT30 {margin-top: 30px;}
.mrT40 {margin-top: 40px;}
.mrT50 {margin-top: 50px;}
.mrB10 {margin-bottom: 10px;}
.mrB20 {margin-bottom: 20px;}
.mrB30 {margin-bottom: 30px;}
.opad{padding:10px;}
.pT10 {padding-top: 10px;}
.pT20 {padding-top: 20px;}
.pB10 {padding-bottom: 10px;}
.pB20 {padding-bottom: 20px;}
.relative {position: relative;}
.width100 {width: 100%;}
.colorOrange { color: #fa7603;} 
.colorG {color: #21c6b9;}
.colorBlue {color: #243ca1;}
.fontcolorwhite {color: #fff;}
.margin-left5{margin-left:5px;}
.margin-left10 { margin-left:10px;}
.margin-left { margin-left:30px;}
.padding-left { padding-left:20px;}
.unsubcribe-font3{font-size:18px; font-weight:bold; color:#fff; padding:10px;}
.unsubcribe-color{color:#fff;}
.btn3 {font-size:14px;margin-top:5px;margin-bottom:20px;padding:10px 25px;background-color: #fa7603; border:none; color:#fff;}
.ar-bd{padding: 9px 0;border-bottom:1px solid #646161;}
.ft-air{line-height:20px; font-size:15px;}
.fnt14{font-size:27px;color:#414141;}


.blink_me {
  animation: blinker 1s linear infinite;
}
@keyframes blinker {
  
     0%{color: #0d4db8;}
    50%{color: #fff;}
    70%{color:#fff;}
    100%{color:#0d4db8;}
}

.phoneblinking{animation:phoneblinkings 0.8s infinite;}

@keyframes phoneblinkings{
    0%{color: #fff;}
    50%{color: #0d4db8;}
    70%{color:#fff;}
    100%{color: #0d4db8;}
}
.carousel-inner{overflow:inherit;}
 .onlyhome{bottom:50px; position:absolute;}
 .mt44{margin-top:44px;}
 .topDest .destiBoxWrap .destiBox .home-bdel{font-size:23px;font-weight:600;margin-top:0px;color:#fff;}
 .desk-h{font-size: 16px;padding: 10px;}
 .deal-pad-01{width:100%; border-bottom: dashed 1px #CCC;}
 .deal-pad-01:hover{background-color:#e9fdf9;border-bottom: dashed 1px #46a841;}
 .airlines-deal-07{color:#414141;font-size:25px; font-weight:600; margin-bottom:10px;}
  
 


 /* -------Start Vacation page and Vacation details page -------- */
 .vac-wid240{width:240px;}
 .vac-f02{font-size:16px;color:#414141; text-align:center;min-width:290px;position:absolute;bottom:100px;margin-left:2%;background:#fff;padding:7px;border-radius:20px;font-weight:bold;} 
   .vac-f03{bottom:50px; left:32%;position:absolute;background-color:rgba(70, 168, 65, 0.85);color:#ffffff; padding:7px 24px;border:dashed 1px #fff;border-radius:10px;}
   .vac-f04{font-size:16px;color:#414141; text-align:center;min-width:290px;position:absolute;bottom:70px;margin-left:19%;background:#fff;padding:7px;border-radius:20px;font-weight:bold;} 
   .vac-f05{bottom:25px; left:39%;position:absolute;background-color:rgba(70, 168, 65, 0.85);color:#ffffff; padding:7px 24px;border:dashed 1px #fff;border-radius:10px;}
   .vac-head1{color:#FFFFFF; font-size:50px;}
   .most-tr{text-align:center;background-color: rgba(70, 168, 65, 0.85);font-weight: bold;font-size:30px; padding:10px;color:#000000;}
  .vac-de01{background-color:#050A30; color:#FFFFFF; padding:5px;}
   .cust-banner {width: 100%;position: relative; margin-top:42px;}
   .cust-banner>h2 {position: absolute; left: 40%;top: 33%;color: #fff;font-size: 32px;}
    .cust-banner>img {width:100%;max-height:160px;}
   .group-b{ width: 100%;position: relative; margin-top:42px; }
   .group-b>h1 {position: absolute;left: 20%;top: 33%;color: #fff; font-size: 32px;padding:10px;}
   .group-b>h2 {position: absolute;left: 20%;top: 33%;color: #fff; font-size: 32px;padding:10px;background:rgba(0,0,0,.4)}
    group-b>img {width: 100%;}
    .nav-tabs>li.active>a{color:#000!important;}
    .radiotextsty{color:#000;}
    .searchForm {padding: 25px 20px 25px;}
    .grp-book-head {color: #000;font-size: 18px;padding: 7px 15px;}
    .grp-benifit {margin: 0 0 3px 0;border: 1px solid #ccc;padding: 10px 0 10px 12px;}
     .grp-benifit td { padding: 2px 5px 6px 2px;line-height: 16px;}         
    .panel-default>.panel-heading{background: linear-gradient(0deg, rgb(175 201 229) 0%, rgb(207 230 255) 54%, rgb(255 255 255) 100%);}
    a, a:focus:not(.btn), section.dark a, #slidetop a:hover, h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span, .pagination>li>a, .pagination>li>a:hover, .pagination>li>span, ul.list-links>li>a:hover, #sidepanel ul li a[data-toggle="collapse"], #sidepanel ul li a[data-toggle="collapse"]:hover, #sidepanel ul li a:hover, .menu-list ul li a:hover, .menu-list ul li.active a, #menu_overlay_close:hover, #topMain.nav-pills>li.active>a>span.topMain-icon, #page-menu.page-menu-light ul>li:hover>a>i, #page-menu.page-menu-dark ul>li:hover>a>i, #page-menu.page-menu-transparent ul>li:hover>a>i, #page-menu.page-menu-light ul>li.active>a>i, #page-menu.page-menu-dark ul>li.active>a>i, #page-menu.page-menu-transparent ul>li.active>a>i, .tp-caption.block_white, section span.theme-color, section em.theme-color, section i.theme-color, section b.theme-color, section div.theme-color, section p.theme-color, .owl-carousel.featured a.figure>span>i, .owl-carousel.featured a:hover, figure.zoom>a.lightbox:hover, #portfolio h2>a:hover, #portfolio h3>a:hover, #portfolio h4>a:hover, #portfolio h5>a:hover, #portfolio h6>a:hover, .tab-post a:hover, .tag:hover>span.txt, section.dark .tag:hover>span.txt, ul.widget-twitter li>small>a:hover, .blog-post-item h2>a:hover, .blog-post-item h3>a:hover, .blog-post-item h4>a:hover, .blog-post-item h5>a:hover, .item-box .item-hover .inner .ico-rounded:hover>span, ul.side-nav>li:hover>a, ul.side-nav>li a:hover, ul.side-nav>li.active>a, a.href-reset:hover, a.href-reset.active, .href-reset a.active, .href-reset a:hover, .href-reset a.active, .price-clean-popular h4, .box-icon.box-icon-color i, .switch-primary.switch-round > input:checked + .switch-label:after, section.dark .nav-tabs.nav-clean>li.active>a{color:#000000;}
.topDest {margin: 10px 0;}
.vac-bd1{border: solid 1px #e9e3e3;}
.pd10{padding:10px;}
.dest-02 {height:370px;}
.vacbg{background-color:#ecf5fc; padding:20px;}
.vac .duration {font-size: 17px;color: #333;margin: 15px 0 0 0;padding: 0 0 0 22px;background: url(../images/calender-icon1.png) 0 2px no-repeat;padding-bottom: 15px;border-bottom: 1px dashed #b4b0b0;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: rgb(180, 176, 176);}
.vac .review {font-size:14px; color:#333; margin:43px 0 0 0;padding-bottom:5px;border-bottom:1px dashed #b4b0b0;}
.vac .duration span {font-weight:bold;}
.vac .price {color:#333; font-size:17px; padding:10px 0;line-height:20px;margin-bottom:10px; border-bottom:1px dashed #b4b0b0;}
.vac .price span {font-weight:bold;color:#46a841;font-size:25px;}
.vac .price span.basis {font-size:14px;color:#333;font-weight:normal;}
.vac-f1{color:#0d80fc; font-size:16px;}
.socialIcon a i {padding:8px 10px;}
.social01{color:#da4500;margin-top:10px;padding: 12px 0 0 0;border-top:1px dashed #b4b0b0;}
#exTab1 .tab-content {color:white;}
#exTab2 h3 {color:#000;}
#exTab1 .nav-pills > li > a {border-radius:0;}
#exTab3 .nav-pills > li > a {border-radius:4px 4px 0 0 ;}
#exTab3 .tab-content {color :white;background-color:#428bca;}
.accordion-content {padding: 15px;border-bottom: solid 1px #e9e9e9;font-size:14px;color:#434955;text-align:justify;}
.sub-headings {color: #2376b5;font-size: 17px; margin: 5px 0;padding: 0;}
 .accordion-content ul li {margin: 0;padding: 0;list-style: url(../images/bullet.png);line-height: 25px;}
 .high-lights-bg ul li { list-style:none; color:#000;  margin: 2px 0 0 0!important;font-size: 15px;}
 .high-lights-bg {padding: 2px;overflow: hidden;} 
 .accordion {background-color: #fff;border: 1px solid #ccc8c8;}
 .accordion-content .acc-table {background:#000;width:100%;border:1px solid #ccc8c8;border-bottom:none;}
 .accordion-content .acc-table th {color: #FFF; background:#46a841;font-weight: bold;padding: 10px;border-bottom: 1px solid #ccc8c8;border-right: 1px solid #ccc8c8;}
 .accordion-content .acc-table td { color: #555;background:#fff; padding: 10px;border-right: 1px solid #ccc8c8;border-bottom: 1px solid #ccc8c8;}
 .accordion-content {padding: 15px;border-bottom: solid 1px #e9e9e9;font-size: 14px;color: #434955;text-align: justify;}
 .accordion-content .DayNo { color: #333;font-size: 15px;margin-bottom: 10px; height: 37px; line-height: 35px; overflow: hidden;display: block;background: #f5f2f2; border: 1px solid #e5e3e3;}
 .accordion-content .DayNo span {color: #fff;font-size: 16px; background:#46a841;padding: 0px 10px 10px 10px;height: 40px; margin-right: 10px;}
 .accordion-content .DayNo {color: #333;font-size: 15px;margin-bottom: 10px;height: 37px; line-height: 35px;overflow: hidden;display: block;background: #f5f2f2; border: 1px solid #e5e3e3;}
 .radiotextsty2 {color:#000;font-size:16px; font-weight:600;font-family: 'Lato', sans-serif;}
 .vac-f01{font-size:18px; color:#fff;}
 .bookcheap{margin-top:25px; margin-bottom:20px; font-size:25px;}
.vac-04 {margin-top:60px;}

 /* -------------End Vacation page and Vacation details page ------------ */

/* -- Main Banner -- */
.customer-font{font-size:18px;}
.mainBG {background-size: cover; padding:0px 0;}
.mainBG_Home {background: url(../images/banner.html) center center no-repeat;background-size: cover;}
.mainBG_Home.htlBg {background: url(../images/hotelBG.html) center center no-repeat;background-size: cover;}
.mainBG.cbf-bg {background: url(../images/cbf-bg.html) center center no-repeat;background-size: cover;}
.mainNav .navbar-default { background-color: #ffffff;  border-color: #ffffff;margin-bottom: 0;padding: 5px 0;box-shadow: 0px -1px 10px #21c6b9;}
.mainNav .navbar-default .navbar-nav > li > a {color: #333333;padding-top: 5px; padding-bottom: 5px;font-weight:500;}
.mainNav .navbar-default .navbar-nav > li > a:hover {color: #000;}
.mainNav .navbar-default .navbar-nav > li > a.active { color: #143ca1;position: relative;}
.mainNav .navbar-default .navbar-nav > li > a.active::after { content:' ';position: absolute;top:95%;left:50%;width: 30px;border:1px solid #fa7603;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);transform:translateX(-50%);}

.mainNav .navbar-default .navbar-nav > li.phone-no > a {font-size: 18px;font-weight: 700;margin-top: 7px;}
.mainNav .navbar-default .navbar-nav > li.phone-no > a i {color: #fa7603;}
.mainNav .navbar-default .navbar-nav > li.phone-no small {position: absolute;top: -5px;left: 35px;color: #333333;}
.mainNav .navbar-nav {margin-top: 12px;}
.mainNav .navbar-brand {padding: 0 5px;height: 50px; width: 250px;}
.mainNav .navbar-brand img {height: 50px;}
.mainBG-txt.jumbotron { padding-top:100px; padding-bottom: 50px; background-color: transparent;}
.mainBG-txt.jumbotron h1 {color: #fff;font-size: 40px; text-shadow: 1px 1px 2px #143ca1}
.mainBG-txt.jumbotron h1 span {font-weight: 400;}
.mainBG-txt.jumbotron .heading-01 {margin:0 0 44px 0;color:#fff;font-size:40px;text-shadow:1px 1px 2px #143ca1;}
.besta{font-size: 24px;letter-spacing: normal;margin: 0 0 10px 0;}
.bestapad{margin: 0 0px 0!important;}
.whychose1{position: relative;padding:0;color:#033674;line-height:1;letter-spacing:0.3px;font-size:34px;font-weight:700;text-align:center;text-transform:none;}
.whychose1:before {content: '';width:60px;height:3px;background:#033674;position:absolute;left:0px;bottom:-10px;right:0;margin:0 auto;}
.mainBG-txt.jumbotron h1 strong {font-weight: 700;}

.stickyHead {position: fixed;top: 0;width: 100%;z-index: 99;}

.special-lineT {position: absolute;bottom: 5%;right:4%; z-index: 99;text-align:center;}
.special-lineT .special-para {text-decoration:none;color:#fff;font-size: 20px;font-weight: 600;text-shadow: -3px -2px 2px #fa7603; margin-bottom: 5px;}
.special-lineT a.special-btn, .special-lineT a.special-btn:hover, .special-lineT a.special-btn:focus, .special-lineT a.special-btn:active {text-decoration: none;color: #ef5305;background-color: #ffffff;padding: 3px 15px;border-radius: 10px;font-weight: 500;font-size: 12px;box-shadow: -2px -2px 4px #fa7603;}

.ppcLayOut .mainBG-txt.jumbotron {padding-top: 30px;padding-bottom: 30px;} 
.ppcLayOut .container {position:relative;}
.ppcLayOut .widgetBg {margin-top:0; margin-bottom: 25px;background-color:transparent;}
.ppcLayOut .mainBG-txt.jumbotron .header {float:left;margin-left:15px;}
.ppcLayOut .mainBG-txt.jumbotron .header img {float:left;height: 70px;width: 70px;border: 5px solid #fff; margin-top: 5px;}
.ppcLayOut .mainBG-txt.jumbotron .header span {/*max-width: 250px;overflow-wrap: break-word; word-wrap: break-word;hyphens: auto;*/float:left;font-size:38px;margin-left:10px;}
.ppcLayOut .mainBG-txt.jumbotron .offersPPC {background-color: #143ca1;color: #fff;font-size: 14px;text-align: center;float: right;padding: 8px 15px;border-radius: 5px;margin: 0; box-shadow: 0 0 5px #243ca1;border: 1px dashed #ccc;position: absolute;right: 15px;top: 10%; font-family: Roboto,sans-serif;}
.ppcLayOut .jumbotron p {margin-bottom: 0px;font-size: 12px;font-weight: 500;}
.ppcLayOut .headLine {margin:5px 0 10px;}
.ppcLayOut .trips ul {margin:8px 0px;padding:5px 0px; border-top: 1px dashed #797979; border-bottom: 1px dashed #797979;}
.ppcLayOut .trips ul li {list-style:none;display: inline-block;padding:0 5px;vertical-align: middle;}
.ppcLayOut .trips .place {font-size: 20px;font-weight: 400;}
.ppcLayOut .priceBox .price {font-size: 24px;font-weight: 600;line-height: 18px; margin-top: 15px;}
.ppcLayOut .term a {color:#fff;float: right; font-size: 10px;}
.ppcLayOut .nav.nav-tabs {display:none;}

/* Search Widget */
.widgetBg {background-color:rgba(4,89,192,.5); padding-bottom: 15px;}
.searchWidget .nav-tabs {border-bottom: none; margin-top: -51px;}
.searchWidget .nav-tabs > li.active > a, .searchWidget .nav-tabs > li.active > a:hover, .searchWidget .nav-tabs > li.active > a:focus {color: #fff;background-color: #0459c0;border: 1px solid #0459c0;border-radius: 0; font-family: 'Lato', sans-serif; font-weight: 700;font-size: 18px;}
.searchWidget .nav-tabs > li > a {border-radius: 0;color: #555555;background-color: #fff;font-family: 'Lato', sans-serif; font-weight: 400;font-size: 18px; padding: 12px 18px;margin-right:17px; margin-left: -15px;}
.searchWidget .nav-tabs > li > a:hover {border-color: #18a3a8;color: #fff; }
.searchWidget .nav > li > a:hover, .searchWidget .nav > li > a:focus {text-decoration: none;background-color: #18a3a8;}
.searchForm {background-color:#033674;padding: 20px 10px 10px; }
.customInput .modInput {height: 60px; border: 1px solid #fff;padding-left: 24px; margin-bottom: 10px;padding-right:5px;}
.customInput .modInput::-ms-clear { display:none; }
.customInput {margin-bottom: 0px;}
.inputIcon {position: absolute;color:#46a841;font-size: 18px;top:31%;left: 12%; border-radius: 15px;}
.crossicons { position: absolute;top: 22%;right: 8%;padding: 1px 2px 1px 6px;background-color: #fff;color: #143ca1;outline: none;border-radius: 10px;display:none;font-size:16px;}
.inputPd0 {padding: 0;}
.inputPdL {padding-left: 2px;}
.inputPdL .inputIcon {left: 4%;}
.inputPdL .inputIcon.fa-calendar {left: 4%;}
.inputIcon.fa-calendar {font-size: 14px;left: 15%;}
.searchBtn, .searchBtn:hover, .searchBtn:focus {height:60px;width: 100%;border-radius:15px;background-color:#46a841;color: #fff;border: none;font-size: 16px;font-weight: 500;outline: none; line-height: 30px;}
.advanceOpt, .advanceOpt:hover, .advanceOpt:focus {color: #fff;text-decoration: none;font-size: 15px;margin-top: 5px;display: inline-block;margin-bottom: 5px;cursor: pointer;}
.advanceOpt i {padding-left: 7px;}
.advanceOpt .fa-chevron-up {display:none;}
.advOptDiv select {height: 25px !important;padding: 0px 5px !important;color: #fff;background-color: #143ca1;border-color:#143ca1 !important;box-shadow: none !important;margin-bottom: 0 !important;}
.advOptDiv label {font-weight: 400;margin-bottom: 0;}
.advOptDiv ul {padding: 10px 10px;margin: 0;}
.advOptDiv ul li {display: inline-block;list-style: none; color: #fff;  margin-right: 15px;}
.advOptDiv ul li a {color: #fff; text-decoration: underline;}
.advOptDiv .modInput {padding-left: 15px;}
.multiAdCrs {background-color: transparent; color: #fff;  padding: 0 15px;font-size: 16px;height: 40px;vertical-align: middle;display: inline-block;cursor: pointer;margin-right: 5px;line-height: 40px; border: 1px solid #fff;}
.mobileImg {padding-top:10px;padding-bottom:50px;}
.mobileImg img {height:80px;width:100%;}
/* Date Picker */
.ui-datepicker .ui-datepicker-header {background-color:#46a841;color: #fff;}
.ui-widget-header .ui-datepicker-prev .ui-icon { background-image: url(../images/left-arrow.png);background-position: 0px; background-color: transparent;cursor:pointer;}
.ui-widget-header .ui-datepicker-next .ui-icon { background-image: url(../images/right-arrow.png);background-position: 0px; background-color: transparent;cursor:pointer;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus, .ui-state-default.ui-state-active, .ui-datepicker .ui-datepicker-buttonpane button {background-color:#033674 !important; border: 1px solid #033674 !important;color:#fff;}
.ui-datepicker td span, .ui-datepicker td a {text-align: center;background-color:#46a841 !important; color: #fff !important; padding: 5px 5px; border: 1px solid #18a3a8 !important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #143ca1; background: #143ca1 !important;}
.ui-widget.ui-widget-content { border: 1px solid #18a3a8; z-index: 9999 !important;max-height: 350px; overflow-y: auto;  overflow-x: hidden; width: 450px !important;}
.ui-widget.ui-widget-content::-webkit-scrollbar {width: 5px;}
.ui-widget.ui-widget-content::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
.ui-widget.ui-widget-content::-webkit-scrollbar-thumb  {background-color: #143ca1;outline: 1px solid #2aabba;border-radius:10px;}
.ui-menu .ui-menu-item-wrapper {padding: 6px 15px; color: #143ca1;}
.ui-menu .ui-menu-item-wrapper span{ text-decoration:underline; font-weight:bolder;}
.ui-menu-item-wrapper.ui-state-active {padding:6px 15px;background-color:#18a3a8; color: #fff;border:1px solid #18a3a8;}
.ui-menu-item-wrapper.ui-state-active span{text-decoration:underline; font-weight:bolder;}
/* Auto Complete UI */
.ui-autocomplete.ui-menu .ui-menu-item {color: #143ca1;}
.ui-autocomplete.ui-menu .ui-menu-item a.ui-corner-all, .ui-autocomplete.ui-menu .ui-menu-item a.ui-corner-all:hover, .ui-autocomplete.ui-menu .ui-menu-item a.ui-corner-all:focus {text-decoration:none; display: block;padding: 6px 15px;border-radius:0;background-color:#fff;}
.ui-autocomplete.ui-menu .ui-menu-item .ui-corner-all span {font-weight: 700; color: #000;}
.ui-autocomplete.ui-menu .ui-menu-item a.ui-corner-all:hover span {color: #fff;}

.searchForm .table-condensed>tbody>tr>td, .searchForm .table-condensed>tbody>tr>th, .searchForm .table-condensed>tfoot>tr>td, .searchForm .table-condensed>tfoot>tr>th, .searchForm .table-condensed>thead>tr>td, .searchForm .table-condensed>thead>tr>th {padding: 5px 10px;}
.dealDisclamer {font-size: 12px;color: red;position: absolute;width: 100%;left: 15px;bottom: 5px;}

/* Custom Radio Button Start*/
.tripType {padding: 5px 0;}
.radiotextsty {color:#fff;font-size:16px; font-weight:600;font-family: 'Lato', sans-serif;}
.customradio {position: relative;padding-left: 25px;margin-bottom: 0px;cursor: pointer;font-size: 18px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.customradio input {position: absolute;opacity: 0;cursor: pointer; }
.checkmark { position: absolute; top: 3px;left: 0; height: 18px;width: 18px;background-color: white;border-radius: 50%;border:1px solid #BEBEBE;}
.customradio:hover input ~ .checkmark {background-color: #143ca1; border: 1px solid #143ca1;}
.customradio input:checked ~ .checkmark { background-color: white;border:1px solid #BEBEBE;}
.checkmark:after {content: "";position: absolute;display: none;}
.customradio input:checked ~ .checkmark:after {display: block;}
.customradio input:checked .radiotextsty {color: red !important;}
.customradio .checkmark:after {top: 2px;left: 2px;width: 12px;height: 12px;border-radius: 50%;background:#494a48;}
/* Custom Radio Button End */

/* Multi City */
.multiCityPop {text-align:center; top: 12%;}
.multiCityPop .modal-header {padding: 10px 5px;border-bottom: 3px solid #1397aa;background-color: #0a1e51;color: #fff;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.multiCityPop .modal-body p {font-size:16px;}
.multiCityPop .modal-body a {font-size:18px;text-decoration:none; color: #fa7603;margin-bottom:15px;}
.newOverlay {display: none; width: 100%;height: 100%; left: 0;top: 0;position: fixed;z-index: 999;background: rgba(0, 0, 0, 0.45);}
.modal-open {overflow:hidden !important;}
/* -- Trust Pilot -- */
.trustPilotBg {background-size: cover;padding-top: 20px; padding-bottom: 20px;}
.carousel-trust {font-family: 'Lato', sans-serif;}
.speakerName {font-size: 16px;font-weight: 700;}
.speakerStar {padding: 2px 20px;}
.speakerStar img {height:18px;}
.userSpeak {background-color:#fff;padding: 10px 5px;margin-top: 15px; font-style: italic;position: relative; color:#000; height:140px;}
.userSpeak:before{ content: '';display: block; position: absolute;top:-20px;left:5%;border-top: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;border-left: 10px solid transparent;}
.carousel-inner{overflow:hidden; }
.carousel-trust .carousel-indicators {right: 0;margin-left: -10%;margin-bottom: 0;text-align: right;}
.carousel-trust .carousel-indicators .active {margin:8px 5px;width: 12px;height: 12px;background-color: #143ca1;border: 1px solid #143ca1;}
.carousel-trust .carousel-indicators li {width: 12px;height: 12px;border: 1px solid #868383;background-color: #868383;margin:8px 5px;}
.carousel-trust .carousel-Tr  {display:flex;}
.trustPilotBg {
    padding-top: 20px;
    padding-bottom: 20px; 
}
.tr-bg{background-color:#f1f0f0;}
.speakerName {
    font-size: 16px;
    font-weight: 700;
}
.coupon-Code{ width:100%; padding:10px;background:#fff; height:119px;text-align: center;color:#fff;border:dashed 2px #46a841; border-radius:10px;}
.whychoose{ width:100%; padding:10px; text-align: center;color:#fff; height:200px;}
.whychoose h4{font-size:15px; color:#fff;}
.unpublishdeals1 {
  width: 100%;
  padding: 5px;
  background: #eff0f4;
  position: fixed;
  text-align: center;
  bottom: 0px;
  color: #fff;
  border-top: dashed 2px #46a841; z-index:99;
}

/* -- Our Services -- */
.ourServices {background-color: #f7f7f7;padding-top: 15px; padding-bottom: 15px;}
.serviceLink, .serviceLink:hover, .serviceLink:focus {text-decoration: none;color: #333333;}
.headings {font-size: 30px;font-weight: 700;color: #333333; margin-bottom: 25px;text-align: center;}
.serviceBox {background-color: #fff;font-size: 16px;font-weight: 500;text-transform: uppercase;text-align: center; padding: 20px 0; margin-top: 10px; margin-bottom: 10px;box-shadow: 0px 0px 10px #e4e4e4;}
.serviceBox i {padding-right: 20px; color: #143ca1;vertical-align: middle;}


/* -- Best Deals -- */
.bestDeals {padding-top: 15px; padding-bottom: 15px;}
.dealTxts {text-align: center;font-size: 16px;font-weight: 300;color: #555555;padding: 0 25px;margin-bottom: 20px;}
.flightBox {text-align: center;margin-top: 15px;margin-bottom: 10px;}
.flightNames {background-color:#172d45;color: #fff;font-size: 15px; padding: 8px 0; border-radius: 25px;display: block; text-decoration: none;}
.flightNames:hover, .flightNames:focus {background-color: #000000;color: #fff;font-size: 15px; padding: 8px 0; border-radius: 25px;display: block; text-decoration: none;}



/* -- Top Hotel Destinations -- */
.topDest {margin: 10px 0;}
.topDest .headings {text-align: center;margin-bottom: 20px;font-weight: 600;}
.topDest a.destLinks {text-decoration: none;color: #000;}
/*.topDest .destiBoxWrap {position: relative;overflow: hidden; height:500px;margin-bottom: 30px;}*/
.topDest .destiBoxWrap .destiBox {text-align: center;padding: 20px 10px;background-color: rgba(0, 0, 0, 0.3); width: 90%; position: absolute;left: 5%; bottom: 5%;transition: all ease 3s;border-bottom: solid 2px #ffc904;}
.topDest .destiBoxWrap .destiBox h4 {font-size: 26px; font-weight: 600;margin-top: 0px; color: #fff;}
.topDest .destiBoxWrap .destiBox h5 {font-size: 18px; font-weight: 500;color: #fff;}
.topDest .destiBoxWrap .destiBox p {line-height: 25px;}
.topDest .destiBoxWrap .destiBox .btn {padding: 8px 20px;}
.hangBox {transform-origin: 50% 0;	animation: moveIt 2.5s ease-in-out infinite;}
@keyframes moveIt {
  0%, 100% {transform: rotate(5deg); }
  50% {transform: rotate(-5deg);  }
}
@keyframes moveShade {
  0% {transform: translateX(-20px) scale(1.4, .5); filter: blur(20px);}
  50% {filter: blur(3px); }
  100% {transform: translateX(20px) scale(1.4, .5); filter: blur(20px);}
}

/* -- Top Destination -- */
.topDest {background-color:#fff; padding-top:15px;}
.carousel-dest { padding: 0 100px;}
.carousel-dest .carousel-control.left {background-image: none;width: 0; left: 4%;}
.carousel-dest .carousel-control.right {background-image: none;width: 0; right: 4%;}
.carousel-dest .carousel-control .glyphicon-chevron-left, .carousel-dest .carousel-control .icon-prev {left: 15%;background-color: #143ca1; padding: 8px 8px;}
.carousel-dest .carousel-control .glyphicon-chevron-right, .carousel-dest .carousel-control .icon-next {right: 15%;background-color: #143ca1; padding: 8px 8px;}
.carousel-dest .carousel-control .glyphicon-chevron-left, .carousel-dest .carousel-control .glyphicon-chevron-right {font-size: 16px;}
.carousel-dest .carousel-control {opacity: 1;}
.carousel-dest .carousel-caption {bottom: 0; margin-bottom: 10px;}
.destinationWrap {padding: 15px; }
.destBox {transition: all 0.8s ease;background:#000;text-align:center;position:relative; }
.destBox img{width:100%;}
.destBox:hover img{opacity:.5}
.destBox:hover {transform: scale(1.1); transition: all 0.8s ease;}
.destBox .box-content{padding:30px 10px 30px 0;background:rgba(0,0,0,.25);position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition: all 0.8s ease;}
.destBox:hover .box-content{top:10px;left:10px;bottom:10px;right:10px;opacity:1;transition: all 0.8s ease;}
.imgCity {font-size: 18px; font-family: 'Lato', sans-serif; font-weight: 300;margin-bottom: 0;}
.imgState {font-size: 24px; font-family: 'Lato', sans-serif; font-weight: 600;text-transform: uppercase;letter-spacing: 5px;}
.imgBtn { border-radius: 30px; background-color:#46a841; color: #fff;  border: none; font-size: 18px;padding: 5px 20px;height:40px;}
.imgBtnDeal {border-radius: 30px;background-color: #46a841;color: #fff;border: none;font-size: 13px;padding: 5px 11px;height: 32px;}

/*Promo-codes*/
.hotel-rate-block1 {background-color: #fff; padding: 15px 5px 12px 5px;margin-bottom: 25px;box-shadow: 0px 0px 12px #e4e4e4;}
.promo{width: 100%;float: left;}
.off{font-size:16px;}
.padd{padding-right:19px;}
.right{float:right;}
.colb{color:#143ca1;}
.colo1{color:#fa7603;border:1px dashed #23527c;}
.border{border-right:1px dashed #ccc;}
.colo{border: 1px dashed #017959; width: 70px;text-align: center;cursor: pointer;color: #fa7603;font-weight: 800;}
.colo:focus{outline:none;}
.cuter {position: absolute;right: -10px;top: -8px;}
.copyCode {position:relative;}
.copyCode .arrow {display:none;}
.copyCode .popover-content {position: absolute;
    left: -150px;
    top: 15px;
    width: 140px;
    padding: 5px 8px;
    font-size: 12px;
    color: #fff;
    background-color: #000;
    border-radius: 5px;
    z-index: 9;
	-moz-animation: hideCode 0s ease-in 3s forwards;
    /* Firefox */
    -webkit-animation: hideCode 0s ease-in 3s forwards;
    /* Safari and Chrome */
    -o-animation: hideCode 0s ease-in 3s forwards;
    /* Opera */
    animation: hideCode 0s ease-in 3s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
	}

@keyframes hideCode {
    to {
        width:0;
        height:0;
        visibility:hidden;
    }
}
@-webkit-keyframes hideCode {
    to {
        width:0;
        height:0;
        visibility:hidden;
    }
}



@media only screen and (max-width:990px){.destBox1{margin-bottom:20px}}

/* -- Top Hotel deals -- */
.topHotel { padding-top: 15px; padding-bottom: 15px;}
.carousel-hotel { padding: 0 40px;}
.carousel-hotel .carousel-control.left {background-image: none;width: 0; left: 0;}
.carousel-hotel .carousel-control.right {background-image: none;width: 0; right: 0;}
.carousel-hotel .carousel-control .glyphicon-chevron-left, .carousel-hotel .carousel-control .icon-prev {left: 15%;background-color: #143ca1; padding: 8px 8px;}
.carousel-hotel .carousel-control .glyphicon-chevron-right, .carousel-hotel .carousel-control .icon-next {right: 15%;background-color: #143ca1; padding: 8px 8px;}
.carousel-hotel .carousel-control .glyphicon-chevron-left, .carousel-hotel .carousel-control .glyphicon-chevron-right {font-size: 16px;}
.carousel-hotel .carousel-control {opacity: 1;}
.carousel-hotel .carousel-caption {bottom: 0; margin-bottom: 10px;}
.hotelDtl {background-color: #f5f5f5;text-align: center; padding: 20px 15px 25px;}
.hotelCity {font-size: 24px;font-weight: 700; text-transform: uppercase; letter-spacing: 8px; color: #333;}
.hotelDtl hr {border-top: 1px solid #d4d4d4;}
.hotelBtn, .hotelBtn:hover, .hotelBtn:focus {border-radius: 30px;background-color: #333;color: #fff; border: none; font-size: 12px; padding: 5px 20px; font-weight: 300;}
.htlStar {color: #21c6b9;}
.colorGen {color: #21c6b9;}
.colorBlue {color: #143ca1; }


/* -- News Letter -- */
.newsLetter {background-color: #143ca1; padding-top: 15px; padding-bottom: 15px;}
.newsLetter .headings {color: #21c6b9; text-transform: uppercase;letter-spacing: 8px;margin-bottom: 15px;}
.newsLetter .dealTxts {color: #ffffff; padding: 0;} 
.formLtr .mailInput {height: 38px;border-radius: 0px;padding-left: 10px;}
.newsBtn, .newsBtn:hover, .newsBtn:focus {border-radius: 0px; background-color: #fa7603;color: #fff; border: none; font-size: 12px; padding: 10.5px 5px; text-align: center;margin-left: -5px;margin-top: 0; }

/* -- Start sitemap  -- */
.sitemapLinks .tab-content {background-color:#fff;}
.sitemapLinks {background-color:#f7f7f7;padding-top:25px;padding-bottom:25px;}
.sitemapTabs {background-color:#e0e0e0;}
.sitemapTabs button {color:#143ca1;border-radius: 0;margin-right: 0;}
.sitemapTabs.nav-pills>li.active>button, .sitemapTabs.nav-pills>li.active>button:focus, .sitemapTabs.nav-pills>li.active>button:hover {background-color:#143ca1;color:#fff;border-radius:0;}
.sitemapSort { margin-top:10px;background-color: #fff;}
.sitemapSort.nav-tabs>li>button {border-radius:0; color: #143ca1;border: 1px solid #f0f0f0; margin-right: 5px;
}
.nav-tabs>li.active>button, .nav-tabs>li.active>button:focus, .nav-tabs>li.active>button:hover {background-color:#143ca1; color: #fff; border: 1px solid #143ca1;}
.line-he2{line-height:30px;}


/* -- End sitemap  -- */

/* -- Landing Pages  -- */
.mainBG.city-page {background: url(../images/city-banner.html) top center no-repeat;background-size: cover;background-attachment: fixed;}
.mainBG.genric-page {background: url(../images/genric-banner.html) top center no-repeat;background-size: cover;background-attachment: fixed;}
.mainBG.airlines-page {background: url(../images/airline-banner.html) top center no-repeat;background-size: cover;background-attachment: fixed;}
.mainBG.or-dest-page {background: url(../images/or-dest-banner.html) top center no-repeat;background-size: cover;background-attachment: fixed;}
.mainBG.affiliate-page {background: url(../images/affiliate-banner.html) top center no-repeat;background-size: cover;background-attachment: fixed;}
.landing-page .mainBG-txt.jumbotron h1 span {font-size: 40px;}
.landing-page-part {background-color: #f7f7f7;padding-top: 15px;padding-bottom: 15px;}
.landing-page-part h3 {font-size: 22px;margin-top: 10px;margin-bottom: 10px;color: #333;font-weight: 700;}
.flight-details-blocks {background-color: #fff; padding: 15px 15px;margin-bottom: 30px;box-shadow: 0px 0px 12px #e4e4e4;}
.flight-details-blocks:hover {background-color: #f7f7f7; box-shadow: 0px 1px 15px #e4e4e4;}
.flight-details-blocks ul {padding: 0;margin: 0;}
.flight-details-blocks ul li {display: inline-block;list-style: none; vertical-align: middle;text-align: center; }
.flight-details-blocks .cntry_code { font-size: 16px; font-weight: bold;line-height: 18px;display: block;color: #000000;}
.flight-details-blocks .city_name {font-size: 14px;font-weight: 400;line-height: 18px;display: block;color: #5c5c5c;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.flight-details-blocks .date {color: #a0a0a0;}
.flight-details-blocks .flightPlace {width: 30%;}
.flight-details-blocks .reverse-arrow {position: relative;padding-right: 5px;}
.flight-details-blocks .depart-return-price {color: #143ca1;font-size: 20px;line-height: 30px;font-weight: 700;}
.flight-details-blocks .bookNw {color: #fff;background-color: #fa7603; border-color: #fa7603; font-size: 12px; padding: 2px 14px; border-radius: 15px;}
.dealCC { background-color: rgb(20, 60, 161);margin: 15px 0 25px;padding: 8px 10px; color: #fff; border-bottom: 5px solid #fa7603; box-shadow: 0 4px 0px #fff; border-radius: 8px;}
.dealCC p {margin-bottom:0;}
.dealCC .ofrFnt {font-size: 20px;color: #fa7603;font-weight: 700;}
.dealCC .ofrFntOne, .dealCC .ofrFntTwo {font-size: 14px;}


.flight-details-blocks2 {background-color: #dddfe4;
    padding: 11px 15px;
    margin-bottom: 30px;
    box-shadow: 0px 0px 12px #e4e4e4;
    padding: 11px 15px;
    margin-bottom: 30px;
    box-shadow: 0px 0px 12px #e4e4e4;
    box-shadow: 0px 0px 12px #e4e4e4;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.12) 81%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.12) 81%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(155, 179, 181, 0.31) 0%,rgb(155, 224, 219) 81%,rgba(173, 184, 185, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
   padding:11px 15px;margin-bottom:30px;box-shadow:0px 0px 12px #e4e4e4;}

.flight-details-blocks2:hover {background-color:#f7f7f7; box-shadow:0px 1px 15px #e4e4e4;}
.flight-details-blocks2 ul {padding:0;margin:0;}
.flight-details-blocks2 ul li {display:inline-block;list-style:none; vertical-align:middle;text-align:center; }
.flight-details-blocks2 .cntry_code { font-size:16px; font-weight:bold;line-height:18px;display: block;color:#000000;}
.flight-details-blocks2 .city_name {font-size:14px;font-weight:400;line-height:18px;display: block;color:#000;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.flight-details-blocks2 .date {color: #000;}
.flight-details-blocks2 .flightPlace {width: 30%;}
.flight-details-blocks2 .reverse-arrow {position: relative;padding-right: 5px;}
.flight-details-blocks2 .depart-return-price {color: #143ca1;font-size: 20px;line-height: 30px;font-weight: 700;}
.flight-details-blocks2 .bookNw {color: #fff;background-color: #fa7603; border-color: #fa7603; font-size: 12px; padding: 2px 14px; border-radius: 15px;}


.landingContentBox {background-color: #fff; padding: 10px 15px;}
.hotel-rate-block {background-color: #fff; padding: 18px 15px;margin-bottom: 20px;box-shadow: 0px 0px 12px #e4e4e4;}
.hotel-rate-block span { font-size: 16px;color: #555555;}
.hotel-rate-block span i { font-size:22px;padding: 0 4px;}
.topHotel.otherPdeals .headings {text-align: left;}
.topHotel.otherPdeals .carousel-hotel {padding: 0;}
.topHotel.otherPdeals .carousel-hotel .carousel-control .glyphicon-chevron-left, .topHotel.otherPdeals .carousel-hotel .carousel-control .icon-prev {left: -50px;}
.topHotel.otherPdeals .carousel-hotel .carousel-control .glyphicon-chevron-right, .topHotel.otherPdeals .carousel-hotel .carousel-control .icon-next {right: -50px;}
.travelType {font-size: 18px;color: #333333; margin-bottom: 12px;}
.landing-page-part .hotel-rate-block span a { color: #143ca1;}
.splOfrTxt {font-size: 16px;color: #333333;font-weight: 600;}
.ofrCoupon {display: inline-block;}
.ofrCoupon p {margin-bottom: 0;}
.ofrLine {color: #ff7700;font-size: 15px;font-weight: 500;padding-right: 12px;}
.ofrcouponTxt {color: #555555;font-size: 12px;font-weight: 500;}
.ofrcouponCode {color: #143ca1;border: 1px dashed #21c6b9;padding: 5px 10px;font-weight: 500;}
.affiliate-page .mainBG-txt.jumbotron h1 {background-color: #fff;color: #000;font-size: 14px;text-align: center;float: right;padding: 20px 15px;font-family:'Lato', sans-serif;    border-radius: 8px; margin: 0;}
.affiliate-page .mainBG-txt.jumbotron .offersCbf {background-color: #fff;color: #000;font-size: 14px;text-align: center;float: right;padding: 15px 15px 5px 15px;font-family:'Lato', sans-serif;    border-radius: 5px; margin: 0;display:grid;box-shadow: 0px 0px 5px #243ca1;}
.affiliate-page .mainBG-txt.jumbotron .offersCbf .mnTag {border-bottom: 1px dashed #fa7603;padding-bottom: 5px; margin-bottom: 2px;font-weight: 700; border-radius: 0;text-shadow:none;}
.affiliate-page .mainBG-txt.jumbotron .offersCbf .mnTag .headLine {text-shadow:none; font-size: 25px;padding: 0 0 2px 0;float: none;}
.affiliate-page .mainBG-txt.jumbotron .offersCbf .mnTag .dlrAmt {margin-bottom:0;}
.couponCode {color: #ff7700;font-size: 15px;font-weight: 500;}
.saveupto {font-size: 14px;font-weight: 400;}
.couponAmount {	font-size: 20px;font-weight: 700; padding: 0 4px;}
.affiliate-page .mainBG-txt.jumbotron .offersCbf .promo .ofrT  {font-size: 30px;color: #fa7603;font-weight: 700;display: inline;}
.affiliate-page .mainBG-txt.jumbotron .offersCbf .promo  {font-size: 16px;color: #333333;font-weight: 500;margin-bottom: 0;}
.affiliate-page .mainBG-txt.jumbotron .offersCbf .term {font-size: 10px;margin-top: 3px;}
.affiliateSer .serviceBox {font-size: 14px;}
.affiliateSer .serviceBox i {padding-right: 14px;}
.trustPilotBg.affiliate {background-image: none;}
.airline-deals .flight-details-blocks .flightPlace {width: 35%;}
.newsLP {color: #fff;margin-top: 30px;}
.affNews  {margin-top: 100px;}
.affNews .newsBtn {padding: 10px 20px;margin-left: -20px;}
.knowMore .modal-header {padding: 0;border: none;}
.crossTop .modal-header .close, .knowMore .modal-header .close { position: absolute; right: -10px; top: -10px; background-color: white; padding: 5px 10px; border-radius: 25px;  opacity: 1;outline: none;z-index: 99;}

/* -- Contact Us -- */
.adrCbf h4 {font-size: 25px;}
.adrCbf p {font-size: 18px;}
.adrCbf a {color: #333;font-size: 18px;font-weight: 600;}
.adrCbf i {color: #21c6b9;font-size: 20px;padding-right: 10px;}


/* -- Hotel Page -- */
.searchForm.hotelSearches {margin-top:20px;display:block;}
.hotelSearches .inputPdL .inputIcon {left: 3%;}
.hotelSearches .inputIcon.fa-calendar {top: 26%;}
.hotelSearches .inputPdL .inputIcon.fa-calendar {left: 7%;}
.hotelSearches .paxDropBox { width: 240px;}
/*.hotelSearches .guestcont, .hotelSearches .childspec {display:block !important;}*/
 .text, #HotelSearchForm_CheckOutDate, #HotelSearchForm_CheckInDate {display: block;width: 100%;height: 40px;padding: 11px 0 10px 25px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #fff;margin-bottom: 10px;text-align:left;}

.carousel-hotel.htlDl { padding: 0;}
.placeHotel {background-color: #21c6b9;color: #fff;padding: 12px 0;text-align: center;font-size: 24px;font-weight: 700;text-transform: uppercase;letter-spacing: 4px;margin-bottom: 20px;}
.placeHotel p {margin: 0;}
.hotel-rate-block.hotelblkN {padding: 12px 15px;}
.hotel-rate-block.hotelblkN .topM {margin-top: -10px;}
.hotel-rate-block.hotelblkN p {font-size: 16px; text-transform: capitalize;margin: 0;}
.hotel-rate-block.hotelblkN i {font-size: 16px;padding: 0;padding-right: 2px;}

/* -- Footer -- */
.carDls img {border:1px solid #e4e4e4;border-bottom: none;}
.carDls .hotelCity {letter-spacing: 0;font-size:15px;}
.carDls .hotelStar .htlStar {font-size:14px;}
.carDls .placeHotel {letter-spacing: 0;font-size: 15px;}
.carSearchW .searchForm {margin-top:20px;}
.carSearchW.widgetBg {padding-bottom: 15px;}
.carSearchW .searchBtn, .carSearchW .searchBtn:hover, .carSearchW .searchBtn:focus {width: 90%;margin-left:15px;outline:none;}


/* -- Footer -- */
.footerEnd {padding-top: 15px; padding-bottom: 15px;}
.socialIcon {padding-top: 0px; padding-bottom: 0px;}
.socialIcon a .fa-facebook {color: #3b5998;}
.socialIcon a .fa-pinterest {color: #bd081c;}
.socialIcon a .fa-google-plus {color: #dd4b39;}
.socialIcon a .fa-instagram {color: #e1306c;}
.socialIcon a .fa-linkedin {color: #0077b5;}
.socialIcon a .fa-tumblr {color: #35465c;}
.socialIcon a .fa-twitter {color: #1da1f2;}
.socialIcon a i {padding: 10px 15px;}
.socialIcon a i:hover, .socialIcon a i:focus {color: #21c6b9;}
.footerLinks i  {color: #21c6b9;padding-right: 5px;}
.footerLinks h4 {font-size: 24px;font-family:'Lato', sans-serif;color: #143ca1; }
.footerLinks a {font-size: 16px;font-family:'Lato', sans-serif;color: #555555; transition: all 0.5s ease;}
.footerLinks a:hover, .footerLinks a:focus {color: #21c6b9;text-decoration: none;margin-left: 10px; transition: all 0.5s ease;font-weight: 700;}
.footerP {padding-top: 20px; padding-bottom: 0;font-size: 16px;font-family:'Lato', sans-serif;color: #555555;}
.dis {color: #46a841;}
.baseFooter {background-color: #dad9d9; padding-top: 10px; padding-bottom: 10px;text-align: center;}
.stickyfooter {position: fixed;left: 0px;bottom: 0px;width: 100%;background-color: #143ca1;color: #ffffff;text-align: center; padding: 10px 0px; box-shadow: 0px -1px 10px #18a3a8;}
.affSticky {background-color:green; background-image: linear-gradient(0deg,#32a532,#008000,#039a03,#105210);}
.stickyfooter a, .stickyfooter a:hover, .stickyfooter a:focus {color:#fff;text-decoration:none;}
.affiliatefooterbg {background-color:#f5f5f5}
.footerSicons img {height:45px;}


/* ------ Farefery Result Loader Home page ------ */
.se-05{background:none;color: #fff;border-color: #fff;}
.session-exp {padding: 20px;width: 100%;border:solid 5px #f9f4ee;background-color:#0459c0;border-radius: 5px;z-index: 99999;}   
.session-exp .round-loder1.t-color2 {color:#fff;}
.round-loder2 .loader {height: 30px;margin-top: 30px;}
.session-color {color:#fff;}
.session-2 {padding-left:25%;}
  .popup-product {
        position: fixed;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 30%;
        height: 50%;
        text-align: center;
        display: none;
        z-index: 99999;
    }
  .round-loder3 {font-size:24px;color:#fff;}

/* ---- Media ---- */

/*  ##Device = Desktops, ##Screen = 1281px to higher resolution desktops */
@media (min-width: 1281px) {
    
}
/* ##Device = Laptops, Desktops, ##Screen = B/w 1025px to 1280px */
@media (min-width: 1025px) and (max-width: 1280px) {
    .inputIcon {left: 12%;}
    .inputIcon.fa-calendar {left: 15%;}
	
	.imgCity {font-size:15px;}
	.imgState {font-size:16px;}
    

}
/* ##Device = Tablets, Ipads (portrait), ##Screen = B/w 768px to 1024px  */
@media (min-width: 768px) and (max-width: 1024px) {

    .tablet-01{display:none;}
    .tablet-02{margin-top: 126px;}
    .mob-bod {background-color: #033674;}
  .justcall {width: 100%;}

    .ft-air{line-height:15px; font-size:14px;}
    .searchForm {display: block;}
    .hotelSearches .inputPdL .inputIcon {left:2%;}
    .inputIcon { left: 10%; }
    .inputIcon.fa-calendar { left: 10%; }
    .inputPdL .inputIcon.fa-calendar, .hotelSearches .inputPdL .inputIcon.fa-calendar {left: 4%;}
    .trustPilotBg {background: #e4e4e4;}
    .mainBG-txt.jumbotron {padding-top: 15px;padding-bottom: 10px;margin-bottom: 10px;}
    .mainBG-txt.jumbotron h1 {font-size: 30px; }
    .destBox {padding: 0;}
    .destBox:hover {transform: scale(1.02); transition: all 0.8s ease;}
    .widgetBg {margin-bottom: 0px;}
    .landing-page .mainBG-txt.jumbotron h1 span {font-size:16px; }
    .landing-page-part h3 {font-size: 20px;}
    .flight-details-blocks ul li:first-child img {display: none; }
    .landingContentBox p {text-align: justify;}
    .hotel-rate-block span i {font-size: 14px;padding: 0;}
    .topHotel.otherPdeals .carousel-hotel {padding: 0 35px; }
    .topHotel.otherPdeals .carousel-hotel .carousel-control .glyphicon-chevron-left, .topHotel.otherPdeals .carousel-hotel .carousel-control .icon-prev {left: 0;}
    .topHotel.otherPdeals .carousel-hotel .carousel-control .glyphicon-chevron-right, .topHotel.otherPdeals .carousel-hotel .carousel-control .icon-next {right: 0;}
    .serviceBox {margin-top: 0;margin-bottom: 10px; padding: 15px 0;font-size: 14px}
    .serviceBox i {padding-right: 10px;font-size: 20px;}
    .landing-page-part {padding-top: 10px;padding-bottom: 10px;}
    .landing-page-part h3 {font-size: 18px;margin-bottom: 10px;}
    .flight-details-blocks {padding: 10px 5px;margin-bottom: 15px;}
    .flight-details-blocks .reverse-arrow img {height: 15px;}
    .hotel-rate-block {padding: 10px 10px;margin-bottom: 10px;}
    .hotel-rate-block span {font-size: 14px;color: #555555;}
    .flight-details-blocks .cntry_code {font-size: 14px}
    .flight-details-blocks .city_name, .flight-details-blocks .date {font-size: 12px;}
    .footerLinks {text-align: center;}
    .airline-deals .flight-details-blocks .flightPlace {width: 30%;}
	.imgCity {font-size:15px;}
	.imgState {font-size:16px;}
    .crossicons { top: 22%;right: 6%;padding: 2px 5px 2px 6px;}.popup-product {width: 80%;height: 50%;}

                                                               
    /* -- Car -- */
   .carSearchW .searchBtn, .carSearchW .searchBtn:hover, .carSearchW .searchBtn:focus {width:100%;margin:0;}


}
/* ##Device = Tablets, Ipads (landscape), ##Screen = B/w 768px to 1024px  */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    
}
/* ##Device = Low Resolution Tablets, Mobiles (Landscape),  ##Screen = B/w 481px to 767px  */
@media (min-width: 481px) and (max-width: 767px) {
    .mt130{margin-top:160px; text-transform:uppercase;}
     .bd2 {border: solid 1px #fff!important;}
     .vac-wid240{width:100%;}
	.dest-02 {height:auto;}
     .vac-de01{padding:8px; font-size:16px;}
                .section-heading h2 {font-size: 25px!important; }
    .searchForm {background-color:transparent;}
    .vac-f01{font-size:12px;}
      .group-b > h2 {position: absolute;left: 0%;top: 0%;color: #fff;font-size: 18px;padding:5px; }
      .group-b > h1 {position: absolute;left: 0%;top: 0%;color: #fff;font-size: 18px;padding:5px; }
      .imgBtn {font-size:13px;padding:0px 10px;height:30px;}
      .bookcheap{margin-top:15px; margin-bottom:15px; font-size:14px;}
      .headings{font-size:20px;}
      .vac-04 {margin-top:10px;border-radius: 8px;}
     .imgBtnDeal {font-size:12px;padding:5px 7px;height:28px;}
     .Cheap-Airfare{margin-top:0px;}
     .deal-pad-01{padding:5px;}
    #header a.logo > img { height:68px;}
    .desk-h{font-size: 14px;padding:0px;}
    .mobf1siz{font-size:18px;}
    .group-b > h2{left:20%}
    .topDest .destiBoxWrap{height:auto;}
    .footerSicons img {padding: 5px 10px;height: 45px;}
    .topDest .destiBoxWrap .destiBox{bottom:25%;}
    .section-head h4{font-size:20px;}
    .mob-sm-img{width:100%;}
    .mr-le{margin-left:-50px;}
    .ar-bd{border-bottom:none;}
    .whychoose{padding:0px;}
    .pad00{padding:0px;}
    .ft-air{line-height:15px; font-size:14px;}
    #footer .row > div { margin-bottom: 10px;}
    .searchForm {display: block;}
    .mdpd0 {padding: 0 15px;}
    .searchBtn, .searchBtn:hover, .searchBtn:focus {border-radius:0;}
    .mCall, .mCall:hover, .mCall:focus  {font-size: 12px;font-weight: 600;background-color: #fa7603;background-image: linear-gradient(0deg, #bb5c08, #ff790a,#f97806, #ca6107);color: #fff;padding: 5px 10px;margin-top: 12px;float: right;margin-right: 10px;text-transform: uppercase;text-decoration: none;border-radius:10px;}
    .mainBG, .mainBG.city-page, .mainBG.genric-page, .mainBG.airlines-page, .mainBG.or-dest-page, .mainBG.affiliate-page, .mainBG.cbf-bg, .mainBG_Home, .mainBG_Home.htlBg {background: #18a3a8;}
    .mainNav .navbar-brand {padding: 5px;width: 170px;}
    .mainNav .navbar-brand img {height: 40px;}
    .mainNav .navbar-default {padding: 0;}
    .mainNav .navbar-default .navbar-toggle:hover, .mainNav .navbar-default .navbar-toggle:focus {background-color: transparent; }
    .mainNav .navbar-default .navbar-toggle .icon-bar{ background-color: #fa7603;width: 18px;}
    .mainNav .navbar-default .navbar-toggle { border-color: #fa7603;padding: 7px 10px;}
    .widgetBg {background-color: #18a3a8;margin-top: 25px;    margin-bottom: 0;}
    .mPd0 {padding: 0px;}
    .searchForm {display: block; padding: 20px 10px 20px;}
    .inputPdL {padding-left: 15px; }
    .searchWidget .nav-tabs {margin-top: 0;border-bottom: 1px solid #969696;}
    .mainNav .navbar-nav {margin-top: 0px;}
    .mainBG-txt.jumbotron { padding-top: 25px; padding-bottom: 0; margin: 0;}
    .mainBG-txt.jumbotron h1 {font-size: 24px;text-align: center;margin: 0;padding-bottom: 20px;}
    .mainBG-txt.jumbotron h1 span {display: inline;}
    .customInput .modInput, .text, #HotelSearchForm_CheckOutDate, #HotelSearchForm_CheckInDate {padding-left: 10px; padding-right:18px;}
    .advOptDiv select {background-color: #ffffff;color: #676767;height: 30px !important; margin-bottom: 10px !important; margin-top: 10px !important;}
    .inputIcon, .inputPdL .inputIcon, .inputIcon.fa-calendar, .inputPdL .inputIcon.fa-calendar, .hotelSearches .inputPdL .inputIcon, .hotelSearches .inputPdL .inputIcon.fa-calendar {left: inherit;right: 8%;background-color: #fff;padding-left: 5px; padding-right: 5px;}
    .searchWidget .nav-tabs > li > a {font-size: 14px;padding: 8px 18px;margin-right: 8px;margin-left: 0;}
    .searchWidget .nav-tabs > li.active > a, .searchWidget .nav-tabs > li.active > a:hover, .searchWidget .nav-tabs > li.active > a:focus {font-size: 14px;background-color: #143ca1;     border: 1px solid #143ca1;}
    .mainNav .navbar-default .navbar-nav > li.phone-no small {display: none;}
    .inputPd0 {padding:  0 15px;}
    .trustPilotBg {background: #e4e4e4;}
    .serviceBox {margin-top: 0;margin-bottom: 10px; padding: 10px 0;font-size: 14px}
    .serviceBox i {padding-right: 10px;font-size: 20px;}
    .destBox {padding: 0;}
    .destBox:hover {transform: scale(1.02); transition: all 0.8s ease;}
    .advanceOpt {margin-bottom: 10px;}
    .advOptDiv ul {padding: 10px 0;}
    .advOptDiv ul li {width: 100%;}
    .footerEnd {padding-top: 10px;padding-bottom: 10px;}
    .socialIcon a i {padding: 0 10px;font-size: 20px;}
    .socialIcon {padding-bottom: 0;}
    .footerLinks a, .footerP {font-size: 14px;}
    .crossicons { top: 22%;right: 6%;padding: 2px 5px 2px 6px;}

	.ui-widget.ui-widget-content {width:100% !important; left: 0 !important; max-height:350px; overflow-y:auto; overflow-x:hidden;}

    /* -- Landing pages -- */
    .landing-page .mainBG-txt.jumbotron h1 span {font-size:14px; }
    .landing-page-part {padding-top: 10px;padding-bottom: 10px;}
    .landing-page-part h3 {font-size: 18px;margin-bottom: 10px;}
    .flight-details-blocks {padding: 10px 5px;margin-bottom: 15px;}
    .flight-details-blocks .reverse-arrow img {height: 15px;}
    .flight-details-blocks ul li:first-child img {display: none; }
    .flight-details-blocks .flightPlace, .airline-deals .flight-details-blocks .flightPlace {width: 27%; }
    .flight-details-blocks .bookNw {padding: 2px 8px;}
    .landingContentBox p {text-align: justify;}
    .hotel-rate-block span i {font-size: 14px;padding: 0;}
    .formLtr .mailInput, .newsBtn, .newsBtn:hover, .newsBtn:focus {border-radius:0; }
    .footerLinks {text-align: center;}
    .hotel-rate-block {padding: 10px 10px;margin-bottom: 10px;}
    .hotel-rate-block span {font-size: 14px;color: #555555;}
    .affiliate-page .mainBG-txt.jumbotron h1 {display: none;}
    .flight-details-blocks .cntry_code {font-size: 14px}
    .flight-details-blocks .city_name, .flight-details-blocks .date {font-size: 12px;}

     /* -- Contact Us -- */
    .adrCbf h4 {font-size: 20px;}
    .adrCbf p, .adrCbf a, .adrCbf i {font-size: 14px;}

    /* -- Hotel -- */
    div.list {width:100% !important; left: 0 !important;}
    .popup-product { width: 80%;height: 50%; }
    
    /* -- Car -- */
   .carSearchW .searchBtn, .carSearchW .searchBtn:hover, .carSearchW .searchBtn:focus {width:100%;margin:0;}
}
/*   ##Device = Most of the Smartphones Mobiles (Portrait),  ##Screen = B/w 320px to 479px  */
@media (min-width: 320px) and (max-width: 480px) {
     .vac-head1{color:#FFFFFF; font-size:20px; margin-top:30px;}
     .bd2 {border: solid 1px #fff!important;}
      .vac-wid240{width:100%;}
	.dest-02 {height:auto;}
        .vac-de01{padding:8px; font-size:16px;}
          .section-heading h2 {font-size: 25px!important; }
    .mt130{margin-top:160px; text-transform:uppercase;}
    .mob-mt24{margin-top:24px!important;}
    .nav-tabs > li, .nav-tabs > li > a{float:left!important;}
   .searchForm {background-color:transparent;}
    .vac-f01{font-size:12px;}
      .group-b > h2 {position: absolute;left: 0%;top: 0%;color: #fff;font-size: 18px; padding:5px;}
       .group-b > h1 {position: absolute;left: 0%;top: 0%;color: #fff;font-size: 18px;padding:5px; }
      .imgBtn {font-size:13px;padding:0px 10px;height:30px;}
      .bookcheap{margin-top:15px; margin-bottom:15px; font-size:14px;}
      .headings{font-size:20px;}
      .diff-head h3{ font-size:20px;}
       .vac-04 {margin-top:10px;border-radius: 8px;}
     
     .imgBtnDeal {font-size: 12px;padding: 5px 7px;height: 28px;}
    .searchBtn, .searchBtn:hover, .searchBtn:focus{font-size:24px;}
     .Cheap-Airfare{margin-top:0px;}
     .Cheap-Flights-Tickets{margin-top:0px;}
     .Deals-Under199{margin-top:0px;}
.Instant-Booking-Deals{margin-top:0px;}
.Valentines-Travel{margin-top:0px;}
.Student-Travel-Deals{margin-top:0px;}
.Business-Class{margin-top:0px;}
.Domestic-Flights{margin-top:0px;}
.Group-Travel{margin-top:0px;}
.International-Flights{margin-top:0px;}
.Weekend-Travel{margin-top:0px;}
.Couple-Travel{margin-top:0px;}
.Winter-Travel-Deal{margin-top:0px;}
.Top-Flight-Deals{margin-top:0px;}
Parents-Day{margin-top:0px;}
.Last-Minute{margin-top:0px;}
.Halloween-Travel{margin-top:0px;}
.New-Year-Flight-Deals{margin-top:0px;}
.Cheap-Airline-Tickets{margin-top:0px;}
.Deals-Under99{margin-top:0px;}
.First-Class-Flight-Deals{margin-top:0px;}
.Military-Travel{margin-top:0px;}
.Round-Trip-Flights{margin-top:0px;}
.Independence-Day{margin-top:0px;}
.Thanksgiving{margin-top:0px;}
.Top-US-Destinations{margin-top:0px;}
    
    .deal-pad-01{padding:7px;}
     #header a.logo > img { height:65px;}
    .userSpeak{height:197px;}
    .desk-h{font-size: 16px;padding:0px;}
    .group-bok{display:inline-flex;}
    .mrT170{margin-top:170px;}
 .mt44{margin-top:429px;}
 .mrl10{margin-left:-10px;}
  .mrl5{margin-left:-5px;}
    .topDest .destiBoxWrap{height:auto;}
     .footerSicons img {padding:3px 3px;height:46px;width:103px;margin-bottom:26px;}
     .margin-left5{margin-left:0px;}
     .mobf1siz{font-size:18px;}
     .section-head h4{font-size:20px !important;}
     .mrB20{margin-top:0px;}
     .mrbott{margin-bottom:0px;}
     .pad00{padding:0px;}
     .topDest .destiBoxWrap .destiBox{bottom:25%;}
    .mob-sm-img{width:100%;}
    .mr-le{margin-left:-50px;}
    .ar-bd{border-bottom:none;}
    .whychoose{padding:0px;}
    .ft-air{line-height:5px; font-size:13px;}
    .mar14{margin-top:14px;}
    .mar15{margin-top:-10px;}
    #footer .row > div { margin-bottom: 10px;}

	body.bottom.right.round {display: none!important;}/*chat icon hide on mobile*/
    .mdpd0 {padding: 0 15px;}
    .airline-bg{background: #033674 !important;padding: 0px 0;}
   
   
    .searchBtn, .searchBtn:hover, .searchBtn:focus {border-radius:0;}
    .mCall, .mCall:hover, .mCall:focus  {font-size: 12px;font-weight: 600;background-color: #fa7603;background-image: linear-gradient(0deg, #bb5c08, #ff790a,#f97806, #ca6107);color: #fff;padding: 5px 10px;margin-top: 12px;float: right;margin-right: 10px;text-transform: uppercase;text-decoration: none;border-radius:10px;}
	.affCall, .affCall:hover, .affCall:focus  {background-color: green;background-image: linear-gradient(0deg,#07e207,#008000,#039a03,#05bb05);font-size: 13px;font-weight: 600;color: #fff;padding: 5px 15px;margin-top: 12px;float: right;margin-right: 15px;border-radius: 15px;text-transform: uppercase;text-decoration: none;}
    .mainBG, .mainBG.city-page, .mainBG.genric-page, .mainBG.airlines-page, .mainBG.or-dest-page, .mainBG.affiliate-page, .mainBG.cbf-bg, .mainBG_Home {background: #033674 !important;}
    .mainNav .navbar-brand {padding: 5px;width: 170px;}
    .mainNav .navbar-brand img {height: 40px;}
    .mainNav .navbar-default {padding: 0;}
    .mainNav .navbar-default .navbar-toggle:hover, .mainNav .navbar-default .navbar-toggle:focus {background-color: transparent; }
    .mainNav .navbar-default .navbar-toggle .icon-bar{ background-color: #fa7603;width: 18px;}
    .mainNav .navbar-default .navbar-toggle { border-color: #fa7603;padding: 7px 10px;}
    .widgetBg {background:url(../images/mob-bn.jpg) center center no-repeat;background-size: cover; margin-top:0px; margin-bottom: 0; left:0px;}
    .mPd0 {padding: 0px;}
    .searchForm {display: block; padding: 15px 0px 15px;}
    .inputPdL {padding-left: 15px; }
    .searchWidget .nav-tabs {margin-top: 0;border-bottom: 1px solid #969696;}
    .mainNav .navbar-nav {margin-top: 0px;}
    .mainBG-txt.jumbotron { padding-top: 6px; padding-bottom: 0; margin: 0;}
    .mainBG-txt.jumbotron h1 {font-size: 24px;text-align: center;margin: 0;padding-bottom: 20px;}
    .mainBG-txt.jumbotron h1 span {display: inline;}
    .customInput .modInput, .text, #HotelSearchForm_CheckOutDate, #HotelSearchForm_CheckInDate {padding-left: 10px; padding-right:18px;}
.customradio {padding-left: 18px; }
    .radiotextsty {font-size:14px;}
    .checkmark {top: 5px;height: 15px; width: 15px;}
    .customradio .checkmark:after {width: 9px;height: 9px;}
    .tripType {padding: 5px 14px;}
    .advOptDiv select {background-color: #ffffff;color: #676767;height: 30px !important; margin-bottom: 10px !important; margin-top: 10px !important;}
    .inputIcon, .inputPdL .inputIcon, .inputIcon.fa-calendar, .inputPdL .inputIcon.fa-calendar, .hotelSearches .inputPdL .inputIcon, .hotelSearches .inputPdL .inputIcon.fa-calendar {left: inherit;right: 7%;background-color: #fff;padding-left: 5px; padding-right: 5px;}
    .searchWidget .nav-tabs > li > a {font-size: 14px;padding: 8px 18px;margin-right: 8px;margin-left: 0;}
    .searchWidget .nav-tabs > li.active > a, .searchWidget .nav-tabs > li.active > a:hover, .searchWidget .nav-tabs > li.active > a:focus {font-size: 14px;background-color: #143ca1;     border: 1px solid #143ca1;}
    .mainNav .navbar-default .navbar-nav > li.phone-no small {display: none;}
    .inputPd0 {padding:  0 15px;}
    .trustPilotBg {background: #fff;}
    .serviceBox {margin-top: 0;margin-bottom: 10px; padding: 10px 0;font-size: 14px}
    .serviceBox i {padding-right: 10px;font-size: 20px;}
    .destBox {padding: 0;}
    .destBox:hover {transform: scale(1.02); transition: all 0.8s ease;}
    .advanceOpt {margin-bottom: 10px;}
    .advOptDiv ul {padding: 10px 0;}
    .advOptDiv ul li {width: 100%;}
    .footerEnd {padding-top: 10px;padding-bottom: 10px;}
    .socialIcon a i {padding: 0 10px;font-size: 20px;}
    .socialIcon {padding-bottom: 0;}
    .footerLinks a, .footerP {font-size: 14px;}
    .crossicons { top: 22%;right: 6%;padding: 2px 5px 2px 6px;}
    .multiAdCrs {padding: 0 10px;height: 25px;line-height: 25px;font-size: 12px;}
	.ui-widget.ui-widget-content {width:100% !important; left: 0 !important; max-height:350px; overflow-y:auto; overflow-x:hidden;}

    /* -- Landing pages -- */
    .landing-page .mainBG-txt.jumbotron h1 span {font-size:14px; }
    .landing-page-part {padding-top: 10px;padding-bottom: 10px;}
    .landing-page-part h3 {font-size: 18px;margin-bottom: 10px;}
    .flight-details-blocks {padding: 10px 5px;margin-bottom: 15px;}
    .flight-details-blocks .reverse-arrow img {height: 15px;}
    .flight-details-blocks ul li:first-child img {display: none; }
    .flight-details-blocks .flightPlace, .airline-deals .flight-details-blocks .flightPlace {width: 27%; }
    .flight-details-blocks .bookNw {padding: 2px 8px;}
    .landingContentBox p {text-align: justify;}
    .hotel-rate-block span i {font-size: 14px;padding: 0;}
    .formLtr .mailInput, .newsBtn, .newsBtn:hover, .newsBtn:focus {border-radius:0; }
    .footerLinks {text-align: center;}
    .hotel-rate-block {padding: 10px 10px;margin-bottom: 10px;}
    .hotel-rate-block span {font-size: 14px;color: #555555;}
    .affiliate-page .mainBG-txt.jumbotron h1 {display: none;}
    .flight-details-blocks .cntry_code {font-size: 14px}
    .flight-details-blocks .city_name, .flight-details-blocks .date {font-size: 12px;}

    /* -- body bg -- */
    /*body {background-color: #18a3a8;}*/

    /* -- Contact Us -- */
    .adrCbf h4 {font-size: 20px;}
    .adrCbf p, .adrCbf a, .adrCbf i {font-size: 14px;}

    /* -- Hotel -- */
    div.list {width:100% !important; left: 0 !important;}
    div.calendar{width: 100%!important; left: 0!important;}
   .popup-product { width: 80%;height: 50%; top:40% }

    /* -- Car -- */
   .carSearchW .searchBtn, .carSearchW .searchBtn:hover, .carSearchW .searchBtn:focus {width:100%;margin:0;}
   .carDls img {border: 1px solid #d0d0d0;border-bottom:none;}
   .carDls .hotelDtl {background-color: #e2e2e2;border: 1px solid #d0d0d0;border-top:none;}
}
    /* IE Only CSS */
    @media all and (-ms-high-contrast:none)
     {
     .foots { color: green } /* IE10 */
     *::-ms-backdrop, .foots { color: red } /* IE11 */
     .mainNav .navbar-brand img {margin-top:5px; padding: 8px 0;}
     .buttongroup input.btn-default {padding: 0.6px 0; border: 1px solid #143ca1;}
     .newsBtn, .newsBtn:hover, .newsBtn:focus {margin-left:-15px;margin-top:-1px;}
     .ui-widget.ui-widget-content {min-height:35px;}
     }
    @supports (-ms-ime-align: auto) {
     .newsBtn, .newsBtn:hover, .newsBtn:focus {margin-left:-16px;}
     .ui-widget.ui-widget-content {min-height:35px;}
    }

  



