<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.thisflex{display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important}
.ttl-label{font-size: 20px; font-weight: bold;color: #D54500;text-align: center;text-transform: uppercase;margin: 20px auto;}
.grayboxfields  {
  background-color: #E0E0E0;
  flex-wrap: wrap;
  padding: 15px 20px !important;
	margin-top: 0 !important;
}
.phone {
  fill: #6794E6;
}
.phone:hover {
  fill: #1154cf;
}
.whatsapp{
  fill:#25d366;
}
.whatsapp:hover{
  fill: #1da110;
}
.chat{
  stroke: #FF913F;
}
.chat:hover{
  stroke: #c75701;
}
.phone,.whatsapp,.chat{
  transition: all 0.25s ease;
}
.peopleContainer{
  margin: 0 4.297px;
}
.peopleContainer&gt;div {
  width: 48%;
  margin-right: 0.75rem;
}

.peopleContainer&gt;div:nth-child(2) {
  margin-right: 0;
}
.children{
  display: flex;
  width: 100% !important;

}
.children&gt;div {
  width: 48%;
  margin-right: 0.75rem;
}

.children&gt;div:nth-child(2) {
  margin-right: 0;
}
#infantCheck {
  appearance: none;
  background-color: #ffff;
  border: 1px solid black;
  padding: 6px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

#infantCheck:focus {
  outline: none;
}

#infantCheck:checked {
  background-color: #fff;
  border: 0.5px solid #0000;
  color: #ffff;
}

#infantCheck:checked:after {
  content: '\2714';
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #000;
  transform: translate(-50%, -50%);
}

.inp-content, .inp-content-halfmob, .PricesComp, .inp-btn{width: 48%; margin: 10px auto 5px;flex-wrap: wrap;}
.inp-content {padding-top: 0;}

.inp-content-3mob {width: 30%; margin: 10px auto 5px !important; flex-wrap: wrap}

.inp-content-3mob label{padding-left: 5px; color: #373737;font-weight: bold;margin-bottom: 5px;display: block;}

.inp-content label, .inp-content-halfmob label{color: #373737;font-weight: bold;margin-bottom: 5px;display: block;}
 .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 32px!important;
    color: #444!important;
    padding-left: 10px!important;
    padding-right: 30px!important;
    line-height: 1px;
    display: -webkit-box!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex;
    align-items: center;
}

.select2-container .select2-selection--single {
	height: 34px;
	color: #757575!important;
	line-height: 1px;
	padding-right: 32px!important
}

.form-control {width: 100%;}
.form-control, output {display: block;}
.input-group {display: table;border-collapse: separate;}
.input-group .form-control, .input-group-addon, .input-group-btn {display: table-cell;}
.date input {
    background: #fff !important;
}


.select2-results__options li:hover, .select2-results__option--highlighted{
 background-color: #337ab7 !important;
}


.inp-content .select2-container{width: 100% !important}
.select2-container--default .select2-selection--single{padding-top:0px; padding-bottom: 0px;}

.inp-content .select2-container .select2-selection--single {
    height: 34px;
    color: #757575!important;
    line-height: 1px;
    padding-right: 32px!important;
}
.inp-content .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 32px;
    color: #373737!important;
    padding-left: 10px!important;
    padding-right: 30px!important;
    line-height: 1px;
    display: -webkit-box!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex;
    align-items: center;
}


/*#337ab7*/

