/*@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
 font-family: "bootstrap-icons";
 src: url("/fonts/bootstrap-icons.woff2") format("woff2"), url("/fonts/bootstrap-icons.woff") format("woff");
}

@font-face {
 font-family: 'Reey';
 src: url('/fonts/Reey-Regular.ttf.woff') format('woff'), url('/fonts/Reey-Regular.ttf.svg#Reey-Regular') format('svg'), url('/fonts/Reey-Regular.ttf.eot'), url('/fonts/Reey-Regular.ttf.eot?#iefix') format('embedded-opentype');
 font-weight: normal;
 font-style: normal;
}

header,
main,
footer {
 margin: 0 auto;
 max-width: 1440px;
 background: #fff;
}
/** {
    font-family: 'Poppins' !important;
}*/
input[type="checkbox"] {
 cursor: pointer !important;
}

input[type="radio"] {
 cursor: pointer !important;
}

label.checkSpan, span.checkSpan {
 cursor: pointer !important;
 font-weight: normal !important;
 display: inline;
}

.chatWithUs {
 cursor: pointer !important;
}

.departureCity, .arrCity {
 white-space: nowrap !important;
}

select.frmDestination, input.dateDestination, div[data-toggle="collapse"] {
 cursor: pointer !important;
}

.collapse-content1 p, .collapse-content1 ul,
.collapse-content1, .collapse-content1 span {
}

a.navbar-brand {
 white-space: normal;
 text-align: center;
 word-break: break-all;
}

.desDrop1:hover {
 color: #212529 !important;
}

.cfButton:hover {
 color: #484848 !important;
}

/* Provide sufficient contrast against white background */
a {
 color: #0366d6;
}

.btn-primary {
 color: #fff;
 background-color: #1b6ec2;
 border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
 color: #fff;
 background-color: #1b6ec2;
 border-color: #1861ac;
}

.bookingNowDes {
 color: #fff !important;
}

 .bookingNowDes:hover {
  color: #212529 !important;
 }
/* Sticky footer styles
-------------------------------------------------- */
html {
 font-size: 16px;
}

.our-service::after {
 content: none;
}

.our-service i::before {
 margin-left: .5rem;
}

@media (min-width: 768px) {
 html {
  font-size: 16px;
 }

 .linerow .col-md-6:first-child {
  padding-right: 5px;
 }

 .linerow .col-md-6:last-child {
  padding-left: 5px;
 }
}

.border-top {
 border-top: 1px solid #e5e5e5;
}

.border-bottom {
 border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
 box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
 font-size: 1rem;
 line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
 position: relative;
 min-height: 100%;
 font-family: 'Noto Sans' !important;
 font-size: 16px;
}

body {
 font-family: 'Noto Sans' !important;
 font-size: 18px;
 line-height: 32px;
 font-weight: 300;
 color: #484848;
 background: #f5f5f5;
}

.float-right {
 float: right;
}

.float-left {
 float: left;
}

#home-logo {
 width: 235px;
 margin-top: 2.5em;
 margin-bottom: 2.5em;
}

.icon-schedule {
 content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4NEZERkFBQThCQjExRUM4RjBDOEM2MkREMjE4QTlDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4NEZERkFCQThCQjExRUM4RjBDOEM2MkREMjE4QTlDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjg0RkRGQThBOEJCMTFFQzhGMEM4QzYyREQyMThBOUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg0RkRGQTlBOEJCMTFFQzhGMEM4QzYyREQyMThBOUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Jd3xGAAAB2ElEQVR42qyVzStEURjG770zaBYMoZkwCxslogYpNsrax9ZSyR9gJykLO1Y2EmFjTcRSyUqamlAsFGESG9LkY+7MvZ6j59YxnXtn5jZv/Trn3vOe85zzvudDt21bE/YyOaLl2RXoAEPgRHO3FvAohgDt4M1piGwdaEHJMQx6QA4EQAX/97LUFYPbFHDqw+CVfW9AShbYBv2sC4EG1ufBl8cKKllGwSowOZkn0CcLjLN8Bz/gGVicjeEhYDJEOn2FYD0F/4VI2C2YAklFWzGWBU1gAwyoBMSMM5KzH8vIffMFWsEOY274GNxmmJrdBIKMXdZl1xQjIDZIlZuASOwSuKOjagCb4roUVmcbi7Y6MAM6VQJiB+2Be82/hcCEI2AoQhT26DzICcyBGoZzDayDLvrUyiEqNZFxMMYZVovbAExza7epOpS618/BJu+pD14ry5zodTkEzihiMaFpMMu2nB+Bbp7MFLhgPc4LLckrxfNAFsrBIjhiKWwU7DNMkWKWXGgFCSYzwe8HcAouwbdHP91NQCz3U/pe4NE3+X0Ijjm47TJ4mqFTCoT4ijlXb5YJNehr8Z/hsnqR6EaeEaVADKxwFQEfp9jiexBVCezy0Ylp5bG/vP0KMADUUGcVRMCp9gAAAABJRU5ErkJggg==');
 width: 24px;
 height: 21px;
 margin: auto;
}

.icon-flying-out {
 content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2NUVGQ0QwQThCQjExRUM5RjM5RjZDQTBCNkZGMjI1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ2NUVGQ0QxQThCQjExRUM5RjM5RjZDQTBCNkZGMjI1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDY1RUZDQ0VBOEJCMTFFQzlGMzlGNkNBMEI2RkYyMjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDY1RUZDQ0ZBOEJCMTFFQzlGMzlGNkNBMEI2RkYyMjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ul6oGAAACXUlEQVR42rTUW2jOcRzH8WfbgzmMcEONJ8ceRSgpEtK4UuQw5GZtcmgJyZW1lNIkySEmapGitZDD5FSOUVyQMmQiFxuaccHM1Lx/ej/1WPz3v+BXr7b+z/////5+39/n/8tpLpmfiDF6IgftEff0wFisQhGeYXcyxsvHYDX64j4e4gNa8cN7RmItSjEYn5DG5KgCI1CMMouEsQ5fcA8PLDYaaywSCh/FSSe1LKrALFT5/0fU2KrptqAo695vOIWDuI3h6BV+yI0oUO8s3mAQhuAsLqPNe8Ke1GEBVuARtvjsQrzIXkE+8mxBGO9xxHYcwEpX1Q+9cR37cQnfUYJyTPH589iedBVL7HW+S62znyEZhVmTKHSj9+IGmjEJOzDHtlzDIdxESyhwAiGrBb5kqlE7h4n2OiSoIcQOp01QZuzyngYL1btnv0Yo8BTLjdwV+zoPlWb/JQ7brjY3eRH2GMlpeIvFFvlthAI77X2FcSy3tyGSjdjnfowy6+H6Y7O+wdXV/OnlmQIdFgkt2oRqN7TYe1LYhvUY4LVbbvZcV37mb1FMZuV4q7MJszyOjRiKzRiHd/hsxp9ghqu6g7vdFchkOrRpYPgC/Rr7+1ute1BsHL9iqamrjjqjun5oLbbpoi+/arEyZzkerz0eZuKVsUzEWUFmNLl5x1x+k9dDZCe4mbNtX2V2JOMWSJiexi7XUm5s2jMpfIgX0BlVIDcRfwzzb4GxDit83t1DyZgv7+MZ0+pRUuuedPyrAu2mqirOrLsWSHtgRc2m02Mi5TeRF/P9eUm/2orEfxo/BRgApEKOKM8TKGYAAAAASUVORK5CYII=');
 width: 24px;
 height: 21px;
 margin: auto;
}

