 /*city breaks*/
 .citybreaks {margin:10px 0}
 .citybreaks .nav.nav-tabs {margin-bottom:8px;}
 .citybreaks .tab-pane ul li {
     float: left;
     width: 24%;
     margin: 0 8px;
 }
 .citybreaks .tab-pane ul li:nth-child(1) {margin-left:0;}
     .citybreaks .tab-pane ul li:nth-child(4n+1) {
         margin-left: 0;
     }

     .citybreaks .tab-pane ul li:nth-child(4n) {
         margin-right: 0;
     }
 .citybreaks .nav.nav-tabs li a {
     background: #06c2ee;
     color: #fff;
     border-radius: 0;
     border: 0px; margin:0;
 }
 .citybreaks .nav.nav-tabs li.active a {
     background: #ed7d31;
 }

.heartlocation {
 position: absolute;
 z-index: 99999;
 top: 10px;
 left: 0px;
 background: rgba(0, 0, 0,0.5);
 padding: 5px 10px;
 color: #fff;
 font-weight: 700;
}

.citybrks.topdealscont.topdealscontglobal {
 background: rgba(0,0,0,0.8);
 padding: 10px 7px 5px;
 border-radius: 0;
}

.citybrks.topdealscont h3 {
 float: left;
 width: 66%;
 font-size: 12px;
 line-height: 16px;
}
 .citybrks.topdealscont h3 img {
     float: left;
     width: 18%;
 }
 .citybrks.topdealscont h3 span {
     float: left;
     width: 82%;
     text-align: left;
     padding-left: 5px;
font-size: 14px;
 }
     .citybrks.topdealscont h3 span small {color:#fff;
 float: left;
 width: 100%;
 margin-top: 5px;
 font-size: 11px;}
     .citybrks.topdealscont p {
         float: left;
         width: 34%;
         text-align: right;
         font-size: 13px;
     }
 .citybrks.topdealscont p small {
     font-size: 8px; width:100%; float:left;
 }
.citybreaks .topdealsimg_big img {
 border-radius: 0;
}

/*slider home*/
.sliderback {float:left; width:100%;}
  

 .sliderback .carousel img {
     height: 540px;
 }


#banner video {width:100%; height:auto;}


.crossbutton {
 border: 1px solid #fff;
 width: 30px;
 height: 30px;
 border-radius: 50%;
 line-height: 1.8;
 text-align: center;
 margin-left: 30%;
 font-size: 16px;
 font-weight: 100;
 margin-top: 12%; cursor:pointer;
}

.mcity {float:left; width:100%;}
#btnAddMoreSegment {
 text-align: center;
 width: 100%;
 float: left;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
 padding: 15px 0;
 margin-bottom: 20px; color:#fff; font-size:14px;
}


.lastbanneer {margin:0 auto; width:60%;}
.lastbanneer img {width:100%;}

.citybreaks {margin:10px 0}
 .citybreaks .nav.nav-tabs {margin-bottom:8px;}
 .citybreaks .tab-pane ul li {
     float: left;
     width: 24%;
     margin: 0 8px;
 }
 .citybreaks .tab-pane ul li:nth-child(1) {margin-left:0;}
     .citybreaks .tab-pane ul li:nth-child(4n+1) {
         margin-left: 0;
     }

     .citybreaks .tab-pane ul li:nth-child(4n) {
         margin-right: 0;
     }
 .citybreaks .nav.nav-tabs li a {
     background: #06c2ee;
     color: #fff;
     border-radius: 0;
     border: 0px; margin:0;
 }
 .citybreaks .nav.nav-tabs li.active a {
     background: #ed7d31;
 }

.heartlocation {
 position: absolute;
 z-index: 99999;
 top: 10px;
 left: 0px;
 background: rgba(0, 0, 0,0.5);
 padding: 5px 10px;
 color: #fff;
 font-weight: 700;
}

.citybrks.topdealscont.topdealscontglobal {
 background: rgba(0,0,0,0.8);
 padding: 10px 7px 5px;
 border-radius: 0;
}

.citybrks.topdealscont h3 {
 float: left;
 width: 66%;
 font-size: 12px;
 line-height: 16px;
}
 .citybrks.topdealscont h3 img {
     float: left;
     width: 18%;
 }
 .citybrks.topdealscont h3 span {
     float: left;
     width: 82%;
     text-align: left;
     padding-left: 5px;
font-size: 12px;
 }
     .citybrks.topdealscont h3 span small {color:#fff;
 float: left;
 width: 100%;
 margin-top: 5px;
 font-size: 10px;}
     .citybrks.topdealscont p {
         float: left;
         width: 34%;
         text-align: right;
         font-size: 14px;
     }
 .citybrks.topdealscont p small {
     font-size: 9px; width:100%; float:left;
 }