.select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 32px!important;
	color: #444!important;
	padding-left: 10px!important;
	padding-right: 30px!important;
	line-height: 1px;
	display: -webkit-box!important;
	display: -moz-box!important;
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: flex;
	align-items: center
}
.date_cal_reserve .list-inline,
.date_cal_reserve .list-unstyled {
	background: 0 0!important;
}
/* .date_cal_reserve {
	width: 200px;
	margin: 0 0 10px
} */
::placeholder {
	color: #444
}
.date_cal_reserve .form-control {
	height: 34px!important;
	border-top-left-radius: 5px!important;
	border-bottom-left-radius: 5px!important;
	border: 1px solid #b8b8b8!important;
	padding: 10px!important;
	border-right: none!important;
	color: #444;
	font-size: 13px!important
}
/* .date_cal_reserve .input-group-addon {
	border-top-right-radius: 5px!important;
	border-bottom-right-radius: 5px!important;
	padding: 0 7px!important
} */
.date_cal_reserve .input-group-addon .dateIcon {
	background-position: -3px -177px
}
.date_cal_reserve .input-group-addon .timeIcon {
	background-position: -2px -152px;
	width: 22px;
	height: 22px
}
.date_cal_reserve .dropdown-menu {
	background-color: #fff!important;
	border: 1px solid #b8b8b8!important;
}
.table-condensed {
  width: 100%;
}
.table-condensed tbody tr td {
  text-align: center;
}
span.month,
span.year,
span.decade {
  display: inline-block;
  margin: 0rem 1rem;
  padding: 1.5rem 1.5rem;
  border-radius: 5px;
}
.bootstrap-datetimepicker-widget table td {
  height: 32px;
}
.table-condensed&gt;thead&gt;tr&gt;th {
  text-align: center;
}
.date_cal_reserve .table-condensed {
	font-size: 12.5px!important;
}
.date_cal_reserve .picker-switch {
	font-size: 14px;
	color: #337ab7;
}
.bootstrap-datetimepicker-widget {
  width: 140% !important;
}
/*Calendar styles*/
td.day {
  border-radius: 5px;
  cursor: pointer;
}
td.day:hover {
  background-color: #ebebeb;
}
td.day.new {
  display: none;
}
td.day.old {
  visibility: hidden;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today::before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, .2);
  position: absolute;
  bottom: 4px;
  right: 4px;
  background-color: #ffff;
  transform: rotate(0);
}
.bootstrap-datetimepicker-widget table td.today.active::before {
  border-bottom-color: #337ab7;
  transform: rotate(180deg);
}
td.day.disabled {
  color: #ccc;
}
.list-unstyled {
  padding-bottom: 20px;
}
.picker-switch {
  text-align: center;
}
.date_cal_reserve .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background: #eee
}
.date_cal_reserve .next .glyphicon,
.date_cal_reserve .prev .glyphicon {
	display: block!important;
	padding: 0;
	font-size: 15px;
	color: #337ab7;
}
.date_cal_reserve .disabled .glyphicon {
	color: #ccc
}
.date_cal_reserve .table-condensed .dow {
	color: #848484
}
.date_cal_reserve .bootstrap-datetimepicker-widget table td.active,
.date_cal_reserve .bootstrap-datetimepicker-widget table td.active:hover, .bootstrap-datetimepicker-widget table td span.active {
	background: #337ab7;
  color: #fff;
}