.icon-flying-in {
 content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4REIxQkNDQThCQjExRUNCQUUxODQxOEJDRDZGRDBDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4REIxQkNEQThCQjExRUNCQUUxODQxOEJDRDZGRDBDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RThEQjFCQ0FBOEJCMTFFQ0JBRTE4NDE4QkNENkZEMEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThEQjFCQ0JBOEJCMTFFQ0JBRTE4NDE4QkNENkZEMEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5SU6ChAAACXElEQVR42qzUfWhNcRzH8XPmKs/ShpCnkRmbJHkoD93yUEYSKZutEWpKqc3fSq2QUhtJkT/ICJGHsVGUh6YodmMa+cM8FsIuxm2u93d9Tv2mo+7l/upV555zz+/7Pd/f9/fz35Yv9TT64whWIo7L2IjP3n+MLOd6IAbruh9WYbzzfCJ2YAH6/EuAAcjFS9zSvenO877YhKu4ghXw0wmQg6Fowkm0Y47z/Cu+4Rfm4jAK0wkwBj3xCnfQgWXYjFH4gQieogGDUJZqAF/ZewrwWIts67IfJ7BNkz7TWjxSgHGpBOiNCbrukC0oxTnMRoUWv0CB7qopilMJYC/m6boSNZiEY5rAan4I7zBa1/ORVBLZfwvQo2pqV+IJfLDfmKGMl2OKan8D9SrbF+RjrEprk/dCS9ie8Z2N5qu/C7UHSrQu3xHDGdTpK+z+EpQrIRsvcFHdFVO3dQvQLbC+4qBqbuOTSrc9+Hr9z/bDOszTXomrKfahORIyuS1ckTbVZGV8DQfwACN03xK4p2enFGANLOMNWre1ESebIZilblmIj6q7bbqHGI5diKoBgnEdR7XD7d3d2Ks1LAkC2BFRi8X6bYt1Hm06e3YqQFCq22jVl0TF9sVxXNJe6Tp+ggBxvWTlmaauWORM+kSZ3leZ7PcbdVJUJbWMq7FVnWWJnP5zkXPV9+t19jTipnZ2mzoqbNhBOROr9cWvsQcXwrrI1/b/qWOjM43j306EYUrEvtAL66KkU8N0h0383L1hAUZqg3V6mR12DCUswFm1XSLDAWzu91kqSaaz93RUJH8LMACunY/g6dRXxwAAAABJRU5ErkJggg==');
 width: 24px;
 height: 21px;
 margin: auto;
}

.home-menu-header {
 height: 40px;
 background: #60C0BF;
 color: #FFF9F9;
}

 .home-menu-header a {
  color: #FFF9F9;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
 }

 .home-menu-header .dropdown-toggle::after {
  /*        content: "\f282";
        display: inline-block;
        font-family: bootstrap-icons !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: -.125em;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;*/
  display: block;
  border: none;
 }

 .home-menu-header .dropdown-menu {
  background: rgba(96, 192, 191, 0.6);
  z-index: 1001;
  position: absolute;
  transform: translate3d(0px, 38px, 0px) !important;
  top: 0px;
  left: 0px;
  will-change: transform;
  border-radius: 0;
  border: none;
 }

 .home-menu-header .home-menu-dropdown {
  background: rgba(96, 192, 191, 0.6);
  z-index: 1001;
  position: absolute;
  transform: translate3d(-54px, 38px, 0px) !important;
  top: 0px;
  left: 0px;
  will-change: transform;
  border-radius: 0;
  border: none;
 }

.header-intro .btn-start-journey.btn:hover {
 color: #212529;
 text-decoration: none;
}

.home-search .title {
 color: #60C0BF;
 margin-bottom: 4px;
}

.home-search .search-content {
 font-weight: 300 !important;
 margin-bottom: 3.25rem !important;
 max-width: 375px;
}


.home-search .description {
 font-style: normal;
 font-size: 20px;
 line-height: 24px;
 color: #323232;
 font-weight: 500;
 margin-bottom: 1.325rem;
}

.home-search .btn-search {
 width: 184px;
 line-height: 1.5rem;
 padding: 0.563rem 0.75rem;
 font-weight: 400;
}

.home-search .form-custom.form-control,
.destiantion-form .form-custom.form-control {
 padding-right: 2.25rem;
}

.form-control {
 padding: 5px 15px;
 height: 42px;
}

.form-group {
 margin-bottom: 15px;
}

 .form-group.row-services {
  margin-bottom: 10px;
 }

 .form-group label {
  font-weight: 500;
 }

.search-input-group {
 position: relative;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -ms-flex-align: stretch;
 align-items: stretch;
 width: 100%;
}

.destination-form-input .search-input-group {
 background: rgba(255, 255, 255, 0.5);
 border-radius: .25rem;
}

 .destination-form-input .search-input-group .form-control {
  background: transparent;
  z-index: 1;
 }

 .destination-form-input .search-input-group .icon-input {
  z-index: 0;
 }

.icon-input {
 position: absolute;
 right: 0.5em;
 top: 0.5rem;
 /* background: #FFFFFF; */
}

.home-search .icon-input {
 position: absolute;
 right: 0.5em;
 top: 0.5rem;
 z-index: 0;
 /* background: #FFFFFF; */
}

.btn-search {
 padding-top: 3px;
 padding-bottom: 3px;
 background: linear-gradient(to right, rgba(239, 71, 58, 1), rgba(203, 45, 60, 1) );
 border-radius: 5px;
 width: 240px;
 font-weight: 700;
 font-size: 23px;
 text-align: center;
 color: #FFFFFF;
}

 .btn-search:hover {
  background: linear-gradient(to right, rgba(203, 45, 60, 1), rgba(239, 71, 58, 1) );
 }

.header {
 padding-right: 0;
 padding-left: 0;
}

.header-carouse {
 padding-right: 0;
 padding-left: 0;
 position: relative;
}

 .header-carouse .live-icon {
  position: absolute;
  right: 0px;
  width: 80px;
  height: 80px;
  bottom: -40px;
  z-index: 1;
 }

.header-intro {
 position: absolute;
 z-index: 1000;
 right: 5%;
 top: 35%;
 text-align: right;
}

 .header-intro .header-title {
  font-weight: 800;
  font-size: 3rem;
  color: #FFFFFF;
  margin-bottom: 0px;
 }

 .header-intro .header-sub-title {
  margin: -10px 0 20px 0;
  font-weight: 400;
  font-size: 2.25rem;
  color: #FFFFFF;
 }

.container-carousel {
 max-width: 90% !important;
}

.carousel-control-prev,
.carousel-control-next {
 display: none;
}

#carousel-todo .carousel-control-prev,
#carousel-todo .carousel-control-next {
 display: block;
 width: 100px;
}

#carousel-todo .carousel-control-prev {
 left: -100px;
}

#carousel-todo .carousel-control-next {
 right: -100px;
}

#carousel-partner .carousel-control-prev .carousel-control-prev-icon,
#carousel-todo .carousel-control-prev .carousel-control-prev-icon {
 position: relative;
 background: none;
 display: block;
 width: 100%;
 height: 100%;
}

 #carousel-partner .carousel-control-prev .carousel-control-prev-icon::before,
 #carousel-todo .carousel-control-prev .carousel-control-prev-icon::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 700;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f284";
  font-size: 6rem;
  color: #60C0BF;
  top: 50%;
  left: 0;
  margin: -35px 0 0 0;
  position: absolute;
 }

