/* hotel image wrapper */
.htl-image-wrapper2 {
    width: 100%;
    height: 0;
    padding-bottom: 54.04%;
    position: relative;
    background: url(../images/loading.gif) no-repeat center center;
}
.htl-image2 {
    width: 100%;
    position: absolute;
}
.cke_top, .cke_contents, .cke_bottom {
    display: block;
    overflow: hidden;
    height: auto !important;
}
/*****call us box under the offers*****/
span.callus {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.3em;
    font-weight: bold;
}
.box.orange {
    border: solid 1px;
    color: #fdb714;
    padding: 10px;
    margin: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
    clear: both;
    max-width: 600px;
    }
    .box.orange img {
    margin-left: auto;
    margin-right: auto;
    display: block !important;
    clear: both;
    max-width: 578px;
    width: 100%;
}
    
   button.btn-small, a.button.btn-small-hotel {
    height: 38px;
    padding: 0 24px;
    line-height: 38px;
    font-size: 1.3em;
}

/*****remove photos title from gallery*****/
.tab-container.style1 ul.tabs li.active > a, .tab-container.style1 ul.tabs li:hover > a {
     display: none;
}

}
.tab-container.style1 ul.tabs {
            padding: 0;
    }

.p15-left {
    padding-left: 15px !important;
}
/*****Video Wrapper*****/
.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.col-md-offset-2.col-md-10.home-buttons2 {
    margin-left: 35%;
}
.listing-style3.hotel figure img{padding-top:18px;}
.hotellist-description {
    height:30px;
}
.top-offers-text {
    font-size:28px !important;
}
.home-buttons {
  margin-bottom:30px;  
}
.flight-types-prices .flights-title {
    text-align:center;
    color:#d8cabd;
    font-size:1.4333em;
}

#map {
        height: 400px;
        width: 100%;
       }
.flights-enquire .col-xs-12 {
    padding:5px !important;
    
}
.small-caption {
    font-size: 0.75em !important;
    font-w
}
/* Hotel Price Box */
.hotel-price-box-container {
    margin-top:30px;
}
.hotel-price-box ul {
 /*   padding-bottom:10px; */
}
.hotel-price-box .savings {
    margin-right:0px;
/*    margin-left:15px; */
    margin-top:10px;
}
.hotel-price-box small {
    color: #838383;
    text-transform: uppercase!important;
}
.hotel-price-box .price {
    float:none !important;
    display:inline;
    margin-right:0px;
}
.hotel-price-box-bttn {
    margin-left: auto;
    margin-right: auto;
    display: block !important;
    clear: both;
    max-width:600px;
}
.hotel-price-box {
    padding: 0px !important;
}
/* End of Hotel Price box */
.clear {
    clear:both;
}
.expired {
    color:#d8cabd;
    font-size:16px;
}
/*****Social********/

#sticky-social a { text-decoration: none;}
#sticky-social ul {list-style: none; margin: 0; padding: 0;}
#sticky-social .container { margin: 0 auto; padding: 20px 50px; background:white;}
#sticky-social { right: 0; position: fixed; top: 300px; z-index: 99999;}
#sticky-social a { background: #333;color: #fff; display: block; height:35px; font: 16px "Open Sans", sans-serif; line-height: 35px; position: relative; text-align:center;width: 35px;}
#sticky-social a:hover span {right: 100%;}
#sticky-social a span {line-height: 35px;right: -120px;position: absolute;text-align:center;width:120px;}
#sticky-social i {margin-top: 10px}

#sticky-social .facebook { background: #3b5998; }
#sticky-social .facebook span { background: #3b5998; }

#sticky-social .twitter { background: #00aced; }
#sticky-social .twitter span { background: #00aced; }

#sticky-social .gplus { background: #dd4b39; }	
#sticky-social .gplus span { background: #dd4b39; }	

#sticky-social .linkedin { background: #007bb6; }
#sticky-social .linkedin span { background: #007bb6; }	

#sticky-social .mail { background: #787878; }
#sticky-social .mail span { background: #787878; }	


