/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.5rem;
}
h2 {
  font-size: 2.25rem;
}
h3 {
  font-size: 2rem;
}
h4 {
  font-size: 1.75rem;
}
h5 {
  font-size: 1.5rem;
}
h6 {
  font-size: 1.25rem;
}
small {
  font-size: 0.875rem;
}
cite {
  font-size: 0.875rem;
}
sub, sup {
  font-size: 0.75rem;
}
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
/* mulish-regular - latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/mulish-v12-latin/mulish-v12-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(""), url('../fonts/mulish-v12-latin/mulish-v12-latin-regular.eot#iefix') format("embedded-opentype"), url('../fonts/mulish-v12-latin/mulish-v12-latin-regular.woff2') format("woff2"), url('../fonts/mulish-v12-latin/mulish-v12-latin-regular.woff') format("woff"), url('../fonts/mulish-v12-latin/mulish-v12-latin-regular.ttf') format("truetype"), url('../fonts/mulish-v12-latin/mulish-v12-latin-regular.svg#Mulish') format("svg");
  /* Legacy iOS */
}
/* mulish-500 - latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/mulish-v12-latin/mulish-v12-latin-500.eot');
  /* IE9 Compat Modes */
  src: local(""), url('../fonts/mulish-v12-latin/mulish-v12-latin-500.eot#iefix') format("embedded-opentype"), url('../fonts/mulish-v12-latin/mulish-v12-latin-500.woff2') format("woff2"), url('../fonts/mulish-v12-latin/mulish-v12-latin-500.woff') format("woff"), url('../fonts/mulish-v12-latin/mulish-v12-latin-500.ttf') format("truetype"), url('../fonts/mulish-v12-latin/mulish-v12-latin-500.svg#Mulish') format("svg");
  /* Legacy iOS */
}
/* mulish-600 - latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/mulish-v12-latin/mulish-v12-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(""), url('../fonts/mulish-v12-latin/mulish-v12-latin-600.eot#iefix') format("embedded-opentype"), url('../fonts/mulish-v12-latin/mulish-v12-latin-600.woff2') format("woff2"), url('../fonts/mulish-v12-latin/mulish-v12-latin-600.woff') format("woff"), url('../fonts/mulish-v12-latin/mulish-v12-latin-600.ttf') format("truetype"), url('../fonts/mulish-v12-latin/mulish-v12-latin-600.svg#Mulish') format("svg");
  /* Legacy iOS */
}
/* mulish-700 - latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/mulish-v12-latin/mulish-v12-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(""), url('../fonts/mulish-v12-latin/mulish-v12-latin-700.eot#iefix') format("embedded-opentype"), url('../fonts/mulish-v12-latin/mulish-v12-latin-700.woff2') format("woff2"), url('../fonts/mulish-v12-latin/mulish-v12-latin-700.woff') format("woff"), url('../fonts/mulish-v12-latin/mulish-v12-latin-700.ttf') format("truetype"), url('../fonts/mulish-v12-latin/mulish-v12-latin-700.svg#Mulish') format("svg");
  /* Legacy iOS */
}
/* mulish-500italic - latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/mulish-v12-latin/mulish-v12-latin-500italic.eot');
  /* IE9 Compat Modes */
  src: local(""), url('../fonts/mulish-v12-latin/mulish-v12-latin-500italic.eot#iefix') format("embedded-opentype"), url('../fonts/mulish-v12-latin/mulish-v12-latin-500italic.woff2') format("woff2"), url('../fonts/mulish-v12-latin/mulish-v12-latin-500italic.woff') format("woff"), url('../fonts/mulish-v12-latin/mulish-v12-latin-500italic.ttf') format("truetype"), url('../fonts/mulish-v12-latin/mulish-v12-latin-500italic.svg#Mulish') format("svg");
  /* Legacy iOS */
}
/* taviraj-regular - latin */
@font-face {
  font-family: "Taviraj";
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/taviraj-v11-latin/taviraj-v11-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(""), url('../fonts/taviraj-v11-latin/taviraj-v11-latin-regular.eot#iefix') format("embedded-opentype"), url('../fonts/taviraj-v11-latin/taviraj-v11-latin-regular.woff2') format("woff2"), url('../fonts/taviraj-v11-latin/taviraj-v11-latin-regular.woff') format("woff"), url('../fonts/taviraj-v11-latin/taviraj-v11-latin-regular.ttf') format("truetype"), url('../fonts/taviraj-v11-latin/taviraj-v11-latin-regular.svg#Taviraj') format("svg");
  /* Legacy iOS */
}
/* taviraj-500 - latin */
@font-face {
  font-family: "Taviraj";
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/taviraj-v11-latin/taviraj-v11-latin-500.eot');
  /* IE9 Compat Modes */
  src: local(""), url('../fonts/taviraj-v11-latin/taviraj-v11-latin-500.eot#iefix') format("embedded-opentype"), url('../fonts/taviraj-v11-latin/taviraj-v11-latin-500.woff2') format("woff2"), url('../fonts/taviraj-v11-latin/taviraj-v11-latin-500.woff') format("woff"), url('../fonts/taviraj-v11-latin/taviraj-v11-latin-500.ttf') format("truetype"), url('../fonts/taviraj-v11-latin/taviraj-v11-latin-500.svg#Taviraj') format("svg");
  /* Legacy iOS */
}
/*
	//////////////////////////////////////////////// 
    //                                            //
    //                                            //                                                                                                                 
    //		STYLESHEET ORGANIZATION OVERVIEW      //                                                                                                                  
    //                                            // 
    //											  //
    //	    0 - Variables                         //
    //                                            //                                                                 
    //      1 - STYLES                            //                                                                                                                  
    //        '--> Buttons                        //                                                                                                                 
    //        '--> Colors                         //                                                                                                                  
    //           '- 1 - Main Colors               //                                                                                                                  
    //           '- 2 - Background Colors         //                                                                                                                  
    //           '- 3 - Button Colors             //
    //           '- 4 - Menu Colors               //                                                                                                                 
    //           '- 5 - Shapes Colors             //                                                                                                                  
    //           '- 6 - Typography Colors         //  
    //           '- 7 - Other Colors              //                                                                                                                
    //        '--> Icons                          // 
    //        '--> Logos                          //                                                                                                                 
    //        '--> Menu                           //  
    //        '--> Menu Mobile                    //                                                                                                             
    //        '--> Resets & Fixes                 //                                                                                                                  
    //        '--> Typography                     //                                                                                                                  
    //        '--> Utilities                      //                                                                                                                  
    //                                            //
    //      2 - PARTICLES                         //                                                                                                                 
    //                                            //                                                                                                                  
    //      3 - SHARED SECTIONS                   //                                                                                                                  
    //                                            //                                                                                                                  
    //      4 - PAGES                             //                                                                                                                 
    //         '--> Page 1                        //                                                                                                                  
    //            '- Common Settings              //                                                                                                                  
    //            '- Section 1 Settings           //                                                                                                                  
    //            '- Section 2 Settings           //
    //         '--> Page 2                        //                                                                                                                 
    //            '- Common Settings              //                                                                                                                  
    //            '- Section 1 Settings           //                                                                                                                  
    //            '- Section 2 Settings           //                                                                                                                  
    //                                            //                                                                                                                 
    //                                            //                                                                                                                  
    //      BREAKPOINTS ORDER OVERVIEW            //                                                                                                                  
    //                                            //                                                                                                                  
    //      // No Breakpoints                     //
    //                                            //   
    //      // Commonly used media queries        //
    //         '--> Large Desktop > 1408px        //                                                                                                                 
    //         '--> Desktop 1407px -> 1216px      //                                                                                                                  
    //         '--> Tablet 1215px -> 1024px       //                                                                                                                  
    //         '--> Large Mobile 1023px -> 480px  //                                                                                                                  
    //         '--> Small Mobile < 480px          //
    //                                            //
    //		// Less commonly used media queries   //                                                                                                                 
    //         '--> Desktop Only > 960px          //                                                                                                                  
    //         '--> No Mobile > 768px             //                                                                                                                  
    //         '--> Mobile Only < 767px           //                                                                                                                  
    //         '--> No Desktop < 960px            //
    //                                            //                                                                                                                 
    //                                            //
	////////////////////////////////////////////////
*/
/* ########################################################################## 0 - VARIABLES ########################################################################## */
/* ########################################################################## 1 - STYLES ########################################################################## */
/* ****************************************** BUTTONS ****************************************** */
.btn, .btn-primary, .button, .g-pricingtable .button {
  display: inline-block;
  font-family: "mulish", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 400;
  background: #c7a249;
  color: #192026;
  border-radius: 0;
  vertical-align: middle;
  text-shadow: none;
  transition: all 0.2s;
}
.btn:hover, .btn-primary:hover, .button:hover, .g-pricingtable .button:hover, .btn:active, -btn-primary:active, .button:active, .g-pricingtable .button:active, .btn:focus, .btn-primary:focus, .button:focus, .g-pricingtable .button:focus {
  background: #c7a249;
  box-shadow: inset 400px 0 0 0 #192026;
  color: white !important;
}
.button.light, .g-pricingtable .button.light {
  background: rgba(0, 0, 0, 0);
  color: #192026;
  border: #c7a249 1px solid;
}
/* ****************************************** COLORS ****************************************** */
/* ----------------- 1 - Main Colors ----------------- */
.white {
  color: white !important;
}
.gold {
  color: #c7a249 !important;
}
.black {
  color: #192026 !important;
}
/* ****************************************** MENUS ****************************************** */
/* ----------------- Main Menu ----------------- */
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container, .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  font-weight: bold;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  text-transform: uppercase;
}
/* ----------------- Mobile Menu ----------------- */
#g-offcanvas #g-mobilemenu-container ul {
  margin-left: 1rem;
}
/* ****************************************** TYPOGRAPHY ****************************************** */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  color: rgba(25, 32, 38, 0.8);
}
.title p {
  font-weight: 500;
}
/* ****************************************** UTILITIES ****************************************** */
/* ----------------- Off Screen Menu ----------------- */
.offscreen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
/* ########################################################################## 2 - PARTICLES ########################################################################## */
/* ****************************************** PRICING TABLE ****************************************** */
.g-pricingtable .g-pricingtable-item.g-pricingtable-item-0 {
  padding-top: 0;
}
/* ****************************************** TESTIMONIALS ****************************************** */
.g-owlcarousel-layout-testimonial .g-owlcarousel-item-desc {
  padding-top: 0;
}
.g-owlcarousel-layout-testimonial .owl-dots .owl-dot.active {
  background: #c7a249;
  border: #c7a249;
}
.g-owlcarousel-layout-testimonial .owl-dots .owl-dot {
  background: transparent;
  border: 2px solid #C7A249;
}
div.owl-stage-outer > div > div.owl-item.active > div > div {
  font-family: "mulish", "sans-serif";
  color: rgba(25, 32, 38, 0.8);
}
/* ########################################################################## 3 - SHARED SECTIONS ########################################################################## */
/* ----------------- NAV Settings ----------------- */
#g-navigation .lang-switcher {
  position: absolute;
}
#g-navigation > div:nth-child(1) > div.g-block.size-10.lang-switcher > div > div > div > div {
  min-width: 61px;
}
#g-navigation .qr-code {
  position: absolute;
}
.qr-code .g-content.g-particle > div > div > div > div.g-simplecontent-item-leading-content {
  color: #707070;
  font-family: "mulish";
  text-align: center;
  margin: 0;
}
.qr-code .g-content.g-particle > div > div > div > div.g-simplecontent-item-main-content {
  text-align: center;
}
.cta .g-simplecontent-item-content-title {
  font-family: "mulish";
  font-weight: 400;
  color: rgba(25, 32, 38, 0.95);
}
.cta .button {
  text-align: center;
}
/* ----------------- Copyright Settings ----------------- */
#g-copyright {
  position: relative;
}
/* ----------------- Misc Settings ----------------- */
.divider::after {
  content: "";
  display: inline-block;
  width: 100px;
  max-width: 100%;
  border-top: 1px solid #c7a249;
  vertical-align: top;
  text-align: center !important;
}
#g-totop {
  position: fixed;
  z-index: 1000;
  inset: auto 0px 0px auto;
  display: block;
  margin-right: 50px;
}
.g-totop a {
  background-color: #192026;
}
.g-totop a:hover {
  background-color: #c7a249;
}
#g-copyright .yp-social .g-social a {
  color: white;
}
/* ########################################################################## 4 - PAGES ########################################################################## */
/* ****************************************** COMMON SECTIONS ****************************************** */
/* ****************************************** FRONT PAGE ****************************************** */
/* ----------------- FP Common Settings ----------------- */
/* ----------------- FP Section 1 - Hero ----------------- */
.fp-s1 div.g-herocontent-title > h2 {
  color: white;
  font-weight: 400;
}
.fp-s1 div.g-herocontent-subtitle > p {
  font-weight: 500;
}
.fp-s1 div.g-herocontent-readmore-container div.g-herocontent-readmore-1 a {
  font-size: 1.4rem;
  text-align: center;
}
.fp-s1 div.g-herocontent-readmore-container {
  text-align: center;
}
/* ----------------- FP Section 2 - Transfers ----------------- */
.fp-s2 div.g-title-subtitle-content div.g-content-title h1 {
  font-weight: 400;
}
.fp-s2 div.g-title-subtitle-content div.g-content-subtitle p {
  font-weight: 500;
}
#g-above.fp-s2 .g-particle, #g-above.t-s2 .g-particle {
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
}
#g-above.fp-s2 .g-infolist-item.g-infolist-with-img.left, #g-above.t-s2 .g-infolist-item.g-infolist-with-img.left {
  display: flex;
  justify-content: center;
}
#g-above.fp-s2 div.g-infolist-item-img.g-block.size-22.left, #g-above.t-s2 div.g-infolist-item-img.g-block.size-22.left {
  background-color: #c7a249;
  height: fit-content;
}
#g-above.fp-s2 div.g-infolist-item-img.g-block.size-22.left > img, #g-above.t-s2 div.g-infolist-item-img.g-block.size-22.left > img {
  opacity: 0.9;
}
#g-above.fp-s2 div.g-infolist-item-img.g-block.size-22.left, #g-above.fp-s2 div.g-infolist-item-img.g-block.size-22.left > img, #g-above.t-s2 div.g-infolist-item-img.g-block.size-22.left, #g-above.t-s2 div.g-infolist-item-img.g-block.size-22.left > img {
  border-radius: 50%;
}
#g-above.fp-s2 .g-infolist-item-title a h4, #g-above.t-s2 .g-infolist-item-title a h4 {
  color: #c7a249;
  font-weight: 500;
}
#g-above.fp-s2 .g-infolist-item-desc p, #g-above.t-s2 .g-infolist-item-desc p {
  font-weight: 400;
}
#g-above.fp-s2 .g-infolist-link a, #g-above.t-s2 .g-infolist-link a {
  font-weight: 600;
}
#g-above.fp-s2 .g-infolist-link a {
  color: white;
}
/* ----------------- FP Section 3 - Vehicles ----------------- */
#g-showcase.fp-s3 {
  position: relative;
}
#g-showcase.fp-s3 .world-map {
  opacity: 1;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#g-showcase.fp-s3 .title {
  position: relative;
  z-index: 1;
}
#g-showcase.fp-s3 .g-pricingtable {
  background-color: #ffffff;
  border: 1px solid #c7a249;
  margin: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  max-width: 500px;
}
#g-showcase.fp-s3 .g-pricingtable-img {
  display: flex;
  justify-content: center;
  margin-top: 10%;
}
#g-showcase.fp-s3 .g-pricingtable-title h3, #g-showcase.fp-s3 .g-pricingtable-subtitle p {
  text-align: center;
  font-family: "taviraj", "serif";
}
#g-showcase.fp-s3 .g-pricingtable-subtitle p {
  color: rgba(25, 32, 38, 0.8);
}
#g-showcase.fp-s3 .g-pricingtable-desc p {
  font-family: "mulish", "sans-serif";
  text-align: center;
  font-weight: 500;
}
#g-showcase.fp-s3 .g-pricingtable-items {
  display: flex;
  flex-wrap: wrap;
}
#g-showcase.fp-s3 .g-pricingtable-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  width: 50%;
  height: 100%;
  text-align: center;
  color: #192026;
}
#g-showcase.fp-s3 .g-pricingtable-item i {
  color: #c7a249;
}
#g-showcase.fp-s3 .g-pricingtable-cta {
  text-align: center;
}
/* ----------------- FP Section 4 - Popular Destinations ----------------- */
#g-feature.fp-s4 {
  position: relative;
  z-index: 1;
}
#g-feature.fp-s4 .destinations-list .g-infolist-item-text.g-infolist-textstyle-compact {
  display: flex;
  justify-content: flex-end;
}
#g-feature.fp-s4 .destinations-list .g-infolist-item-text.g-infolist-textstyle-compact div.g-infolist-item-desc {
  flex-grow: 1;
  opacity: 1;
  padding: 0;
  border-bottom: none;
  align-self: center;
}
.destinations-list .g-infolist-item {
  margin: 0;
  padding: 0;
}
/* ****************************************** TRANSFERS PAGE ****************************************** */
/* ----------------- Transfers Section 2 - Cards ----------------- */
#g-header.t-s1 {
  margin-bottom: -1px;
}
/* Shared rules are in Front Page Section 2 */
#g-above.t-s2 .g-infolist-link a {
  color: rgba(25, 32, 38, 0.8);
}
/* ----------------- Transfers Section 3 - Transfers Description ----------------- */
#g-feature.t-s3 h2 {
  font-weight: 500;
}
#g-feature.t-s3 h3 {
  font-weight: 500;
}
#g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content ul {
  list-style: none;
}
#g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content ul li i {
  color: #c7a249;
}
/* ****************************************** VEHICLES PAGE ****************************************** */
/* ----------------- Vehicles Page Section 2 - Vehicle Tabs ----------------- */
#g-utility.v-s2 ul.nav-tabs {
  display: flex;
}
#g-utility.v-s2 .nav-tabs li.active {
  border: 1px solid #c7a249;
  border-bottom: 1px solid white;
}
#g-utility.v-s2 .nav-tabs li a {
  border: none;
}
#g-utility.v-s2 .nav-tabs li a:hover {
  background-color: transparent;
}
#g-utility.v-s2 .nav-tabs li a:focus {
  box-shadow: none;
}
#g-utility.v-s2 .nav-tabs li a, #g-utility.v-s2 .nav-tabs li.active a:focus {
  color: rgba(27, 32, 38, 0.8);
}
#g-utility.v-s2 .g-pricingtable {
  border: none;
}
#g-utility.v-s2 .nav-tabs li:not(.active) .g-pricingtable-subtitle {
  opacity: 0.7;
}
#g-utility.v-s2 .nav-tabs li:not(.active) .g-pricingtable-img, #g-utility.v-s2 .nav-tabs li:not(.active) .g-pricingtable-title {
  opacity: 0.7;
}
#g-utility.v-s2 .nav-tabs li:not(.active) .g-pricingtable-subtitle {
  opacity: 0.5;
}
.rl_tabs.outline_content > .tab-content {
  border: 1px solid #c7a249;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-top: -1px;
}
#g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-title {
  font-family: "taviraj", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 400;
  color: rgba(25, 32, 38, 0.8);
}
#g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-features, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-services {
  border: 1px solid #c7a249;
}
#g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
#g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-features, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-services {
  width: 50%;
}
#g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-features .g-vehicle-tab-features-title, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-services .g-vehicle-tab-services-title {
  text-align: center;
  font-weight: 500;
}
#g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container {
  display: flex;
  flex-wrap: wrap;
}
#g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container .g-vehicle-tab-features-item, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container .g-vehicle-tab-services-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  height: 100%;
  text-align: center;
  color: #192026;
  min-height: 80px;
}
#g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container .g-vehicle-tab-features-item i, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container .g-vehicle-tab-services-item i {
  color: #c7a249;
}
#g-utility.v-s2 .car-tabs .vehicle-tab div.g-vehicle-tab-description {
  font-weight: 400;
}
#g-utility.v-s2 .car-tabs .vehicle-tab div.g-vehicle-tab-description ul {
  list-style: none;
}
#g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta .g-vehicle-tab-cta-title {
  font-weight: 400;
  color: rgba(25, 32, 38, 0.95);
  text-align: center !important;
}
#g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta .g-vehicle-tab-cta-button {
  text-align: center !important;
}
.v-s2 div.g-vehicle-tab-description > ul > li > i {
  color: #c7a249 !important;
}
/* ****************************************** CONTACTS PAGE ****************************************** */
/* ----------------- CT Section 1 - Hero ----------------- */
#g-slideshow.ct-s1 {
  background-image: url('../../../../images/ct/classe_e_contacts_1920x920.jpg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: left top;
  height: 100%;
}
#g-slideshow.ct-s1 .g-herocontent .g-herocontent-title {
  font-family: "taviraj", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 500;
  color: #192026;
}
#g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle p {
  font-weight: 400;
  text-align: center;
}
#g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container {
  text-align: center;
}
#g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container .g-herocontent-readmore-1 a i {
  vertical-align: sub;
}
#contact-form > fieldset:nth-child(1) > legend {
  font-family: "mulish", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 400;
}
/* ****************************************** RESERVATIONS PAGE ****************************************** */
/* ----------------- RSV Section 1 - Title ----------------- */
/* ----------------- RSV Section 2 - Body ----------------- */
#g-feature .r-s2 .g-content {
  padding-left: 0;
  padding-right: 0;
}
@media only all and (min-width: 88rem) {
  /* ########################################################################## 1 - STYLES <1408px ########################################################################## */
  /* ****************************************** BUTTONS <1408px ****************************************** */
  /* ****************************************** MENUS <1408px ****************************************** */
  /* ----------------- Main Menu <1408px ----------------- */
  /* ----------------- Mobile Menu <1408px ----------------- */
  /* ****************************************** TYPOGRAPHY <1408px ****************************************** */
  /* ########################################################################## 2 - PARTICLES <1408px ########################################################################## */
  /* ########################################################################## 3 - SHARED SECTIONS <1408px ########################################################################## */
  /* ----------------- NAV Settings <1408px ----------------- */
  /* ----------------- Misc Settings <1408px ----------------- */
  /* ----------------- Bottom Menu <1408px ----------------- */
  /* ----------------- Copyright <1408px ----------------- */
  /* ########################################################################## 4 - PAGES <1408px ########################################################################## */
  /* ****************************************** FRONT PAGE <1408px ****************************************** */
  /* ----------------- FP Section 1 - Hero <1408px ----------------- */
  /* ----------------- FP Section 2 - Transfers <1408px ----------------- */
  /* ----------------- FP Section 3 - Vehicles <1408px ----------------- */
  /* ----------------- FP Section 4 - Popular Destinations <1408px ----------------- */
  /* ****************************************** TRANSFERS PAGE <1408px ****************************************** */
  /* ----------------- Transfers Section 3 - Transfers Description <1408px ----------------- */
  /* ****************************************** VEHICLES PAGE <1408px ****************************************** */
  /* ----------------- Vehicles Page Section 1 - Title <1408px ----------------- */
  /* ----------------- Vehicles Page Section 2 - Vehicle Tabs <1408px ----------------- */
  /* ****************************************** CONTACTS PAGE <1408px ****************************************** */
  /* ----------------- CT Section 1 - Hero <1408px ----------------- */
  .btn, .btn-primary, .button, .g-pricingtable .button {
    font-size: 1rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.4rem 1.8rem;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 1rem;
    letter-spacing: 0.05rem;
  }
  h3 {
    letter-spacing: 0.05rem;
  }
  .title h1, .title h2 {
    font-size: clamp(3.25rem, 3.37vw, 3.75rem);
    letter-spacing: 0.02rem;
  }
  .title p {
    font-size: clamp(1.9rem, 1.97vw, 2.19rem);
    margin-top: 2rem;
    letter-spacing: 0.02rem;
  }
  div.owl-stage-outer > div > div.owl-item.active > div > div {
    font-size: 1.56rem;
  }
  #g-navigation {
    padding-top: 2rem;
  }
  #g-navigation .lang-switcher {
    top: 0;
    left: 90%;
  }
  #g-navigation .g-logo svg {
    max-width: 10.63rem;
    min-width: 9.69rem;
  }
  #g-navigation .g-default-navigation-logo .g-content {
    margin-bottom: 2rem;
  }
  #g-navigation .qr-code-img img {
    max-width: 6.5rem;
  }
  #g-navigation .qr-code {
    top: -4px;
    left: 38%;
  }
  .qr-code .g-content.g-particle > div > div > div > div.g-simplecontent-item-leading-content {
    font-size: 0.8rem;
    letter-spacing: 0.02rem;
    margin: 0;
  }
  .qr-code .g-content.g-particle > div > div > div > div.g-simplecontent-item-main-content {
    font-size: 0.9rem;
    letter-spacing: 0.05rem;
    margin-top: 5px;
  }
  .copyright-menu .g-content.g-particle > div > ul > li > a {
    font-size: clamp(1rem, 1.11vw, 1.3rem);
    line-height: 1.3;
  }
  .cta .button {
    font-size: 1.4rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.5rem 3rem;
  }
  .g-totop a {
    font-size: 2rem;
    padding: 0.5rem;
  }
  .g-simplemenu-particle .g-simplemenu li {
    line-height: 1;
    margin-top: 1rem;
  }
  #g-copyright {
    padding-left: 8%;
    padding-right: 8%;
  }
  #g-slideshow {
    padding-top: clamp(0.1rem, 1.13vw, 2.25rem);
  }
  .fp-s1 div.g-herocontent-title > h2 {
    font-size: clamp(4.2rem, 5vw, 6.2rem);
    margin-top: clamp(0.3rem, 1.11vw, 2rem);
    line-height: 1;
  }
  .fp-s1 div.g-herocontent-subtitle > p {
    font-size: clamp(1.49rem, 1.77vw, 2.2rem);
    margin-top: clamp(1rem, 1.44vw, 2rem);
  }
  .fp-s1 div.g-herocontent-readmore-container {
    margin-top: clamp(5rem, 6.73vw, 9rem);
    margin-bottom: clamp(2rem, 2.88vw, 4rem);
  }
  .fp-s2 div.g-title-subtitle-content div.g-content-title h1 {
    font-size: clamp(3.25rem, 3.37vw, 3.75rem);
    letter-spacing: 0.02rem;
  }
  .fp-s2 div.g-title-subtitle-content div.g-content-subtitle p {
    font-size: clamp(1.9rem, 1.97vw, 2.19rem);
    letter-spacing: 0.02rem;
  }
  .fp-s2 div.owl-stage-outer > div > div.owl-item.active > div > div {
    font-size: clamp(1.35rem, 1.4vw, 1.56rem);
  }
  .fp-s2 .g-owlcarousel-layout-testimonial .owl-dots {
    padding: 0 0 3rem;
  }
  #g-above.fp-s2, #g-above.t-s2 {
    padding: 3rem 5%;
  }
  #g-above.fp-s2 .g-infolist-item-text.g-infolist-textstyle-compact, #g-above.t-s2 .g-infolist-item-text.g-infolist-textstyle-compact {
    margin-left: 4%;
  }
  #g-above.fp-s2 .g-infolist-item-title, #g-above.t-s2 .g-infolist-item-title {
    margin-top: 0.5rem;
    padding-bottom: 0;
  }
  #g-above.fp-s2 .g-infolist-item-title a h4, #g-above.t-s2 .g-infolist-item-title a h4 {
    font-size: 1.35rem;
    letter-spacing: 0.02rem;
  }
  #g-above.fp-s2 .g-infolist-item-desc, #g-above.t-s2 .g-infolist-item-desc {
    padding-top: 0;
  }
  #g-above.fp-s2 .g-infolist-item-desc p, #g-above.t-s2 .g-infolist-item-desc p {
    font-size: 1rem;
    letter-spacing: 0.02rem;
  }
  #g-above.fp-s2 .g-infolist-link a, #g-above.t-s2 .g-infolist-link a {
    letter-spacing: 0.03rem;
  }
  #g-showcase.fp-s3 .g-pricingtable {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    max-width: 500px;
  }
  #g-showcase.fp-s3 .g-pricingtable-img {
    margin-top: 10%;
  }
  #g-showcase.fp-s3 .g-pricingtable-title h3 {
    font-size: 1.88rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-subtitle p {
    font-size: 1.25rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-desc {
    padding-left: 5%;
    padding-right: 5%;
  }
  #g-showcase.fp-s3 .g-pricingtable-desc p {
    line-height: 1.5;
    font-size: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-item {
    margin-bottom: 2rem;
    font-size: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-item i {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-cta {
    margin-bottom: 3rem;
  }
  #g-feature.fp-s4 .title h2 {
    font-size: clamp(2.44rem, 2.53vw, 2.82rem);
  }
  #g-feature.fp-s4 {
    padding-left: 5%;
    padding-right: 5%;
  }
  #g-feature.fp-s4 .destinations-list .g-infolist-item-text.g-infolist-textstyle-compact div.g-infolist-item-desc {
    font-size: 1rem;
    margin: 15px 0 0;
  }
  #g-feature.fp-s4 .destinations-list .g-infolist-item-text.g-infolist-textstyle-compact .g-infolist-link {
    min-width: 180px;
    margin-left: 15px;
  }
  #simplecontent-5307-particle > div > div > div:nth-child(1) > div.g-simplecontent-item-content-title > h2 {
    margin-top: clamp(0.3rem, 1.59vw, 3rem);
  }
  #g-feature.t-s3 h2 {
    font-size: clamp(2rem, 2.28vw, 2.75rem);
    margin-top: 3rem;
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item:first-child .g-simplecontent-item-main-content p {
    font-size: clamp(1.1rem, 1.25vw, 1.5rem);
    margin-top: clamp(1.5rem, 1.68vw, 2rem);
  }
  #g-feature.t-s3 h3 {
    font-size: 1.5rem;
    font-size: clamp(1.31rem, 1.5vw, 1.8rem);
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content p {
    font-size: clamp(1rem, 1.06vw, 1.2rem);
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content ul {
    font-size: clamp(0.9rem, 0.96vw, 1.1rem);
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content ul li i {
    margin-right: 1rem;
  }
  #g-feature.t-s3 .cta .g-simplecontent-item-content-title {
    font-size: clamp(1.8rem, 2.07vw, 2.5rem);
  }
  #g-header.v-s1 .g-title-subtitle-content .g-content-subtitle p {
    padding: 0 3rem;
  }
  .rl_tabs.outline_content > .tab-content > .tab-pane {
    padding: clamp(4rem, 4.81vw, 6rem);
  }
  .rl_tabs.outline_content > .tab-content {
    border: 1px solid #c7a249;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: -1px;
  }
  .rl_tabs.align_justify > ul.nav-tabs {
    margin-bottom: 0;
  }
  #g-utility.v-s2 .car-tabs .g-pricingtable-col-item > div > div.g-pricingtable-title > h3 {
    font-size: clamp(1rem, 1.44vw, 2rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-title {
    font-size: clamp(2rem, 2.28vw, 2.75rem);
    margin-bottom: 2rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-features, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-services {
    padding: clamp(1rem, 1.44vw, 2rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-features {
    margin: 1rem clamp(2rem, 2.4vw, 3rem) 1rem 0;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-services {
    margin: 1rem 0 1rem clamp(2rem, 2.4vw, 3rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-features .g-vehicle-tab-features-title, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-services .g-vehicle-tab-services-title {
    margin-bottom: 2rem;
    font-size: clamp(1.25rem, 1.32vw, 1.5rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container .g-vehicle-tab-features-item, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container .g-vehicle-tab-services-item {
    width: 25%;
    margin-bottom: 2rem;
    font-size: clamp(0.8rem, 0.87vw, 1rem);
    margin: 1rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container .g-vehicle-tab-features-item i, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container .g-vehicle-tab-services-item i {
    font-size: 2em;
    margin-bottom: 1rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab div.g-vehicle-tab-description {
    margin-top: 3rem;
    font-size: clamp(1.2rem, 1.3vw, 1.5rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab div.g-vehicle-tab-description ul {
    font-size: 0.8em;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta {
    margin-top: 6rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta .g-vehicle-tab-cta-title {
    font-size: 2rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta .g-vehicle-tab-cta-button {
    margin-top: 0.625rem;
    padding-top: 1.5rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-title {
    font-size: 2.75rem;
    margin-bottom: 2rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle {
    margin-top: calc(clamp(8.89rem, 19.09vw - 7.91rem, 15rem));
    margin-bottom: calc(clamp(6rem, 15.63vw - 7.75rem, 11rem));
    padding-left: calc(clamp(6.56rem, 17vw - 8.4rem, 12rem));
    padding-right: calc(clamp(6.56rem, 17vw - 8.4rem, 12rem));
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle p {
    font-size: calc(clamp(1.8rem, 0.63vw + 1.25rem, 2rem));
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container {
    margin-bottom: 6rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container .g-herocontent-readmore-1 a {
    font-size: 1.4rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.5rem 2rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container .g-herocontent-readmore-1 a i {
    font-size: 1.5em;
  }
  #contact-form > fieldset:nth-child(1) > legend {
    font-size: 2rem;
  }
  #jform_consentbox-lbl {
    margin-top: -5px;
  }
  .checkbox input[type="checkbox"] {
    margin-top: 6px;
  }
}
@media only all and (min-width: 76rem) and (max-width: 87.99rem) {
  /* ########################################################################## 1 - STYLES 1407px -> 1216px ########################################################################## */
  /* ****************************************** BUTTONS 1407px -> 1216px ****************************************** */
  /* ****************************************** MENUS 1407px -> 1216px ****************************************** */
  /* ----------------- Main Menu 1407px -> 1216px ----------------- */
  /* ----------------- Mobile Menu 1407px -> 1216px ----------------- */
  /* ****************************************** TYPOGRAPHY 1407px -> 1216px ****************************************** */
  /* ########################################################################## 2 - PARTICLES 1407px -> 1216px ########################################################################## */
  /* ########################################################################## 3 - SHARED SECTIONS 1407px -> 1216px ########################################################################## */
  /* ----------------- NAV Settings 1407px -> 1216px ----------------- */
  /* ----------------- Bottom Menu 1407px -> 1216px ----------------- */
  /* ----------------- Copyright 1407px -> 1216px ----------------- */
  /* ########################################################################## 4 - PAGES 1407px -> 1216px ########################################################################## */
  /* ****************************************** FRONT PAGE 1407px -> 1216px ****************************************** */
  /* ----------------- FP Section 1 - Hero 1407px -> 1216px ----------------- */
  /* ----------------- FP Section 3 - Vehicles 1407px -> 1216px ----------------- */
  /* ----------------- FP Section 4 - Popular Destinations 1407px -> 1216px ----------------- */
  /* ****************************************** TRANSFERS PAGE 1407px -> 1216px ****************************************** */
  /* ----------------- Transfers Section 3 - Transfers Description 1407px -> 1216px ----------------- */
  /* ****************************************** VEHICLES PAGE 1407px -> 1216px ****************************************** */
  /* ----------------- Vehicles Page Section 1 - Title 1407px -> 1216px ----------------- */
  /* ----------------- Vehicles Page Section 2 - Vehicle Tabs 1407px -> 1216px ----------------- */
  /* ****************************************** CONTACTS PAGE 1407px -> 1216px ****************************************** */
  /* ----------------- CT Section 1 - Hero 1407px -> 1216px ----------------- */
  /* ----------------- CT Section 2 - Contact Form 1407px -> 1216px ----------------- */
  .btn, .btn-primary, .button, .g-pricingtable .button {
    font-size: 1rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.4rem 1.8rem;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 1rem;
    letter-spacing: 0.05rem;
  }
  h3 {
    letter-spacing: 0.05rem;
  }
  .title h1, .title h2 {
    font-size: clamp(2.75rem, 3.66vw, 3.25rem);
    letter-spacing: 0.02rem;
  }
  .title p {
    font-size: clamp(1.61rem, 2.14vw, 1.9rem);
    margin-top: 2rem;
    letter-spacing: 0.02rem;
  }
  div.owl-stage-outer > div > div.owl-item.active > div > div {
    font-size: 1.56rem;
  }
  #g-navigation {
    padding-top: 2rem;
  }
  #g-navigation .lang-switcher {
    top: 0;
    left: 90%;
  }
  #g-navigation .g-logo svg {
    max-width: 10.63rem;
    min-width: 9.69rem;
  }
  #g-navigation .g-default-navigation-logo .g-content {
    margin-bottom: 2rem;
  }
  #g-navigation .qr-code-img img {
    max-width: 6.5rem;
  }
  #g-navigation .qr-code {
    top: -4px;
    left: 39%;
  }
  .qr-code .g-content.g-particle > div > div > div > div.g-simplecontent-item-leading-content {
    font-size: 0.8rem;
    letter-spacing: 0.02rem;
    margin: 0;
  }
  .qr-code .g-content.g-particle > div > div > div > div.g-simplecontent-item-main-content {
    font-size: 0.9rem;
    letter-spacing: 0.05rem;
    margin-top: 5px;
  }
  .cta .button {
    font-size: 1.17rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.5rem 2rem;
  }
  .g-totop a {
    font-size: 2rem;
    padding: 0.5rem;
  }
  .copyright-menu .g-content.g-particle {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .copyright-menu .g-content.g-particle > div > ul > li > a {
    font-size: 0.9rem;
    line-height: 1;
  }
  .g-simplemenu-particle .g-simplemenu li {
    line-height: 1;
    margin-top: 1rem;
  }
  #g-copyright {
    padding-left: 8%;
    padding-right: 8%;
  }
  #g-slideshow {
    padding-top: clamp(0.1rem, 1.13vw, 2.25rem);
    padding-bottom: clamp(0.1rem, 1.13vw, 2.25rem);
  }
  .fp-s1 div.g-herocontent-title > h2 {
    font-size: clamp(4.2rem, 5vw, 6.2rem);
    font-size: clamp(4rem, 5.12vw, 4.4rem);
    margin-top: clamp(0.3rem, 1.11vw, 2rem);
    line-height: 1;
  }
  .fp-s1 div.g-herocontent-subtitle > p {
    font-size: clamp(1.49rem, 1.86vw, 1.56rem);
    margin-top: clamp(0.5rem, 1.08vw, 1.27rem);
  }
  .fp-s1 div.g-herocontent-readmore-container {
    margin-top: clamp(5rem, 6.73vw, 9rem);
    margin-bottom: clamp(2rem, 2.88vw, 4rem);
  }
  #module-vehicle-tab-description-102-particle > div > div.g-vehicle-tab-description > ul > li:nth-child(1) > i .fp-s2 div.g-title-subtitle-content div.g-content-title h1 {
    font-size: clamp(2.75rem, 3.66vw, 3.25rem);
    letter-spacing: 0.02rem;
  }
  .fp-s2 div.g-title-subtitle-content div.g-content-subtitle p {
    font-size: clamp(1.61rem, 2.14vw, 1.9rem);
    letter-spacing: 0.02rem;
  }
  .fp-s2 div.owl-stage-outer > div > div.owl-item.active > div > div {
    font-size: clamp(1.35rem, 1.4vw, 1.56rem);
  }
  .fp-s2 .g-owlcarousel-layout-testimonial .owl-dots {
    padding: 0 0 3rem;
  }
  #g-above.fp-s2, #g-above.t-s2 {
    padding: 2rem 3%;
  }
  #g-above.fp-s2 .g-infolist .g-infolist-item-img, #g-above.t-s2 .g-infolist .g-infolist-item-img {
    min-width: 110px;
  }
  #g-above.fp-s2 .g-infolist-item-text.g-infolist-textstyle-compact, #g-above.t-s2 .g-infolist-item-text.g-infolist-textstyle-compact {
    margin-left: 4%;
  }
  #g-above.fp-s2 .g-infolist-item-title, #g-above.t-s2 .g-infolist-item-title {
    margin-top: 0.5rem;
    padding-bottom: 0;
  }
  #g-above.fp-s2 .g-infolist-item-title a h4, #g-above.t-s2 .g-infolist-item-title a h4 {
    font-size: 1.35rem;
    letter-spacing: 0.02rem;
    margin-top: 0;
  }
  #g-above.fp-s2 .g-infolist-item-desc, #g-above.t-s2 .g-infolist-item-desc {
    padding-top: 0;
    line-height: 1.4;
  }
  #g-above.fp-s2 .g-infolist-item-desc p, #g-above.t-s2 .g-infolist-item-desc p {
    font-size: 1rem;
    letter-spacing: 0.02rem;
    margin-bottom: 0.5rem;
  }
  #g-above.fp-s2 .g-infolist-link, #g-above.t-s2 .g-infolist-link {
    margin-top: 0;
  }
  #g-above.fp-s2 .g-infolist-link a, #g-above.t-s2 .g-infolist-link a {
    letter-spacing: 0.03rem;
  }
  #g-showcase.fp-s3 .g-pricingtable {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    max-width: 500px;
  }
  #g-showcase.fp-s3 .g-pricingtable-img {
    margin-top: 10%;
  }
  #g-showcase.fp-s3 .g-pricingtable-title h3 {
    font-size: clamp(1.56rem, 2.1vw, 1.88rem);
  }
  #g-showcase.fp-s3 .g-pricingtable-subtitle p {
    font-size: clamp(1.04rem, 1.4vw, 1.25rem);
  }
  #g-showcase.fp-s3 .g-pricingtable-desc {
    padding-left: 5%;
    padding-right: 5%;
  }
  #g-showcase.fp-s3 .g-pricingtable-desc p {
    line-height: 1.5;
    font-size: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-item {
    margin-bottom: 2rem;
    font-size: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-item i {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-cta {
    margin-bottom: 3rem;
  }
  #g-feature.fp-s4 .title h2 {
    font-size: clamp(2.1rem, 2.77vw, 2.44rem);
  }
  #g-feature.fp-s4 {
    padding-left: 5%;
    padding-right: 5%;
  }
  #g-feature.fp-s4 .destinations-list .g-infolist-item-text.g-infolist-textstyle-compact div.g-infolist-item-desc {
    font-size: 1rem;
    margin: 15px 0 0;
  }
  #g-feature.fp-s4 .destinations-list .g-infolist-item-text.g-infolist-textstyle-compact .g-infolist-link {
    min-width: 180px;
    margin-left: 15px;
  }
  #g-feature.t-s3 h2 {
    font-size: clamp(2rem, 2.28vw, 2.75rem);
    margin-top: 0;
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item:first-child .g-simplecontent-item-main-content p {
    font-size: clamp(1.1rem, 1.25vw, 1.5rem);
    margin-top: clamp(1.5rem, 1.68vw, 2rem);
  }
  #g-feature.t-s3 h3 {
    font-size: 1.5rem;
    font-size: clamp(1.31rem, 1.5vw, 1.8rem);
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content p {
    font-size: clamp(1rem, 1.06vw, 1.2rem);
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content ul {
    font-size: clamp(0.9rem, 0.96vw, 1.1rem);
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content ul li i {
    margin-right: 1rem;
  }
  #g-feature.t-s3 .cta .g-simplecontent-item-content-title {
    font-size: clamp(1.5rem, 2.01vw, 1.8rem);
  }
  #g-header.v-s1 .g-title-subtitle-content .g-content-subtitle p {
    padding: 0 3rem;
  }
  .rl_tabs.outline_content > .tab-content > .tab-pane {
    padding: clamp(4rem, 4.81vw, 6rem);
  }
  .rl_tabs.outline_content > .tab-content {
    border: 1px solid #c7a249;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: -1px;
  }
  .rl_tabs.align_justify > ul.nav-tabs {
    margin-bottom: 0;
  }
  #g-utility.v-s2 .car-tabs .g-pricingtable-col-item > div > div.g-pricingtable-title > h3 {
    font-size: clamp(1rem, 1.44vw, 2rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-title {
    font-size: clamp(1.75rem, 1.8vw, 2rem);
    margin-bottom: 2rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-features, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-services {
    padding: clamp(1rem, 1.44vw, 2rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-features {
    margin: 1rem clamp(2rem, 2.4vw, 3rem) 1rem 0;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-services {
    margin: 1rem 0 1rem clamp(2rem, 2.4vw, 3rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-features .g-vehicle-tab-features-title, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-services .g-vehicle-tab-services-title {
    margin-bottom: 2rem;
    font-size: clamp(1.25rem, 1.32vw, 1.5rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container .g-vehicle-tab-features-item, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container .g-vehicle-tab-services-item {
    width: 25%;
    margin-bottom: 2rem;
    font-size: clamp(0.8rem, 0.87vw, 1rem);
    margin: 1rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container .g-vehicle-tab-features-item i, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container .g-vehicle-tab-services-item i {
    font-size: 2em;
    margin-bottom: 1rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab div.g-vehicle-tab-description {
    margin-top: 3rem;
    font-size: clamp(1.2rem, 1.3vw, 1.5rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab div.g-vehicle-tab-description ul {
    font-size: 0.8em;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta {
    margin-top: 6rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta .g-vehicle-tab-cta-title {
    font-size: 1.5rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta .g-vehicle-tab-cta-button {
    margin-top: 0.625rem;
    padding-top: 1.5rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-title {
    font-size: 2.25rem;
    margin-bottom: 2rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle {
    margin-top: clamp(7.6rem, 10.06vw, 8.89rem);
    margin-bottom: clamp(5.5rem, 7.01vw, 6rem);
    padding-left: clamp(10rem, 13.42vw, 12rem);
    padding-right: clamp(10rem, 13.42vw, 12rem);
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle p {
    font-size: clamp(1.56rem, 2.05vw, 1.8rem);
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container {
    margin-bottom: 6rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container .g-herocontent-readmore-1 a {
    font-size: 1.2rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.5rem 2rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container .g-herocontent-readmore-1 a i {
    font-size: 1.5em;
  }
  #contact-form > fieldset:nth-child(1) > legend {
    font-size: 2rem;
  }
  #jform_consentbox-lbl {
    margin-top: -5px;
  }
  .checkbox input[type="checkbox"] {
    margin-top: 6px;
  }
  #g-expanded.ct-s2 {
    padding-top: calc(clamp(0.2rem, 23.46vw - 17.63rem, 3rem));
    padding-bottom: calc(clamp(0.2rem, 23.46vw - 17.63rem, 3rem));
  }
}
@media only all and (min-width: 64rem) and (max-width: 75.99rem) {
  /* ########################################################################## 1 - STYLES 1215px -> 1024px ########################################################################## */
  /* ****************************************** BUTTONS 1215px -> 1024px ****************************************** */
  /* ****************************************** MENUS 1215px -> 1024px ****************************************** */
  /* ----------------- Main Menu 1215px -> 1024px ----------------- */
  /* ----------------- Mobile Menu 1215px -> 1024px ----------------- */
  /* ****************************************** TYPOGRAPHY 1215px -> 1024px ****************************************** */
  /* ########################################################################## 2 - PARTICLES 1215px -> 1024px ########################################################################## */
  /* ########################################################################## 3 - SHARED SECTIONS 1215px -> 1024px ########################################################################## */
  /* ----------------- NAV Settings 1215px -> 1024px ----------------- */
  /* ----------------- Bottom Menu 1215px -> 1024px ----------------- */
  /* ----------------- Copyright 1215px -> 1024px ----------------- */
  /* ########################################################################## 4 - PAGES 1215px -> 1024px ########################################################################## */
  /* ****************************************** FRONT PAGE 1215px -> 1024px ****************************************** */
  /* ----------------- FP Section 1 - Hero 1215px -> 1024px ----------------- */
  /* ----------------- FP Section 2 - Transfers 1215px -> 1024pxx ----------------- */
  /* ----------------- FP Section 3 - Vehicles 1215px -> 1024px ----------------- */
  /* ----------------- FP Section 4 - Popular Destinations 1215px -> 1024px ----------------- */
  /* ****************************************** TRANSFERS PAGE 1215px -> 1024px ****************************************** */
  /* ----------------- Transfers Section 3 - Transfers Description 1215px -> 1024px ----------------- */
  /* ****************************************** VEHICLES PAGE 1215px -> 1024px ****************************************** */
  /* ----------------- Vehicles Page Section 1 - Title 1215px -> 1024px ----------------- */
  /* ----------------- Vehicles Page Section 2 - Vehicle Tabs 1215px -> 1024px ----------------- */
  /* ****************************************** CONTACTS PAGE 1215px -> 1024px ****************************************** */
  /* ----------------- CT Section 1 - Hero < 1408px ----------------- */
  .btn, .btn-primary, .button, .g-pricingtable .button {
    font-size: 1rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.4rem 1.8rem;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 1rem;
    letter-spacing: 0.05rem;
  }
  h3 {
    letter-spacing: 0.05rem;
  }
  .title h1, .title h2 {
    font-size: calc(clamp(2.5rem, 2.36vw + 0.99rem, 2.78rem));
    letter-spacing: 0.02rem;
  }
  .title p {
    font-size: calc(clamp(1.5rem, 1.05vw + 0.83rem, 1.63rem));
    margin-top: 2rem;
    letter-spacing: 0.02rem;
  }
  div.owl-stage-outer > div > div.owl-item.active > div > div {
    font-size: 1.56rem;
  }
  #g-navigation {
    padding-top: 2rem;
  }
  #g-navigation .lang-switcher {
    top: 0;
    left: 88%;
  }
  #g-navigation .g-logo svg {
    max-width: 10.63rem;
    min-width: 9.69rem;
  }
  #g-navigation .g-default-navigation-logo .g-content {
    margin-bottom: 2rem;
  }
  #g-navigation .qr-code-img img {
    max-width: 6.5rem;
  }
  #g-navigation .qr-code {
    top: -4px;
    left: 35%;
  }
  .qr-code .g-content.g-particle > div > div > div > div.g-simplecontent-item-leading-content {
    font-size: 0.8rem;
    letter-spacing: 0.02rem;
    margin: 0;
  }
  .qr-code .g-content.g-particle > div > div > div > div.g-simplecontent-item-main-content {
    font-size: 0.9rem;
    letter-spacing: 0.05rem;
    margin-top: 5px;
  }
  .cta .button {
    font-size: 1.2rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.5rem 4rem;
  }
  .g-totop a {
    font-size: 2rem;
    padding: 0.5rem;
  }
  .copyright-menu .g-content.g-particle > div > ul > li > a {
    font-size: clamp(1rem, 1.11vw, 1.3rem);
    line-height: 1.3;
  }
  .g-simplemenu-particle .g-simplemenu li {
    line-height: 1;
    margin-top: 1rem;
  }
  #g-copyright {
    padding-left: 8%;
    padding-right: 8%;
  }
  #g-slideshow {
    padding-top: clamp(0.1rem, 1.13vw, 2.25rem);
  }
  .fp-s1 .g-herocontent {
    margin-top: -2rem;
  }
  .fp-s1 div.g-herocontent-title > h2 {
    font-size: calc(clamp(3.63rem, 3.14vw + 1.61rem, 4rem));
    margin-top: clamp(0.1rem, 0.53vw, 1rem);
    line-height: 1.2;
  }
  .fp-s1 div.g-herocontent-subtitle > p {
    font-size: calc(clamp(1.25rem, 2.01vw - 0.04rem, 1.49rem));
  }
  .fp-s1 div.g-herocontent-readmore-container {
    margin-top: calc(clamp(3.5rem, 32.98vw - 17.61rem, 7.44rem));
    margin-bottom: 0;
  }
  .fp-s2 div.g-title-subtitle-content div.g-content-title h1 {
    font-size: calc(clamp(2.5rem, 2.36vw + 0.99rem, 2.78rem));
    letter-spacing: 0.02rem;
  }
  .fp-s2 div.g-title-subtitle-content div.g-content-subtitle p {
    font-size: calc(clamp(1.5rem, 1.05vw + 0.83rem, 1.63rem));
    letter-spacing: 0.02rem;
  }
  div.owl-stage-outer > div > div.owl-item.active > div > div {
    font-size: calc(clamp(1.19rem, 1.36vw + 0.32rem, 1.35rem));
  }
  .fp-s2 .g-owlcarousel-layout-testimonial .owl-dots {
    padding: 0 0 3rem;
  }
  #g-above.fp-s2, #g-above.t-s2 {
    padding: 3rem 5%;
  }
  #g-above.fp-s2 .g-infolist .g-infolist-item-img, #g-above.t-s2 .g-infolist .g-infolist-item-img {
    min-width: 110px;
  }
  #g-above.fp-s2 .g-infolist-item-text.g-infolist-textstyle-compact, #g-above.t-s2 .g-infolist-item-text.g-infolist-textstyle-compact {
    margin-left: 4%;
  }
  #g-above.fp-s2 .g-infolist-item-title, #g-above.t-s2 .g-infolist-item-title {
    margin-top: 0.5rem;
    padding-bottom: 0;
  }
  #g-above.fp-s2 .g-infolist-item-title a h4, #g-above.t-s2 .g-infolist-item-title a h4 {
    font-size: 1.35rem;
    letter-spacing: 0.02rem;
    margin-top: 0;
  }
  #g-above.fp-s2 .g-infolist-item-desc, #g-above.t-s2 .g-infolist-item-desc {
    padding-top: 0;
    line-height: 1.3;
  }
  #g-above.fp-s2 .g-infolist-item-desc p, #g-above.t-s2 .g-infolist-item-desc p {
    font-size: 1rem;
    letter-spacing: 0.02rem;
  }
  #g-above.fp-s2 .g-infolist-link a, #g-above.t-s2 .g-infolist-link a {
    letter-spacing: 0.03rem;
  }
  #g-showcase.fp-s3 .g-pricingtable {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    max-width: 500px;
  }
  #g-showcase.fp-s3 .g-pricingtable-img {
    margin-top: 10%;
  }
  #g-showcase.fp-s3 .g-pricingtable-title h3 {
    font-size: 1.88rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-subtitle p {
    font-size: 1.25rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-desc {
    padding-left: 5%;
    padding-right: 5%;
  }
  #g-showcase.fp-s3 .g-pricingtable-desc p {
    line-height: 1.5;
    font-size: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-item {
    margin-bottom: 2rem;
    font-size: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-item i {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-cta {
    margin-bottom: 3rem;
  }
  #g-feature.fp-s4 .title h2 {
    font-size: clamp(2.44rem, 2.53vw, 2.82rem);
  }
  #g-feature.fp-s4 {
    padding-left: 5%;
    padding-right: 5%;
  }
  #g-feature.fp-s4 .destinations-list .g-infolist-item-text.g-infolist-textstyle-compact div.g-infolist-item-desc {
    font-size: 1rem;
    margin: 15px 0 0;
  }
  #g-feature.fp-s4 .destinations-list .g-infolist-item-text.g-infolist-textstyle-compact .g-infolist-link {
    min-width: 180px;
    margin-left: 15px;
  }
  #g-feature.t-s3 h2 {
    font-size: calc(clamp(1.94rem, 6.81vw - 2.42rem, 2.75rem));
    margin-top: 3rem;
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item:first-child .g-simplecontent-item-main-content p {
    font-size: clamp(1.1rem, 1.25vw, 1.5rem);
    margin-top: clamp(1.5rem, 1.68vw, 2rem);
  }
  #g-feature.t-s3 h3 {
    font-size: 1.5rem;
    font-size: clamp(1.31rem, 1.5vw, 1.8rem);
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content p {
    font-size: clamp(1rem, 1.06vw, 1.2rem);
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content ul {
    font-size: clamp(0.9rem, 0.96vw, 1.1rem);
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content ul li i {
    margin-right: 1rem;
  }
  #g-feature.t-s3 .cta .g-simplecontent-item-content-title {
    font-size: calc(clamp(1.69rem, 0.94vw + 1.08rem, 1.8rem));
  }
  #g-feature.t-s3 .cta-container .g-content, #g-feature.t-s3 .cta-container .g-content .g-simplecontent-item {
    padding-top: 0;
    padding-bottom: 0;
  }
  #g-feature.t-s3 .g-grid:last-child > .g-block.cta-container .g-content .g-simplecontent-item {
    margin-bottom: 6rem;
  }
  #g-header.v-s1 .g-title-subtitle-content .g-content-subtitle p {
    padding: 0 3rem;
  }
  .rl_tabs.outline_content > .tab-content > .tab-pane {
    padding: calc(clamp(2.56rem, 12.04vw - 5.14rem, 4rem));
  }
  .rl_tabs.outline_content > .tab-content {
    border: 1px solid #c7a249;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: -1px;
  }
  .rl_tabs.align_justify > ul.nav-tabs {
    margin-bottom: 0;
  }
  #g-utility.v-s2 .car-tabs .g-pricingtable-col-item > div > div.g-pricingtable-title > h3 {
    font-size: clamp(1rem, 1.44vw, 2rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-title {
    font-size: clamp(2rem, 2.28vw, 2.75rem);
    margin-bottom: 2rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-features, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-services {
    padding: clamp(1rem, 1.44vw, 2rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-features {
    margin: 1rem clamp(2rem, 2.4vw, 3rem) 1rem 0;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-services {
    margin: 1rem 0 1rem clamp(2rem, 2.4vw, 3rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-features .g-vehicle-tab-features-title, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-services .g-vehicle-tab-services-title {
    margin-bottom: 2rem;
    font-size: clamp(1.25rem, 1.32vw, 1.5rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container .g-vehicle-tab-features-item, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container .g-vehicle-tab-services-item {
    width: 25%;
    margin-bottom: 2rem;
    font-size: clamp(0.8rem, 0.87vw, 1rem);
    margin: 1rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container .g-vehicle-tab-features-item i, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container .g-vehicle-tab-services-item i {
    font-size: 2em;
    margin-bottom: 1rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab div.g-vehicle-tab-description {
    margin-top: 3rem;
    font-size: clamp(1.2rem, 1.3vw, 1.5rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab div.g-vehicle-tab-description ul {
    font-size: 0.8em;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta {
    margin-top: 6rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta .g-vehicle-tab-cta-title {
    font-size: 1.7rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta .g-vehicle-tab-cta-button {
    margin-top: 0.625rem;
    padding-top: 1.5rem;
  }
  #g-expanded.ct-s2 {
    padding-top: 0;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-title {
    font-size: 2.75rem;
    margin-bottom: 2rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle {
    margin-top: calc(clamp(4.5rem, 17.8vw - 6.89rem, 6.63rem));
    margin-bottom: calc(clamp(4.56rem, 9.95vw - 1.8rem, 5.75rem));
    padding-left: calc(clamp(9.38rem, 15.71vw - 0.68rem, 11.25rem));
    padding-right: calc(clamp(9.38rem, 15.71vw - 0.68rem, 11.25rem));
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle p {
    font-size: calc(clamp(1.38rem, 1.55vw + 0.38rem, 1.56rem));
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container {
    margin-bottom: 1rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container .g-herocontent-readmore-1 a {
    font-size: 1.2rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.5rem 2rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container .g-herocontent-readmore-1 a i {
    font-size: 1.5em;
  }
  #contact-form > fieldset:nth-child(1) > legend {
    font-size: 2rem;
  }
  #jform_consentbox-lbl {
    margin-top: -5px;
  }
  .checkbox input[type="checkbox"] {
    margin-top: 6px;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 63.99rem) {
  /* ########################################################################## 1 - STYLES 1023px -> 480px ########################################################################## */
  /* ****************************************** BUTTONS 1023px -> 480px ****************************************** */
  /* ****************************************** MENUS 1023px -> 480px ****************************************** */
  /* ----------------- Main Menu 1023px -> 480px ----------------- */
  /* ----------------- Mobile Menu 1023px -> 480px ----------------- */
  /* ****************************************** TYPOGRAPHY 1023px -> 480px ****************************************** */
  /* ########################################################################## 2 - PARTICLES 1023px -> 480px ########################################################################## */
  /* ########################################################################## 3 - SHARED SECTIONS 1023px -> 480px ########################################################################## */
  /* ----------------- NAV Settings 1023px -> 480px ----------------- */
  /* ----------------- Hero Settings 1023px -> 480px ----------------- */
  /* ----------------- Bottom Menu 1023px -> 480px ----------------- */
  /* ----------------- Copyright 1023px -> 480px ----------------- */
  /* ########################################################################## 4 - PAGES 1023px -> 480px ########################################################################## */
  /* ****************************************** COMMON SECTIONS ****************************************** */
  /* ****************************************** FRONT PAGE ****************************************** */
  /* ----------------- FP Section 1 - Hero ----------------- */
  /* ****************************************** FRONT PAGE 1023px -> 480px ****************************************** */
  /* ----------------- FP Section 1 - Hero 1023px -> 480px ----------------- */
  /* ----------------- FP Section 2 - Transfers 1023px -> 480px ----------------- */
  /* ----------------- FP Section 3 - Vehicles 1023px -> 480px ----------------- */
  /* ----------------- FP Section 4 - Popular Destinations 1023px -> 480px ----------------- */
  /* ****************************************** TRANSFERS PAGE 1023px -> 480px ****************************************** */
  /* ----------------- Transfers Section 3 - Transfers Description 1023px -> 480px ----------------- */
  /* ****************************************** VEHICLES PAGE 1023px -> 480px ****************************************** */
  /* ----------------- Vehicles Page Section 1 - Title 1023px -> 480px ----------------- */
  /* ----------------- Vehicles Page Section 2 - Vehicle Tabs 1023px -> 480px ----------------- */
  /* ****************************************** CONTACTS PAGE 1023px -> 480px ****************************************** */
  /* ----------------- CT Section 1 - Hero < 1408px ----------------- */
  .btn, .btn-primary, .button, .g-pricingtable .button {
    font-size: 1rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.4rem 1.8rem;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 1rem;
    letter-spacing: 0.05rem;
  }
  h3 {
    letter-spacing: 0.05rem;
  }
  .title h1, .title h2 {
    font-size: calc(clamp(1.69rem, 2.4vw + 0.97rem, 2.5rem));
    letter-spacing: 0.02rem;
  }
  .title p {
    font-size: calc(clamp(1.13rem, 1.11vw + 0.79rem, 1.5rem));
    margin-top: 2rem;
    letter-spacing: 0.02rem;
  }
  div.owl-stage-outer > div > div.owl-item.active > div > div {
    font-size: 1.56rem;
  }
  #g-navigation {
    padding-top: 2rem;
  }
  #g-navigation .lang-switcher {
    top: 0;
    left: calc(clamp(22.94rem, 97.97vw - 6.52rem, 56.13rem));
  }
  #g-navigation .g-logo {
    margin-top: -46px;
    margin-left: 19px;
  }
  #g-navigation .g-logo svg {
    min-width: calc(clamp(7.5rem, 3.69vw + 6.39rem, 8.75rem));
    max-width: calc(clamp(7.5rem, 3.69vw + 6.39rem, 8.75rem));
  }
  #g-navigation .g-default-navigation-logo .g-content {
    margin-bottom: 0;
  }
  #g-navigation .qr-code-img img {
    max-width: 6.5rem;
    display: none;
  }
  #g-navigation .qr-code {
    top: -4px;
    left: 8%;
    display: none;
  }
  .qr-code .g-content.g-particle > div > div > div > div.g-simplecontent-item-leading-content {
    font-size: 0.8rem;
    letter-spacing: 0.02rem;
    margin: 0;
  }
  .qr-code .g-content.g-particle > div > div > div > div.g-simplecontent-item-main-content {
    font-size: 0.9rem;
    letter-spacing: 0.05rem;
    margin-top: 5px;
  }
  .cta .button {
    font-size: 1.125rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.5rem 2.5rem;
  }
  .g-totop a {
    font-size: 2rem;
    padding: 0.5rem;
  }
  #g-slideshow.fp-s1 .hero-container .g-content {
    padding-left: 0;
    margin-left: 0;
    margin: 0;
    padding: 0;
  }
  .copyright-menu .g-content.g-particle > div > ul > li > a {
    font-size: clamp(1rem, 1.11vw, 1.3rem);
    line-height: 1.3;
  }
  .g-simplemenu-particle .g-simplemenu.g-simplemenu-0cols, .copyright {
    text-align: center;
  }
  .g-simplemenu-particle .g-simplemenu li {
    line-height: 1;
    margin-top: 1rem;
  }
  .copyright-menu:not(:first-of-type) .g-content {
    margin-top: 0;
    padding-top: 0;
  }
  #g-copyright {
    padding-left: 8%;
    padding-right: 8%;
  }
  .fp-s1 div.g-herocontent-readmore-container div.g-herocontent-readmore-1 a {
    font-size: 1rem;
  }
  #g-slideshow {
    padding-top: clamp(0.1rem, 1.13vw, 2.25rem);
  }
  .fp-s1 div.g-herocontent-title > h2 {
    line-height: 1;
    font-size: calc(clamp(1.88rem, 5.17vw + 0.32rem, 3.63rem));
    margin-top: clamp(0.1rem, 0.53vw, 1rem);
  }
  .fp-s1 div.g-herocontent-subtitle > p {
    font-size: calc(clamp(0.88rem, 1.11vw + 0.54rem, 1.25rem));
  }
  .fp-s1 div.g-herocontent-readmore-container {
    margin-top: clamp(7.2rem, 8.37vw, 10.2rem);
    margin-top: 52px;
    margin-bottom: calc(clamp(3rem, 2.95vw + 2.11rem, 4rem));
  }
  .fp-s2 div.g-title-subtitle-content div.g-content-title h1 {
    font-size: calc(clamp(1.69rem, 2.4vw + 0.97rem, 2.5rem));
    letter-spacing: 0.02rem;
  }
  .fp-s2 div.g-title-subtitle-content div.g-content-subtitle p {
    font-size: calc(clamp(1.13rem, 1.11vw + 0.79rem, 1.5rem));
    letter-spacing: 0.02rem;
  }
  .fp-s2 .testimonials .g-content {
    padding-top: 0;
    margin-top: 0;
  }
  div.owl-stage-outer > div > div.owl-item.active > div > div {
    font-size: calc(clamp(1rem, 0.55vw + 0.83rem, 1.19rem));
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .fp-s2 .g-owlcarousel-layout-testimonial .owl-dots {
    padding: 0 0 3rem;
    margin-top: -3rem;
  }
  #g-above.fp-s2 .g-particle, #g-above.t-s2 .g-particle {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
  }
  #g-above.fp-s2, #g-above.t-s2 {
    padding: 3rem 5% 0;
  }
  #g-above.fp-s2 .g-infolist-item.g-infolist-with-img.left, #g-above.t-s2 .g-infolist-item.g-infolist-with-img.left {
    justify-content: flex-start;
  }
  #g-above.fp-s2 div.g-infolist-item-img.g-block.size-22.left, #g-above.fp-s2 div.g-infolist-item-img.g-block.size-22.left > img, #g-above.t-s2 div.g-infolist-item-img.g-block.size-22.left, #g-above.t-s2 div.g-infolist-item-img.g-block.size-22.left > img {
    min-width: calc(clamp(6.88rem, 9.23vw + 4.1rem, 10rem));
    max-width: calc(clamp(6.88rem, 9.23vw + 4.1rem, 10rem));
  }
  #g-above.fp-s2 .g-infolist-item-text.g-infolist-textstyle-compact, #g-above.t-s2 .g-infolist-item-text.g-infolist-textstyle-compact {
    margin-left: 4%;
    padding-top: 0;
  }
  #g-above.fp-s2 .g-infolist-item-title, #g-above.t-s2 .g-infolist-item-title {
    margin-top: 0.5rem;
    padding-bottom: 0;
  }
  #g-above.fp-s2 .g-infolist-item-title a h4, #g-above.t-s2 .g-infolist-item-title a h4 {
    margin-top: 0;
    font-size: 1.35rem;
    letter-spacing: 0.02rem;
  }
  #g-above.fp-s2 .g-infolist-item-desc, #g-above.t-s2 .g-infolist-item-desc {
    padding-top: 0;
  }
  #g-above.fp-s2 .g-infolist-item-desc p, #g-above.t-s2 .g-infolist-item-desc p {
    font-size: 1rem;
    letter-spacing: 0.02rem;
  }
  #g-above.fp-s2 .g-infolist-link a, #g-above.t-s2 .g-infolist-link a {
    letter-spacing: 0.03rem;
  }
  #g-showcase.fp-s3 .g-pricingtable {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    max-width: 500px;
  }
  #g-showcase.fp-s3 .g-pricingtable-col-item {
    justify-content: center;
  }
  #g-showcase.fp-s3 .g-pricingtable-img {
    margin-top: 10%;
  }
  #g-showcase.fp-s3 .g-pricingtable-title h3 {
    font-size: 1.88rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-subtitle p {
    font-size: 1.25rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-desc {
    padding-left: 5%;
    padding-right: 5%;
  }
  #g-showcase.fp-s3 .g-pricingtable-desc p {
    line-height: 1.5;
    font-size: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-item {
    margin-bottom: 2rem;
    font-size: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-item i {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-cta {
    margin-bottom: 3rem;
  }
  #g-feature.fp-s4 .destinations-list-container .g-content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  #g-feature.fp-s4 .destinations-list-container:last-child .g-content {
    margin-top: -1rem;
  }
  #g-feature.fp-s4 .title h2 {
    font-size: calc(clamp(1.31rem, 3.32vw + 0.31rem, 2.44rem));
  }
  #g-feature.fp-s4 {
    padding-left: 5%;
    padding-right: 5%;
  }
  #g-feature.fp-s4 .destinations-list .g-infolist-item-text.g-infolist-textstyle-compact div.g-infolist-item-desc {
    font-size: 1rem;
    margin: 15px 0 0;
  }
  #g-feature.fp-s4 .destinations-list .g-infolist-item-text.g-infolist-textstyle-compact .g-infolist-link {
    min-width: 180px;
    margin-left: 15px;
  }
  #g-feature.t-s3 h2 {
    font-size: calc(clamp(1.25rem, 2.03vw + 0.64rem, 1.94rem));
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item:first-child .g-simplecontent-item-main-content p {
    font-size: calc(clamp(1.06rem, 0.11vw + 1.03rem, 1.1rem));
    margin-top: clamp(1.5rem, 1.68vw, 2rem);
  }
  #g-feature.t-s3 h3 {
    font-size: calc(clamp(1.13rem, 0.55vw + 0.96rem, 1.31rem));
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content p {
    font-size: 1rem;
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content ul {
    font-size: clamp(0.9rem, 0.96vw, 1.1rem);
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content ul li i {
    margin-right: 1rem;
  }
  #g-feature.t-s3 .cta .g-simplecontent-item-content-title {
    font-size: calc(clamp(1.56rem, 0.37vw + 1.45rem, 1.69rem));
  }
  #g-header.v-s1 .g-title-subtitle-content .g-content-subtitle p {
    padding: 0 3rem;
  }
  #g-utility.v-s2 {
    padding-left: 0;
    padding-right: 0;
  }
  #g-utility.v-s2 .car-tabs .g-content {
    margin: 0.625rem 0;
    padding: 1.5rem 0;
  }
  #g-utility.v-s2 ul.nav-tabs {
    border: none;
  }
  #g-utility.v-s2 .g-pricingtable {
    padding-left: 0;
    padding-right: 0;
  }
  #g-utility.v-s2 .g-pricingtable-subtitle p {
    margin: 0;
  }
  #g-utility.v-s2 .tab-content {
    border: none !important;
    padding-left: 4%;
    padding-right: 4%;
  }
  .rl_tabs.outline_content > .tab-content {
    border: none !important;
  }
  #g-utility.v-s2 .rl_tabs.outline_content > .tab-content > .tab-pane {
    margin: 0.625rem;
    padding: 1.5rem;
  }
  .rl_tabs.outline_content > .tab-content > .tab-pane {
    padding: clamp(4rem, 4.81vw, 6rem);
  }
  #g-utility.v-s2 .nav-tabs li.active {
    border-bottom: 1px solid #c7a249;
  }
  .rl_tabs.outline_content > .tab-content {
    border: 1px solid #c7a249;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: -1px;
  }
  .rl_tabs.align_justify > ul.nav-tabs {
    margin-bottom: 0;
  }
  #g-utility.v-s2 .rl_tabs.outline_content > ul.nav-tabs {
    margin-left: 10px;
    margin-right: 10px;
  }
  #g-utility.v-s2 .car-tabs .g-pricingtable-col-item > div > div.g-pricingtable-title > h3 {
    font-size: clamp(1rem, 1.44vw, 2rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-title {
    font-size: clamp(2rem, 2.28vw, 2.75rem);
    margin-bottom: 2rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container {
    flex-direction: column;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-features, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-services {
    padding: clamp(1rem, 1.44vw, 2rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-features {
    margin: 0 calc(clamp(0rem, 29.52vw - 8.87rem, 10rem)) 4rem;
    width: fit-content;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-services {
    margin: 0 calc(clamp(0rem, 29.52vw - 8.87rem, 10rem)) 4rem;
    width: fit-content;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-features .g-vehicle-tab-features-title, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-services .g-vehicle-tab-services-title {
    margin-bottom: 2rem;
    font-size: clamp(1.25rem, 1.32vw, 1.5rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container .g-vehicle-tab-features-item, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container .g-vehicle-tab-services-item {
    width: 25%;
    margin-bottom: 2rem;
    font-size: clamp(0.8rem, 0.87vw, 1rem);
    margin: 1rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container .g-vehicle-tab-features-item i, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container .g-vehicle-tab-services-item i {
    font-size: 2em;
    margin-bottom: 1rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab div.g-vehicle-tab-description {
    margin-top: 0;
    font-size: calc(clamp(1.06rem, 0.41vw + 0.94rem, 1.2rem));
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab div.g-vehicle-tab-description ul {
    font-size: 0.8em;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta {
    margin-top: 6rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta .g-vehicle-tab-cta-title {
    font-size: calc(clamp(1.38rem, 0.96vw + 1.09rem, 1.7rem));
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta .g-vehicle-tab-cta-button {
    margin-top: 0.625rem;
    padding-top: 1.5rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-title {
    font-size: calc(clamp(1.2rem, 4.58vw - 0.18rem, 2.75rem));
    margin-top: -1.3125rem;
    margin-bottom: calc(clamp(2.8rem, 13.87vw - 1.37rem, 7.5rem));
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle {
    margin-top: 0;
    margin-bottom: clamp(6rem, 6.25vw, 7rem);
    padding-left: clamp(2.75rem, 7.45vw, 12.75rem);
    padding-right: clamp(2.75rem, 7.45vw, 12.75rem);
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle p {
    font-size: calc(clamp(1.06rem, 0.94vw + 0.78rem, 1.38rem));
    line-height: 1.2;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container {
    margin-bottom: 6rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container .g-herocontent-readmore-1 a {
    font-size: 1.1rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.5rem 2rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container .g-herocontent-readmore-1 a i {
    font-size: 1.5em;
  }
  #contact-form > fieldset:nth-child(1) > legend {
    font-size: 2rem;
  }
  #jform_consentbox-lbl {
    margin-top: -5px;
  }
  .checkbox input[type="checkbox"] {
    margin-top: 6px;
  }
  #g-expanded.ct-s2 {
    padding-top: 0;
    margin-top: calc(clamp(-7.25rem, 10.7vw - 10.47rem, -3.63rem));
  }
}
@media only all and (max-width: 30rem) {
  /* ########################################################################## 1 - STYLES <480px ########################################################################## */
  /* ****************************************** BUTTONS <480px ****************************************** */
  /* ****************************************** MENUS <480px ****************************************** */
  /* ----------------- Main Menu <480px ----------------- */
  /* ----------------- Mobile Menu 1023px -> 480px ----------------- */
  /* ****************************************** TYPOGRAPHY <480px ****************************************** */
  /* ########################################################################## 2 - PARTICLES <480px ########################################################################## */
  /* ########################################################################## 3 - SHARED SECTIONS <480px ########################################################################## */
  /* ----------------- NAV Settings <480px ----------------- */
  /* ----------------- Hero Settings <480px ----------------- */
  /* ----------------- Bottom Menu <480px ----------------- */
  /* ----------------- Copyright 1023px -> 480px ----------------- */
  /* ########################################################################## 4 - PAGES <480px ########################################################################## */
  /* ****************************************** COMMON SECTIONS ****************************************** */
  /* ****************************************** FRONT PAGE ****************************************** */
  /* ----------------- FP Section 1 - Hero ----------------- */
  /* ****************************************** FRONT PAGE <480px ****************************************** */
  /* ----------------- FP Section 1 - Hero <480px ----------------- */
  /* ----------------- FP Section 2 - Transfers <480px ----------------- */
  /* ----------------- FP Section 3 - Vehicles <480px ----------------- */
  /* ----------------- FP Section 4 - Popular Destinations <480px ----------------- */
  /* ****************************************** TRANSFERS PAGE <480px ****************************************** */
  /* ----------------- Transfers Section 3 - Transfers Description <480px ----------------- */
  /* ****************************************** VEHICLES <480px ****************************************** */
  /* ----------------- Vehicles Page Section 1 - Title <480px ----------------- */
  /* ----------------- Vehicles Page Section 2 - Vehicle Tabs <480px ----------------- */
  /* ****************************************** CONTACTS PAGE <480px ****************************************** */
  /* ----------------- CT Section 1 - Hero <480px ----------------- */
  .btn, .btn-primary, .button, .g-pricingtable .button {
    font-size: 1rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.4rem 1.8rem;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 1rem;
    letter-spacing: 0.05rem;
  }
  h3 {
    letter-spacing: 0.05rem;
  }
  .title h1, .title h2 {
    font-size: calc(clamp(1.69rem, 2.4vw + 0.97rem, 2.5rem));
    letter-spacing: 0.02rem;
  }
  .title p {
    font-size: calc(clamp(1.13rem, 1.11vw + 0.79rem, 1.5rem));
    margin-top: 2rem;
    letter-spacing: 0.02rem;
  }
  div.owl-stage-outer > div > div.owl-item.active > div > div {
    font-size: 1.56rem;
  }
  #g-navigation {
    padding-top: 2rem;
  }
  #g-navigation .lang-switcher {
    top: 0;
    left: calc(clamp(13.19rem, 95.62vw - 5.94rem, 22.75rem));
  }
  #g-navigation .g-logo {
    margin-top: -46px;
    margin-left: 0;
  }
  #g-navigation .g-logo svg {
    min-width: calc(clamp(7.5rem, 3.69vw + 6.39rem, 8.75rem));
    max-width: calc(clamp(7.5rem, 3.69vw + 6.39rem, 8.75rem));
  }
  #g-navigation .g-default-navigation-logo .g-content {
    margin-bottom: 0;
  }
  #g-navigation .qr-code-img img {
    max-width: 6.5rem;
    display: none;
  }
  #g-navigation .qr-code {
    top: -4px;
    left: 8%;
    display: none;
  }
  .qr-code .g-content.g-particle > div > div > div > div.g-simplecontent-item-leading-content {
    font-size: 0.8rem;
    letter-spacing: 0.02rem;
    margin: 0;
  }
  .qr-code .g-content.g-particle > div > div > div > div.g-simplecontent-item-main-content {
    font-size: 0.9rem;
    letter-spacing: 0.05rem;
    margin-top: 5px;
  }
  .cta .button {
    font-size: 1.125rem;
    line-height: 1.8;
    margin: 0 0 0.5rem 0;
    padding: 0.5rem 2.5rem;
  }
  .g-totop a {
    font-size: 2rem;
    padding: 0.5rem;
  }
  #g-slideshow.fp-s1 .hero-container .g-content {
    padding-left: 0;
    margin-left: 0;
    margin: 0;
    padding: 0;
  }
  .copyright-menu .g-content.g-particle > div > ul > li > a {
    font-size: clamp(1rem, 1.11vw, 1.3rem);
    line-height: 1.3;
  }
  .g-simplemenu-particle .g-simplemenu.g-simplemenu-0cols, .copyright {
    text-align: center;
  }
  .g-simplemenu-particle .g-simplemenu li {
    line-height: 1;
    margin-top: 1rem;
  }
  .copyright-menu:not(:first-of-type) .g-content {
    margin-top: 0;
    padding-top: 0;
  }
  #g-copyright {
    padding-left: 8%;
    padding-right: 8%;
  }
  .fp-s1 div.g-herocontent-readmore-container div.g-herocontent-readmore-1 a {
    font-size: 1.5rem;
  }
  #g-page-surround {
    background-position: 40% -115px;
    background-size: auto 100vh;
  }
  #g-slideshow {
    padding-top: clamp(0.1rem, 1.13vw, 2.25rem);
  }
  .fp-s1 div.g-herocontent-title > h2 {
    line-height: 1;
    font-size: 2.5rem;
    margin-top: 3rem;
  }
  .fp-s1 div.g-herocontent-subtitle > p {
    font-size: 1.25rem;
  }
  .fp-s1 div.g-herocontent-readmore-container {
    margin-top: clamp(7.2rem, 8.37vw, 10.2rem);
    margin-top: 52px;
    margin-bottom: calc(clamp(3rem, 2.95vw + 2.11rem, 4rem));
  }
  .fp-s2 div.g-title-subtitle-content div.g-content-title h1 {
    font-size: calc(clamp(1.69rem, 2.4vw + 0.97rem, 2.5rem));
    letter-spacing: 0.02rem;
  }
  .fp-s2 div.g-title-subtitle-content div.g-content-subtitle p {
    font-size: calc(clamp(1.13rem, 1.11vw + 0.79rem, 1.5rem));
    letter-spacing: 0.02rem;
  }
  .fp-s2 .testimonials .g-content {
    padding: 0;
    margin-top: 0;
  }
  div.owl-stage-outer > div > div.owl-item.active > div > div {
    font-size: calc(clamp(1rem, 0.55vw + 0.83rem, 1.19rem));
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .fp-s2 .g-owlcarousel-layout-testimonial .owl-dots {
    padding: 0 0 3rem;
    margin-top: -3rem;
  }
  #g-above.fp-s2 .g-particle, #g-above.t-s2 .g-particle {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
  }
  #g-above.fp-s2, #g-above.t-s2 {
    padding: 3rem 5% 0;
  }
  #g-above.fp-s2 .g-infolist-item.g-infolist-with-img.left, #g-above.t-s2 .g-infolist-item.g-infolist-with-img.left {
    justify-content: flex-start;
  }
  #g-above.fp-s2 div.g-infolist-item-img.g-block.size-22.left, #g-above.fp-s2 div.g-infolist-item-img.g-block.size-22.left > img, #g-above.t-s2 div.g-infolist-item-img.g-block.size-22.left, #g-above.t-s2 div.g-infolist-item-img.g-block.size-22.left > img {
    min-width: calc(clamp(6.88rem, 9.23vw + 4.1rem, 10rem));
    max-width: calc(clamp(6.88rem, 9.23vw + 4.1rem, 10rem));
  }
  #g-above.fp-s2 .g-infolist-item-text.g-infolist-textstyle-compact, #g-above.t-s2 .g-infolist-item-text.g-infolist-textstyle-compact {
    margin-left: 4%;
    padding-top: 0;
  }
  #g-above.fp-s2 .g-infolist-item-title, #g-above.t-s2 .g-infolist-item-title {
    margin-top: 0.5rem;
    padding-bottom: 0;
  }
  #g-above.fp-s2 .g-infolist-item-title a h4, #g-above.t-s2 .g-infolist-item-title a h4 {
    margin-top: 0;
    font-size: 1.35rem;
    letter-spacing: 0.02rem;
  }
  #g-above.fp-s2 .g-infolist-item-desc, #g-above.t-s2 .g-infolist-item-desc {
    padding-top: 0;
  }
  #g-above.fp-s2 .g-infolist-item-desc p, #g-above.t-s2 .g-infolist-item-desc p {
    font-size: 1rem;
    letter-spacing: 0.02rem;
  }
  #g-above.fp-s2 .g-infolist-link a, #g-above.t-s2 .g-infolist-link a {
    letter-spacing: 0.03rem;
  }
  #g-showcase.fp-s3 .g-pricingtable {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    max-width: 500px;
  }
  #g-showcase.fp-s3 .g-pricingtable-col-item {
    justify-content: center;
  }
  #g-showcase.fp-s3 .g-pricingtable-img {
    margin-top: 10%;
  }
  #g-showcase.fp-s3 .g-pricingtable-title h3 {
    font-size: 1.88rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-subtitle p {
    font-size: 1.25rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-desc {
    padding-left: 5%;
    padding-right: 5%;
  }
  #g-showcase.fp-s3 .g-pricingtable-desc p {
    line-height: 1.5;
    font-size: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-item {
    margin-bottom: 2rem;
    font-size: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-item i {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  #g-showcase.fp-s3 .g-pricingtable-cta {
    margin-bottom: 3rem;
  }
  #g-feature.fp-s4 .destinations-list-container .g-content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  #g-feature.fp-s4 .destinations-list-container:last-child .g-content {
    margin-top: -1rem;
  }
  #g-feature.fp-s4 .title h2 {
    font-size: calc(clamp(1.31rem, 3.32vw + 0.31rem, 2.44rem));
  }
  #g-feature.fp-s4 {
    padding-left: 5%;
    padding-right: 5%;
  }
  #g-feature.fp-s4 .destinations-list .g-infolist-item-text.g-infolist-textstyle-compact div.g-infolist-item-desc {
    font-size: 1rem;
    margin: 15px 0 0;
  }
  #g-feature.fp-s4 .destinations-list .g-infolist-item-text.g-infolist-textstyle-compact .g-infolist-link {
    min-width: 180px;
    margin-left: 15px;
  }
  #g-feature.t-s3 .g-content {
    margin: 0 0.625rem;
    padding: 0;
  }
  #g-feature.t-s3 h2 {
    font-size: calc(clamp(1.25rem, 2.03vw + 0.64rem, 1.94rem));
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item:first-child .g-simplecontent-item-main-content p {
    font-size: calc(clamp(1.06rem, 0.11vw + 1.03rem, 1.1rem));
    margin-top: clamp(1.5rem, 1.68vw, 2rem);
  }
  #g-feature.t-s3 h3 {
    font-size: calc(clamp(1.13rem, 0.55vw + 0.96rem, 1.31rem));
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content p {
    font-size: 1rem;
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content ul {
    font-size: clamp(0.9rem, 0.96vw, 1.1rem);
  }
  #g-feature.t-s3 .g-simplecontent .g-simplecontent-item .g-simplecontent-item-main-content ul li i {
    margin-right: 1rem;
  }
  #g-feature.t-s3 .cta .g-simplecontent-item-content-title {
    font-size: calc(clamp(1.56rem, 0.37vw + 1.45rem, 1.69rem));
  }
  #g-header.v-s1 .g-title-subtitle-content .g-content-subtitle p {
    padding: 0;
  }
  #g-utility.v-s2 {
    padding-left: 0;
    padding-right: 0;
  }
  #g-utility.v-s2 .car-tabs .g-content {
    margin: 0.625rem 0;
    padding: 1.5rem 0;
  }
  #g-utility.v-s2 ul.nav-tabs {
    border: none;
  }
  #g-utility.v-s2 .g-pricingtable {
    padding-left: 0;
    padding-right: 0;
  }
  #g-utility.v-s2 .g-pricingtable-subtitle p {
    margin: 0;
  }
  #g-utility.v-s2 .tab-content {
    border: none !important;
    padding-left: 4%;
    padding-right: 4%;
  }
  .rl_tabs.outline_content > .tab-content {
    border: none !important;
  }
  #g-utility.v-s2 .rl_tabs.outline_content > .tab-content > .tab-pane {
    margin: 0.625rem;
    padding: 1.5rem;
  }
  .rl_tabs.outline_content > .tab-content > .tab-pane {
    padding: clamp(4rem, 4.81vw, 6rem);
  }
  #g-utility.v-s2 .nav-tabs li.active {
    border-bottom: 1px solid #c7a249;
  }
  .rl_tabs.outline_content > .tab-content {
    border: 1px solid #c7a249;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: -1px;
  }
  .rl_tabs.align_justify > ul.nav-tabs {
    margin-bottom: 0;
  }
  #g-utility.v-s2 .rl_tabs.outline_content > ul.nav-tabs {
    margin-left: 10px;
    margin-right: 10px;
  }
  #g-utility.v-s2 .car-tabs .g-pricingtable-col-item > div > div.g-pricingtable-title > h3 {
    font-size: clamp(1rem, 1.44vw, 2rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-title {
    font-size: clamp(2rem, 2.28vw, 2.75rem);
    margin-bottom: 2rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container {
    flex-direction: column;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-features, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-services {
    padding: clamp(1rem, 1.44vw, 2rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-features {
    margin: 0 calc(clamp(0rem, 29.52vw - 8.87rem, 10rem)) 4rem;
    width: fit-content;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container div.g-vehicle-tab-services {
    margin: 0 calc(clamp(0rem, 29.52vw - 8.87rem, 10rem)) 4rem;
    width: fit-content;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-features .g-vehicle-tab-features-title, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container .g-vehicle-tab-services .g-vehicle-tab-services-title {
    margin-bottom: 2rem;
    font-size: clamp(1.25rem, 1.32vw, 1.5rem);
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container .g-vehicle-tab-features-item, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container .g-vehicle-tab-services-item {
    width: 25%;
    margin-bottom: 2rem;
    font-size: clamp(0.8rem, 0.87vw, 1rem);
    margin: 1rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-features > div.g-vehicle-tab-features-item-container .g-vehicle-tab-features-item i, #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-box-container > div.g-vehicle-tab-services > div.g-vehicle-tab-services-item-container .g-vehicle-tab-services-item i {
    font-size: 2em;
    margin-bottom: 1rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab div.g-vehicle-tab-description {
    margin-top: 0;
    font-size: calc(clamp(1.06rem, 0.41vw + 0.94rem, 1.2rem));
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab div.g-vehicle-tab-description ul {
    font-size: 0.8em;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta {
    margin-top: 6rem;
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta .g-vehicle-tab-cta-title {
    font-size: calc(clamp(1.38rem, 0.96vw + 1.09rem, 1.7rem));
  }
  #g-utility.v-s2 .car-tabs .vehicle-tab .g-vehicle-tab-cta .g-vehicle-tab-cta-button {
    margin-top: 0.625rem;
    padding-top: 1.5rem;
  }
  #g-slideshow.ct-s1 {
    background-size: auto 100vh;
    background-position: left top;
  }
  #g-slideshow.ct-s1 .g-content {
    padding-left: 0;
    padding-right: 0;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-title {
    font-size: calc(clamp(1.75rem, 2.5vw + 1.25rem, 2rem));
    margin-top: 0;
    margin-bottom: calc(clamp(2.8rem, 13.87vw - 1.37rem, 7.5rem));
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle {
    margin-top: 0;
    margin-bottom: clamp(6rem, 6.25vw, 7rem);
    padding-left: 0;
    padding-right: 0;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle p {
    font-size: calc(clamp(1rem, 3.75vw + 0.25rem, 1.38rem));
    line-height: 1.2;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 1rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container {
    margin-bottom: 6rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container .g-herocontent-readmore-1 a {
    font-size: calc(clamp(1rem, 1vw + 0.8rem, 1.1rem));
    line-height: 1.8;
    margin: 0 0 3rem 0;
    padding: 0.5rem 2rem;
  }
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-readmore-container .g-herocontent-readmore-1 a i {
    font-size: 1.5em;
  }
  #contact-form > fieldset:nth-child(1) > legend {
    font-size: 2rem;
  }
  #jform_consentbox-lbl {
    margin-top: -5px;
  }
  .checkbox input[type="checkbox"] {
    margin-top: 6px;
  }
  #g-expanded.ct-s2 {
    padding-top: 0;
    margin-top: calc(clamp(-7.25rem, 10.7vw - 10.47rem, -3.63rem));
  }
  #g-expanded.ct-s2 .g-content {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only all and (min-width: 45.8125rem) and (max-width: 63.99rem) {
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle {
    margin-top: 0;
    margin-bottom: calc(clamp(2.5rem, 9.66vw - 1.92rem, 4.25rem));
    padding-left: clamp(2.75rem, 7.45vw, 12.75rem);
    padding-right: clamp(2.75rem, 7.45vw, 12.75rem);
  }
}
@media only all and (min-width: 30.06325rem) and (max-width: 45.75rem) {
  #g-slideshow.ct-s1 .g-herocontent .g-herocontent-subtitle {
    margin-top: 0;
    margin-bottom: calc(clamp(5.56rem, 41.2vw - 6.82rem, 12rem));
    padding-left: clamp(2.75rem, 7.45vw, 12.75rem);
    padding-right: clamp(2.75rem, 7.45vw, 12.75rem);
  }
}
/*# sourceMappingURL=custom_24.css.map */