#carousel-partner .carousel-control-next .carousel-control-next-icon::before,
#carousel-todo .carousel-control-next .carousel-control-next-icon::before {
 display: inline-block;
 font-family: bootstrap-icons !important;
 font-style: normal;
 font-weight: 700;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 vertical-align: -0.125em;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\f285";
 font-size: 6rem;
 color: #60C0BF;
 top: 50%;
 right: 0;
 margin: -35px 0 0 0;
 position: absolute;
}

.mt-14 {
 margin-top: 1.875rem;
}

.form-container {
 display: flex;
 align-items: center;
 gap: 20px;
}

.search-input-group select {
 /*for firefox*/
 -moz-appearance: none;
 /*for chrome*/
 -webkit-appearance: none;
 appearance: none;
}

.bottom-language::after {
 display: none;
}

.search-input-group select::-ms-expand {
 display: none;
}

.destination-form-input #category.form-control,
.destination-form-input #nationality.form-control,
.home-search .arrow .form-control {
 -webkit-appearance: none;
 appearance: none;
 background-image: url(/img/arrow-down.svg);
 background-position: 94%;
 background-repeat: no-repeat;
}

.select-control {
 -webkit-appearance: none !important;
 appearance: none !important;
 /*background-image: url(/img/arrow-down.svg) !important;*/
 background-image: url('/img/dropdown-select.png') !important;
 background-position: 96% !important;
 background-repeat: no-repeat !important;
 /* padding-top: 0.5rem; */
 /* padding-left: 1rem; */
 padding-right: 1.6rem;
}

.form-container p {
 font-style: normal;
 font-weight: 500;
 font-size: 16px;
 line-height: 30px;
 color: #323232;
 min-width: 96px;
 margin-bottom: 0;
}

.header-intro .btn {
 width: 20rem;
 margin-top: 1rem;
 font-weight: 400;
 font-size: 1.7rem;
 background: #E85F4C;
 border-radius: 10px;
 color: #FFFFFF;
}

.planning {
 background: #F3F3F3;
}

.planning-header {
 font-weight: 700;
 font-size: 3rem;
 line-height: 1.5rem;
 color: #323232;
 margin-top: 6.625rem;
 text-align: center;
}

.planning-vector {
 text-align: center;
 margin-bottom: 3rem !important;
}

.blog {
 align-self: center;
}

.start-your-trip-buttom {
 width: 100%;
 text-align: center;
 margin-top: 2.25rem;
 margin-bottom: 6.25rem;
}

.btn-start-your-trip {
 background: #E85F4C;
 border-radius: 10px;
 width: 300px;
 height: 44px;
 font-weight: 600;
 font-size: 1.125rem;
 line-height: 30px;
 text-align: center;
 color: #FFFFFF;
 margin: auto;
}

.btn-blog .btn-start-your-trip {
 width: 306px;
 font-size: 1rem;
 margin-left: 0px !important;
}

.planning-content {
 content: url("/img/easy-123 1.png");
 position: relative;
 width: 100%;
}

.pl-body {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 padding-left: 15px;
 padding-right: 15px;
 height: 100%;
 display: grid;
 grid-template-columns: 26.5% auto 26.5%;
 grid-template-rows: 49% 49%;
 gap: 5px;
}

#myCarousel {
 display: none;
 padding-bottom: 1.5rem;
}

.carousel-indicators {
 bottom: -1rem;
}

.pl-item {
 font-weight: 700;
 font-size: 24px;
 line-height: 30px;
 text-align: center;
 color: #FFFFFF;
 align-self: center;
}

.pl-item-1 {
 grid-column: 1;
 grid-row: 1;
}

.pl-item-2 {
 grid-column: 1;
 grid-row: 2;
}

.pl-item-3 {
 grid-column: 2;
 grid-row: 1 /span 2;
 font-size: 1.875rem;
}

.pl-item-4 {
 grid-column: 3;
 grid-row: 1;
}

.pl-item-5 {
 grid-column: 3;
 grid-row: 2;
}

.blog-content {
 padding-top: 1rem;
 padding-bottom: 1rem;
}

 .blog-content.blog-plan {
  padding-top: 60px;
  padding-bottom: 60px;
 }

.img {
 width: 100%;
}

.blog p, .blog span {
 color: #757575;
}

.blog .blog-header {
 font-family: 'Reey' !important;
 font-style: normal;
 font-weight: 400;
 font-size: 20px;
 line-height: 24px;
 color: #60C0BF;
 margin-bottom: 4px;
 margin-left: 17px;
}

.blog .blog-title {
 font-weight: 500;
 font-size: 3rem;
 line-height: 3rem;
 color: #323232;
}

.blog .blog-value {
 margin-top: 2rem;
 margin-bottom: 1.325rem;
 line-height: 30px;
}

.blog ul {
 margin-bottom: 2.8rem;
 padding-left: 16px;
}

 .blog ul li, .blog ul p {
  font-size: 1.12rem;
  color: #323232;
  padding-left: 16px;
  margin-bottom: 10px;
 }

  .blog ul li::marker {
   display: block;
   color: #E85F4C;
   font-family: bootstrap-icons !important;
   content: "\F26A";
   unicode-bidi: isolate;
   font-variant-numeric: tabular-nums;
   text-transform: none;
   text-indent: 0px !important;
   text-align: start !important;
   text-align-last: start !important;
  }

  .blog ul p::before {
   display: block;
   color: #E85F4C;
   font-family: bootstrap-icons !important;
   content: "\F26A";
   unicode-bidi: isolate;
   font-variant-numeric: tabular-nums;
   text-transform: none;
   text-indent: 0px !important;
   text-align: start !important;
   text-align-last: start !important;
   position: absolute;
   left: 10px;
  }

.banner {
 width: 100%;
 position: relative;
 background-image: url("/img/CTA-Banner 1.png");
 background-repeat: no-repeat;
 background-size: cover;
}

.footer-banner {
 width: 100%;
 display: flex;
}

.footer-banner-img {
 width: 100%;
}

.banner .banner-content {
 position: absolute;
 color: #FFFFFF;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

.banner-btn {
 text-align: center;
 align-self: center;
}

.btn-banner {
 width: 328px;
 height: 57px;
 font-size: 1.625rem;
 /* margin-right: 11rem; */
}

.banner-text {
 padding: 7rem 7rem 7rem 8%;
}

 .banner-text .title {
  font-family: 'Reey';
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.5rem;
  color: #FFFFFF;
  mix-blend-mode: normal;
 }

 .banner-text .content {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.5rem;
  color: #FFFFFF;
  mix-blend-mode: normal;
 }

.footer {
 padding: 20px 50px;
 background: #4E5859;
 width: 100%;
 font-size: 18px;
 line-height: 24px;
 color: #FFFFFF;
}

 .footer p {
  margin: 0;
 }

 .footer .float-left {
  float: none !important;
 }

  .footer .float-left p {
   margin-top: 8px;
  }

 .footer .float-right .nav {
  float: right;
 }

 .footer .dropdown-menu {
  background: #365E81;
  border-radius: 0;
  border: none;
 }

 .footer ul li {
  margin: 0 0 0 50px;
 }

  .footer ul li a {
   color: #FFFFFF;
   mix-blend-mode: normal;
  }

.destination-banner {
 position: relative;
}

.destination-title {
 position: absolute;
 height: 60px;
 left: -15px;
 top: -60px;
 background: rgba(200, 31, 49, 1);
 font-weight: 700;
 font-size: 36px;
 color: #FFFFFF;
 text-align: center;
 padding-left: 20px;
 padding-right: 20px;
 display: flex;
 align-items: center;
}

 .destination-title.limousine, .destination-title.plan-travel, .destination-title.about-us {
  left: 15px;
 }

 .destination-title p {
  margin-bottom: 0;
 }

.mat-expansion-panel {
 color: bisque;
}

#destinationContent .col-md-8 {
 margin-left: -15px;
}