.citybreaks .topdealsimg_big img {
 border-radius: 0;
}


.carbreaksholiday.hotellist {
 border-top: 2px solid #4ed9f9;
 border-bottom: 2px solid #4ed9f9;
 padding: 10px 3% 10px 5%;
 background: #ededed; float:left; width:100%; margin:10px 0 20px;
}
.carbreaksholiday.hotellist ul {width:100%; padding-left:20px;}
 .carbreaksholiday.hotellist ul a {
     color: #4794ce
 }
     .carbreaksholiday.hotellist ul a i {
         color: #929292;
     }

.servicecitybreaks { width:60%; margin:0 auto;}
.servicecitybreaks img {
 float: left;
 width: 100%;
}
/*holiday deals*/
#hoteldeals.holidaysdealss .info h2 {
 font-size: 14px;
 color: #3875a2;
}
#hoteldeals.holidaysdealss .holidaybusilding {
 text-align: center;
 font-size: 15px;
 font-weight: 600;
}
 #hoteldeals.holidaysdealss .holidaybusilding .fa {
     font-size: 17px;
     margin: 4px 0 4px;
 }
#hoteldeals.holidaysdealss .holidaybusildingdate {
 text-align: center;
 font-weight: 600;
}

#hoteldeals.holidaysdealss .frombutton {
 display: flex;
 flex-direction: row;
 margin-top: -10px;
}
 #hoteldeals.holidaysdealss .frombutton span {
     border: 1px solid #60a4b2;
     padding: 3px 10px;
 }

 #hoteldeals.holidaysdealss .frombutton:before, .frombutton:after {
     content: "";
     flex: 1 1;
     border-bottom: 1px solid #60a4b2;
     margin: auto;
 }

#hoteldeals.holidaysdealss .price {
 text-align: right;
 margin: 0px auto 12px;
 width: 100%;
 color: #04bbf6;
 font-size: 22px;
 font-weight: 800;
 position: relative;
 top: 20px;
}
 #hoteldeals.holidaysdealss .price span {
     font-size: 9px;
     color: #9c9c9c;
     text-transform: capitalize;
 }
#hoteldeals.holidaysdealss .info {float:left; width:100%;}
 #hoteldeals.holidaysdealss .info img {
     position: relative;
     top: 2px;
 }
#hoteldeals.holidaysdealss .hoteldeals_rating {
 background: #e87a2f;
 bottom: 27px;
}

#hoteldeals.holidaysdealss .info {
 border-bottom: 3px solid #e87a2f;
}

.viewmoredetails {
 text-align: center;
 font-size: 15px;
 color: #3875a2;
 float: left;
 margin: 3px auto 0;
 width: 100%;
}

/*flight + hotel */
.pool h2 {
 font-size: 24px;
 color: #0ac2ee; font-weight:600;
}

.pools {
 font-size: 16px;
 color: #4a4a4a; font-weight:600;
}
 .pools a {
     float: right;
     font-size: 15px;
     color: #008cff;
 }

.poolhotelsl {
 width: 43%; float:left;
 margin-top: 5px;
 padding-right: 10px;
 padding-left: 10px;
}
 .poolhotelsl .poolhotelsl1 {
     margin-bottom: 3px;
     color: #4a4a4a; font-size:14px; font-weight:600;
 }
 .poolhotelsl .poolhotelsl2 {
     margin-bottom: 5px;
     color: #9b9b9b;
     font-size: 14px;
     font-weight: 600;
 }
 .poolhotelsl .poolhotelsl3 {
     font-size: 11px;
     line-height: 11px;
     color: #00a19c;
 }

.poolhotels {
 margin-top: 20px;
 cursor: pointer;
 width: 32.2%; float:left;
 height: 100px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
 box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
 -webkit-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
 background-color: #ffffff;
 
}

 .poolhotels:nth-child(2), .poolhotels:nth-child(5), .poolhotels:nth-child(8), .poolhotels:nth-child(11) {margin-left:20px; margin-right:20px;}
 .poolhotels img {
     width: 100px;
     float: left;
     -webkit-border-radius: 6px 0 0 6px;
     -moz-border-radius: 6px 0 0 6px;
     border-radius: 6px 0 0 6px;
     height: 100px;
 }

.poolhotelsr {
 float: right;
 padding-right: 10px;
 padding-left: 10px;
 width: 30%;
 text-align: right;
}

.poolhotelsr5 {margin-top:5px;}