.date_cal_reserve .list-unstyled li.picker-switch {
	display: none;
	margin-bottom: 0
}
.date_cal_reserve .list-unstyled {
	margin-bottom: 0!important
}
.date_cal_reserve .bootstrap-datetimepicker-widget.dropdown-menu {
	display: block;
	margin: 2px 0;
	padding: 4px;
	left: 0!important
}
.date_cal_reserve .timepicker .table-condensed {
	margin: 8px auto!important
}
.date_cal_reserve .timepicker .btn {
	width: 26px;
	height: 26px!important;
	display: block;
	background: #c9c9c9;
	margin: 0 auto
}
.date_cal_reserve .timepicker .btn:hover {
	background: #d54414;
	background-color: #d54414!important;
	color: #fff;
	border-radius: 5px
}
.date_cal_reserve .timepicker .btn .glyphicon {
	display: block!important;
	color: #fff;
	font-size: 16px;
	width: 15px;
	height: 15px
}
.date_cal_reserve .timepicker .btn .glyphicon-chevron-down {
	padding-top: 3px
}
.date_cal_reserve .timepicker .separator,
.date_cal_reserve .timepicker .timepicker-hour,
.date_cal_reserve .timepicker .timepicker-minute {
	display: inline-block;
	width: 26px;
	height: 30px;
	font-size: 13px;
	color: #757575;
	font-weight: 700;
	line-height: 31px;
	cursor: pointer;
	border-radius: 4px
}
.date_cal_reserve .timepicker .btn-primary {
	background-color: #fff!important;
	border-bottom: 2px solid #d54414!important;
	color: #d54414;
	font-size: 13px;
	font-weight: 700;
	border-radius: 0;
	margin-left: 15px!important;
	width: auto!important;
	padding: 6px 10px 2px;
	border-left: none;
	border-top: none;
	border-right: none
}
.myIcons {
    background: url(../images/airport_transfers/ait-icons.png) no-repeat;
}
.date_cal_reserve .input-group-addon .dateIcon {
    background-position: -3px -177px;
}
.container-price {background: #fff;border: 1px solid #e1e1e1;align-items: center;padding:5px 20px 10px;border-bottom: none;}
.total-price {
  color:  #d54414;;
  align-items: center;justify-content: 
  space-between;width: 100%;
  padding-bottom: 3px;
}
.personprices{justify-content: space-between; width: 100%;font-size: 14px;color: #717171;padding: 1px 0px;}
.total-price span{display: block;font-size: 18px;}
.total-price div {font-size: 20px;}
.btn-ait-booknow {
    width: 155px;
    height: 34px;
    text-decoration: none;
    border-radius: 5px;
    background-color: #ff5f00;
    color: #fff003;
    font-size: 15px!important;
    font-weight: 700;
    border: 1px solid #ff5f00;
    align-items: center;
    justify-content: center;
    float: right;
}
.btn-ait-booknow:focus, .btn-ait-booknow:hover {background-color: #fff003;color: #ff5f00;border: 1px solid #ff5f00;text-decoration: none;}
.btn-ait-booknow .myIcons {background-position: -77px -5px;height: 16px;}
.btn-ait-booknow:focus .myIcons, .btn-ait-booknow:hover .myIcons {background-position: -77px -30px;}

.select2-container .select2-selection--single {
	height: 34px;
	color: #757575!important;
	line-height: 1px;
	padding-right: 32px!important
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 32px!important;
	color: #444!important;
	padding-left: 10px!important;
	padding-right: 30px!important;
	line-height: 1px;
	display: -webkit-box!important;
	display: -moz-box!important;
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: flex;
	align-items: center
}
.yellowbox {
  padding: 15px !important;
}

.grayboxfields  select {
  margin: 0!important;
  -webkit-appearance: none;
  padding-left: 10px;
  padding-right: 25px;
}

.inputsyle {
    border-radius: 5px;
    margin: 0 0 10px;
    text-align: center;
    border: 1px solid #b8b8b8!important;
}

.last-minute-img {
  width: 100px;
  height: 100px;
  background-size: cover;
  background-image: url("../../images/buttons/circled-lady-left.png");
  border-radius: 50%;
  border: 3px solid #fff003;
  overflow: hidden;
  margin-bottom: 0.85rem;
  background-color: white;
  position: absolute;
  top: -4rem;
  left: -0.25rem;
  transform: translate(140%,0%);
}

.modal-body{
position: absolute !important;
z-index: 2;
width: 100%;
}
/*
.modal-body::before{
  content: '';
  position: absolute;
  background-color: #ff5f00;
  height: 50%;
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  z-index: -1;
  top:-3.3rem;
}*/

@media (min-width: 768px){
  .myIcons {
      width: 20px;
      height: 20px;
      display: block;
  }

  .date_cal_reserve .input-group-addon {
  	border-top-right-radius: 5px!important;
  	border-bottom-right-radius: 5px!important;
  	padding: 0 7px!important
  }
  .inputsyle {height: 34px!important;}

}
@media (max-width: 767px){
  .myIcons {width: 25px;height: 25px;display: block;}
  .inp-content{width: 100%; margin: 0px auto;}
  .PricesComp, .inp-btn{width: 48%; margin:20px 0px;}
  .btn-ait-booknow{width: 100%}
  .personprices{padding: 3px 0;font-size: 16px;}
  .inp-content-halfmob{width: 48%;margin: 0px;}
  .inp-content-3mob{width: 30%;margin: 0px;}
  .grayboxfields .select2-container{width: 100% !important;font-size: 16px !important;}
  .container-price {justify-content:space-between;padding: 0px 16px;}
  .select2-container--default .select2-selection--single .select2-selection__arrow {right: 9px;}
  .date_cal_reserve .input-group-addon .dateIcon {background-position: 0px -175px;}
  .grayboxfields{padding: 20px 16px 20px; justify-content: space-between;}
  .select2-container--open .select2-dropdown--below {border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}

  /* .select2-container--default .select2-selection--single {
      padding: 6px;
  } */
  .inp-content{font-size: 16px;padding-top: 10px;}
  .inp-content .select2-kids-container{padding: 6px !important}
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 46px;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {padding-left: 8px !important;padding-right: 20px !important;}
  .date_cal_reserve .form-control {
      height: 46px!important;
      border-top-left-radius: 10px!important;
      border-bottom-left-radius: 10px!important;
      font-size: 16px!important;
  }
  .date_cal_reserve .input-group-addon {
      border-top-right-radius: 10px!important;
      border-bottom-right-radius: 10px!important;
      padding: 0 7px!important;
  }
  .btn-ait-booknow {height: 46px;border-radius: 10px;font-size: 16px!important;}
  .inp-content label, .inp-content-halfmob label {font-size: 14px;}

  .select2-container .select2-selection--single {
  	height:46px !important;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
  	height:44px!important;
  	font-size:16px
  }
  .date_cal_reserve .bootstrap-datetimepicker-widget table td,
  .date_cal_reserve .bootstrap-datetimepicker-widget table th {
  	text-align:center
  }
  .date_cal_reserve .bootstrap-datetimepicker-widget table td.day {
  	height:42px!important;
    font-size: 16px;
  }
  .date_cal_reserve .picker-switch {
  	font-size:20px;
  	padding:20px 10px!important
  }
  .date_cal_reserve .next .glyphicon,
  .date_cal_reserve .prev .glyphicon {
  	font-size:26px;
  	float:inherit!important
  }
  .date_cal_reserve .bootstrap-datetimepicker-widget.dropdown-menu {
  	border-radius:10px;
    width: 100%;
  }
  #TimeArrival .bootstrap-datetimepicker-widget,
  #TimeDeparture .bootstrap-datetimepicker-widget {
  	padding:10px!important
  }
  .date_cal_reserve .dropdown-menu li {
  	padding:0!important
  }
  .date_cal_reserve .table-condensed {
  	margin-top:0!important;    margin-bottom: 10px;
  }
  .date_cal_reserve .timepicker .btn {
  	width:42px!important;
  	height:42px!important;
  	padding:9px!important;
  	border:0
  }
  .date_cal_reserve .timepicker .btn {
  	margin:0 auto
  }
  .date_cal_reserve .timepicker .separator,
  .date_cal_reserve .timepicker .timepicker-hour,
  .date_cal_reserve .timepicker .timepicker-minute {
  	font-size:16px;
  	height:16px;
  	width:auto;
  	border:0;
  	line-height:1.1
  }
  .date_cal_reserve .timepicker .separator {
  	padding-top:12px
  }

  .inputsyle {height: 46px!important;border-radius: 10px; font-size: 16px;}
}
@media(max-width:600px) {
  .container-price{flex-direction: column;padding-bottom: 20px;}
  .PricesComp, .inp-btn{width: 100%;margin: 20px 0 0px;}
  .btn-ait-booknow{font-size: 20px !important;}
  .ppadult,.ppkid,.total-price{
    width: 80%;
    margin: 0 auto;
  }
  .date_cal_reserve .bootstrap-datetimepicker-widget.dropdown-menu {
  	width:209%;
  }
/*
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 15px!important;
    padding-right: 0px!important;
    justify-content: center;
  }
  .select2-results__options li{
    text-align: center;
  }
  #date_custom1{
    text-align: center;
  }

  .date_cal_reserve .bootstrap-datetimepicker-widget{
    width: 100% !important;
  }*/

}
@media(max-width:410px) {
  .tourLabel{
    font-size: 13px !important;
  }
  #showseason{
    font-size: 12px !important;
  }
  .lastMinute-msj{
    font-size: 16px;
  }
  .modal-content{
    height: 465px !important;
  }
  .bypass-text{
    font-size: 15px;
  }
  .last-minute-pop{
    max-width: 90%;
    margin: auto;
  }
  .lm-callus{
    width: 150px !important;
  }
  .icon-text{
    font-size: 14px !important;
  }
  .lm-whatsApp{
    margin-right: 0.75rem;
  }
  .grayboxfields{
    padding: 10px 20px 5px 20px !important;
  }
  .infantsSelector&gt;label {
    margin-bottom: 0px !important;
  }
}
</pre></body></html>