.destiantion-form {
 background: #D6EEEE;
 padding: 3.56rem 1rem 1.8rem;
 /* font-size: 1.25rem; */
}

 .destiantion-form .grid-layout3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10%;
 }

 .destiantion-form .grid-row-layout2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
 }

 .destiantion-form .grid-col-layout2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10%;
  row-gap: 0px;
 }

 .destiantion-form .order-last {
  order: 9999;
 }

 .destiantion-form .grid-span1 {
  display: flex;
  flex-direction: column;
  grid-column: span 1 / span 1;
 }

 .destiantion-form .grid-span2 {
  display: flex;
  flex-direction: column;
  grid-column: span 2 / span 2;
 }

.destination-form-input {
 width: 100%;
 padding: 0.5rem 0rem;
 align-self: flex-end;
 margin-bottom: 0;
 display: flex;
 gap: 35px;
 align-items: center;
 justify-content: space-between;
}

 .destination-form-input .form-control {
  background: rgba(255, 255, 255, 0.5);
  font-size: 1.25rem;
 }

.destiantion-form label {
 font-weight: 500;
 font-size: 1.25rem;
 text-align: left;
 color: #323232;
 margin-bottom: 0.8125rem;
 min-width: 120px;
}

#destinationTab.nav-tabs {
 border-bottom: 2px solid #E85F4C;
}

 #destinationTab.nav-tabs .nav-item .nav-link {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  color: #323232;
  border: 1px solid #DADADA;
  padding: 1rem 6.25rem;
 }

  #destinationTab.nav-tabs .nav-item .nav-link.tab1 {
   border-top-right-radius: 0px;
  }

  #destinationTab.nav-tabs .nav-item .nav-link.tab2 {
   border-top-left-radius: 0px;
   padding: 1rem 7.5rem;
  }

 #destinationTab.nav-tabs .nav-link.active {
  color: #FFFFFF;
  background-color: #E85F4C;
  border-color: #dee2e6 #dee2e6 #fff;
  border: 1px solid #E85F4C;
 }

.col-booking {
 padding: 0;
}


.powered {
 align-self: center;
 font-weight: 300;
 font-size: 1.125rem;
 line-height: 1rem;
 color: #000000;
 margin-bottom: 3.6rem;
}

.product-container {
 background: url("/img/Mag-bg 1.png") !important;
 padding-bottom: 8.1875rem !important;
}

.product-container-none {
 background: none !important;
 padding-bottom: 0 !important;
}

.product-paner {
 overflow-x: hidden;
 position: relative;
 margin: auto;
}

 .product-paner::-webkit-scrollbar {
  width: 1px;
  height: 1px;
 }

 .product-paner::-webkit-scrollbar-button {
  width: 1px;
  height: 1px;
 }

.home-menu-dropdown {
 background: rgba(255, 255, 255, 0.8);
 font-size: 16px;
 border: none;
 border-radius: 0;
}

 .home-menu-dropdown .dropdown-item::before {
  background-image: url('/img/triangle.svg');
 }

.dropdown-menu.home-menu-dropdown.show {
}

.dropdown-menu.home-menu-dropdown.show {
}

.dropdown-item {
 display: flex;
 align-items: center;
}

 .dropdown-item:hover,
 .dropdown-item:active,
 .dropdown-item:focus {
  color: #323232;
  background: none;
 }

 .dropdown-item::before {
  content: '';
  background-image: url("/img/triangle-white.svg");
  width: 8px;
  height: 12px;
  margin-right: 10px;
  background-repeat: no-repeat;
 }

.product-item {
 position: relative;
 margin-right: 0;
}

.product-item-inner {
 margin: 0 2px;
}

.product-item-img {
 width: 100%;
}

.product-text {
 position: absolute;
 top: 0;
 left: 0;
 padding: 30px;
 width: 100%;
 height: 100%;
}

 .product-text .price {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1rem;
  color: #FFFFFF;
 }

 .product-text .header {
  font-style: italic;
  font-weight: 700;
  font-size: 1.08rem;
  line-height: 1rem;
  color: #FFFFFF;
  margin-bottom: 1rem;
 }

 .product-text .title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1rem;
  color: #FFFFFF;
 }

.product-text-bottom {
 position: absolute;
 bottom: 30px;
}

.des-header {
 font-weight: 700;
 font-size: 1.5rem;
 line-height: 1.5rem;
 color: #323232;
 margin-bottom: 1.25rem;
}

.des-about {
 font-size: 20px;
 line-height: 30px;
}

.des-header.title {
 margin-bottom: 2rem;
}

#destinationContent {
 padding-top: 3.875rem;
 padding-bottom: 3.125rem;
}

 #destinationContent .tab-content {
  margin-top: 2rem;
 }

  #destinationContent .tab-content .tab-pane {
   margin-bottom: 2.5rem;
  }

 #destinationContent table {
  width: 100%;
 }


  #destinationContent table tr {
   border-top: 2px solid #F3F3F3;
  }

   #destinationContent table tr td p {
    margin: revert;
    font-size: 1.125rem;
    font-weight: 400;
   }

 #destinationContent span.des-content {
  margin-right: 15px;
 }

 #destinationContent .collapse-wrap {
  padding: 10px 0 20px 0;
 }

 #destinationContent .collapse-content {
  padding: 20px 40px;
  background: #F5F5F5;
  position: relative;
 }

  #destinationContent .collapse-content::before {
   content: '';
   position: absolute;
   top: -10px;
   left: 20px;
   border-left: 10px solid transparent;
   border-right: 10px solid transparent;
   border-bottom: 10px solid #F5F5F5;
  }

.view-more,
.view-less {
 font-size: 14px;
 line-height: 30px;
 color: #5373D9;
 cursor: pointer;
 white-space: nowrap;
}

 .view-more:hover,
 .view-less:hover {
  color: #E85F4C;
 }

.view-more {
 display: inline-block;
}

.view-less {
 display: none;
}

p[aria-expanded="true"] .view-more {
 display: none;
}

p[aria-expanded="true"] .view-less {
 display: inline-block;
}

.accordion div .view-more {
 margin: 0;
}

.des-summary {
 background: #F3F3F3;
 padding: 20px 30px;
 margin: 40px 0 20px 0;
 font-size: 20px;
 line-height: 30px;
}

 .des-summary .headline {
  font-weight: 700;
  color: #323232;
  font-size: 20px;
  line-height: 30px;
 }

.des-title {
 font-style: normal;
 font-weight: 700;
 font-size: 1.25rem;
 color: #323232;
 width: 282px;
}

.fromdocument {
 background: #F3F3F3;
 padding: 15px 0px;
 margin-left: 15px;
}

 .fromdocument .des-header {
  text-align: left;
  margin: 1rem 3rem;
 }

 .fromdocument .item {
  border-bottom: 2px solid #d4d4d4;
  padding: 1rem 3rem;
 }

  .fromdocument .item .view-more {
   color: #212529;
   text-decoration: underline;
  }

  .fromdocument .item:last-child {
   border-bottom: none;
  }

  .fromdocument .item .item-link {
   background: #E85F4C;
   border-radius: 7px;
   margin-bottom: 10px;
   padding: 2px 2px 2px 7px;
  }

   .fromdocument .item .item-link a {
    color: #FFFFFF;
   }

    .fromdocument .item .item-link a:hover {
     color: #FFFFFF;
    }

   .fromdocument .item .item-link .icon {
    margin-top: 3px;
   }