.poolhotelsr-rating {
 display: inline-block;
 padding: 0px 6px;
 line-height: 16px;
 -webkit-border-radius: 11px;
 -moz-border-radius: 11px;
 border-radius: 11px;
 background-image: -webkit-linear-gradient(203deg, #3a7bd5, #00d2ff);
 background-image: -moz-linear-gradient(203deg, #3a7bd5, #00d2ff);
 background-image: -o-linear-gradient(203deg, #3a7bd5, #00d2ff);
 background-image: linear-gradient(247deg, #3a7bd5, #00d2ff); color:#fff;
}

.poolhotelsrm {
 margin-bottom: 10px;
 margin-top: 30px;
}
.poolhotelsrlr {
 text-decoration: line-through;
 font-size: 12px;
 line-height: 12px;
 color: #9b9b9b;
}
.poolhotelsrms {color:#000; font-size:16px; font-weight:600;}

/*======review=======*/
.pdivimg {
 float: left;
 width: 100%;
 margin: 10% auto 0; text-align:center;
}
 .pdivimg img {
     width: 55px;
     border-radius: 50%;
     height: 55px;
 }

 .pdivimg span {
     float: left;
     font-size: 13px;
     color: #fff;
     font-weight: 600;
     margin-top: 25px;
 }

.pdivtest {
 float: left;
 width: 100%;
 border: 1px solid #c09377;
 padding: 6px 13px;
 text-align: justify;
 height: 80px;
}
.pdivtest p {font-size:12px; color:#fff; }
 .pdivtest p a {
     color: #11aaf6;
     float: right; font-weight:800;
 }

.mobile-section .image-wrapper.llgirl img {width:60%;}

.global-map-area.ssgitl {
 padding-top: 52px;
}


/*===========Holiday============*/
select.form-control.form-control-flight-payment, select.form-control.form-control-flight-payment:focus {
 border: 0;
 box-shadow:none;
}

.flags {
}

 .flags .dropdown-menu {
     padding: 0 !important;
 }

     .flags .dropdown-menu li {
         padding: 5px 6px;
         border-bottom: 2px solid #01b7f2;
     }

     .flags .dropdown-menu img {
         width: 40px; margin-top:3px;
     }

     .flags .dropdown-menu span {
         float: left;
         width: 100%;
         color: #333;
     }

li.flags {
 padding: 6px 4px;
}

li.dropdown.flags ul {
 width: 100px !important;
 min-width: 80px;
 right: 0px; text-align:center;
}

 li.dropdown.flags ul li {
     display: flex;
             margin: 0;
 }

     li.dropdown.flags ul li a {
         padding: 0;
     }

li.dropdown.flags .fa {
 font-size: 24px;
 line-height: 0;
 position: relative;
 top: 4px;
}

 li.flags a span {
     font-size: 0;
 }

 li.flags ul a span {
     font-size: 12px;
 }
 



.home-top-package2 {
  width: 100%;
 float: left;
 background: rgba(248, 248, 248,0.74);
 padding: 15px 0 15px 0;}

.flight-deals-info {
 background: rgba(248, 248, 248,0.74);
 background-image: initial;
 background-position-x: initial;
 background-position-y: initial;
 background-size: initial;
 background-repeat-x: initial;
 background-repeat-y: initial;
 background-attachment: initial;
 background-origin: initial;
 background-clip: initial;
 background-color: rgba(248, 248, 248, 0.74)}

.flight-deals-info1 {
     background-image: initial;
 background-position-x: initial;
 background-position-y: initial;
 background-size: initial;
 background-repeat-x: initial;
 background-repeat-y: initial;
 background-attachment: initial;
 background-origin: initial;
 background-clip: initial;
 }




/*Last minute deal*/
.howglobalworks {float:left; width:100%; background:#fff; padding:30px 0;margin-bottom: 10px;}
 .howglobalworks .sectonlmd {
     text-align: center;
     width: 22%;
     float: left;
 }
 .howglobalworks .sectonlmd h4 {
     font-size: 20px;
     font-weight: 600;
     color: #0290d0;
 }
     .howglobalworks .sectonlmd.sectonlmd2 h4 {
         color: #c0950f;
     }
     .howglobalworks .sectonlmd.sectonlmd3 h4 {
         color: #31c73f;
     }
     .howglobalworks .sectonlmd.sectonlmd4 h4 {
         color: #c55a11;
     }

.lmdarrow {
 width: 4%;
 float: left;
 margin-top: 2.5%;
}

/*Image Popup*/
.sss
{
width: auto;
height: 290px;
}
.closemm {top: 39px;
 position: relative;
 right: 17px;
 font-size: 28px;
 color: #01b7f2;}


/* Manage My Booking */
.general-fix2 {
 position: inherit;
 background: rgb(0,176,240);
}
 .general-fix2 .item {
     width: 33.33%;
     max-width: 33.33%;
     padding: 6px 16px 8px;
     padding-left: 0;
 }
.general-fix2 .more {color:#fff;}
.general-fix2 .item-text {width:75%;}
 
.general-fix2 .item-m {font-size:24px; font-weight:600; color:#fff; text-align:center; width:100%;}

.bookingmanageinput {}
.managebooking {
 position: relative;
 z-index: 999; margin-top:-34%;
 
}

.managebooking1 {
 float: left;
 width: 35%;
 margin-top: 50px;
 background:   rgba(27, 43, 167, 0.57);
 padding: 30px 25px;
 color: #e7e7e7;
}
.managebooking h4 {
 font-size: 20px;
 text-align: center;
 margin: 0;
 font-weight: 600;
 margin-bottom: 13px;
}
 .managebooking p {
     font-size: 11px;
     text-align: center;
     margin-bottom: 9%;
 }

.bookingmanageinput .moreb {
 font-size: 12px;
 margin-bottom: 10px;
 float: left;
 width: 100%;
}

.bookingmanageinput .form-control {
 border-radius: 0; margin-bottom:8px;
}

.bookingmanageinput .bookingmanage-btn {
 color:#fff; font-size:15px; font-weight:600; padding:7px 50px; 
}
.bookingmanageinputs {
 text-align: center;
 margin-top: 6%; float:left; width:100%;
}

.bookingmanageinput .bookingmanage-btnc {
 background: #ed7d31;
}
.bookingmanageinputss, .bookingmanageinputsd {
 float: left;
 width: 49%;
}
.bookingmanage-btncc {
 background: #00b0f0
}
.bookingmanageinputss {
 margin-right: 1%;
}
.managebooking2 {
   background: rgba(0, 0, 0, 0.48);width:26%; margin-left:2%; margin-right:2%; min-height:358.13px;
}
.managebooking2 h4 {font-weight:400; text-align:left;}

.mrated .mitem-text  { width:90%;
}
.managebooking2 p img {
 width: 30px;
 margin-right: 10px;
}
 .managebooking2 p {text-align:left; margin-bottom:20px;}
 .managebooking2 p span {font-size:12px;}

.rrated {width:100%; float:left;}
 .rrated .fa {
     color: #ffc000; font-size:15px;
 }

.general-fix .safe-shopping.mrated .title {
 font-weight: 600;
 text-transform: inherit;
 display: contents;
 color: #fff; font-size:13px;
}
.general-fix .safe-shopping.mrated span {
 color: #ffc000;
 font-size: 18px;
 font-weight: 600;
}
 .general-fix .safe-shopping.mrated span.lpadsdss {
     color: #fff;
     font-weight: 600;
     font-size: 13px;
     text-transform: inherit;
 }

.general-fix .safe-shopping.mrated .rrsd {
 font-size: 40px;
 color: #ed7d31;
 margin-top: -22px;
}

.txt-mal .form-control {border-radius:0; height:32px}
.txt-mal .more {
 margin-bottom: 3px;
 font-size: 11px;
}
.general-fix2 .item-text.txt-mal {padding:0;}

.xsinput .escd {float:left; width:90%;}
.xsinput .escdb {
 float: left;
 width: 10%;
 background: rgb(237,129,49);
 color: #fff;
 border: 0;
 padding: 8.5px 6px;
 font-size: 30px;
 font-weight: 900;
}

.manageboxs {
 float: left;
 background: #fff;
 padding: 25px 20px 35px; min-height:286px; margin-bottom:30px;
}
.manageimg {
 text-align: center; margin-bottom:20px; width:100px; height:100%; margin:0 auto;
}
.manageboxs p {font-size:12px;}
 .manageboxs h4 {font-size:16px; font-weight:600; text-align:center;}
.manageboxs1 h4 {
 color: #00b0f0;
}
.manageboxs2 h4 {
 color: #ed7d31;
}
.manageboxs3 h4 {
 color: #008000;
}
.manageboxs4 h4 {
 color: #c00000;
}
.manageboxs1 {
 border-bottom: 7px solid #00b0f0;
}
.manageboxs2 {
 border-bottom: 7px solid #ed7d31;
}
.manageboxs3 {
 border-bottom: 7px solid #008000;
}
.manageboxs4 {
 border-bottom: 7px solid #c00000;
}

.manageboxs img {width:100%;}
.manageboxs3 .manageimg {
 width: 138px;
}
.manageboxs4 .manageimg  {width:90px;}
.general-fix2 .sdonwgen {
 color: #00b0f0;
 font-size: 55px;
 position: absolute;
 bottom: -50px;
 left: 46.3%;

}