@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_light2' !important;font-size: 12px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'helvetica_light2' !important;}
a{text-decoration: none;}
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: 30px;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 #937F4B;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_light2';font-size: 12px;color: #222;}
 .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: 4% 0 5.5% 0}
 .ctws-proceed-btn a{color:#fff;background:#928050;padding: 6px 20px;font-size: 11px;}
 .ctws-proceed-btn2 {padding: 3% 0;text-align: right;}
 .ctws-proceed-btn2 a{color:#fff;background:#928050;padding: 6px 20px;font-size: 11px;}
 .ctws-page-heading {padding: 2% 0;}
 .ctws-modify-form{margin-bottom:30px;}
 .ctws-modify-form label{font-weight:normal; }
 .ctws-modify-btn {color: #fff;background: #0C2E62;padding: 7px 10px;cursor: pointer;}
 .ctws-modify-btn::before {content: "";background: #0C2E62;width: 1px;height: 20px;position: absolute;left: 67px;top: -3px;}
 .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;}
 .ctws-total span ~ p {position: relative;color: #92804F;}
 .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: 400;color: #937F4B;margin-bottom:10px;}
 .ctws-desc-heading {font-size: 16px;font-weight: 400;color: #0C2E62;margin-bottom: 20px;}
 .ctws-description { padding-top: 5.5%;}
 .ctws-description p {margin-top: 20px;}
 .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: 300;}
.ctws-price b{position: relative;bottom: 10px;left: 120px;}
.col-md-3.ctws-price-wrap {padding: 6.6% 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;}
.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;}
.ctws-sev-price .fa {padding-left: 5px;padding-right:0;}
i.fa.fa-angle-double-down {padding-right: 0;padding-left: 10px;color: #928050;font-weight: bold;font-size: 22px; position: absolute;right: -10px;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-cal1 {position: absolute;left: -4px; top: 2px;}

.ctws-rooms-serv { padding-top: 3%;}
.ctws-rooms-serv h3 { margin-bottom: 0;}
.ctws-rooms-serv p { font-size: 12px;text-transform: inherit;}
.ctws-room-price {text-align: center;}
.ctws-room-price h4{font-size: 12px;color: #0C2E62;}
.ctws-room-price h2{ font-size: 30px; font-weight: 400; color: #0C2E62;}
.ctws-room-price p {font-size: 12px;color: #BD0900;}
.ctws-room-price p, h2, h4{margin:0;}
.ctws-room-book a { color: #fff;background: #0C2E62; padding: 6px 25px;font-size: 13px;   position: relative; top: 20px;}
.ctws-room-book {text-align: center;}
.ctws-room-pd {padding: 15px 0;border-bottom:1px solid #D7D7D7;border-top:0 !important;}
.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: 10px;}
.ctws-selected-tab {background: #0C2E62;}
.ctws-selected-tab p{color:#fff;}
.row.ctws-standard {margin-bottom: 60px;}
.ctws-daily-rate{float:left; padding:10px;background: #fff;margin-right: 5px;height: 54px;    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;}
i.angle-down-i{left:15px;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 a {color: #fff;background: #0C2E62;font-size: 11px;padding: 7px 10px;    margin-right: 5px;}
.ctws-book-car-btn a {color: #fff;background: #0C2E62;font-size: 11px;padding: 7px 10px;}
.ctws-book-btns {margin-top: 40px;text-align: right;}
.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 #ededed !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_light2';color:#000;}
.ctws-info-form .row{border:none;}
.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 {color: #fff;background: #09305A;padding: 0px 30px;height: 50px;line-height:50px;display:inline-block;}
.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 {color: #927F55;text-decoration: underline; font-family: 'helvetica_light2';}
.ctws-b-rule:hover{color: #927F55;}
.ctws-confirm-box {margin-left: 15px !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: 1px solid #ededed !important;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: #937F4B; color: #fff; border: none;padding: 5px 20px; font-size: 16px;
    letter-spacing: 2px;position: relative;top: 30px;right: 30px;}
 .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 15px;}
.ctws-page-wrap .tablinks{cursor: pointer;}
#ctws-rate-tab, #ctws-rate-tab1, #ctws-rate-tab2{display:block;}
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-avail-tabs .tabcontent .ui-state-default, .ui-widget-content .ui-state-default{background-color: #e9e0cd !important;color: #53bb6a;}
.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: 84%;margin-top: 24px;}
.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-page-wrap .tabcontent .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover{  right: 20px;}

.ctws-page-wrap .tabcontent .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{top: 214px;}
.ctws-rate-break { height: 122px;}

#ctws-mt1{display:block;}
.ctw-tabs {border-bottom: 1px solid #0C2E62 !important;border-radius: 0;margin-bottom: -1px !important;padding: 80px 0 0 0 !important;}
.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_light2' !important;}
/*----ANIMATIONS----------*/


/*----MEDIA START----------*/

@media only screen and (max-width:1199px){
	.ctws-modify-wrap{padding:0;}
	.ctws-modify-btn::before{left:0;}
	i.fa.fa-angle-double-down{right:-25px;}
}

@media only screen and (max-width:991px){
	.ctws-modify-wrap{clear:both;}
	a.ctws-modify-btn {position: absolute;width: 138px;top: -35px;right: 6px;}
	i.fa.fa-angle-double-down{bottom:7px;}
	.ctws-modify-btn::before{left:-40px;top:-1px;}
	.ctws-air-info{padding-bottom:20px;}
	.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;}
}

@media only screen and (max-width:767px){
	.ctws-modify-wrap{border:none;text-align:left;padding: 10px 0;}
	.ctws-modify-btn::before{display: none;}
	i.fa.fa-angle-double-down{left: 131px;bottom:5px;padding:0;}
	a.ctws-modify-btn{position:static;}
	.ctws-room-price{text-align:left;padding-left:0; }
	.ctws-room-book{text-align: right;padding-left: 0;}
	.ctws-air-info-head span{left:0;}
	.ctws-modify-form  .col-md-6{padding:0;}
	.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%;}
}

@media only screen and (max-width:560px){
	.ctws-room-book{padding: 0;}
	.ctws-info2 span{margin:0;font-size:12px;font-weight:bold;}
	.ctws-daily-rate{width:79px;}
	.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%;float: left;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;}
	.row.ctws-final-btn span{margin:10px 0;}
	.ctws-final-btn a{margin-bottom:5px;}
	.ctws-page-wrap .tabcontent .ui-datepicker td a{padding: inherit;}
	li.ctws-t {    width: 100%;}
	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;}
}