.navbar-nav.mobile {
 display: none;
}

#menu-top {
 display: none;
}

.destiantion-form .label-form {
 margin: auto;
}

#flight-form {
 color: #fff;
}

.img-service {
 height: 100%;
}

.agree {
 font-size: 14px;
 margin-left: 10px;
}

.login_wrapper {
 margin: 0 auto;
 max-width: 500px;
 font-size: 16px;
}

 .login_wrapper a {
  color: #E85F4C;
 }

 .login_wrapper h1 {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
 }

 .login_wrapper .navbar-brand {
  margin: 30px 0 50px 0;
 }

 .login_wrapper .btn {
  color: #fff;
  background: #E85F4C;
  padding: 0.75rem 3.5rem;
  border-radius: 10px;
  line-height: 1.125rem;
  border: none;
 }

@media (min-width: 576px) {
 #carousel-partner .carousel-inner {
  text-align: center;
  justify-content: center;
  align-items: center;
 }

 #carousel-partner .carousel-item {
  display: block !important;
  margin: 0 !important;
  width: auto !important;
  transition: none !important;
  backface-visibility: visible !important;
 }

 .carousel-inner .carousel-item-end.active,
 .carousel-inner .carousel-item-next {
  transform: translateX(25%);
 }

 .carousel-inner .carousel-item-start.active,
 .carousel-inner .carousel-item-prev {
  transform: translateX(-25%);
 }
}
/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
 #carousel-partner .carousel-control-prev,
 #carousel-partner .carousel-control-next {
  display: block;
  width: 30px;
 }

  #carousel-partner .carousel-control-prev .carousel-control-prev-icon::before,
  #carousel-partner .carousel-control-next .carousel-control-next-icon::before {
   margin: -16px 0 0 0;
   font-size: 2rem;
   color: #000;
  }

 .form-group {
  /*        margin-bottom: 0px !important;*/
 }

 .btn-blog {
  text-align: center;
 }

 .header-intro {
  position: absolute;
  z-index: 1000;
  right: 5%;
  top: 35%;
  text-align: right;
 }

 .pl-item {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #FFFFFF;
  align-self: center;
 }

 .btn-banner {
  width: 322px;
  height: 50px;
  padding-top: 15px;
  margin-bottom: 15px;
  font-size: 1.5rem;
 }

 .banner-text {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
 }

  .banner-text .title {
   font-family: 'Reey';
   font-style: normal;
   font-weight: 400;
   font-size: 1.75rem;
   line-height: 1.875rem;
   line-height: inherit;
   color: #FFFFFF;
   mix-blend-mode: normal;
  }

  .banner-text .content {
   font-weight: 700;
   font-size: 2.5rem;
   line-height: inherit;
   color: #FFFFFF;
   mix-blend-mode: normal;
  }

 .destination-title {
  height: 36px;
  padding-left: 30px;
  padding-right: 30px;
 }

 .destination-form-input {
  width: 100%;
  padding: 0.5rem;
  align-self: flex-end;
 }

 .schedule-input {
  width: 70% !important;
 }

 .destiantion-form label {
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 1rem;
  text-align: left;
  color: #323232;
  margin-bottom: 0.75rem;
  margin-left: 0.5rem;
 }

 .destiantion-form .label-form {
  margin-left: 0;
 }

 #destinationContent {
  padding-left: 0;
  padding-right: 0;
 }

  #destinationContent .des-content {
   padding-left: 30px;
   padding-right: 30px;
   padding-bottom: 20px;
  }

  #destinationContent .tab-content .des-content {
   padding-left: 0;
  }

 .fromdocument {
  margin-left: 15px !important;
  margin-right: 15px;
 }

 .navbar-nav.desktop {
  display: none;
 }

 .planning-content, .pl-body {
  display: none;
 }

 #myCarousel {
  display: block;
 }

 #menu-top {
  display: block;
 }

 .destination-title, .destination-title.limousine, .destination-title.plan-travel {
  top: -36px !important;
  left: 0px !important;
 }

  .destination-title.plan-travel {
   /*width: 215px !important;*/
  }

 #destinationTab.nav-tabs .nav-item .nav-link {
  padding: 0.5rem 1rem;
 }

  #destinationTab.nav-tabs .nav-item .nav-link.tab2 {
   padding: 0.5rem 1rem;
  }

 .menu-top-header {
  width: 100%;
  height: 10px;
  background: #60C0BF;
 }

 .home-menu-header {
  display: none;
 }

 .start-your-trip-buttom {
  margin-bottom: 3rem;
 }

 .btn-start-your-trip.btn-book-journey {
  margin-bottom: 3rem;
 }
}

.carousel-item {
 position: relative;
}

 .carousel-item .center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  align-self: center;
  width: 80%;
  text-align: center;
 }

.carousel-indicators li {
 width: 6px;
 height: 6px;
 background: rgba(96, 192, 191, 0.3);
 border-radius: 25%;
 opacity: 1;
 border: none;
 border-radius: 50%;
}

 .carousel-indicators li.active {
  background: #60C0BF;
 }

