@font-face {
	font-family: 'helvetica_light';
	src: url('../fonts/HelveticaNeueLTPro-Md.otf') format('embedded-opentype'), 
	url('../fonts/HelveticaNeueLTPro-Md.woff') format('woff'),
	url('../fonts/HelveticaNeueLTPro-Md.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

 @font-face {
	font-family: 'helvetica_light2';
	src: url('../fonts/helvetica-neue-lt-pro-light.otf') format('embedded-opentype'), 
	url('../fonts/Helvetica-Neue-LT-Pro-45-Light.woff') format('woff'),
	url('../fonts/Helvetica-Neue-LT-Pro-45-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



*{-webkit-font-smoothing: antialiased;}
/*body{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ;font-size: 14px;}*/
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 14px;}
.translated-ltr body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.ctws-svg1 text,.ui-widget select,.ui-widget input {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.ctws-main-menus li{font-size: 7.6px}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}
a{text-decoration: none;cursor:pointer;}
a:hover{color:#fff;text-decoration: none;}
.row{margin:0;}
.ctws-clear{clear:both !important;}
.ctws-margin-o{margin:0;}
.ctws-padding-o{padding:0;}
.ctws-padd-r-o{padding-right:0;}
.ctws-padd-l-o{padding-left:0;}
.ctws-page-wrap {margin: auto;margin-bottom: 8%;}
.ctws-page-wrap h2 , h3 { margin-top: 0;}
.ctws-page-heading h1{color:#0C2E62;font-size: 25px;font-weight: 400;}
.ctws-page-heading p{font-style: italic;color:#937F4B;}
.ctws-page-wrap .row {border-top: 1px solid #D7D7D7;}
.ctws-journey-details .row{border-bottom:1px solid #A1DCEC;border-top:0;}
.ctws-border-none{border:none !important;}
.ctws-border-b-0{border-bottom:0 !important;}
.ctws-customer-delails{color:#0C2E62;padding: 20px 0;padding-bottom: 7px;}
.ctws-customer-delails p{color:#0C2E62;}
 .ctws-customer-delails h5{margin-bottom: 0;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 12px;color: #022873;font-weight:600;}
 .ctws-customer-delails h4{font-size: 30px;float:left;font-weight:400;}
 p.ctws-include {position: relative;left: 10px;font-size: 13px;}
 .ctws-total { padding-left: 26.7%;}
 .ctws-sev-price p { margin: 0;}
 .ctws-total p:first-child {position: relative; top: 17px;}
 .ctws-proceed-btn{text-align:right;padding: 8% 0 5.5% 0}
 .ctws-proceed-btn a{color:#fff;background:#928050;padding: 15px 25px;font-size: 15px;}
 a.ctws-back-btn{background:#0C2E62 !important;}
 .ctws-proceed-btn2 {padding: 3% 0;text-align: right;}
 .ctws-proceed-btn2 a{color: #fff; background: #928050; padding: 15px 25px; font-size: 15px;}
 .ctws-page-heading {padding: 2% 0;}
 .ctws-modify-form{margin-bottom:15px;padding-right:0;}
 .ctws-modify-form label{font-weight:normal; }
 .ctws-modify-btn-pvt {color: #fff;background: #937F4B;padding: 7px 10px;cursor: pointer;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 0px 0.4px 0px;}
 .ctws-modify-btn{color: #fff;background: #937F4B;padding: 7px 10px;cursor: pointer;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 0px 0.4px 0px;}
 .search-again {color: #fff !important;background: #937F4B;padding: 7px 10px;cursor: pointer;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 0px 0.4px 0px;}
 .ctws-modify-btn::before {content: "";background: #0C2E62;width: 1px;height: 20px;position: absolute;left: -67px;}
 .ctws-modify .ctws-modify-btn::before {display: none;}
 .ctws-modify {border-left: 1px solid;position: relative;bottom: 1px;}
 .ctws-modify-wrap {padding-left: 20px;text-align:right;padding-right:0px;}
 .ctws-modify-wrap.ctws-modify{padding-right:15px;}
 .ctws-modify-btn1{position: relative;left:15px;}
 .ctws-total span ~ p {position: relative;color: #92804F;top: -4px;margin-bottom: 0;}
 .ctws-book-btn {text-align: right;border-left: 1px solid #D7D9E6;padding: 9.5% 0;}
 .ctws-book-btn a {color: #fff;background: #0C2E62;padding: 5px 40px;font-size: 18px;font-weight: 300;}
 .ctws-dinner , .ctws-airport , .ctws-champagne { padding: 1% 0;}
 .img-responsive { width: 100%;}
 .ctws-wifi {color: #fff;background: #0C2E62;padding: 2px 8px; font-size: 11px;}
 .ctws-discount {background: #928050;padding: 2px 8px;font-size: 11px;color: #fff;margin-left: 10px;}
 .ctws-add-room {clear: both;}
 .ctws-serv-heading { font-size: 20px;font-weight: 600;color: #937F4B;margin-bottom:10px;}
 .ctws-desc-heading {font-size: 16px;font-weight: 600;color: #0C2E62;margin-bottom: 20px;}
 .ctws-description { /*padding-top: 5.5%;*/}
 .ctws-description p {margin-top: 5px;}
 .ctws-airport p { font-size: 12px;}
 .ctws-air-info {background: #F6F3ED;}
 .ctws-air-info-head {background: #d7d7d7;height: 5px;margin: 0;}
 .ctws-air-info-head a{color:#0C2E62;}
 .ctws-air-info-head span {font-size: 14px;position: relative;left: 35%;bottom: 24px;color: #0C2E62;padding: 0px 10px 5px 10px;}
span.ctws-active-info {border-bottom: 6px solid;}
.ctws-air-info-content { padding: 1% 15px  6% 15px;color: #0C2E62;}
.ctws-air-info-content p{color:#0C2E62;}
.ctws-price h2{color:#BF0A00;font-size: 55px;font-weight: 600;padding-left:10%;float:left;}
/*.ctws-price b{position: relative;bottom: 10px;left: 120px;color:#000; font-size:13px;}*/
.ctws-price b{position: relative;top: 10px;left: 20px;color:#000; font-size:13px;;float:left;}
.col-md-3.ctws-price-wrap {padding: 9% 0;border-left: 1px solid #CFD1DE;text-align: right;}
.ctws-add-room h4{font-size: 13px;font-weight: bold;color: #0C2E62;padding: 12px 0;}
.ctws-add-room label{font-weight: normal;font-size: 12px;}
.ctws-add-room select{height: 30px;width: 40px;border-color: #ededed;border-radius: 2px;margin-left: 5px;margin: 0 30px 0 0px;position:relative;bottom:3px;}
.ctws-add-room input{height: 30px;width: 40px;border-color: #ededed;border-radius: 2px;margin-left: 5px;margin: 0 30px 0 0px;}

.ctws-adding-room { padding: 5px 0 30px 0;}
.ctws-champagne{background:#F5F5F5;}
.ctws-price-wrap p {text-align: left;font-size: 11px;float: right;padding-top: 13px;}
.ctws-customer-delails .fa {padding-right: 7px;color: #000;}
.ctws-sev-price .fa {padding-left: 15px;padding-right:0;font-size:18px;}
i.fa.fa-angle-double-down {padding-right: 0;padding-left: 10px;color: #928050;font-weight: bold;font-size: 22px; position: absolute;right: -15px;bottom: -5px;cursor:pointer;}
i.fa.fa-wifi {padding-right: 5px;}
.ctws-icon-discount {width: 14px;padding-bottom: 2px;margin-right: 5px;}
.fa-angle-down {font-size: 19px;position: absolute;left:32px;}
.ctws-icon-pre {padding-left: 32px;}
.ctws-description.ctws-offers-serv,.ctws-modify-submit{padding-right:0px;}
.ctws-cal1 {position: absolute;left: 0px; top: 2px;}
.ctws-main-header{padding: 0;}
.ctws-rooms-serv { padding-top: 2.6%;}
.ctws-rooms-serv.new { padding-top:0;}
.ctws-rooms-serv .ctws-rg{text-align: right;}
.ctws-rooms-serv h3 { margin-bottom: 0;}
.ctws-rooms-serv p { font-size: 12px;text-transform: inherit;margin-bottom: 0;}
.ctws-border-none.ctws-ls {
    padding-top: 10px;
}
.ctws-room-price {text-align: center;}
.ctws-room-price h4{font-size: 12px;color: #0C2E62;font-weight: 400;}
.ctws-room-price h2{ font-size: 30px; font-weight: 400; color: #0C2E62;}
.ctws-room-price p {font-size: 12px;color: #938151;font-weight: 400;}
.title-offer b{font-weight:400;font: normal normal normal 14px/1 FontAwesome,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.ctws-room-price b{color:#BD0900;}
.ctws-room-price p, h2, h4{margin:0;}
.ctws-room-book a { color: #fff;background: #0C2E62; padding: 6px 28px;font-size: 12px;   position: relative; top: 21px;}
.ctws-room-book {text-align: center;}
.ctws-room-booked a { color: #fff;background: #937F4B; padding: 6px 30px;font-size: 12px;   position: relative; top: 20px;}
.ctws-room-booked {text-align: right;}
.ctws-room-pd {padding-top: 10px;border-bottom:1px solid #D7D7D7 !important;border-top:0 !important;    padding-bottom: 10px;}
.ctws-padding-o img {
	max-width: 137px;
}

.row.ctws-customer-delails.ctws-cd .col-md-4 {
  padding-right: 0px;
}
h3.ctws-old-price span::after {
    content: "";
    width: 100%;
    background: #883D50 none repeat scroll 0% 0%;
    height: 1px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 50%;
    transform: rotate(-12deg);
}
h3.ctws-old-price {
    font-size: 12px !important;
    font-weight: normal !important;
}
h3.ctws-old-price span {
    position: relative;
}
.sessExp {
  margin:0 auto;
  width: fit-content;
  padding:30px;
  border:1px solid #ccc;
  border-radius:5px;
}
.ctws-room-pd > .col-sm-6{margin-top: 15px;}
.ctws-hotel-rooms {margin-top: 2%;padding: 0;}
.ctws-hotel-rooms .col-md-4{padding:0;}
.ctws-cd {padding: 15px 0 5px 0;}
.ctws-t {display: inline-block;/*min-width: 100px;*/margin-right: 5px;}
.ctws-t a {padding: 10px;display: block;text-decoration: none !important;background: #F6F3ED;}
.ctw-tabs {padding: 0;margin-top: 80px;margin-bottom: -1px;border-bottom: 1px solid #0C2E62;}
.ctws-t p{margin:0;color:#B3B3B5;font-size: 14px;}
.ctws-selected-tab {background: #0C2E62;}
.ctws-selected-tab p{color:#fff;}
.row.ctws-standard {margin-bottom: 50px;}
.row.ctws-standard.ctws-offer {margin-bottom: 0px;}
.ctws-daily-rate{cursor:inherit;text-align:center;float:left; padding:10px;background: #fff;margin-right: 5px;height: 75px;    width: 100px;margin-top: 6px;}
.ctws-daily-rate p{color:#B3B3B5;font-size: 11px;margin-bottom: 3px;}



.ctws-daily-rate h3{color: #883D50;font-size: 14px;font-weight: bold;margin:0;}
.ctws-rate-break{padding:0;padding-bottom: 20px;}
.rate-break-heading{padding: 0px 0 3px 18px;color:#0C2E62;float:left;margin-right:35px;}
i.angle-down-i{left:0px;top:21px;color:#0C2E62;}
.ctws-info2 span{margin:0 20px;}
.ctws-dis-img {width: 15px;position: relative;bottom: 2px;left: 4px;}
.ctws-book-air-btn{margin-right:18px;}
.ctws-book-air-btn a {color: #fff;/*background: #0C2E62;font-size: 11px;padding: 7px 10px; */   padding-right: 5px;}
.ctws-book-car-btn a {color: #fff;/*background: #0C2E62;font-size: 11px;padding: 7px 10px;*/ padding-right: 5px;}
.ctws-book-btns {margin-top: 10px;text-align: right;line-height:2;clear:both;position:relative;top:15px;}
.ctws-book-btns .fa {font-size: 20px;position: relative;top: 3px;padding: 0 5px 0 0;}
.ctws-info-form .form-control{width: 100%;border-radius: 0;border: 1px solid #ccc !important;border-radius: 0 !important; box-shadow: none;}
.ctws-info-form label{padding:0;text-align:right;font-size: 13px;font-weight:normal;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;}
.translated-ltr .ctws-info-form label{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

.ctws-info-form .row{border:none;}
.ctws-description span {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.ctws-info-form{border:none !important;margin-top: 40px;}
.ctws-expiry .col-md-6{padding:0;}
.ctws-expiry-d{padding-right:2px !important;}
.ctws-expiry-y{padding-left:2px !important;}
.ctws-final-btn{text-align: center;font-weight: bold;font-size: 16px;}
.ctws-final-btn a {cursor:pointer;color: #fff;background: #09305A;padding: 0px 30px;height: 50px;line-height:49px;display:inline-block;}
.ctws-final-btn .confirmBooking{margin:15px 0;}
.ctws-final-btn .confirmBookingCar{margin:15px 0;}
.ctws-final-btn input {color: #fff;background: #927F55;padding: 0px 30px;border:none;border-radius:0;height: 50px;}
.row.ctws-final-btn span {margin: 0 15px;}
.ctws-condition {font-style: italic;}
p.ctws-condition::before {content: "*";font-style: normal;}
.ctws-info-form h2{font-family: 'helvetica_light2';font-size: 21px;font-weight: 400;margin-bottom: 30px;}
.ctws-info-form .col-md-12 {margin-bottom: 20px;}
.ctws-personal-info , .ctws-add , .ctws-pay-info {border-bottom: 1px solid #E3DBCF;margin-bottom: 15px;padding-bottom: 50px;}
.ctws-pay-info{border:none;}
.ctws-privacy-head{margin-bottom:15px !important;}
.ctws-policy-head {margin-top: 10px !important;margin-bottom:20px !important;}
.ctws-b-rule {margin-bottom: 10px;display: block;color: #927F55;text-decoration: underline; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.ctws-b-rule:hover{color: #927F55;}
.ctws-confirm-box {margin-left: 10px !important;margin-top:15px !important;}
.ctws-final-btn {margin-top: 50px;}
.ctws-modify-form{display:none;}
.ctws-modify-form input, .ctws-modify-form select {border-radius: 0 !important; box-shadow: none;}
.ctws-optional { width: 60%; background: #F6F3EE; margin-top: 40px; padding: 15px 15px;border:1px solid #ddd;}
.ctws-optional-head {padding:0 5px;cursor: pointer;}
.ctws-optional-field{display:none;}
.ctws-modify-submit {text-align: right;}
.ctws-modify-submit input {background: #927E4A; color: #fff; border: none;padding: 5px 20px; font-size: 16px;
    letter-spacing: 2px;width:100%;}
 .ctws-optional-head i.fa.fa-angle-double-down {padding-right: 0;padding-left: 10px; color: #928050;font-size: 22px;
    position: relative;left: -7px;top: 2px;font-weight:normal;}
  .ctws-optional label{margin-top: 20px;font-weight: normal;font-size:12px;}
  .ctws-modify-form .col-md-6::after{content:"";display:table;clear:both;}
.ctws-modify-form .row { clear: both;}
.ctws-np1-modify::after {content: "";clear: both; display: table;}
.ctws-np1-modify{border-bottom: 1px solid #927F55; padding-bottom:40px;margin-bottom: 20px;float: left;}
.ctws-page-wrap .tabcontent {display: none;padding: 20px 0px;}
.ctws-page-wrap .tablinks{cursor: pointer;}
#ctws-rate-tab, #ctws-rate-tab1, #ctws-rate-tab2{display:block; padding-left: 0; padding-right: 0;}
div.ctws-tab span.active:after {background: #0C2E62; width: 100%; transition: 1s;}
div.ctws-tab span:after { content: ''; position: absolute; bottom: -6px; height: 6px; width: 0; left: 0;}

.ctws-page-wrap .tabcontent .ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;padding: 20px;}
.ctws-page-wrap .tabcontent .ui-datepicker td a{padding:1.2em;line-height: 25px;text-align:center;}
.ctws-page-wrap .tabcontent .ui-datepicker td span{padding:1.2em;line-height: 25px;text-align:center;}
.ctws-avail-tabs .tabcontent .ui-state-default, .ui-widget-content .ui-state-default{background-color: #e9e0cd !important;color: #022873;}
.ctws-page-wrap .tabcontent .ui-state-highlight, .ui-widget-content .ui-state-highlight{ background-color: #B79859;color: white;}
.ctws-page-wrap .tabcontent .ui-datepicker.ui-datepicker-multi {width: 100% !important;}
.ctws-page-wrap .tabcontent .ui-state-active, .ui-widget-content .ui-state-active{background: #B79859 !important;color: white;border: 1px solid #dad55e;}
.ctws-page-wrap .tabcontent .ui-datepicker .ui-datepicker-header {   position: static; height:77%;   background: transparent;border: none;font-size: 16px; color: #666;}

.ctws-t.ui-tabs-active.ui-state-active.active{background:transparent !important;}
.ctws-page-wrap .tabcontent .ui-datepicker-multi .ui-datepicker-group table{margin-top:30px;}
.ctws-page-wrap .tabcontent .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{height: 95%;}
.ctws-page-wrap .tabcontent .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover{border:none;cursor:pointer;}
.ctws-page-wrap .tabcontent .ui-datepicker .ui-datepicker-next { right: 20px;}
.ctws-page-wrap .tabcontent .ui-datepicker .ui-datepicker-prev{left:20px;}

.ctws-rate-break { height: auto;}

#ctws-mt1{display:block;}
.payment_method[disabled]{background:#0C2E62;}
.ctw-tabs {border-radius: 0;margin-bottom: -1px !important;padding: 77px 0 0 0 !important;}
.ctws-tab-wrap{border-bottom: 1px solid #0C2E62 !important;padding-left: 0;position: relative;left: 15px;}
.ctw-tabs li{border:none !important;}
.ctw-tabs a {border-radius: 0 !important;margin:0 !important;}
.ctw-tabs li{margin: 1px 5px 0 0 !important;}
.ctws-page-wrap .nav-tabs>li.active>a{background:#0C2E62;color:#fff;}
.ctws-page-wrap .nav-tabs>li.active>a p{color:#fff;}
.ctws-page-wrap .ui-widget-content .ui-state-active{background:none;border:none;}
.ctws-page-wrap .ui-widget-header{background:none;border:none;}
.ctws-page-wrap .nav>li>a:focus, .nav>li>a:hover{background:#0C2E62 !important;}
.ctws-page-wrap .ui-tabs .ui-tabs-nav li{position:static;}
.ctws-page-wrap .ui-tabs .ui-tabs-panel {padding: 0;}
.ctws-page-wrap .tabcontent .ui-state-default, .ui-widget-content .ui-state-default{background:#F6F3ED;}
.ctws-page-wrap .ui-widget.ui-widget-content{border:none;}
.ctws-page-wrap .ui-widget{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ;}
.translated-ltr .ctws-page-wrap .ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.ctws-payment-method {padding: 50px 0 0 0;position:relative;margin-bottom:5px;}
.ctws-p-m { background: #F7F3F0; padding: 6px 0;position:relative; }
.ctws-pay-method select{background: #0C2E62;color: #fff; border-radius:0; margin-top: 6px;line-height: 1;}
.ctws-pay-method select option{background:#fff;color:#0C2E62;}
.ctws-pay-method { position: relative; display: block; margin-top: 0.5em; overflow: hidden;right:15px;}
.ctws-method-discount{font-weight: 600;line-height: 6px;padding-top: 14px;font-size:13px;}
.ctws-pay-method select {width:120%;max-width:115%;min-width:110%;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;}
.ctws-pay-method option{cursor:pointer;}
.ctws-pay-method::after {content: "";position: absolute;color: #fff;right: 8px;width: 0; top: 19px;
    height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent;border-top: 10px solid #fff;}
 .ctws-car-rent-form * , .ctws-at-form *{border-radius: 0 !important;box-shadow: none;}
 .ctws-car-rent-form *{padding-right:0;}
 .ctws-btn-wrap {padding: 12px 10px 0 10px;} 
 .ctws-car-rent-wrap .col-md-3 { padding-right: 0;width: 25%;}
.ctws-car-rent-wrap .col-md-2 {width: 15%;padding-right: 0;}
 .ctws-at-form .col-md-9{border-right: 1px solid #ccc;padding: 0;}
 .ctws-book-button {margin-top: 10px;}
 .ctws-at-form h2 {font-size: 21px;font-weight: 400;margin-bottom: 30px;padding-left: 15px;clear: both;}
 .ctws-at-form .row{border:none;margin-bottom:15px;}
 .ctws-at-form textarea{max-width:50%;min-height: 150px;min-width: 260px;}
 .ctws-return-form{display:none;}
 .ctws-return-check{position:relative;top:4px;}
 .ctws-car-name{font-size:16px;font-weight:600;color:#0C2E62;}
 .ctws-rent-car-page h2{margin:10px 0;}
 .ctws-car-group{font-size:12px;font-weight:600;color:#CF2228;margin:10px 0;}
 .ctws-total-price h2{ font-size: 14px;font-weight: bold;}
 .ctws-total-price { text-align: center;border-left: 2px solid #ccc;padding: 4%;margin: 10px 0;}
 .ctws-total-price p {font-size: 20px;color: #0C2E62;}
 .ctws-total-price a {background: #0C2E62;color: #fff;padding: 5px 31px;font-size: 14px;cursor:pointer;display: block;text-align: center;}
 .ctws-avail-car{border-top:1px solid #ccc;margin-top: 10px;}
 .ctws-price-inner { position: relative;bottom: 10px;text-align: center;}
 .ctws-car-discription {padding: 2% 0;}
 .ctws-rent-car-page .row{border:0;}
 .ctws-avail-car img {padding: 30px;width: 100%;max-width:100%;}
 .ctws-side-summery { margin-top: 10px;}
 .ctws-car-rent-form .col-md-9 ,.ctws-rent-car-page .col-md-9 { border-right: 1px solid #ccc;}
 .ctws-summery-head span a{padding: 5px 0;color:#fff;display:block;cursor:pointer;}
 .ctws-summery-head span {width: 49%;display: inline-block;background: #0C2E62;text-align: center;}
 .ctws-summery-head {border-bottom: 1px solid #ccc;padding-bottom: 2px;}
 .ctws-book-detail h2{font-size:14px;font-weight:600;background: #0C2E62;color: #fff;padding: 5px;
    margin: 0px 0px 5px -10px;border-bottom: 1px solid #ccc;}
 .ctws-book-detail .col-md-6{padding: 0 0 10px 0;}
 .ctws-book-detail{ margin-top: 20px;padding-left: 10px;border: 1px solid #ccc;padding-bottom:5px;}
 .ctws-price-summery{margin-top:20px;}
 .ctws-price-summery .col-md-6{padding:0;}
 .ctws-price-summery .row {border-bottom: 1px solid #ccc;padding: 10px 10px;}
 .ctws-price-summery span { padding-left: 30%;}
 .ctws-note {margin-top: 10px;clear:both;	}
 .ctws-back-btn {margin: 15px 0px;}
.ctws-back-btn a {background: #883D50;color: #fff;display: block;text-align: center;padding: 8px 0;}
.ctws-book-button input {width: 100%;border: 0;background: #0C2E62;color: #fff;display: block;text-align: center;padding: 11px 0;}
.ctws-rent-car-page{transition:.5s ease;}
.ctws-avail-car:after{content:"";display:table;clear:both;}
.ctws-car-rent-form .row{border:0;margin-top: 20px;}
.ctws-car-rent-form-head h3 {/*border-bottom: 1px solid #ccc;background: #0C2E62;color: #fff;*/padding: 10px 15px;font-size: 16px;margin-right: -15px;}
.ctws-car-rent-form {margin-top: 10px;}
.ctws-deposit-note {padding: 10px 15px;}
.ctws-car-rent-form .col-md-12{padding-left:0;}
.ctws-car-rent-form .ctws-side-summery{margin-top:0;}
.ctws-deposit-note span {font-weight: 600;color: #CF2228;}
/*.col-md-12.ctws-car-rent-wrap {border: 1px solid #ccc;padding: 0;}*/
.ctws-car-rent-wrap .form-control{height:40px;}
.ctws-suppliments{display:none;}
.ctws-suppliments-bg{clear:both;background: #ECE9E4;clear: both;padding:0 15px;}
.col-md-12.ctws-car-rent-wrap {padding-right: 15px;}
.ctws-suppliments .col-md-6{padding-left:0;padding-right:0;}
.ctws-suppliments .col-md-12{padding:10px;padding-left:0;border-bottom: 1px solid #ccc; }
h3.ctws-supp-head {border-top: 4px solid #0C2E62;border-bottom: 1px solid #ccc;margin:0 -15px;padding: 15px;}
.ctws-suppliments::before {content: "";display: table;clear: both;height:15px;width:104%;background:#fff;margin-left:-15px}
.ctws-suppliments .col-md-12::after {content:""; display:table; clear:both;}
a.ctws-bg-cl{background: #CF2228;}
a.ctws-siblings{text-decoration: line-through;background: #ccc;}
.ctws-display-at iframe { width: 100%;overflow: visible;height: 840px; display: block; border: none;margin-top: 30px;}
.ctws-display-at iframe{display:none;}
.ctws-car-specifications ul{padding:0;margin:0;}
.ctws-car-specifications ul li {display: inline-block;width: 140px;margin-bottom:5px;background-size: 22px !important;padding-left: 26px !important;background: url(../img/services-icon.png); background-repeat: no-repeat;}
li.cc-icon {
    background-position: 0px -170px !important;
}
li.Manual-icon {
    background-position: 0px -105px !important;
}
li.Adults-icon {
    background-position: 0px -63px !important;
}
li.Children-icon {
    background-position: 0px -209px !important;
}
li.Suitcases-icon {
    background-position: 0px -189px !important;
}
li.HandLuggage-icon {
    background-position: 0px -85px !important;
}
li.Airconditioned-icon {
    background-position: 0px -144px !important;
}
li.Automatic-icon {
    background-position: 0px -41px !important;}
.ctws-customer-delails .col-md-12{padding: 0;}
.ctws-car-specifications{border-bottom:1px solid #ccc;margin-right:15px;padding-bottom:5px;}
.ctws-location{margin-top:5px;padding-top: 5px;}
.ctws-location i.fa.fa-plane {transform: rotate(-45deg);}
.ctws-location b{margin-right:5px;}
img.ctws-spec-img{width:auto !important;display:none;}
#myCarousel , #myCarousel2 , #myCarousel3{cursor:pointer;}
a.ctws-cancel {background: #CF2228;color: #fff;font-weight: bold; margin-right: 20px; padding: 10px 20px;}
.c-b-button {float: left;clear: both;text-align: right;width: 100%;}
a.ctws-back {background: #937F4B;color: #fff;font-weight: bold;padding: 10px 28px;}
.ctws-at-form .c-b-button{padding:10px;}
.ctws-rent-car-page .c-b-button{padding:15px 15px 10px 15px;}
/*----lightbox----------*/
#lightbox .modal-content {display: block; text-align: center;}
#lightbox{padding-right: 0 !important; cursor:pointer;}
#lightbox .close {opacity: 1;color: rgb(255, 255, 255); background-color: rgb(25, 25, 25);
    padding: 6px 8px; border-radius: 30px; border: 2px solid rgb(255, 255, 255); position: absolute;
    top: -15px; right: -10px;z-index:1032;}
.modal-dialog{width:80% !important;}
.carousel-control{background:none !important;}
.item.active img {transform:scale(1.2); transition:2s ease;}
.showform{display:block !important;}	
.ctws-room-modal.fade{opacity:1;}
.ctws-room-modal.fade .modal-dialog{ transform: translate(0);width:100% !important;}
.ctws-rooms-box{display:none;}
.ctws-rooms-popup {position: absolute;width: 230px;box-shadow:0px 0px 5px #888; margin-top:10px;
    padding:10px;border-radius: 3px;background:#fff;z-index:9;}
.ctws-rooms-popup .row {border-color:lightgray;}
.ctws-room-select {position: relative;}
.ctws-rooms-popup .row {border-color:lightgray;padding:5px 0;}
.ctws-infants-row , .ctws-addroom-row{border:0 !important;}
 .ctws-rooms-popup::before{content:"";width:0;height:0;border-bottom:8px solid #fff;border-right:6px solid transparent; border-left: 6px solid transparent;top: -8px; left: 28px;filter: drop-shadow(0px -2px 1px #ccc);position:absolute; }
 input.ctws-done {background: #0C2E62;color: #fff;float: right;font-size: 11px;padding: 7px 15px;border-radius: 5px !important; font-weight: bold; opacity: .7; cursor: pointer;transition:.5s ease;}
 input.ctws-done:hover{opacity:1;}
 .ctws-addroom-row input { padding: 9px 10px;background: transparent; color: #888; margin-right: 5px;   border-radius: 3px !important; font-weight: 600;transition:.5s ease;margin-top: 15px;}
 .ctws-addroom-row input:hover{border-color:#937F4B !important;color:#937F4B;}
 .ctws-addroom-row input:first-child { border-color: #937F4B !important;}
 .ctws-addroom-row input:first-child:hover{background:#937F4B;color:#fff;}
 .ctws-addroom-row input:nth-child(2):hover{border-color:#937F4B;}
 .ctws-removeroom{display:none;}
 .ctws-adding-row select{float:right;}
 .ctws-rooms-popup small{opacity:.6;}
 .ctws-rooms-popup h4{font-size:16px;font-weight:bold;color:#666;padding-top:10px;}
 ::placeholder {color:#666 !important;}
 .ctws-readonly[readonly]{background-color:#fff;cursor:pointer;}
 input[type="text"][readonly]{background-color:#fff;cursor:pointer !important;}
 .ctws-main-form .col-md-6 {padding: 0;}
 .ctws-main-form input[type="text"], .ctws-main-form select {border-right: 0 !important;cursor:pointer;}
 .ctws-main-form [class*="col-md-"]{padding:0;}
 .ctws-m-btn input {background-color: #937F4B;color: #fff;border: 1px solid #937F4B !important;font-size: 16px;}
 .ctws-main-form .form-control{height:50px;}
 .ctws-rooms-box.ctws-rooms-popup select {border: 1px solid lightgray !important;}
 .ctws-cal-ico {position: absolute;top: 18px;right: 9px;opacity: .4;font-size: 15px;}
 .ctws-res-p input[type=number]::-webkit-inner-spin-button, 
.ctws-res-p input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;}
.ctws-res-p input[type=number] {-moz-appearance:textfield;}
.ctws-offer-in {text-align: center; border: 2px solid #0C2E62; color: #fff; }
.ctws-offer-in b { font-size: 32px;}
.ctws-offer-in p{margin:0;font-size:26px;}
button.btn.ctws-btn { background: #0C2E62; color: #fff; border: 0; border-radius: 0;padding:6px 18px;float:right;margin-top:15px;}
.ctws-offer-wrap div{padding:0;}
div.ctws-offer-text {padding-right: 15px;text-align: right;}
.ctws-svg1{margin-top:5px;}
.ctws-svg3{margin-top:5px;margin-left:5px;}
.ctws-of { font-size: 18px;    font-weight: 400;}
.ctws-upto { font-size: 34px;font-weight: bold;letter-spacing: 4px;}
.ctws-ov-wrap {color:#fff;border-top: 2px solid #A1DCEC; border-bottom: 2px solid #A1DCEC;width: 150px;text-indent: 30px;float:right;}
.ctws-offer-in {text-align: center;line-height: 1;}
.row.ctws-offer-row {background: #0C2E62;width: 280px;color: #fff;padding: 20px;float: right;}
.ctws-offer-row .col-md-8{padding-right:0;}
.ctws-top-head{background:#a1dcec;padding: 15px 0;line-height:40px;height:40px;}
.ctws-top-head ul {list-style:none;float:right;margin-right:40px;}
.ctws-top-head ul li{float:left;padding: 0 5px; border-left:1px solid #fff;line-height:1;}
.ctws-top-head ul li a{color:#fff;}
.ctws-top-head ul li:first-child{border-left:0;}
.ctws-main-menu{margin-top:40px;}
.ctws-main-menu ul{list-style:none;}
.ctws-main-menu ul li{float:left;padding:0;padding-left:0;}
.ctws-main-menu ul li a{color:#707070;font-weight:400;font-size:11px !important;}


.promo-process { display: none;}
.promo-success { display: none;}
.promo-failure  { display: none;}

@media only screen and (min-width:1300px){
   .ctws-main-menu ul li a{font-size: 14px !important;padding-right: 8px !important;} 
    
}
.ctws-main-menu ul > li:after {
    content: "";
    margin: 0 3px;
	color: #fff;
}
.ctws-sub li:after{display:none;}
.ctws-main-menu ul > li:last-child:after {
    content: "";
}
span.ctws-Intop-social a {
    padding-right: 5px;
}
.carousel-inner img { max-height: 200px;}

.ctws-adding-room .form-group {
    display: inline-flex;
}
.ctws-details-j  h2{margin-bottom: 10px;}
.ctws-r-counts {font-size: 15px; font-weight: 600;color: #937F4B;}
.ctws-r-details {margin-bottom: 15px;}
.ctws-customer-delails p {color: #333;}
.pay_error_message{color:#fff !important;background-color:rgba(243, 18, 18, 0.10);margin: 20px;padding: 15px;max-width: 400px;margin-top: 15px;margin: auto;position: relative;}
.msg-close {position: absolute;top: 9px;right: 25px;}
.ctws-room-pd > .col-sm-6,.ctws-room-book,.ctws-rooms-serv,.ctws-col-vs{padding-right:0;}
.ctws-room-price,.ctws-room-book{text-align:right;}
.ctws-room-book p{text-align:center;font-size: 12px;color: #BD0900;font-weight: 600;}
.promotion{margin-bottom: 10px;}
.offer{margin-top: 10px;}
.ctws-desc-heading.offer-heading { font-size: 11px; }
.offer-detail p {margin: 0;margin-left: 15px;}
.person-img { width: 8px;position: relative;bottom: 6px; }
.child-img { width: 15px;position: relative;bottom: 4px; }
.row.ctws-room-pd.line { border-bottom: none;}

/* tooltip css for payment option start */
.ctws-tooltip a{text-decoration: none;}
.ctws-popup{margin: 0 auto;display: none;position: absolute;z-index: 101;right:0;top:-70px;}
.ctws-tooltip{min-width: 400px;width: 400px;background:#ffff;position: relative;z-index: 103;
padding: 15px 35px;border-radius: 5px;box-shadow: 0 2px 5px #aaa;}
.ctws-tooltip {clear: both;color: #333333;}
.ctws-tooltip p a.ctws-close{color: #333333;font-weight: bold;position: absolute;top: 0px;right: 10px;font-size:15px;}
.ctws-up { position: absolute;font-size: 39px;transform: rotate(180deg);bottom: -26px;text-shadow: 0px -2px 1px #bbb;color:#fff;right:38%;}
/* tooltip css for payment option end */

.ctws-desc-heading.acc-heading { font-size: 12px;padding-bottom: 5px; }
.accomo_supp{font-size: 12px;
text-transform: inherit;
margin-left: 5px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;}


/*2may */
.ctws-offers-serv{ padding-top:1%;}
span.ctws-discount-img {
    position: absolute;
    top: 2px;
    width: 30%;
    z-index: 999;
    filter: drop-shadow(1px 1px 1px #000);
}

span.ctws-discount-img img {
    max-width: 110px;
    min-width: 110px;
}
.ctws-offer-rooms{padding-top:30px;margin-bottom:30px;padding-right:0;padding-left:0;}
.ctws-offer{border:none !important;}
.ctws-room-pd.offer{border-bottom: none;}
#ui-datepicker-div{ z-index: 9999!important; }
.title-offer{font-size: 12px;color: #0c2e62;font-weight: 600;}
.title-content{ color: #0c2e62;font-size: 12px;font-weight: 600; }
/*pre{display:none;}*/
.content{font-size: 12px!important;}
.hotel_modify{cursor: pointer;}
footer.ctws-beta-footer{background:#0C2E62;padding:40px 0 30px 0;}
footer.ctws-beta-footer ul {list-style:none;text-align:center;padding:0;}
footer.ctws-beta-footer ul li{display:inline-block;}
.ctws-footer-menu ul{margin-bottom:30px}
footer.ctws-beta-footer ul li a{color:#fff;}
.ctws-footer-menu ul li {margin: 0 10px 0 10px;}
.ctws-footer-menu ul li:first-child{margin-left:0;}
.ctws-footer-menu ul li a{font-size:14px;}
.ctws-footer-last-menu ul li {margin: 0 5px;}
.ctws-footer-last-menu ul li:first-child{margin-left:0;}	
.ctws-footer-social ul{margin-bottom:30px}
.ctws-footer-social ul li{margin: 0 20px 0 20px;}
.ctws-footer-social ul li a i{font-size:25px;}
.ctws-footer-social ul li a{background:#A1DCEC;width:50px;height:50px;line-height:60px;display:block;border-radius:50%;}
.ctws-copy-footer p {color: #fff;text-align: center;margin-top:40px}
.bk_formData.row{border:0;}
.ctws-offer {border-bottom: 1px solid #D7D7D7 !important;}
.ctws-offer:last-child{border-bottom:0 !important;}
.ctws-offer-wrap{padding-right:0;}
.bk_formContent.row  {border-bottom: 0;}
.ctws-bk1 .row{border:0;}
.ctws-radio span {margin-right: 15px;}
.car-delete,.transfer-delete,.transfer-edit,.car-edit{cursor:pointer;}
.ctws-radiobtn{color:#666;font-size:15px;position:relative;}
.ctws-radiobtn span{position:relative;padding-left:20px;}
.ctws-radiobtn span:after{content:'';width:15px;height:15px;border:3px solid;position:absolute;left:0;top:1px;border-radius:100%;-ms-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ctws-radiobtn input[type="radio"]{cursor: pointer; position:absolute;width:100%;height:100%;z-index: 1;opacity: 0;
filter: alpha(opacity=0);}

.ctws-radiobtn input[type="radio"].checked + span{color:#917F4E;}
.ctws-radiobtn input[type="radio"].checked + span:before{content:'';width:5px;height:5px;position:absolute;background:#917F4E;
left:5px;top:6px;border-radius:100%;-ms-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;}

.ctws-radiobtn input[type="radio"]:checked + span{color:#917F4E;}
.ctws-radiobtn input[type="radio"]:checked + span:before{content:'';width:5px;height:5px;position:absolute;background:#917F4E;
left:5px;top:6px;border-radius:100%;-ms-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;}
.ctws-border1 .row{border-color:#A1DCEC;}
.ctws-toggle-btn {border: 0;position: absolute;right: 0;background: #937F4B;padding:4px 10px 10px 10px;border-radius:3px;cursor:pointer;display:none;top: -60px;}
.ctws-icon-bar{width:22px;height:1px;background:#fff;position:relative;display:block;margin-top: 6px;}
.ctws-menu-open{width: 100% !important;visibility: visible !important;opacity: 1 !important;right: 0;}
.ctws-offer-list .ctws-room-pd{border:0 !important;}
.ctws-book-btns-wrap{padding-right:0;}
.ctws-proceed-btn .col-md-12 {padding-right: 0;}
.ctws-backto .ctws-standard ,.ctws-backto .ctws-air-info{border:0;}
h2.ctws-mfy-head {float: left;text-transform: capitalize;}
.ctws-edit-btns{position:relative;left:15px;top:8px;}
.ctws-edit-btns .fa{font-size:18px;}
.ctws-modify-content {clear:both;}	
p.ctws-ppp {position: relative;/*left: -58px;*/left:16px;margin-top: 5px;color: #3c763d;/*background-color:#f0f8ed;*/padding: 3px 15px;margin-bottom: 20px;border: 1px solid #dddddd;
}	
select.ctws-sel{height:24px;}
.ctws-adr{padding: 5px 0 0px 0;}
#remove-car h2 {margin-left: 13px;}
.ctws-final-details {margin-top: 10px;float: left;width:100%;}
input#terms{position:relative;}
input#terms:before {content: "*";position: absolute;display: block;left: -10px;font-size: 16px;}
.ctws-payment-form label:after {content: "*";}
.ctws-check-box {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    user-select: none;
}
.ctws-check-box .ctws-confirm-box{margin:0 !important;}
.ctws-check-box input[type="checkbox"] {opacity: 0; cursor: pointer; margin-right:20px !important;width:20px;height:20px;position:relative;z-index:99999;}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    box-shadow: inset 0px 0px 2px;
}

.ctws-check-box:hover input ~ .checkmark {
    background-color: #ccc;
}

.ctws-check-box input:checked ~ .checkmark {
    background-color: #222;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.ctws-check-box input:checked ~ .checkmark:after {
    display: block;
}

.ctws-check-box .checkmark:after {
    left: 8px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}
label.ctws-check-box {
    text-align: left;
    display: flex;
}
.ctws-btn-model {
    float: right;
    margin-top: 5px;
    text-decoration: none;
    color: #0C2E62 !important;
    font-size: 14px;
}
.ctws-room-img-model * img{width:100%;}
.ctws-room-img-model .row{margin-bottom:15px;clear:both;}
.modal-body.ctws-room-img-model * {
    border: 0;
}
.ctws-hotel-rooms .col-md-4{padding:5px;}
.row.ctws-room-sm-img{padding:5px 10px 10px 10px;}
.row.ctws-room-sm-img img{border:3px solid #ccc;}
.ctws-room-model-box .modal-header{position:relative;}
.ctws-room-model-box .modal-header .close {
    position: absolute;
    top: 35%;
    right: 15px;
    font-size: 25px;
    color: #666!important;
    opacity: 1;
}
.ctws-b-span{display:block;margin-bottom:24px !important;}
.ctws-ps h2 {
    position: relative;
    top: 22px;
}
@media only screen and (max-width: 768px) {
    .ctws-ps h2 {
    position: relative;
    top: unset !important;
    }
}
#cardD
{display: none;}
div.ctws-pd {
    margin-top: 0 !important;
}
.ctws-add .row:nth-child(2) .col-md-12:nth-child(3) .col-md-6:nth-child(2) label:after{
    color:transparent;
    
}
.ctws-disc-cond {
    text-align:right;
    color: red;
}
.ctws-in-top-head {
    line-height: 1;
    height: auto;
	padding: 27px 0 0 0;
}
.ctws-in-top-head img {
   /* filter: brightness(50%);*/
}
.ctws-in-top-head *{color:#595A5C;}
.ctws-top-in-r {
    text-align: right;
}
.ctws-main-head {
	/*background: #A1DCEC;*/
	padding: 5px 0;
}
.ctws-modify-form {height:20vh;}
.ctws-modify-form.ctws-no-offers{height: inherit !important;}
#modifyForm {height: auto;}
p.ctws-pppad {
    left: -58px;
    width: 172px;
    margin-top: 5px;
    color: #3c763d;
    background-color: #dff0d8;
    padding: 3px 10px;
    margin-bottom: 20px;
    border: 1px solid #d6e9c6;
}
select.suppCls.ctws-sel {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 35px;
    top: -3px;
    padding-left: 3px;
    border: 1px solid#3c763d;
    line-height: 1;
    height: 23.5px;
    z-index: 1;
    background: #fff url(../img/dropdown.png);
    background-repeat: no-repeat;
    background-position: 90%;
}
.ctws-room-select-shops select.suppCls.ctws-sel {top:5px;}
input[type="checkbox"].suppCls {
    position: relative;
    z-index: 2;
    width: 23.5px;
    height: 23.5px;
    left: 4px;
    top: 1.5px;
    opacity: 0!important;
    cursor: pointer;
}
span.ctws-input-check-box {
    width: 23.5px;
    height: 23.5px;
    background: #eee;
    position: absolute;
    margin-left: -20px;
    margin-top: 5px;
    z-index: 1;
    border: 2px solid #3C763D;
    box-shadow: inset 0px 0px 2px #000 !important;
}
span.ctws-input-check-box:after{content:"\02713";position:relative;font-size:0px;bottom:18px;left:3px;color:#3C763D;transition:.1s linear;}
input[type="checkbox"]:checked + span.ctws-input-check-box:after{font-size: 30px;}
.row.ctws-supp-listing-inner {display: flex;min-height: 120px;align-items: center;padding: 15px 0;background: #f7f7f7;
    margin-bottom: 10px;}
.ctws-supp-listing-inner .col-md-6 {padding-left: 0;}
.ctws-supp-listing-inner .addon-trash i.fa {font-size: 20px;color: red;}
.ctws-supp-listing-inner img{max-height:150px;}
p.ctws-top-left-links a {font-size: 11px;}
p.ctws-top-right-links > a:not(:last-child) {height: 35px !important; line-height: 42px !important;position: relative;bottom: 1px; padding: 0 6px !important;}
a.ctws_bookbtn {background: #927E4A;color: #fff;font-weight: 400;font-size: 18px !important;
    padding: 6px 20px !important;margin-left: 10px;display: inline-block;}
.ctws-top-right-links {padding-top: 0 !important;}
/*.ctws-in-top-head .ctws-top-left-links {margin-bottom: 0;padding: 10px 0;}*/
.ctws-in-top-head .ctws-top-left-links {margin-bottom: 0;padding: 20px 0;line-height:18px;}
.ctws-in-top-head{padding:0;}
.ctws-in-top-head a.ctws_bookbtn{height: 44px;line-height: 30px !important;}
/*.car-err p{color: #ffffff !important;background-color: #ff0000;padding: 5px;font-weight:bold;float:left;margin-left: 13px;}*/




/*----ANIMATIONS----------*/

/*----MEDIA START----------*/






@media only screen and (max-width:1199px){
	.ctws-modify-wrap{padding:0;}
	i.fa.fa-angle-double-down{right:-15px;}
	.ctws-room-book{padding-right: 0;}
	.ctws-room-book a{padding: 6px 16px;}
}

@media only screen and (max-width:991px){
	a.ctws-modify-btn {position: unset;width: 138px;top: -35px;right: 6px;}
	.ctws-modify-btn::before{left:40px;top:-1px;}
	.ctws-air-info{margin-right: -14px;}
	.ctws-res-p{padding-left: 0;}
	.ctws-modify-form label{margin-top:15px;}
	.ctws-details-j .col-md-12{clear: both;}
	.ctws-info-form .col-md-12::after {content: "";display: table; clear: both;}
	.ctws-padd-l-o{clear:both;}
	.ctws-payment-method {padding: 10px 0 0 0;}
	.ctws-car-rent-form .col-md-9 , .ctws-at-form .col-md-9 , .ctws-rent-car-page .col-md-9{border:none;}
	.ctws-car-rent-form .ctws-side-summery{margin-top:10px;}
	.ctws-summery-head span{width: 49.75%;}
	.ctws-book-detail span { padding-left: 30%;}
	.ctws-display-at iframe {height: 1490px;}
	.ctws-serv-heading{padding-left:5px;}
	.ctws-pay-method select{margin-left:15px;}
	.ctws-dinner .ctws-padd-l-o , .ctws-champagne .ctws-padd-l-o {padding: 0 4px;}
	.ctws-price-wrap p{padding: 0;float:none;}
	.ctws-price b{left:80px;}
	.ctws-adding-room{padding-bottom: 0}
	.col-md-3.ctws-price-wrap{padding: 0 15px 20px 15px;border:none;text-align: left;}
	.ctws-car-rent-wrap .form-control {padding-right: 5px;padding-left: 5px;}
	.ctws-rent-car-page .row{clear:both;}
	.row.ctws-offer-row{float:none;clear: both;}
	.ctws-offer-wrap {clear: both;padding-left: 0;}
	button.btn.ctws-btn{float:none;}
	.ctws-rg{ margin-top: 15px;}
	.ctws-popup{top:100px;}
	.ctws-book-btns-wrap{padding:0;}
	.ctws-book-btns{position:unset;}
	.ctws-book-btns-wrap ul{padding:0;margin:0;}
	.ctws-toggle-btn{display:block;}
	.ctws-main-menus{opacity:0;position: absolute;z-index: 9999;background: #9a8857;padding: 10px 10px 40px 10px !important;height: auto; visibility: hidden; width: 0;transition: visibility .5s , opacity .7s , width .6s ease;top: -25px;}
	.ctws-main-menu ul li {float: none;background: #937F4B;margin-bottom: 1px; padding:0 10px;height: 40px;line-height: 40px;}
	.ctws-main-menu ul li a{color:#fff;padding: 0}
	li.ctws-has-sub ul li a{padding: 0;}
	li.ctws-has-sub ul li a:hover{color: #937F4B;}
	.ctws-main-menu ul li:after{display:none;}
	.ctws-has-sub:before{content:"\25bc";position:absolute;right:20px;color:#fff;}
	.ctws-main-menu{margin-top:0;}
	.ctws-modify-form .col-md-5,.ctws-modify-form .col-md-2{padding:0;}
	.ctws-modify-submit{clear:both;}
	.ctws-modify-form .col-md-5:after {content:"";display:table;clear:both;}
	.ctws-modify-form .col-md-5{margin-bottom:10px;}
	form#bookform { margin-top: 20px;}
	.sm-text-center{text-align:center;}
	.ctws-add-room{padding-left:15px;}
	.ctws-rooms-serv.new{padding-left:0;}
	.ctw-tabs{padding-top:50px;}
	.ctws-sm-padd-0{padding:0;}
	.carousel-inner img {max-height: 250px;}
}

@media only screen and (max-width:768px){
	.ctws-modify-wrap{border:none;text-align:left;padding: 10px 0;position:unset;clear: both;}
	.ctws-modify-btn::before{display: none;}
	i.fa.fa-angle-double-down{right: 0px;bottom:13px;padding:0;}
	a.ctws-modify-btn{position:static;}
	.ctws-room-price{text-align:center;padding-left:0; }
	.ctws-room-book{text-align: right;padding-left: 0;}
	.ctws-air-info-head span{left:0;}
	.ctws-modify-form .col-md-5{margin-bottom:0;}
	.ctws-modify-form  .col-md-6{padding:0;margin-bottom:10px;}
	.ctws-modify-form  .col-md-3{padding:0;}
	.ctws-modify-form {padding: 0;}
	.ctws-expiry-y {padding-left: 0px !important; margin-top: 10px;}
	.ctws-page-wrap .tabcontent .ui-datepicker-multi-2 .ui-datepicker-group {width: 100%;}
	.ctws-page-wrap .ui-datepicker-group{width:100%;}
	.ctws-avail-car img{padding: 0;width:100%;}
	.ctws-car-discription {padding: 0 0px 0px 5%;}
	.ctws-total-price{border: 0;}
	.ctws-price-inner * {display: inline-block;padding: 0 10px;}
	.ctws-summery-head span {width: 49.3%;}
	.ctws-modify-btn{width:99% !important;display:block;text-align:center;}
	.ctws-modify-btn1{width: 100% !important;}
	.ctws-customer-delails *{padding-right: 0;padding-left: 0;}
	.ctws-cal1 + p {padding-left: 15px;}
	.ctws-cal1{left:0;}
	.ctws-description *{padding-left: 0px;padding-right: 0px;}
	.ctws-description {padding-left: 2.5px;padding-right: 0px;}	
	.ctws-serv-heading{padding-left:2.5px;}
	.ctws-modify-submit input{width:100%;right:0;}
	.ctws-adding-room .form-group{display:inline-block;}
	.ctws-total-price{text-align:left;}	
	.ctws-price-inner h2{padding-left: 5px;}
	.ctws-car-rent-wrap .col-md-3 , .ctws-car-rent-wrap .col-md-2{width:100%;}
	.ctws-p-m{margin: 0 -15px;}
	footer.ctws-beta-footer ul li{display:block;}
	footer.ctws-beta-footer .ctws-footer-social ul li{display:inline-block;}
	.ctws-footer-last-menu ul li,.ctws-footer-menu ul li{padding: 4px 0;}
	.ctws-footer-social ul li { margin: 0 0 0 10px;}
	.ctws-radio{clear:both;}
	.ctws-edit-btns{left:0;}
	p.ctws-ppp{position:unset;}
	#remove-car h2 {margin-left:0;}
	.ctws-edit-btns i.fa.fa-trash {margin-left: 15px;}
	div#remove-car {border-top: double #eee;padding-top: 5px;}
	div#remove-transfer {border-top: double #eee;margin-top: 25px;padding-top: 10px;}
	.ctws-add-room{padding-left:0;}
	#transferbookform .form-group , .ctws-car-rent-form .form-group{margin:0;}
	#transferbookform .form-group .col-md-4,.ctws-car-rent-form .form-group .col-md-3{margin-bottom:10px;}
}

@media only screen and (max-width:560px){
	.ctws-room-book{padding: 0;padding-right: 0px;}
	.ctws-info2 span{margin:0;font-size:12px;font-weight:bold;}
	.ctws-daily-rate{width:90px;}
	.ctws-optional{width:100%;margin-top: 20px;}
	.ctws-modify-submit{margin-top:10px;}
	.ctws-info-form h2{font-size:20px;}
	.ctws-info-form * { padding: 0;}
	.row.ctws-info-form { padding: 0 15px;}
	span.ctws-book-air-btn {width: 100%;display:block;text-align: center; margin-bottom: 10px;}
	span.ctws-book-car-btn { margin: auto;text-align: center;width: 100%;float: left; margin-bottom: 15px;}
	.ctws-book-btns { margin-top: 10px;}
	.ctws-book-btns span.ctws-icon{margin:0;padding: 0px 10px;float:left;}
	.ctws-book-btns .ctws-btn-name ,.ctws-book-btns span.ctws-btn{padding:0;}
	.row.ctws-final-btn span{margin:10px 0;}
	.ctws-final-btn input , .ctws-final-btn a{margin-bottom:5px;display: block;width: 100%;}
	.ctws-page-wrap .tabcontent .ui-datepicker td a{padding: inherit;}
	li.ctws-t {}
	li.ctws-t a {  width: 100%;}
	li.ctws-t p { float: left;}
	li.ctws-t p { float: left;   padding-left: 10px;}
	.ctws-t p:first-child{padding:0;}
	.ctws-book-detail span { padding-left: 0;}
	.ctws-book-car-btn a , .ctws-book-air-btn a{width: 100%;display: block; line-height: 30px;height:30px;}
	.ctws-main-header , .ctws-book-btns-wrap{padding:0;}	
	.ctws-proceed-btn2 a , .ctws-proceed-btn a{display: block;text-align:center;}
	.ctws-proceed-btn2 .col-md-12 , .ctws-proceed-btn .col-md-12{padding: 0;}
	.ctw-tabs{padding-top:6px !important;}
	.ctws-tab-wrap{left:0;padding-left:15px;}
	.ctws-air-info{margin-right:0;}
	.ctws-room-book{text-align:center;width: 100%;}
	.ctws-car-specifications ul{display:none;padding-top:10px;}
	img.ctws-spec-img{display:block;}
	.ctws-room-book a{ display: block;top: 0;margin-top: 28px;}
	.ctws-room-price{margin-top:15px;}
	.ctws-col-vs{width:100%;text-align: center !important;}
	.row.ctws-offer-row{width:255px;}
	div.ctws-tooltip{min-width:auto;width:auto;}
	.ctws-air-info-head span{    padding: 0px 2px 5px 10px;}
	footer.ctws-beta-footer .ctws-footer-social ul li a{width:30px;height:30px;line-height:35px;}
	.ctws-footer-social ul li a i{font-size:18px;}
	.ctws-footer-social ul li{margin:0 4px 0 0;}
	.ctws-radio span{display:block;line-height: 1;}
	.ctws-radio{margin-bottom:15px;}
	
}
@media only screen and (max-width:460px){
	.carousel-inner img{height:180px !important;}
	li.ctws-t {    width: 100%;}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor{min-height:0;}
	}
@media only screen and (max-width:360px){
.row.ctws-offer-row {width: auto;}
}
@media only screen and (min-width:1199px){.ctws-daily-rate{width: 9.562%;}}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{min-height:62px;}
.ctws-add-room label {
     margin-right: 5px;
}

.blockDay > .ui-state-default{background:#ff0000 !important; color:#fff;}
.soldDay > .ui-state-default{background:#fcb244 !important; color:#fff;}
.errorMsg {
    color: #ff0000;
    margin-top: 30px;
}
.notecls{
	color:#000;
	font-weight:bold;
	padding-left:13px;
}

img.ctws-in-out {
    position: absolute;
    left: 6px;
    max-width: 15px;
}
.ctws-daily-rate{position:relative;text-align:center;}

a.ctws-privacy-p {
    color: #000;
    font-weight: bold;
}
/* calender date color code start */

td.availableDay {
   opacity:1 !important;  
}
td.availableDay a.ui-state-default{
    background-color:#27ae60 !important; 
    color:#ffffff;
   
}
td.blockDay{
   opacity:1 !important;  
}
td.blockDay span.ui-state-default{
    background-color:#ff0000 !important;
    color:#ffffff;
   
}
td.notAvaiable{
   opacity:1 !important;  
}
td.notAvaiable span.ui-state-default{
    background-color:#999 !important;
    color:#ffffff;
   
}

td.fillingDay{
   opacity:1 !important;  
}
td.fillingDay a.ui-state-default{
    background-color:#eb008c !important;
    color:#ffffff;
   
}

td.offersDay{
   opacity:1 !important;  
}
td.offersDay a.ui-state-default{
    background-color:#FFC300 !important;
    color:#ffffff;
   
}
td.fillingDay a.ui-state-default{
    background-color:#eb008c !important;
    color:#ffffff;
   
}

a.ctws-privacy-p {
    color: #000;
    font-weight: bold;
}

/* calender date color code end */

.ctws-top-in-r p > a {padding: 9px 5px;transition:.2s linear;}
.ctws-top-in-r p > a:hover {background:#fff;color:#444;}

span.ctws-Intop-social a img{transition:.2s linear;}
span.ctws-Intop-social a img:hover {filter: brightness(1);background: #A1DCEC;border-radius: 50%;  }
	.ctws-padding-l{padding-left:15px;}
		.ctws-cancellation-wrap , .ctws-cancellation-wrap .row{margin:0;border-top:0;}
		.ctws-h-mini-logo{text-align:center;clear:both;display:none;visibility:hidden;}
		.ctws-room-img img {width: 100px;height: 100px;border-radius: 50%;float:right;}
		.ctws-h-mini-logo img{width:25px;position:relative;z-index:2;}
		.ctws-h-mini-logo:after ,.ctws-h-mini-logo:before{content: "";width: calc(50% - 25px);height: 1px;border-bottom: 2px dotted #ccc;
    position: absolute; display: block !important;bottom:18px;}
	.ctws-h-mini-logo:before { right:0;width:50%;z-index:1;}
	.ctws-b-id {text-align:right;}
	.ctws-b-id h3 span{color:#927e4a;}
	.row.ctws-b-details label {font-weight:lighter;color:#aaa;font-size:90%;}
	.ctws-row.row{border-bottom:0 !important;}
	.ctws-row:after{content:"";display:block;clear:both;}
	.row.ctws-b-details span{font-weight:bold;color:#444;}
	.row.ctws-b-details .row , .ctws-manage-inner .row{border-bottom:1px solid #ccc ! important;padding:15px 0;}
	.ctws-detail-inner , .ctws-manage-inner {padding: 15px;box-shadow: 0px 0px 10px #ccc;border-radius: 0;padding-bottom:15px;}
	.ctws-manage .fa {margin-right: 5px;}
	span.ctws-info { position: relative;cursor:pointer;}
span.ctws-info-detail {display:none;position:absolute;width:100%;min-width:200px;left:-10px;top:20px;font-weight:normal !important;background:#222;color:#fff !important;padding:10px;border-radius:6px;}
.ctws-info-detail:before {content:"\25B2";position:absolute;top:-12px;color:#222}
div#print_voucher .ctws-b-details.row { border-bottom: 0;}
@media only screen and (max-width:992px){
	.ctws-manage{margin-top:20px;}
}

.ctws-booking label::after{
    /* display: none; */
    display:none
}
.ctws-transection label{
min-height: 28px !important;
}
.ctws-margin-bottom-0{margin-bottom:0 !important;}
.ctws-bk-cancle-btn {background: #927e4a;transition:.2s linear;}
.ctws-bk-cancle-btn:hover , .ctws-bk-cancle-btn:focus , .ctws-bk-cancle-btn:active{background:#7e6c3e !important;outline:0;}
.ctws-cancellation-form{margin:30px 0;border:0;}
		.ctws-cancellation-form h5{font-size: 18px;}
		.ctws-form-row{margin-bottom:15px;}
		.ctws-cancellation-form label{font-size: 12px;font-weight: normal;color: #666;}
		.ctws-search-btn{line-height: 35px;padding: 0 30px;border: 0;text-align: center;color: #FFF;
    font-weight: 400;border-radius:7px;text-transform:uppercase;margin-top:10px;}
    .ctws-cancellation-form input {border-radius: 2px;border-color: #949494;height: 40px;}
    h4.ctws-form-title{font-size:25px;margin-bottom:20px;}
input[type="checkbox"].suppCls {position:relative;z-index:2;width:23.5px;height:23.5px;left:4px;top:1.5px;opacity:0!important;cursor:pointer;margin-top: 4px;}
span.ctws-input-check-box{width:23.5px;height:23.5px;background:#eee;position:absolute;margin-left:-20px;margin-top:5px;z-index:1;border:2px solid #3C763D;box-shadow: inset 0px 0px 2px #000 !important;}
span.ctws-input-check-box:after{content:"\02713";position:relative;font-size:0px;bottom:18px;left:3px;color:#3C763D;transition:.1s linear;}
input[type="checkbox"]:checked + span.ctws-input-check-box:after{font-size: 30px;}
select.suppCls.ctws-sel {position: relative;-webkit-appearance: none;-moz-appearance: none;width: 35px;top: -3px;padding-left: 3px;border: 1px solid#3c763d;line-height: 1;height: 23.5px;z-index:1;
background:#fff url(../img/dropdown.png);background-repeat:no-repeat;background-position:90%;}
.ctws-pbox .col-md-4 {padding: 0;}
input.confirmBookingAddon{border:0;}
label.ctws-privious-amt {padding: 5px 40px;/*margin-bottom: 25px;*/}
.ctws-cancellation-content{margin:20px 0;}
p.ctws-offer-year{font-size:15px;}
.booknow{
    /*background-color: #a1dcec !important;*/
background-color:	#c19b76 !important;
padding: 10px !important;
color: #fff !important;

}


.ctws-top-head.ctws-in-top-head a,.ctws-desc-heading.offer-heading	 {
  font-size: 14px;
}

.ctws-offer .carousel-inner img{width: 100% !important;}
.ctws-offer .item.active img{transform: scale(1) !important;}
.ctws-offer .carousel-inner img{max-height:100% !important;}
@media only screen and (min-width:1300px){
.top_lin{
	padding-left :10px !important;
}
  .booknow{
      font-size:16px !important;
  }	
}

@media only screen and (min-width:1300px){
.ctws-currency{
padding-left:10px !important;
}
}
a.glink img{
	width :20px !important;
}
.ctws-main-menu ul li a{
  font-family :"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 14px;
}
.ctws-top-left-links .top_lin {
  color: #fff !important;
  background-color: #c19b76;
  padding: 8px;
}

@media only screen and (max-width: 700px) {
.dropup{
  top:-45px !important;
}
.ctws-top-right-links{
 /*margin :0px !important;*/
 padding-bottom: 10px;
}
.ctws-in-top-head .ctws-top-left-links{
padding-bottom: 5px;
}.
dropup{
padding: 3px 0px !important;
}
.ctws-padd-rm-o{padding-right:0px}
.ctws-padd-lm-o{padding-left:0px}
.col-md-8.col-sm-6.ctws-room-select.ctws-padd-l-o.ctws-padd-r-o{margin-top:10px;margin-bottom:10px;}

}
.ctws-flexy2 {
  display: flex;
}
.ctws-align-right {
  display: flex;
  justify-content: flex-end;
}
.ctws-price-down {
  margin-left: 10px;
  font-weight: bold;
  font-size: 9px;
  padding-top: 5px;
  cursor: pointer;
  position: relative;
}
.ctws-price-down-info, .ctws-price-down-info2 {z-index: 999;display: none;background: #ffffff;padding: 15px; min-width: 160px;position: absolute;box-shadow: 0 0 3px #888;top: 30px;border-radius: 5px;cursor:default;}
.pdclose i.fa, .pdclose2 i.fa {color: #fff;position: absolute;top: 0;right: 0;padding: 3px;background: #848484;font-size: 11px;border-top-right-radius: 5px;border-bottom-left-radius: 5px;}
.ctws-price-down-info:before, .ctws-price-down-info2:before{content:"";border-bottom:10px solid #6d6d6d;border-right:10px solid transparent;
border-left:10px solid transparent;position:absolute;top:-10px;}
.ctws-price-down i.fa.fa-angle-down {position: absolute;top: 5px;right: -12px; font-size: 14px;left:unset;}
span.ctws-pd-title {max-width: 100px;min-width: 100px;display: block;}
.ctws-price-down-info p , .ctws-price-down-info2 p{display:flex;font-size: 11px;}

span.ctws-pd-price {margin-left: 10px;white-space: nowrap;}

span.ctws-pd-price {margin-left: 10px;}
.ctws-price-down-info p:nth-last-child(1){border-top:1px solid #000;padding-top:3px;}
#ctws-main-tabs{background:transparent !importnat;}
.ctws-main-head{
 background: url('https://www.adams.com.cy/wp-content/uploads/2018/10/74.jpg');
height: 400px;
  background-position: center;
  background-size: cover;
}
.ctws-main-menu ul li a{
  color:#FFF !important;
  text-transform:uppercase !important;
}

li.ctws-has-sub ul li:hover{
 width :100%;
 background:unset !important;
}
ul.ctws-sub li {
  border-bottom: 1px solid #fff;
  width:100%;
}
.ctws-book-btns-wrap{
padding-left:0px !important;
}
@media only screen and (min-width: 1024px){
.ctws-main-menu {
margin-top: 10%;
}
.ctws-main-menu ul li a {
font-size: 14px !important;
padding-right: 20px !important;
font-family :'Times New Roman' !important;
}
ul.ctws-sub{
background: #b19c81;
font-family :'Times New Roman' !important;
}
}

.ctws-toggle-btn{
background: unset;
top:unset !important;
left:0 !important;
right:0 !important;
}
.ctws-icon-bar{
 height:2px !important;
}
@media only screen and (max-width: 768px) {
.ctws-main-menus{
  top: -5px !important;
  background: #fff;
  padding:0px !important;
  z-index: 9999999;
}
.ctws-menu-open{
right: unset;
left: -29px;
width: 118% !important;
}
.ctws-main-menu ul li{
border-top: 1px solid #eee;
margin-bottom:0px !important;
background:unset !important;
}
.ctws-main-menu ul li a{
 color:#b19c81 !important;
 font-size: 13px !important;
line-height: 16px;
font-family :'Times New Roman' !important;
}
li.booknow{
 color:#fff !important;
}
.ctws-has-sub::before{
color:#b19c81 !important;
}
.ul.ctws-sub{
background: #fff !important;
color:#b19c81 !important;
}
li.ctws-has-sub ul li a{
color:#b19c81 !important;
}
ul.ctws-sub{
  width: 100% !important;
}
.ctws-main-head .container{padding:0px !important;margin:0px 10px !important;}
.row.ctws-main-head{overflow:hidden;}
.ctws-main-head .container{width:100% !important;}
.ctws-logo {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translate(-50%);
}
.ctws-main-head{
 height:200px !important;
}
}
@media only screen and (min-width:1024px){
.ctws-main-menus{
width: 53%;
margin: auto;
}
.logo{
top: -38px;
position: relative;
max-width:137px;
}
}
.ctws-top-head{
  display:none;
}
.carousel-indicators{
    display:none !important;
}