.btQuoteItem.btCCLock, .btQuoteGBlock.btCCLock {position: relative;}
.btQuoteItem.btCCLock:before, .btQuoteGBlock.btCCLock:before {content: " ";position: absolute;top: -10px;bottom: -10px;left: 0;right: 0;background: transparent;z-index: 999;}
.btQuoteBooking {margin: 0 0 20px;box-sizing: border-box;transition: opacity 400ms ease;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);}
.btQuoteBooking *, .btQuoteBooking *:after, .btQuoteBooking *:before {box-sizing: border-box;}
.btQuoteBooking:after {content: " ";display: table;clear: both;width: 100%;}
.btQuoteBooking .btQuoteBookingForm {margin: 0 0 30px;}
.btQuoteBooking .btTotalQuoteContactGroup {transition: all 600ms ease;max-height: 0;overflow: hidden;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);}
.btQuoteBooking .btTotalQuoteContactGroup.btActive {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";max-height: 1000px;filter: alpha(opacity=100);transition-delay: 400ms;}
.btQuoteBooking .btTotalNextWrapper {display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;padding-right: 0 !important;transition: all 400ms ease;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex: 0 0 100%;flex: 0 0 100%;-ms-flex-pack: end;justify-content: flex-end;text-align: initial;}
.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {-ms-flex: 0 0 160px;flex: 0 0 160px;width: 160px;max-width: 160px;}
.btQuoteBooking .btQuoteBookingForm .boldBtn {display: -ms-flexbox;display: flex;-ms-flex: 0 1 0px;flex: 0 1 0px;float: none;margin-right: 0;width: 0px;transition: all 300ms ease;max-width: 0;}
.btQuoteBooking .btContactNext {font-family: inherit;margin: 0 0 0 30px;line-height: 2.25;border-radius: 50px;border: #52b7bd 2px solid;color: #52b7bd;text-transform: uppercase;font-weight: 900;display: inline-block;padding: 0 10px 0 10px;background: transparent;cursor: pointer;font-size: 20px;transition: all 400ms ease;-webkit-transition: all 400ms ease;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);transform: translate(250px,0);white-space: nowrap;}
.rtl .btQuoteBooking .btContactNext {margin: 0 30px 0 0;transform: translate(-250px,0);}
.btQuoteBooking .btContactNext:focus {outline: 0;}
.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);transform: translate(0,0);transition: all 400ms ease;width: 100%;}
.btQuoteBooking .btContactNext:hover, .btQuoteBooking .btContactNext:active {border-color: #999;color: #555;box-shadow: 0 0 10px #ccc inset,0 2px 10px rgba(0,0,0,.2);}
.btQuoteBooking .btContactNext:hover:after, .btQuoteBooking .btContactNext:active:after {margin: 0 7px 0 10px;transition: margin 200ms ease;}
.btQuoteBooking .btContactNext:active {box-shadow: 0 0 0 #ccc inset,0 -2px 10px rgba(0,0,0,.4);}
.btQuoteBooking .btQuoteItem {padding: 0 0 0 220px;margin: 0 0 30px;}
.rtl .btQuoteBooking .btQuoteItem {padding: 0 220px 0 0;}
.btQuoteBooking .btQuoteItem label {display: block;float: left;width: 220px;margin: 8px 0 0 -220px;padding-right: 20px;}
.rtl .btQuoteBooking .btQuoteItem label {float: right;margin-left: 0;margin-right: -220px;padding-right: 0;padding-left: 20px;text-align: right;}
.btQuoteBooking .btQuoteSlider {float: left;margin: 0 0 0;width: 100%;}
.rtl .btQuoteBooking .btQuoteSlider {float: right;}
.btQuoteBooking .btQuoteSwitch {float: left;margin: 0 0 0;width: 76px;height: 38px;border: 1px solid #ccc;border-radius: 38px;cursor: pointer;padding: 5px;transition: box-shadow 380ms ease;}
.rtl .btQuoteBooking .btQuoteSwitch {float: right;}
.btQuoteBooking .btQuoteSwitch:hover {box-shadow: 0 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {width: 26px;height: 26px;background: #ccc;border-radius: 50%;transition: all 190ms cubic-bezier(.8,.1,.8,.1);}
.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {margin-left: 38px;background: #52b7bd;}
.rtl .btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {margin-left: 0;margin-right: 38px;}
.btQuoteBooking .btQuoteItemInput {text-align: center;}
.btQuoteBooking .btQuoteItem .fancy-select .trigger {text-align: left;color: #b4b4b4;}
.rtl .btQuoteBooking .btQuoteItem .fancy-select .trigger {text-align: right;}
.btQuoteBooking .btQuoteItem .fancy-select .trigger.selected {color: #333;}
.btQuoteBooking input[type="text"], .btQuoteBooking  input[type="email"], .btQuoteBooking input[type="password"], .btQuoteBooking input[type="url"], .btQuoteBooking input[type="tel"], .btQuoteBooking input[type="number"], .btQuoteBooking input[type="date"], .btQuoteBooking textarea, .btQuoteBooking .fancy-select .trigger {width: 100%;display: block;line-height: 2;min-height: 38px;padding: 0 12px;background-color: #fff;border: 1px solid #ccc;font-family: inherit;font-weight: inherit;font-size: inherit;transition: all 380ms ease;color: #000;border-radius: 2px;outline: none;}
.btQuoteBooking .btQuoteItem textarea {resize: vertical;font-size: inherit;color: #000;padding: 0px 12px 0px 12px;min-height: 160px;}
.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {transition: all 380ms ease;border-radius: 2px;min-height: 38px;}
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText {border-radius: 0;-webkit-border-top-left-radius: 2px;-webkit-border-top-right-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-topright: 2px;border-top-left-radius: 2px;border-top-right-radius: 2px;}
.btQuoteBooking  input[type="text"]:hover, .btQuoteBooking  input[type="email"]:hover, .btQuoteBooking  input[type="password"]:hover, .btQuoteBooking  input[type="url"]:hover, .btQuoteBooking  input[type="tel"]:hover, .btQuoteBooking  input[type="number"]:hover, .btQuoteBooking  input[type="date"]:hover, .btQuoteBooking  textarea:hover, .btQuoteBooking  .fancy-select .trigger:hover {box-shadow: 0 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText {box-shadow: 0 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.btQuoteBooking  input[type="text"]:focus, .btQuoteBooking  input[type="email"]:focus, .btQuoteBooking  input[type="url"]:focus, .btQuoteBooking  input[type="tel"]:focus, .btQuoteBooking  input[type="number"]:focus, .btQuoteBooking  input[type="date"]:focus, .btQuoteBooking  textarea:focus, .btQuoteBooking  .fancy-select .trigger.open {border-color: #999;box-shadow: 5px 0 0 #52b7bd inset,0 2px 10px rgba(0,0,0,.2);outline: none;}
.rtl .btQuoteBooking  input[type="text"]:focus, .rtl .btQuoteBooking  input[type="email"]:focus, .rtl .btQuoteBooking  input[type="url"]:focus, .rtl .btQuoteBooking  input[type="tel"]:focus, .rtl .btQuoteBooking  input[type="number"]:focus, .rtl .btQuoteBooking  input[type="date"]:focus, .rtl .btQuoteBooking  textarea:focus, .rtl .btQuoteBooking  .fancy-select .trigger.open {box-shadow: -5px 0 0 #52b7bd inset,0 2px 10px rgba(0,0,0,.2);}
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {transition: all 380ms ease;box-shadow: 5px 0 0 #52b7bd inset,0 2px 10px rgba(0,0,0,.2);min-height: 38px;}
.rtl .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .rtl .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {box-shadow: -5px 0 0 #52b7bd inset,0 2px 10px rgba(0,0,0,.2);}
.btQuoteBooking .btQuoteItem:after {content: " ";display: table;width: 100%;clear: both;}
.btQuoteBooking  .ui-slider {background: #ededed;background: linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.05),rgba(0,0,0,0));position: relative;text-align: left;border: 1px solid #ccc;border-radius: 14px;box-shadow: 0 0 0 rgba(0,0,0,.2);transition: all 190ms ease;}
.btQuoteBooking  .ui-slider {text-align: right;}
.btQuoteBooking  .ui-slider:hover {box-shadow: 0 1px 5px rgba(0,0,0,.2);transition: all 380ms ease;}
.btQuoteBooking  .ui-slider .ui-slider-handle {display: block;position: absolute;z-index: 2;min-width: 38px;height: 38px;-ms-touch-action: none;touch-action: none;background: #52b7bd;border-radius: 50%;cursor: w-resize;cursor: -moz-grab;box-shadow: 0 0 0 rgba(0,0,0,.5),0 0 0 0 rgba(0,0,0,.2) inset;transition: all 190ms ease;}
.btQuoteBooking .btQuoteSliderValue {min-width: 34px;height: 38px;line-height: 38px;padding: 0 2px;font-size: 11px;font-weight: 700;color: #fff;text-align: center;display: block;}
.btQuoteBooking  .ui-slider .ui-slider-handle.ui-state-hover {box-shadow: 0 0 0 rgba(0,0,0,.5),0 0 0 3px rgba(0,0,0,.2) inset;}
.btQuoteBooking  .ui-slider .ui-slider-handle.ui-state-active, .btQuoteBooking  .ui-slider .ui-slider-handle.ui-state-active.ui-state-hover {cursor: -moz-grabbing;box-shadow: 0 2px 10px rgba(0,0,0,.5),0 0 0 3px rgba(0,0,0,.2) inset;}
.btQuoteBooking  .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}
.btQuoteBooking  .ui-slider.ui-state-disabled .ui-slider-handle, .btQuoteBooking  .ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}
.btQuoteBooking  .ui-slider-horizontal {height: 20px;margin-top: 10px;cursor: pointer;}
.btQuoteBooking  .ui-slider-horizontal .ui-slider-handle {top: -10px;margin-left: -18px;}
.btQuoteBooking  .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.btQuoteBooking  .ui-slider-horizontal .ui-slider-range-min {left: 0;}
.rtl .btQuoteBooking  .ui-slider-horizontal .ui-slider-range-min {left: auto;right: 0;}
.rtl .btQuoteBooking  .ui-slider-horizontal .ui-slider-range-max {right: auto;left: 0;}
.btQuoteBooking  .ui-slider-vertical {min-width: 34px;height: 100px;}
.btQuoteBooking  .ui-slider-vertical .ui-slider-handle {left: 0;margin-left: 0;margin-bottom: -18px;}
.rtl .btQuoteBooking  .ui-slider-vertical .ui-slider-handle {left: auto;right: 0;margin-left: auto;margin-right: 0;}
.btQuoteBooking  .ui-slider-vertical .ui-slider-range {left: 0;width: 100%;}
.rtl .btQuoteBooking  .ui-slider-vertical .ui-slider-range {left: auto;right: 0;}
.btQuoteBooking  .ui-slider-vertical .ui-slider-range-min {bottom: 0;}
.btQuoteBooking  .ui-slider-vertical .ui-slider-range-max {top: 0;}
.btQuoteBooking  .btQuoteBookingForm .btQuoteTotal {font-weight: bold;padding: 0;text-align: right;color: #fff;background: #52b7bd;border-radius: 50px;line-height: 1.8;display: -ms-flexbox;display: flex;-ms-flex: 0 1 100%;flex: 0 1 100%;-ms-flex-pack: end;justify-content: flex-end;-ms-flex-align: stretch;align-items: stretch;float: none;}
.rtl .btQuoteBooking  .btQuoteBookingForm .btQuoteTotal {text-align: left;}
.btQuoteBooking  .btQuoteBookingForm.btActive .btQuoteTotal {}
.btQuoteBooking  .btQuoteTotalText {margin-right: 1em;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.rtl .btQuoteBooking  .btQuoteTotalText {margin-right: 0;margin-left: 1em;}
.btQuoteBooking .btQuoteTotalCurrency {font-size: 22px;line-height: 1.8;display: inline-block;background: rgba(0,0,0,.25);-webkit-border-top-left-radius: 50px;-webkit-border-bottom-left-radius: 50px;-moz-border-radius-topleft: 50px;-moz-border-radius-bottomleft: 50px;border-top-left-radius: 50px;border-bottom-left-radius: 50px;padding: 5px 0px 5px 20px;}
.rtl .btQuoteBooking .btQuoteTotalCurrency {padding: 5px 20px 5px 0px;border-radius: 0 50px 50px 0;}
.btQuoteBooking .btQuoteTotalCalc {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);font-size: 22px;line-height: 1.8;display: inline-block;background: rgba(0,0,0,.25);-webkit-border-top-right-radius: 50px;-webkit-border-bottom-right-radius: 50px;-moz-border-radius-topright: 50px;-moz-border-radius-bottomright: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;padding: 5px 20px 5px 0px;}
.rtl .btQuoteBooking .btQuoteTotalCalc {padding: 5px 0px 5px 20px;border-radius: 50px 0 0 50px;}
.currencyAfter .btQuoteTotalCurrency {border-radius: 0px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;padding: 5px 20px 5px 0px;}
.rtl .currencyAfter .btQuoteTotalCurrency {border-radius: 50px 0 0 50px;padding: 5px 0px 5px 20px;}
.currencyAfter .btQuoteTotalCalc {border-radius: 0px;border-top-left-radius: 50px;border-bottom-left-radius: 50px;padding: 5px 0px 5px 20px;}
.rtl .currencyAfter .btQuoteTotalCalc {border-radius: 0 50px 50px 0;padding: 5px 20px 5px 0px;}
.btQuoteBooking .btQuoteItem ul.options {text-align: left;}
.rtl .btQuoteBooking .btQuoteItem ul.options {text-align: right;}
.btQuoteBooking .btQuoteContact:not(.btQuoteContactForm7) {margin: 0 -10px 0px -10px;}
.btQuoteBooking .btQuoteContact .btQuoteItem {padding: 0 10px;float: left;width: 50%;}
.rtl .btQuoteBooking .btQuoteContact .btQuoteItem {float: right;}
.btQuoteBooking .btQuoteContact .btQuoteItem:nth-child(odd) {clear: left;}
.rtl .btQuoteBooking .btQuoteContact .btQuoteItem:nth-child(odd) {clear: right;}
.btQuoteBooking .btQuoteItem.btQuoteItemFullWidth {float: none !important;width: auto !important;}
.btQuoteBooking .btQuoteContact .boldBtn {clear: left;margin: 0px;text-align: center;white-space: normal;}
.rtl .btQuoteBooking .btQuoteContact .boldBtn {clear: right;}
.rtl .btQuoteContact.btQuoteContactForm7 {text-align: right;}
.rtl .btQuoteContact.btQuoteContactForm7 input, .rtl .btQuoteContact.btQuoteContactForm7 select, .rtl .btQuoteContact.btQuoteContactForm7 textarea {text-align: right;}
.btQuoteBooking  .btContactFieldMandatory input, .btQuoteBooking  .btContactFieldMandatory textarea {border: 1px solid #aaa;box-shadow: 0 0 0 1px #aaa inset;transition: all 380ms ease;}
.btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadius .ddTitleText {border: 1px solid #aaa;box-shadow: 0 0 0 1px #aaa inset;}
.btQuoteBooking  .btContactFieldMandatory input:hover, .btQuoteBooking  .btContactFieldMandatory textarea:hover {box-shadow: 0 0 0 1px #aaa inset,0 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadius:hover .ddTitleText {box-shadow: 0 0 0 1px #aaa inset,0 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.btQuoteBooking  .btContactFieldMandatory input:focus, .btQuoteBooking  .btContactFieldMandatory textarea:focus {box-shadow: 0 0 0 1px #aaa inset,5px 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.rtl .btQuoteBooking  .btContactFieldMandatory input:focus, .btQuoteBooking  .btContactFieldMandatory textarea:focus {box-shadow: 0 0 0 1px #aaa inset,-5px 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusTp .ddTitleText {box-shadow: 0 0 0 1px #aaa inset,5px 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.rtl .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusTp .ddTitleText {box-shadow: 0 0 0 1px #aaa inset,-5px 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.btQuoteBooking  .btContactFieldMandatory.btContactFieldError input, .btQuoteBooking  .btContactFieldMandatory.btContactFieldError textarea {border: 1px solid #52b7bd;box-shadow: 0 0 0 1px #52b7bd inset;transition: all 380ms ease;}
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {border: 1px solid #52b7bd;box-shadow: 0 0 0 1px #52b7bd inset;}
.btQuoteBooking  .btContactFieldMandatory.btContactFieldError input:hover, .btQuoteBooking  .btContactFieldMandatory.btContactFieldError textarea:hover {box-shadow: 0 0 0 1px #52b7bd inset,0 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius:hover .ddTitleText {box-shadow: 0 0 0 1px #52b7bd inset,0 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.btQuoteBooking  .btContactFieldMandatory.btContactFieldError input:focus, .btQuoteBooking  .btContactFieldMandatory.btContactFieldError textarea:focus {box-shadow: 0 0 0 1px #52b7bd inset,5px 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.rtl .btQuoteBooking  .btContactFieldMandatory.btContactFieldError input:focus, .btQuoteBooking  .btContactFieldMandatory.btContactFieldError textarea:focus {box-shadow: 0 0 0 1px #52b7bd inset,-5px 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText {box-shadow: 0 0 0 1px #52b7bd inset,5px 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.rtl .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText {box-shadow: 0 0 0 1px #52b7bd inset,-5px 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.btQuoteBooking .btSubmitMessage {color: #52b7bd;font-weight: 600;text-align: center;line-height: 30px;height: 30px;}
.btDatePicker {z-index: 10000 !important;width: 300px;}
.btDatePicker table th, .btDatePicker table td {border: 1px solid #e0e0e0;}
.btDatePicker .ui-datepicker-header {display: block;padding: 10px;overflow: hidden;background-color: #52b7bd;color: #fff;}
.btDatePicker table.ui-datepicker-calendar {width: 100%;text-align: center;border-collapse: collapse;margin: 0;padding: 0;line-height: 1.2;background-color: #f2f2f2;}
.btDatePicker table.ui-datepicker-calendar th {padding: 10px 8px;font-size: 14px;font-weight: 600;color: #333;text-align: center;}
.btDatePicker a.ui-datepicker-prev, .btDatePicker a.ui-datepicker-next {display: block;font-size: 10px;font-weight: 700;line-height: 1;border-radius: 2px;padding: 2px 4px;text-transform: uppercase;cursor: pointer;color: white;}
.btDatePicker a.ui-datepicker-prev {float: left;}
.rtl .btDatePicker a.ui-datepicker-prev {float: right;}
.btDatePicker a.ui-datepicker-next {float: right;}
.rtl .btDatePicker a.ui-datepicker-next {float: left;}
.btDatePicker a.ui-datepicker-prev:hover, .btDatePicker a.ui-datepicker-next:hover {color: inherit;transition: all 200ms ease;}
.btDatePicker .ui-datepicker-title {text-align: center;font-size: 14px;line-height: 1.1;font-weight: 600;color: #fff;}
.btDatePicker#ui-datepicker-div {background-color: #f2f2f2;border: 1px solid #ccc;box-shadow: 0 2px 10px rgba(0,0,0,.2);border-radius: 2px;margin-top: 1px;}
.btDatePicker .ui-datepicker-calendar td {font-size: 12px;font-weight: 500;line-height: 1;padding: .3em;text-align: center;}
.btDatePicker table.ui-datepicker-calendar td a {color: #666;width: 18px;height: 18px;border-radius: 50%;line-height: 18px;transition: all 200ms ease;}
.btDatePicker table.ui-datepicker-calendar td a.ui-state-active {font-weight: bold;transition: all 200ms ease;}
.btDatePicker table td:hover {cursor: pointer;}
.btDatePicker table td:hover {background: #e0e0e0;transition: all 200ms ease;}
.btQuoteBooking .btDropDown .dd {position: relative;}
.btQuoteBooking .ddChild {position: absolute;left: 0 !important;right: 0 !important;margin: -1px 0 0;-webkit-border-bottom-right-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-moz-border-radius-bottomleft: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;}
.btQuoteBooking .ddChild {position: absolute !important;}
.btQuoteBooking .ddChild {background-color: #fff;border: 1px solid #999;overflow-y: auto;}
.btQuoteBooking .ddChild ul {list-style: none;display: block;margin: 0;padding: 0;}
.btQuoteBooking .ddChild ul li {display: table;width: 100%;min-height: 38px;margin: 0;padding: 0 37px 0 0;cursor: pointer;line-height: 1.2;border-top: 1px solid rgba(0,0,0,.1);color: #000;transition: all 200ms ease;}
.rtl .btQuoteBooking .ddChild ul li {padding: 0 0 0 37px;}
.btQuoteBooking .ddChild ul li span {display: block;padding: 0px 12px;line-height: 2;}
.btQuoteBooking .ddChild ul li span.description {line-height: 1.5;margin-top: -.3em;margin-bottom: .3em;}
.btQuoteBooking .ddChild ul li:hover, .btQuoteBooking .ddChild ul li.selected:hover {color: #666;background: rgba(0,0,0,.05);transition: all 200ms ease;}
.btQuoteBooking .ddChild ul li:first-child, .btQuoteBooking .ddChild ul li:first-child:hover {border-top: none;color: #666;background: none;}
.btQuoteBooking .ddOutOfVision {position: absolute;height: 0;width: 0;overflow: hidden;}
.btQuoteBooking .ddItem {display: table;width: 100%;margin: 1px 0 0;padding: 0;font-size: 14px;line-height: 1.1;}
.btQuoteBooking .ddTitleText {display: table;width: 100%;}
.btQuoteBooking .ddTitleText span, .btQuoteBooking .ddChild ul li span {display: table-cell;vertical-align: middle;text-align: left;}
.rtl .btQuoteBooking .ddTitleText span, .rtl .btQuoteBooking .ddChild ul li span {text-align: right;}
.btQuoteBooking .ddTitleText span span, .btQuoteBooking .ddChild ul li span span, .btQuoteBooking .ddChild ul li:hover span span, .btQuoteBooking .ddChild ul li.selected:hover span span {display: block;font-size: 12px;padding: 0px;color: #555;transition: all 200ms ease;}
.btQuoteBooking .ddChild span {padding: 8px 12px;}
.btQuoteBooking .ddTitleText span {padding: 0px 12px;}
.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {background-color: #fff;border: 1px solid #ccc;padding: 0 37px 0 0;}
.rtl .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {padding: 0 0 0 37px;}
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {background-color: #fff;border: 1px solid #999;padding: 0 37px 0 0;}
.rtl .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .rtl .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {padding: 0 0 0 37px;}
.btQuoteBooking .ddlabel, .btQuoteBooking .description {width: 100%;}
.btNotSelected {min-height: 38px;}
.btNotSelected  .ddlabel {-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.btQuoteBooking .ddTitleText .ddImage, .btQuoteBooking .ddChild ul li .ddImage {text-align: center;padding: 12px;padding-right: 0px;}
.rtl .btQuoteBooking .ddTitleText .ddImage, .btQuoteBooking .ddChild ul li .ddImage {padding-right: 12px;padding-left: 0;}
.btQuoteBooking .ddTitleText .ddImage img, .btQuoteBooking .ddChild ul li .ddImage img {display: block;width: auto;max-width: none !important;}
.btQuoteBooking .ddTitleText.btNotSelected .ddlabel {color: #a9a9a9;}
.btQuoteBooking .ddTitleText .ddlabel {width: 100%;line-height: 2;color: #000;}
.btQuoteBooking .ddTitleText .ddlabel .description {line-height: 1.5;margin-top: -.3em;margin-bottom: .3em;}
.btQuoteBooking .ddTitle {position: relative;cursor: pointer;}
.btQuoteBooking .ddTitle .arrow {display: block;position: absolute;right: 10px;top: 50%;margin-top: -2px;}
.rtl .btQuoteBooking .ddTitle .arrow {right: auto;left: 10px;}
.btQuoteBooking .ddTitle .arrow:before {content: " ";width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #ccc;display: block;}
.btQuoteBooking .btContactSubmit {font-family: inherit;cursor: pointer;border: none;border-radius: 3px;border-radius: 50px;background-color: #52b7bd;color: #fff;line-height: 1.5;padding: 10px 50px;font-weight: 700;font-size: 20px;opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);transition: all 300ms ease;text-transform: uppercase;}
.btQuoteBooking .btContactSubmit:focus {outline: 0;}
.btQuoteBooking  .btContactSubmit:hover {box-shadow: 0 0 0 5px rgba(0,0,0,.2) inset;opacity: .85;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter: alpha(opacity=85);transition: all 300ms ease;text-shadow: 0 1px 0 rgba(0,0,0,.5);}
@media (max-width: 1024px) {.btQuoteBooking .btQuoteContact .btQuoteItem, .rtl .btQuoteBooking .btQuoteContact .btQuoteItem {float: none;width: auto;}
	.btQuoteBooking .btTotalQuoteContactGroup.btActive, .rtl .btQuoteBooking .btTotalQuoteContactGroup.btActive {max-height: 1000px;}}
@media (max-width: 650px) {.btQuoteBooking .btQuoteItem label, .rtl .btQuoteBooking .btQuoteItem label {display: block;float: none;margin: 0 0 8px;width: auto;padding: 0;}
	.btQuoteBooking .btQuoteItem, .rtl .btQuoteBooking .btQuoteItem {margin: 0 0 20px;padding: 0;}
	.rtl .btQuoteBooking .btQuoteContact .btQuoteItem {padding: 0 10px;}}
@media (max-width: 480px) {.btQuoteBooking .ddTitleText .ddImage img, .btQuoteBooking .ddChild ul li .ddImage img {display: block;width: auto;margin: 0 auto;}
	.btQuoteBooking .btTotalNextWrapper {display: block;}
	.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn, .btQuoteBooking .btQuoteBookingForm .boldBtn {-ms-flex: 1 0 100%;flex: 1 0 100%;width: 100%;max-width: 100%;}
	.btQuoteBooking .btQuoteBookingForm.btActive .btQuoteTotal, .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {display: -ms-flexbox;display: flex;width: 100%;float: none;margin-bottom: 20px;height: 50px;}
	.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext, .btQuoteBooking .btQuoteBookingForm .btContactNext {transform: none;opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);margin-left: auto;margin-right: auto;width: 100%;}
	.btQuoteBooking .btQuoteBookingForm .btContactNext {transform: translateY(-100%);opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
	.btQuoteBooking .btContactBack, .btQuoteBooking .btContactSubmit {margin: 0 auto 20px auto;clear: both;display: block;}}
.btQuoteBooking *::-webkit-input-placeholder {font-family: inherit;color: #a9a9a9;}
.btQuoteBooking *:-moz-placeholder {font-family: inherit;color: #a9a9a9;}
.btQuoteBooking *::-moz-placeholder {font-family: inherit;color: #a9a9a9;}
.btQuoteBooking *:-ms-input-placeholder {font-family: inherit;color: #a9a9a9;}
.btQuoteBooking .g-rec {margin-bottom: 30px;padding: 0 10px;}
.btQuoteBooking .g-rec > div > div {margin: auto;}
.btPayPalButton {display: -ms-flexbox;display: flex;margin: 0;background: transparent;border: #ccc 2px solid;border-radius: 50px;width: 130px;height: 49px;cursor: pointer;transition: box-shadow 380ms ease;background-position: center center;background-size: 70%;background-repeat: no-repeat;-ms-flex: 0 0 130px;flex: 0 0 130px;margin-left: 30px;}
.rtl .btPayPalButton {margin-left: 0;margin-right: 30px;}
.btPayPalButton:hover {box-shadow: 0 0 0 #52b7bd inset,0 1px 5px rgba(0,0,0,.2);}
.btPayPalForm {width: 0px;height: 0px;overflow: hidden;}
.bt_cc_email_confirmation_container {margin-bottom: 30px;padding-left: 10px;}
.rtl .bt_cc_email_confirmation_container {padding-left: 0;padding-right: 10px;text-align: right;}
@media (max-width: 480px) {.btPayPalButton, .rtl .btPayPalButton {margin-left: 0;margin-right: 0;-ms-flex: 0 0 160px;flex: 0 0 160px;width: 160px;}}
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked), .bt_cc_email_confirmation_container [type="checkbox"]:checked {position: absolute;left: -9999px;}
.rtl .bt_cc_email_confirmation_container [type=checkbox]:not(:checked), .rtl .bt_cc_email_confirmation_container [type=checkbox]:checked {left: auto;right: -9999px;}
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label, .bt_cc_email_confirmation_container [type="checkbox"]:checked + label {position: relative;padding-left: 25px;cursor: pointer;}
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label, .rtl .bt_cc_email_confirmation_container [type="checkbox"]:checked + label {padding-left: 0;padding-right: 25px;}
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before, .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {content: "";position: absolute;left: 0px;top: .7em;transform: translateY(-50%);width: 17px;height: 17px;border: 1px solid #ccc;background: #fff;border-radius: 2px;}
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before, .rtl .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {left: auto;right: 0;}
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:after, .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {content: "✔";position: absolute;left: 3px;top: 1px;transform: translateY(-50%);font-size: 16px;line-height: 1;transition: all .2s;}
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:after, .rtl .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {left: auto;right: 3px;}
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:after {opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform: scale(0);}
.bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform: scale(1);}
.bt_cc_email_confirmation_container [type="checkbox"]:disabled:not(:checked) + label:before, .bt_cc_email_confirmation_container [type="checkbox"]:disabled:checked + label:before {box-shadow: none;border-color: #bbb;background-color: #ddd;}
.bt_cc_email_confirmation_container [type="checkbox"]:disabled:checked + label:after {}
.bt_cc_email_confirmation_container [type="checkbox"]:disabled + label {color: #aaa;}
.bt_cc_email_confirmation_container [type="checkbox"]:checked:focus + label:before, .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked):focus + label:before {}
.bt_cc_email_confirmation_container label:hover:before {}
.bt_cc_separator.bt_cc_bottom_spacing_extra_small {margin-bottom: .25em !important;}
.bt_cc_separator.bt_cc_bottom_spacing_small {margin-bottom: .5em !important;}
.bt_cc_separator.bt_cc_bottom_spacing_normal {margin-bottom: 1em !important;}
.bt_cc_separator.bt_cc_bottom_spacing_medium {margin-bottom: 2em !important;}
.bt_cc_separator.bt_cc_bottom_spacing_large {margin-bottom: 4em !important;}
.bt_cc_separator.bt_cc_bottom_spacing_extra_large {margin-bottom: 8em !important;}
.bt_cc_separator.bt_cc_top_spacing_extra_small {margin-top: .25em !important;}
.bt_cc_separator.bt_cc_top_spacing_small {margin-top: .5em !important;}
.bt_cc_separator.bt_cc_top_spacing_normal {margin-top: 1em !important;}
.bt_cc_separator.bt_cc_top_spacing_medium {margin-top: 2em !important;}
.bt_cc_separator.bt_cc_top_spacing_large {margin-top: 4em !important;}
.bt_cc_separator.bt_cc_top_spacing_extra_large {margin-top: 8em !important;}
.bt_cc_separator.bt_cc_border_style_solid {border-top: 1px solid #ddd;}
.bt_cc_separator.bt_cc_border_style_dashed {border-top: 1px dashed #ddd;}
.bt_cc_separator.bt_cc_border_style_dotted {border-top: 1px dotted #ddd;}
.btQuoteItemDescription {text-align: right;font-size: .7em;opacity: .6;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";pointer-events: none;}
.btQuoteItemDescription:before {content: " ";clear: both;display: table;width: 100%;}
.btQuoteBooking .btQuoteSubtotal {padding: 0;margin: 0 0 20px;display: flex;align-items: center;}
.btQuoteBooking .btQuoteSubtotal .btQuoteSubtotalText {display: block;max-width: 220px;padding-right: 20px;flex: 0 0 220px;}
.rtl .btQuoteBooking .btQuoteSubtotal .btQuoteSubtotalText {padding-right: 0;padding-left: 20px;text-align: right;}
.btQuoteBooking .btQuoteSubtotal .btQuoteSubtotalCalc {font-weight: bold;line-height: 1.8;}
@media (max-width: 480px) {.btQuoteBooking .btQuoteSubtotal {display: flex;flex-direction: row;justify-content: space-between;flex-wrap: wrap;padding: 0;}
	.rtl .btQuoteBooking .btQuoteSubtotal {padding: 0;}
	.btQuoteBooking .btQuoteSubtotal .btQuoteSubtotalText {float: none;width: auto;margin: 0;padding-right: 20px;}
	.rtl .btQuoteBooking .btQuoteSubtotal .btQuoteSubtotalText {float: none;width: auto;margin: 0;padding-right: 20px;text-align: right;}
	.btQuoteBooking .btQuoteSubtotal .btQuoteSubtotalCalc {padding: 0 20px;}}