#service-accordion #covidtesting ul {
 margin: 30px 0;
 padding: 0;
 list-style: none;
}

 #service-accordion #covidtesting ul li {
  margin: 10px 0;
  padding: 0 0 0 30px;
  position: relative;
 }

  #service-accordion #covidtesting ul li::marker {
   display: none;
  }

  #service-accordion #covidtesting ul li::before {
   display: block;
   content: '';
   width: 20px;
   height: 25px;
   top: 0;
   left: 0;
   position: absolute;
   background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAZCAYAAAA14t7uAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATfSURBVHgBjVVdbBRVFP7unZmdabvdstCla0mBAuIf0IBGIiYQDG/wYvx5RkgIAQmJGvHN6qPhQeQvAmoixsQXYkQTEo3BKA8CVilC+FWktFBaWlq6uzM7997judPdBSLY3mRn5v6c75zzne/cFZjE+Hvt2qDBS6/UiAbzQdAtdu6MJrKRmMTQWmcE8IaL1Nb+MTVjMjYTAv/Z2Zma6qfzEMiRFG1egOnU2TmhnbAPm+o0r2Fm5BqR27v3vF27s/Gt6ZGIFpE2iwXRk0ZgDR8PBegoEU6SMudIFX7JHzxYuLhli5+N0aGVDFsO7OiuAfetXz/Lk/4mkrKdlP7SJV00jvuqEPJZA5rDwPUQQtwTzyiIeo0wx33IjyISOd7kNExX8/49m+0J1z4eyWYHB4bHzrPtarjyfSJnTJBZSETpBO1ezGRQhkPKSDhzYzIzHYF6zsIl0On7Od6+vegj/hpGHBIQC40xz5lSnKZSGclPmYcwSSl2upJ3F3EGh5tFy+fVHbfCBw0Q5aSkF7TFMARvfg5OLg19qwDVcxukCUKKB8MLSHKwuFi41MTTYg24d8OGZpC3Whuz1M79BXkEy9ohAgdQhPBED8Jfr4AcB8L5L7gk+Iy9oljXuJGn79ao8LRs4wK9xJG6TmMA79FcAkAjoY0H3rypkJmAP8lOHzi4yFN4b8X1V17L1YA5xQxvLEmMHF5y5TiGpiRPSMmOKtIViS9QGIPGIj5j7i5LmQ8avQV27gxv3rrcCGcNF36F5RZlBek78NorUTKv8dl+lC8O3gUtxnCa03AeycCMlEBlDeFbVhlFKdr21JJuV8XqO16weUKkONLYIOzqg2Ya3JZGqL5RxP8MjUclxgsbPD8bfkcrRL3HhR1B8adL0INFyDova3x/HepEr/P200u5VaEEYXaFloRLbQHP30R8bSRJVHhcyEjBndGE+lXzk0ySyDnqJKvLg9Z2lH8nHaKvZPO+XW+yGt5j67haCAtuo/Eeb0Hjyx2oXz4HMp0CRTpZh1UGO7EBEL+dNPcfU0GGbvql8MNpH+/+3k00DDHC1P3F348lumQ6nOkNCJbOYq6z7JKSqEpDRej+MejhEqR1oMclErPOTahIBt4QidSZmipKStxg0G+T0lg58MSZWg+ZrYO5E9lFuK0ZyKYAihsmPHYFeqCQFC3quoby6etWSWNchFOZT/ZcrgG3fbrrhhHqIAOcqsrUcFRmsMC0cEFDBdU7mkRoq1++NIDCkXMoHj7DjXMVJlaxSDnHPBPuExWlV1vajLrutaiMHxm8g7UsNKcdcjTe3GlcJIXyuf5xWbHGbSFNocxGYeJIBn4Zpej4lM8O/Fark33c3LQpTRGt4qJt45XZXDoOl9qt+C0Q+J0w5Mmqyb09d9Z2EJHoMdC78vv3flOjIm1Mk20Qvn9dGLPDaNrOOz8I1xlKuo83+fs+UJbnbX4dYYBOh8QOZmAe5/IiVQ4lVPSH4a1sXeYL1sIhrer/yDWUysMR/cwZLNYSz/C9/AQbLOOoQylkF4OcJmlO8H18iqV11mYsFPV4QoZVjh98D1aG/cuaEgR5QfZCx26+qG4pcj9gZ7+3XujuE0ePqofZ/i9wdVxd93pr4HA3SQyQwTu5/bsvTGTjYhKjrckbHoiiLXEsYpVO9UzG5l+7KFFjC3A8YwAAAABJRU5ErkJggg==') no-repeat 0 0;
  }

.confirm-body dd,
.confirm-body dt {
 font-size: 16px;
}

.selectmap {
 padding-top: 0;
 padding-bottom: 0;
 padding-left: 0;
 background: none;
 border: 0 !important;
 color: #60C0BF !important;
 width: auto;
 display: inline-block;
}

.maps {
 margin-bottom: 4rem;
}

.marginbottom4 {
 margin-bottom: 4rem
}

@media (max-width: 1800px) {
 .footer {
  font-size: 14px;
  line-height: 24px;
 }

  .footer::after {
   content: '';
   display: block;
   clear: both;
  }
}

@media (max-width: 1378px) {

 .btn-start-your-trip.btn-banner {
  width: auto;
  height: auto;
  font-size: 20px;
 }

 .planning-header {
  margin-top: 45px;
  margin-bottom: 0px;
  font-size: 1.75rem;
  line-height: 1.875rem;
  margin-left: 0;
  margin-right: 0;
  font-weight: 700;
 }
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
 html {
  font-size: 14px;
 }

 body {
  font-size: 14px;
 }

 #booking .title p {
  margin-bottom: 0px;
 }

 .btn-blog {
  text-align: center;
 }

 .header-intro {
  position: absolute;
  z-index: 1000;
  right: 10%;
  top: 35%;
  text-align: right;
 }

  .header-intro .header-title {
   font-weight: 800;
   font-size: 1.25rem;
   line-height: 1.25rem;
   text-align: right;
   color: #FFFFFF;
  }

  .header-intro .header-sub-title {
   font-weight: 400;
   font-size: 1rem;
   line-height: 1rem;
   text-align: right;
   color: #FFFFFF;
   margin-top: 0.5rem;
  }

  .header-intro .btn {
   font-weight: 400;
   font-size: 0.75rem;
   text-align: center;
   color: #FFFFFF;
   width: 9rem;
   margin-top: 0.5rem;
  }

 .pl-item {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #FFFFFF;
  align-self: center;
 }

 .btn-banner {
  width: 322px;
  height: 50px;
  padding-top: 15px;
  margin-bottom: 15px;
 }

 .banner-text {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
 }

  .banner-text .title {
   font-family: 'Reey';
   font-style: normal;
   font-weight: 400;
   font-size: 2.25rem;
   line-height: inherit;
   color: #FFFFFF;
   mix-blend-mode: normal;
  }

  .banner-text .content {
   font-weight: 700;
   font-size: 2.5rem;
   line-height: inherit;
   color: #FFFFFF;
   mix-blend-mode: normal;
  }

 .footer ul li {
  width: fit-content;
 }

  .footer ul li a {
   font-size: 0.875rem;
   line-height: 1rem;
  }

 .footer {
  font-size: 0.875rem;
  line-height: 1rem;
  display: flex;
  flex-direction: column;
 }

  .footer .nav {
   flex-direction: column;
   text-align: center;
   justify-content: center;
   align-items: center;
  }

  .footer .col-md-5 {
   margin-top: 1.875rem;
  }

 .planning-content, .pl-body {
  display: none;
 }

 #myCarousel {
  display: block;
 }

 #menu-top {
  display: block;
 }

 .destination-title {
 }

 .menu-top-header {
  width: 100%;
  height: 10px;
  background: #60C0BF;
 }

 .home-menu-header {
  display: none;
 }

 .start-your-trip-buttom {
  margin-bottom: 3rem;
 }

 .blog-content.blog-plan {
  padding-bottom: 2.5rem;
 }

 .btn-start-your-trip.btn-book-journey {
  margin-bottom: 3rem;
 }
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
 .planning-content, .pl-body {
  display: none;
 }

 #myCarousel {
  display: block;
 }

 #menu-top {
  display: block;
 }
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
}


@media (max-width: 1780px) {
 .destiantion-form .grid-layout3 {
  gap: 5%;
 }

 .destiantion-form .grid-col-layout2 {
  gap: 5%;
 }

 .destiantion-form label {
  font-size: 1.25rem;
  line-height: 1.5rem;
  min-width: 96px;
 }

 .destination-form-input {
  gap: 15px;
 }

 #carousel-todo .carousel-control-prev,
 #carousel-todo .carousel-control-next {
  display: block;
  width: 50px;
 }

 #carousel-todo .carousel-control-prev {
  left: -50px;
 }

 #carousel-todo .carousel-control-next {
  right: -50px;
 }

  #carousel-todo .carousel-control-prev .carousel-control-prev-icon::before,
  #carousel-todo .carousel-control-next .carousel-control-next-icon::before {
   font-size: 3rem;
  }

 .product-text .title,
 .product-text .header,
 .product-text .price {
  font-size: 14px;
 }
}

.home-search .btn-search-now {
 margin-bottom: 5rem;
}

@media (min-width: 1780px) {
 .home-banner img.carousel-image {
  width: max-content !important;
 }

 .flight-image {
  min-height: 420px;
  object-fit: cover;
 }
}