/******************/
.hotel-list .price {
   height:50px;
}
.hotel-list .action {
    clear:both;
}
form .search-form-group {padding-top: 0px !important;}
.fancy-title{display:table;margin:0 auto;}
.title-separator-holder{display:table-cell; height:1px; position:relative; vertical-align:middle; width:40%}
.title-separator{height:1px; display:block; position:relative; top:1px; width:100%;background-image: linear-gradient(to right, transparent, #D8CABD, transparent);margin-bottom:10px;}
.hotel-section{margin-bottom:10px;}
.second-price{margin-top:16px !important;margin-bottom:4px !important;}
.small-price{font-size:18px !important;color:#7db921 !important;margin-top:0px !important;}
.second-price-box {
    margin: 0 30px 15px 0;
    /* border-bottom: solid 1px #fdb714; */
    box-shadow: 0 3px 0px 0px rgba(255, 255, 255, 0.2);
    padding: 5px;
}
.form-checkbox{margin-right:12px;}
.multi-title-box{background-color:transparent;}
.multi-title{color:#D8CABD;}
.multi-enquire-bttn{width:70% !important;margin-left:auto !important;margin-right:auto !important;display:block !important;color:#2a2a2a !important;}
.multi-enquire-bttn-sml{margin-top:-10px;color:#2a2a2a !important;line-height:34px !important;font-size:0.9167em !important;font-weight:bold !important;}
.multi-enquire-bttn-sml:hover{background-color:#384a5f;color:#fff !important;}
.multi-enquire-bttn:hover{background-color:#384a5f;}
::-webkit-input-placeholder{}
.field-error{color:#EAAE2D;}
#atlantis-tab li a{color:inherit;display:block;padding:0 15px;background:#24262D;font-size:1em;font-weight:bold;height:40px;line-height:40px;text-decoration:none;text-transform:uppercase;white-space:nowrap;}
#atlantis-tab li.active > a, .tab-container ul.tabs li:hover > a{color:#EAAE2D;background:#2C2F38;}
.savings{margin-right:15px;font-size:larger;}
.hotel-price{float:right;text-align:center;margin-right:5px;}
.pp{font-size:14px;line-height:1.6666;margin-bottom:15px;color:#838383;}
.text{font-size:14px;line-height:1.6666;margin-bottom:15px;color:#d8cabd;}
.text-light{color:#d8cabd;}
.gold{color:#ECBA4F;}
.menu-big{font-size:20px;}
.lowercase{text-transform:lowercase !important;}
.margin_b_20{margin-bottom:20px;}
.destination-title{margin-bottom:15px;}
.sisea-page sisea-current-page{color:#EAAE2D;}
.sisea-current-page{color:#EAAE2D;}
#destination-contact-box li.travelo-box-arrow{background-color:#2C2F38;padding:10px;margin-bottom:10px;background-image:url("../images/icon/light-gold-arrow.png");background-repeat:no-repeat;background-position:50% 100%;background-size:60px 20px;}
.travelo-box-arrow > .destination-icon-phone{font-size:22px;text-align:center;background-color:#2C2F38;padding:10px;margin-bottom:10px;background-image:url("../images/icon/phone.png");background-repeat:no-repeat;background-position:0% 0%;background-size:40px 40px;}
.travelo-box-arrow > .destination-icon-enquire{font-size:22px;text-align:center;background-color:#2C2F38;padding:10px;margin-bottom:10px;background-image:url("../images/icon/enquire.png");background-repeat:no-repeat;background-position:0% 0%;background-size:40px 40px;}
.travelo-box-dark{background:#2C2F38 none repeat scroll 0% 0%;padding:20px;margin-bottom:30px;}
.tab-container .hotel-tab{background:#2C2F38;}
.slider-h2{font-size:50px;color:#fff;}
.atol-search{height:50px;width:60px;margin:10px;}
.menu-number-text{float:left;margin-left:30px;font-size:18px;}
.menu-number-number-row{float:right;margin-right:30px;font-size:20px;}
.menu-number-free{font-weight:bold;font-size:20px;}
.menu-number-landline{font-weight:bold;font-size:15px;}
#contactno{background-color:#202229;opacity:0.9;clear:both;position:fixed;width:550px;margin-left:40%;}
#contactno a{color:#EAAE2D;}
#contactno a:hover{color:#EAAE2D;text-decoration:underline;}
#search1{background-color:#202229;opacity:0.9;clear:both;position:fixed;width:550px;margin-left:40%;}
#search1:hover{background-color:#202229;opacity:0.9;}
.contact-container{min-height:160px;max-width:570px;clear:both;color:#202229;}
.contact-text{color:#202229;font-size:140%;}
.contact-number{font-size:180%;font-weight:bold;color:#202229;margin:0px;}
.contact-number small{color:#202229;}
.contact-request{color:#202229;font-size:16px}
.banner-container{width:570;height:340px;}
.banner-title-container{height:100px;width:300px;margin-top:40px;}
.banner-title{font-size:25px;font-weight:bold;color:#202229;margin-top:20px;margin-left:20px}
.banner-view-more-container{height:40px;width:150px;float:right;margin-top:15px;}
.banner-view-more{color:#d8cabd;margin:10px}
.page-title-container{height:56px;background:#2d3e52;}
.page-title-container .page-title .entry-title{line-height:56px;color:#fff;margin:0;}
.page-title-container .B_crumbBox{height:100%;float:right;}
.page-title-container .B_crumbBox li{line-height:56px;display:inline;margin-left:5px;font-size:0.8333em;font-weight:bold;text-transform:uppercase;}
.page-title-container .B_crumbBox li a{padding-right:5px;color:#fff;}
.page-title-container .B_crumbBox li a:hover{color:#EAAE2D;}
.page-title-container .breadcrumbs li:after{content:"/";color:#5a7ca3;}
.page-title-container .B_crumbBox li:last-child:after{content:"";}
.page-title-container .B_crumbBox li.active{color:#fdb714;}



/* spam-bots */
.workemail {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/** responseIQ z-index **/
.dilricn2nw {
z-index:9998 !important;
}
html #riq_requestcall .widpupnw {z-index:9998 !important;}