@media (min-width: 1200px) {
 .container {
  max-width: 80%;
 }

 .book-form .container {
  max-width: 85%;
 }

 .row-fullwidth .container {
  max-width: 92%;
 }

 .row-fullwidth #limousine .container {
  max-width: 100%;
  padding-right: 0;
 }

 header .container {
  max-width: 95%;
 }

 .home-search .form-control,
 .home-search .search-input-group {
  max-width: 256px;
  position: relative;
  z-index: 1;
  background: transparent;
 }

 .header-intro .btn {
  width: 26rem;
  font-size: 1.875rem;
  line-height: 1.875rem;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
 }

 .banner-btn .btn-start-your-trip {
  min-width: 415px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
 }

 #destinationContent .col-booking .btn-search {
  width: 335px;
  height: 65px;
  font-size: 1.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
 }

 .destiantion-form .grid-layout3 {
  gap: 5%;
 }

 .destiantion-form .grid-col-layout2 {
  gap: 5%;
 }

 .destiantion-form label {
  font-size: 1.25rem;
  line-height: 1.5rem;
  min-width: 120px;
 }

  .destiantion-form label.description {
   font-size: 24px;
   font-weight: 600;
  }

 .destination-form-input {
  gap: 30px;
 }

 .destiantion-form {
  padding-top: 3.125rem;
  padding-bottom: 1.875rem;
 }

 .book-form .lounge-title {
  margin-top: 2.5rem;
 }

 .banner-text .title {
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin-bottom: 7px;
  margin-left: 10px;
 }

 .banner-text .content {
  font-size: 3rem;
  line-height: 3rem;
 }

 .destination-title {
  left: -40px;
 }

 .navbar-nav.desktop {
  font-size: 20px;
 }

 .navbar {
  padding: 2rem 1rem;
 }

 .navbar-nav {
  gap: 5rem;
 }

 #destinationContent .col-booking {
  margin-top: 3.25rem;
 }

 #destinationContent .powered {
  margin-bottom: 3.125rem;
 }
}

@media (min-width: 993px) {
 .header-carouse {
  height: 100%;
 }

  .header-carouse .carousel,
  .header-carouse .carousel .carousel-inner,
  .header-carouse .carousel .carousel-inner .carousel-item {
   height: 100%;
  }

   .header-carouse .carousel .carousel-inner .carousel-item img {
    height: 100%;
    width: auto !important;
   }
}

@media (max-width: 1200px) {
 .container {
  max-width: 100%;
 }
}

@media only screen and (max-width: 1100px) {

 .destination-title p {
  margin-bottom: 0;
 }

 .row-withslide .col-md-8,
 .row-withslide .col-md-4 {
  width: 100%;
  flex: 100%;
  max-width: 100%;
 }

 #hotel .row-withslide .col-md-4 .content ul {
  padding-left: 15px;
 }

 #hotel .row-withslide .col-md-4 .content .title {
  padding: 0;
  font-size: 18px;
  font-weight: 700;
 }

 .home-menu-dropdown {
  font-size: 14px;
 }

 .navbar-expand-sm .navbar-nav .dropdown-menu {
  right: 0;
  left: auto;
 }

 .destination-form-input .form-control {
  background: #FFFFFF;
  font-size: 0.75rem;
  line-height: 1rem;
 }

 .destiantion-form .label-form {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
 }

 .destiantion-form {
  padding: 30px 5px;
 }

  .destiantion-form .grid-span1 {
   padding: 0 15px;
   margin-bottom: 20px;
  }

  .destiantion-form .grid-span2 {
   padding: 0 15px;
  }

  .destiantion-form label {
   font-size: 16px;
   font-weight: 500;
  }

 #destinationContent {
  padding-top: 3rem;
 }

 #departure,
 #return {
  margin: 0;
 }

 .des-header {
  margin-bottom: 10px;
  font-size: 18px;
 }

  .des-header.title {
   margin-bottom: 10px;
  }

 .des-about {
  font-size: 14px;
  line-height: 24px;
 }

 .des-summary {
  background: #F3F3F3;
  padding: 20px 30px;
  margin: 20px 0;
  font-size: 14px;
  line-height: 24px;
 }

  .des-summary .headline {
   font-size: 14px;
   line-height: 24px;
  }

 #outbound_accordion table th,
 #outbound_accordion table td,
 #return_accordion table th,
 #return_accordion table td {
  padding: 10px 0 0 0;
  display: block;
  width: 100%;
 }

 .des-title {
  font-size: 18px;
  line-height: 30px;
 }

 #destinationContent table tr {
  margin: 0;
  padding: 0 30px;
  display: block;
 }

  #destinationContent table tr td p {
   margin-top: 5px;
   font-size: 14px;
  }

 .fromdocument .des-header {
  margin: 1rem 2rem;
 }

 .fromdocument .item {
  padding: 1rem 2rem .5rem;
 }

 #destinationContent .collapse-content {
  padding: 10px 20px;
 }

 .book-form .row .col-md-6,
 .linerow .col-md-6:last-child {
  padding: 0 15px;
 }

 .padding15 {
  padding-left: 15px;
  padding-right: 15px;
 }

 .margin15 {
  margin-left: 15px;
  margin-right: 15px;
 }

 .confirm-body dd,
 .confirm-body dt {
  margin-bottom: .5rem;
  font-size: 14px;
 }
}

@media only screen and (max-width: 992px) {
 .home-menu-header {
  height: 10px;
 }

  .home-menu-header .nav {
   display: none;
  }

 #departure,
 #return {
  margin: 0 30px;
 }

 .powered img {
  margin: 10px 0 0 0;
  display: block;
 }

 .des-summary {
  margin: 20px -30px;
 }

 #destinationContent table tr {
  margin: 0 -30px;
 }

 dl {
  margin-bottom: 35px;
 }

 .accordion dl {
  margin-bottom: 15px;
 }

 dt {
  font-weight: 600;
 }

 .home-search .title,
 .blog .blog-value,
 .blog ul li {
  font-size: 16px;
 }
 /*.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
        padding-left: 30px;
        padding-right: 30px;
    }*/
 .navbar {
  padding-bottom: 0;
  border: none !important;
 }

 header .navbar-collapse {
  position: absolute;
  width: 100%;
  top: 100%;
  z-index: 9999;
  left: 0;
  right: 0;
 }

 .navbar-nav.mobile {
  padding: 20px 0;
  display: flex;
  background-color: rgba(200, 31, 49, 1);
 }

  .navbar-nav.mobile .dropdown-item {
   color: #ffffff;
  }

  .navbar-nav.mobile li ul {
   padding: 0 0 0 20px;
   list-style: none;
  }

  .navbar-nav.mobile .dropdown-item::before {
   background-image: url('/img/triangle-white.svg');
  }

 .dropdown-item:focus, .dropdown-item:hover {
  color: #000 !important;
 }

  .dropdown-item:focus::before, .dropdown-item:hover::before {
   background-image: url('/img/triangle-white.svg') !important;
  }

 .navbar-light .navbar-toggler {
  border: none;
 }

 .home-search .description {
  font-size: 14px;
  line-height: 24px;
 }

 .home-search label.description {
  font-size: 16px;
 }

 .home-search .form-container p {
  font-size: 12px;
  font-weight: 400;
  min-width: 72px;
 }

 .header-intro .header-title {
  font-weight: 800;
  font-size: 20px;
  text-align: right;
 }

 .header-intro .header-sub-title {
  font-weight: 400;
  font-size: 14px;
  margin-top: -2px;
  margin-bottom: 0px;
 }

 .header-intro .btn {
  font-weight: 400;
  font-size: 0.75rem;
  text-align: center;
  width: 9rem;
  margin-top: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
 }

 .destiantion-form .grid-layout3 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 1.5rem !important;
  gap: 0;
 }

 .destiantion-form .grid-col-layout2 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0;
 }

 .destiantion-form .order-last {
  order: inherit;
 }

 .col-booking {
  display: flex;
  flex-direction: column;
  margin-top: 0.25rem;
 }

  .col-booking .powered {
   margin-bottom: 1.75em;
   text-align: center;
   font-size: 14px;
  }

  .col-booking .btn.btn-search {
   align-self: center;
  }

 #destinationTab.nav-tabs {
  width: 100%;
 }

  #destinationTab.nav-tabs .nav-item {
   width: 50%;
  }

   #destinationTab.nav-tabs .nav-item .nav-link {
    width: 100%;
    border: none;
    border-radius: 0;
    font-size: 16px;
   }

 #destinationContent .col-md-8,
 #destinationContent .col-md-4 {
  margin: 0;
  padding: 0;
  width: 100%;
  flex: 100%;
  max-width: 100%;
 }

 .fromdocument {
  margin: 0 !important;
 }

 .product-container {
  display: none;
 }

 .header .col-md-4, .header .col-md-8 {
  max-width: 100%;
 }

 .header .col-md-4 {
  margin-top: 1.75rem;
 }

  .header .col-md-4.logo {
   display: none;
  }

 .banner .col-md-4, .banner .col-md-8 {
  max-width: 100%;
 }

 .banner .row {
  justify-content: center;
 }

 .banner .banner-text {
  padding: 35px;
 }

 .banner-text .content,
 .banner-text .title {
  font-size: 28px;
  line-height: 30px;
 }

 .btn-banner {
  margin-bottom: 15px;
  padding-top: 15px;
 }

 .form-control {
  font-size: 12px;
 }

 .form-group.search {
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  justify-content: center;
 }

 .planning-vector {
  margin-bottom: 40px;
 }

  .planning-vector img {
   height: 2px;
   width: 60px;
  }

 .header-carouse .live-icon {
  width: 30px;
  height: 30px;
  bottom: 0;
 }

 .blog .blog-title {
  font-size: 28px;
  line-height: 1.875rem;
 }

 .blog-content.blog-plan {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 2.5rem;
 }

 .btn-start-your-trip,
 .btn-blog .btn-start-your-trip,
 .btn-start-your-trip.btn-book-journey {
  padding: 8px 30px;
  font-size: 15px;
  width: auto;
  height: auto;
 }

 .footer .col-md-7,
 .footer .col-md-5 {
  width: 100%;
  max-width: 100%;
 }

 .footer ul li {
  width: fit-content;
  width: 100%;
 }

 .footer {
  padding: 20px;
  display: flex;
  flex-direction: column;
 }

  .footer .nav {
   flex-direction: column;
   text-align: center;
   justify-content: center;
   align-items: center;
  }

  .footer .col-md-5 {
  }

  .footer .float-right .nav {
   float: none;
  }

  .footer .float-left {
   text-align: center;
  }

  .footer .dropdown-menu {
   background: #60C0BF;
   border: none !important;
   position: inherit !important;
   width: calc(100% + 125px);
   transform: none !important;
   border-radius: 0;
   margin: 10px 0 10px -70px;
  }

  .footer .dropdown-item {
   margin: 0 auto;
   padding: .25rem 10px;
   text-align: center;
   display: block;
   width: auto;
   position: relative;
   max-width: 200px;
  }

   .footer .dropdown-item::before {
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
   }

   .footer .dropdown-item:hover {
    color: #fff !important;
    background: none !important;
   }

    .footer .dropdown-item:hover::before {
     background-image: url('/img/triangle-white.svg') !important;
    }

 #carouselHome {
  /*margin-left: -30px;
        margin-right: -30px;*/
 }

 #hotel .row.row-withslide {
  margin: 0;
  background: #F3F3F3;
 }

 #hotel .row-withslide .col-md-8,
 #hotel .row-withslide .col-md-4 {
  padding-left: 0;
  padding-right: 0;
 }

  #limousine .row-withslide .col-md-6 .container,
  #hotel .row-withslide .col-md-4 .content {
   padding: 0 30px 15px 30px;
  }

 #confirmed .row .col-md-5,
 #confirmed .row .col-md-7 {
  width: 100%;
  max-width: 100%;
  flex: 100%;
 }

 .confirm-body {
  margin-top: 0;
  margin-bottom: 60px;
 }

 #service-accordion table th,
 #service-accordion table td {
  display: block;
 }

  #service-accordion table th img,
  #service-accordion table td img {
   width: 100% !important;
   height: auto !important;
   max-width: 100%;
  }

 .icon-flying-out,
 .icon-flying-in,
 .icon-schedule {
  width: 17px;
  height: 15px;
 }

 .form-control {
  padding: 5px 25px 5px 10px;
  height: 35px;
 }

 .carousel-inner .carousel-item > div {
  display: none;
 }

  .carousel-inner .carousel-item > div:first-child {
   display: block;
  }

 .agree,
 .field-validation-error {
  font-size: 10px;
 }

 .maps {
  margin-top: 10px;
 }

 .selectmap {
  padding-left: 5px !important;
  padding-right: 20px;
  font-size: 14px;
 }
}

@media screen and (min-width: 576px) and (max-width: 991px) {
 .navbar-expand-sm .navbar-collapse {
  display: block !important;
  width: 50%;
  top: auto;
  right: 5%;
  left: auto;
 }

  .navbar-expand-sm .navbar-collapse .navbar-nav.desktop {
   float: right;
  }

  .navbar-expand-sm .navbar-collapse .navbar-nav.mobile {
   display: none;
  }

 .destination-title {
  left: 0;
 }
}

@media only screen and (max-width: 767px) {
 .row-limousine .mt-5,
 .row-limousine .mb-5 {
  margin: 10px 0 !important;
 }
}

#carousel-todo .carousel-inner .carousel-item.active,
#carousel-todo .carousel-inner .carousel-item-next,
#carousel-todo .carousel-inner .carousel-item-prev {
 display: flex;
 justify-content: center;
}

@media (min-width: 992px) {
 #carousel-todo .carousel-inner .carousel-item-right.active,
 #carousel-todo .carousel-inner .carousel-item-next {
  transform: translateX(20%);
 }

 #carousel-todo .carousel-inner .carousel-item-left.active,
 #carousel-todo .carousel-inner .carousel-item-prev {
  transform: translateX(-20%);
 }
}

#carousel-todo .carousel-inner .carousel-item-right,
#carousel-todo .carousel-inner .carousel-item-left {
 transform: translateX(0);
}

/*the container must be positioned relative:*/
.autocomplete {
 position: relative;
 display: inline-block;
}

input {
 border: 1px solid transparent;
 background-color: #f1f1f1;
 padding: 10px;
 font-size: 16px;
}

 input[type=text] {
  background-color: #f1f1f1;
  width: 100%;
 }

 input[type=submit] {
  background-color: DodgerBlue;
  color: #fff;
  cursor: pointer;
 }

.autocomplete-items {
 position: absolute;
 border: 1px solid #d4d4d4;
 border-bottom: none;
 border-top: none;
 z-index: 99;
 /*position the autocomplete items to be the same width as the container:*/
 top: 100%;
 left: 0;
 right: 0;
}

 .autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
 }

  /*when hovering an item:*/
  .autocomplete-items div:hover {
   background-color: #e9e9e9;
  }

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
 background-color: DodgerBlue !important;
 color: #ffffff;
}