.slick-slider {
 position: relative;
 display: block;
 box-sizing: border-box;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-touch-callout: none;
 -khtml-user-select: none;
 -ms-touch-action: pan-y;
 touch-action: pan-y;
 -webkit-tap-highlight-color: transparent;
 /*height: 700px;*/
}
.slick-list {
 position: relative;
 display: block;
 overflow: hidden;
 margin: 0;
 padding: 0;
 height: 400px;
}
.slick-list:focus {
 outline: none;
}
.slick-list.dragging {
 cursor: pointer;
 cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
.slick-track {
 position: relative;
 top: 0;
 left: 0;
 display: block;
 margin-left: auto;
 margin-right: auto;
 height: 400px;
}
.slick-track:before, .slick-track:after {
 display: table;
 content: '';
}
.slick-track:after {
 clear: both;
}
.slick-loading .slick-track {
 visibility: hidden;
}
.slick-slide {
 display: none;
 float: left;
 height: 100%;
 min-height: 1px;
 width: 227px;
}
[dir='rtl'] .slick-slide {
 float: right;
}
.slick-slide img {
 display: block;
 margin: auto;
}
.slick-slide.slick-loading img {
 display: none;
}
.slick-slide.dragging img {
 pointer-events: none;
}
.slick-initialized .slick-slide {
 display: block;
}
.slick-loading .slick-slide {
 visibility: hidden;
}
.slick-vertical .slick-slide {
 display: block;
 height: auto;
 border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
 display: none;
}
@font-face {
 font-family: 'slick';
 font-weight: normal;
 font-style: normal;
 src: url('../fonts/slick.eot');
 src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}
.slick-prev, .slick-next {
 font-size: 0;
 line-height: 0;
 position: absolute;
 top: 50%;
 display: block;
 width: 30px;
 height: 30px;
 padding: 0;
 -webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 transform: translate(0, -50%);
 color: #000;
 cursor: pointer;
 border: solid 1px #aaa;
 border-radius: 100%;
 text-align: center;
 z-index: 100;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
 color: transparent;
 outline: none;
 background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
 opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
 opacity: .25;
}
.slick-prev:before, .slick-next:before {
 font-family: 'slick';
 font-size: 20px;
 line-height: 1.6em;
 opacity: .75;
 color: #000;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
 left: 25px;
}
[dir='rtl'] .slick-prev {
 right: -25px;
 left: auto;
}
.slick-prev:before {
 content: '←';
}
[dir='rtl'] .slick-prev:before {
 content: '→';
}
.slick-next {
 right: 25px;
}
[dir='rtl'] .slick-next {
 right: auto;
 left: -25px;
}
.slick-next:before {
 content: '→';
}
[dir='rtl'] .slick-next:before {
 content: '←';
}
.slick-dotted.slick-slider {
 margin-bottom: 30px;
}
.slick-dots {
 position: absolute;
 bottom: -25px;
 display: block;
 width: 100%;
 padding: 0;
 margin: 0;
 list-style: none;
 text-align: center;
}
.slick-dots li {
 position: relative;
 display: inline-block;
 width: 20px;
 height: 20px;
 margin: 0 5px;
 padding: 0;
 cursor: pointer;
}
.slick-dots li button {
 font-size: 0;
 line-height: 0;
 display: block;
 width: 20px;
 height: 20px;
 padding: 5px;
 cursor: pointer;
 color: transparent;
 border: 0;
 outline: none;
 background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
 outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
 opacity: 1;
}
.slick-dots li button:before {
 font-family: 'slick';
 font-size: 6px;
 line-height: 20px;
 position: absolute;
 top: 0;
 left: 0;
 width: 20px;
 height: 20px;
 content: '•';
 text-align: center;
 opacity: .25;
 color: black;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
 opacity: .75;
 color: black;
}

/* Magnific Popup CSS */
    .mfp-bg {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1042;
      overflow: hidden;
      position: fixed;
      background: #0b0b0b;
      opacity: 0.8; }

    .mfp-wrap {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1043;
      position: fixed;
      outline: none !important;
      -webkit-backface-visibility: hidden; }

    .mfp-container {
      text-align: center;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      padding: 0 8px;
      box-sizing: border-box; }

    .mfp-container:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle; }

    .mfp-align-top .mfp-container:before {
      display: none; }

    .mfp-content {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      margin: 0 auto;
      text-align: left;
      z-index: 1045; }

    .mfp-inline-holder .mfp-content,
    .mfp-ajax-holder .mfp-content {
      width: 100%;
      cursor: auto; }

    .mfp-ajax-cur {
      cursor: progress; }

    .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
      cursor: -moz-zoom-out;
      cursor: -webkit-zoom-out;
      cursor: zoom-out; }

    .mfp-zoom {
      cursor: pointer;
      cursor: -webkit-zoom-in;
      cursor: -moz-zoom-in;
      cursor: zoom-in; }

    .mfp-auto-cursor .mfp-content {
      cursor: auto; }

    .mfp-close,
    .mfp-arrow,
    .mfp-preloader,
    .mfp-counter {
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none; }

    .mfp-loading.mfp-figure {
      display: none; }

    .mfp-hide {
      display: none !important; }

    .mfp-preloader {
      color: #CCC;
      position: absolute;
      top: 50%;
      width: auto;
      text-align: center;
      margin-top: -0.8em;
      left: 8px;
      right: 8px;
      z-index: 1044; }
      .mfp-preloader a {
        color: #CCC; }
        .mfp-preloader a:hover {
          color: #FFF; }

    .mfp-s-ready .mfp-preloader {
      display: none; }

    .mfp-s-error .mfp-content {
      display: none; }

    button.mfp-close,
    button.mfp-arrow {
      overflow: visible;
      cursor: pointer;
      background: transparent;
      border: 0;
      -webkit-appearance: none;
      display: block;
      outline: none;
      padding: 0;
      z-index: 1046;
      box-shadow: none;
      touch-action: manipulation; }

    button::-moz-focus-inner {
      padding: 0;
      border: 0; }

    .mfp-close {
      width: 44px;
      height: 44px;
      line-height: 44px;
      position: absolute;
      right: 0;
      top: 0;
      text-decoration: none;
      text-align: center;
      opacity: 0.65;
      padding: 0 0 18px 10px;
      color: #FFF;
      font-style: normal;
      font-size: 28px;
      font-family: Arial, Baskerville, monospace; }
      .mfp-close:hover,
      .mfp-close:focus {
        opacity: 1; }
      .mfp-close:active {
        top: 1px; }

    .mfp-close-btn-in .mfp-close {
      color: #333; }

    .mfp-image-holder .mfp-close,
    .mfp-iframe-holder .mfp-close {
      color: #FFF;
      right: -6px;
      text-align: right;
      padding-right: 6px;
      width: 100%; }

    .mfp-counter {
      position: absolute;
      top: 0;
      right: 0;
      color: #CCC;
      font-size: 12px;
      line-height: 18px;
      white-space: nowrap; }

    .mfp-arrow {
      position: absolute;
      opacity: 0.65;
      margin: 0;
      top: 50%;
      margin-top: -55px;
      padding: 0;
      width: 90px;
      height: 110px;
      -webkit-tap-highlight-color: transparent; }
      .mfp-arrow:active {
        margin-top: -54px; }
      .mfp-arrow:hover,
      .mfp-arrow:focus {
        opacity: 1; }
      .mfp-arrow:before,
      .mfp-arrow:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent; }
      .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px; }
      .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: 0.7; }

    .mfp-arrow-left {
      left: 0; }
      .mfp-arrow-left:after {
        border-right: 17px solid #FFF;
        margin-left: 31px; }
      .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F; }

    .mfp-arrow-right {
      right: 0; }
      .mfp-arrow-right:after {
        border-left: 17px solid #FFF;
        margin-left: 39px; }
      .mfp-arrow-right:before {
        border-left: 27px solid #3F3F3F; }

    .mfp-iframe-holder {
      padding-top: 40px;
      padding-bottom: 40px; }
      .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px; }
      .mfp-iframe-holder .mfp-close {
        top: -40px; }

    .mfp-iframe-scaler {
      width: 100%;
      height: 0;
      overflow: hidden;
      padding-top: 56.25%; }
      .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #000; }

    /* Main image in popup */
    img.mfp-img {
      width: auto;
      max-width: 100%;
      height: auto;
      display: block;
      line-height: 0;
      box-sizing: border-box;
      padding: 40px 0 40px;
      margin: 0 auto; }

    /* The shadow behind the image */
    .mfp-figure {
      line-height: 0; }
      .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #444; }
      .mfp-figure small {
        color: #BDBDBD;
        display: block;
        font-size: 12px;
        line-height: 14px; }
      .mfp-figure figure {
        margin: 0; }

    .mfp-bottom-bar {
      margin-top: -36px;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      cursor: auto; }

    .mfp-title {
      text-align: left;
      line-height: 18px;
      color: #F3F3F3;
      word-wrap: break-word;
      padding-right: 36px; }

    .mfp-image-holder .mfp-content {
      max-width: 100%; }

    .mfp-gallery .mfp-image-holder .mfp-figure {
      cursor: pointer; }

    @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
      /**
           * Remove all paddings around the image on small screen
           */
      .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
      .mfp-img-mobile img.mfp-img {
        padding: 0; }
      .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
      .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
      .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
        .mfp-img-mobile .mfp-bottom-bar:empty {
          padding: 0; }
      .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
      .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

    @media all and (max-width: 900px) {
      .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
      .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
      .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
      .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }

:root {
/*--font-main: 'Mulish';
--font-headers: 'Taviraj';
--font-subheaders: 'Taviraj';*/
--font-main-letterspacing: 0;
--font-headers-letterspacing: 0;
--font-subheaders-letterspacing: 0;
--main: #D7B65D;
--second: #D7B65D;
--gray: #F5F5F5;
--black: #192026;
--white: #ffffff;
--red: #E65338;
--green: #82B452;
--yellow: #E2B239;
}

div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
a,
ol,
ul,
li,
figcaption,
textarea,
input {
font: inherit;
}

html, body, div, table {
font-size: 16px;
line-height: 1.7em;
font-family: 'Mulish', sans-serif;
font-family: var(--font-main), sans-serif;
letter-spacing: var(--font-main-letterspacing);
font-weight: 400;
}

section,
.container,
.container-fluid {
position: relative;
word-wrap: break-word;
}

a.iconfont:hover {
text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
margin-bottom: 0;
}

a {
font-style: normal;
font-weight: 400;
cursor: pointer;
}

a {
text-decoration: none;
}
/*a:hover {
text-decoration: underline;
}*/

figure {
margin-bottom: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.display-1,
.display-2,
.display-3,
.display-4 {
line-height: 1;
word-break: break-word;
word-wrap: break-word;
color: #1d2127;
font-weight: 200;
letter-spacing: -1px;
margin: 0;
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Taviraj', serif;
font-family: var(--font-headers), serif;
font-weight: 500;
letter-spacing: var(--font-headers-letterspacing);
-ms-word-wrap: break-word;
word-wrap: break-word;
color: #192026;
color: var(--black);
clear: both;
line-height: 1.3em;
}
h5 { font-size: 24px; } 
h1 {
font-size: 2.9em;
line-height: 44px;
margin: 20px 0 32px;
color: #363636;
}

h2 {
margin: 54px 0 20px;
font-size: 60px;
line-height: 1.2em;
}

h3 {
font-size: 1.8em;
letter-spacing: normal;
line-height: 24px;
margin-bottom: 20px;
color: #3d7dbb;
}
h4 { font-size: 36px; }

.wpcf7-form-control-wrap {
position: relative;
display: inline-block;
width: 100%;
margin-top: 0px;
margin-bottom: 20px;
}

.button, input[type="button"], input[type="submit"], .lte-btn {
position: relative;
overflow: hidden;
-webkit-background-clip: border-box !important;
-moz-background-clip: border-box !important;
background-clip: border-box !important;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: background 0.25s, color 0.25s, border 0.25s !important;
-moz-transition: background 0.25s, color 0.25s, border 0.25s !important;
-o-transition: background 0.25s, color 0.25s, border 0.25s !important;
transition: background 0.25s, color 0.25s, border 0.25s !important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background-clip: border-box;
font-family: 'Taviraj', serif;
font-family: var(--font-headers), serif;
font-weight: 500;
letter-spacing: var(--font-headers-letterspacing);
font-size: 18px;
padding: 12px 28px 12px 28px;
min-width: 165px;
display: inline-flex;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
border: 0px solid var(--main);
color: #fff;
background-color: #266EB8;
}

.button .lte-btn-inner, input[type="button"] .lte-btn-inner, input[type="submit"] .lte-btn-inner, .lte-btn .lte-btn-inner {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
p {
margin-top: 0;
font-size: 16px;
line-height: 1.7em;
font-family: 'Mulish', sans-serif;
font-family: var(--font-main), sans-serif;
font-weight: 400;
letter-spacing: var(--font-main-letterspacing);
margin-bottom: 30px;
}

form select, .form-row select {
max-width: 100%;
color: #5f5f5f;
outline: 0 none;
}

form textarea,form select, form date, form time, .form-row textarea, form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]), .form-row input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
width: 100%;
display: block;
margin: 0 auto;
font-size: 16px;
padding: 12px 10px 12px 10px;
color: #5f5f5f;
background-clip: padding-box;
box-shadow: none !important;
-webkit-appearance: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background-clip: border-box;
font-family: 'Mulish', sans-serif;
font-family: var(--font-main), sans-serif;
font-weight: 400;
letter-spacing: var(--font-main-letterspacing);
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
border: 1px solid rgba(0, 0, 0, 0.1);
outline: 0 none;
background-color: #fff;
}

.select-wrap {
width: 100%;
position: relative;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background-clip: border-box;
background-color: #FFFFFF;
background-color: var(--white);
border: 1px solid rgba(0, 0, 0, 0.1);
outline: 0 !important;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
color: rgba(0, 0, 0, 0.5);
}
.select-wrap select {
background: none !important;
border: none;
width: 99%;
font-size: 16px;
padding: 24px 25px 24px 35px;
padding-right: 3em !important;
max-width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

b,
strong {
font-weight: bold;
}

blockquote {
padding: 10px 0 10px 20px;
position: relative;
border-left: 2px solid;
border-color: #ff3366;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
transition-delay: 9999s;
transition-property: background-color, color;
}

textarea[type="hidden"] {
display: none;
}

body {
position: relative;
line-height:22px !important;
}

section .background-video,
section .background-video-preview {
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0;
}

.row {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}

.justify-content-start { justify-content: flex-start; }
.justify-content-end { justify-content: flex-end; }
.form-row { display: flex; margin-left: -5px; margin-right: -5px; }
.form-group { margin-bottom: 1rem; padding-left: 5px; padding-right: 5px; flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%; }
label { display: inline-block; margin-bottom: .5rem; }
.form-control {
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 0.85rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
select.form-control:not([size]):not([multiple]) {
height: calc(2.25rem + 2px);
}
.btn-primary { border-color: #08c #08c #069; background-color: #08c; color: #fff; font-size: 1rem; padding: .5rem 1rem; }
.text-center { text-align: center!important; }
.text-left {
text-align: left!important;
}
.text-uppercase { text-transform: uppercase !important; }
img, amp-img { vertical-align: middle; border-style: none; }
.divider, hr {
border: 0;
height: 1px;
}
.btn.btn-xl {
font-size: 16px;
font-size: 1rem;
padding: .8rem 2rem;
}
.btn.btn-lg {
font-size: 16px;
font-size: 1rem;
padding: 8px 16px;
padding: .5rem 1rem;
background-color: #122a42;
border-color: #122a42 #122a42 #069;
color: #fff;
border-radius:0;
}

.btn-primary:hover {
color: #fff;
background-color: #0069d9;
}

@media (min-width: 576px) {
.row {
    margin-right: -15px;
    margin-left: -15px;
}    
.container {
    max-width: 540px;
}        
}

@media (min-width: 768px) {
.row {
    margin-right: -15px;
    margin-left: -15px;
}

}

@media (min-width: 992px) {
.row {
    margin-right: -15px;
    margin-left: -15px;
}

}

@media (min-width: 1200px) {
.row {
    margin-right: -15px;
    margin-left: -15px;
}
}

.hidden {
visibility: hidden;
}

.z-index20 {
z-index: 20;
}

.white {
color: #ffffff;
}

.black {
color: #000000;
}

.bg-white {
background-color: #ffffff;
}

.bg-black {
background-color: #000000;
}

.align-left {
text-align: left;
}

.align-center {
text-align: center;
}

.align-right {
text-align: right;
}

@media (max-width: 767px) {
.align-left,
.align-center,
.align-right,
.section-btn,
.section-title {
    text-align: center;
}
.hidden-sm { display: none; }
#footer { padding-top:30px !important; }
#footer h4 {
    font-size: 1.8em !important;
    font-weight: 200 !important;
    color: #c81413 !important;
}
#footer .row > div { margin-bottom:20px; }
}

.light {
font-weight: 300;
}

.regular {
font-weight: 400;
}

.semibold {
font-weight: 500;
}

.bold {
font-weight: 700;
}

.figure img,
.figure iframe {
display: block;
width: 100%;
}

.media {
max-width: 100%;
margin: 0 auto;
}

.figure {
-ms-flex-item-align: center;
-ms-grid-row-align: center;
-webkit-align-self: center;
align-self: center;
}

.media-container>div {
max-width: 100%;
}

.figure img,
.card-img img {
width: 100%;
}

@media (max-width: 991px) {
.media-size-item {
    width: auto;
}
.media {
    width: auto;
}
.figure {
    width: 100%;
}
}

.section-btn {
margin-left: -.25rem;
margin-right: -.25rem;
font-size: 0;
}

nav .section-btn {
margin-left: 0rem;
margin-right: 0rem;
}

.btn .iconfont,
.btn.btn-sm .iconfont {
cursor: pointer;
margin-right: 0.5rem;
}

.btn.btn-md .iconfont,
.btn.btn-md .iconfont {
margin-right: 0.8rem;
}

[type="submit"] {
-webkit-appearance: none;
}

.fullscreen .overlay {
min-height: 100vh;
}

.fullscreen {
display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
align-items: center;
-webkit-align-items: center;
min-height: 100vh;
box-sizing: border-box;
padding-top: 3rem;
padding-bottom: 3rem;
}

amp-img img {
max-height: 100%;
max-width: 100%;
}

img.temp {
width: 100%;
}

.super-hide {
display: none;
}

.is-builder .nodisplay+img[async],
.is-builder .nodisplay+img[decoding="async"],
.is-builder amp-img>a+img[async],
.is-builder amp-img>a+img[decoding="async"] {
display: none;
}

html:not(.is-builder) amp-img>a {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}

.is-builder .temp-amp-sizer {
position: absolute;
}

.is-builder amp-youtube .temp-amp-sizer,
.is-builder amp-vimeo .temp-amp-sizer {
position: static;
}

.is-builder section.horizontal-menu .ampstart-btn {
display: none;
}

@media (max-width: 991px) {
.is-builder section.horizontal-menu .navbar-toggler {
    display: block;
}
}

.is-builder section.horizontal-menu .dropdown-menu {
z-index: auto;
opacity: 1;
pointer-events: auto;
}

.is-builder section.horizontal-menu .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
margin-right: 0;
padding: 0.667em 1em;
}

* {
box-sizing: border-box;
}

body {
font-family: "Open Sans", Arial, sans-serif;
font-size: 14px;
font-style: normal;
line-height: 1.5;
color: #777;
margin: 0;
}

.section-title {
font-style: normal;
line-height: 55px;
}

.section-subtitle {
line-height: 1.3;
}

.text {
font-style: normal;
line-height: 1.3;
}

.display-1 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 5.6rem;
}

.display-2 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 3.4rem;
}

.display-3 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 2.4rem;
}

.display-4 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 1.8rem;
}

.display-5 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 1.4rem;
}

.display-6 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 1rem;
}

.display-7 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 0.8rem;
}

@media (max-width: 768px) {
.display-1 {
    font-size: 4.48rem;
    font-size: calc( 2.61rem + (5.6 - 2.61) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (2.61rem + (5.6 - 2.61) * ((100vw - 20rem) / (48 - 20))));
}
.display-2 {
    font-size: 2.72rem;
    font-size: calc( 1.8399999999999999rem + (3.4 - 1.8399999999999999) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.8399999999999999rem + (3.4 - 1.8399999999999999) * ((100vw - 20rem) / (48 - 20))));
}
.display-3 {
    font-size: 1.92rem;
    font-size: calc( 1.49rem + (2.4 - 1.49) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.49rem + (2.4 - 1.49) * ((100vw - 20rem) / (48 - 20))));
}
.display-4 {
    font-size: 1.44rem;
    font-size: calc( 1.28rem + (1.8 - 1.28) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.28rem + (1.8 - 1.28) * ((100vw - 20rem) / (48 - 20))));
}
.display-5 {
    font-size: 1.12rem;
    font-size: calc( 1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20))));
}
.display-6 {
    font-size: 0.8rem;
    font-size: calc( 1rem + (1 - 1) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1rem + (1 - 1) * ((100vw - 20rem) / (48 - 20))));
}
.display-5 {
    font-size: 0.64rem;
    font-size: calc( 0.93rem + (0.8 - 0.93) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (0.93rem + (0.8 - 0.93) * ((100vw - 20rem) / (48 - 20))));
}
}

.overlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
}

.btn-arrow {
font-weight: 400;
border-width: 0px;
border-style: solid;
background: none;
font-style: normal;
letter-spacing: 2px;
margin: .4rem .25rem;
white-space: normal;
transition-property: background-color, color, border-color, box-shadow;
transition-duration: .3s, .3s, .3s, 2s;
transition-timing-function: ease-in-out;
display: inline-flex;
align-items: center;
justify-content: center;
word-break: break-word;
}

.btn {
font-weight: 400;
font-size: 1rem;
border: 1px solid transparent;
margin: .4rem .25rem;
padding: .375rem .75rem;
border-radius: .25rem;
display: inline-flex;
align-items: center;
justify-content: center;
word-break: break-word;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
cursor: pointer;
}

a.btn {
box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
}

.btn-sm {
border: 1px solid;
font-weight: 700;
letter-spacing: 2px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
padding: 0.6rem 0.8rem;
border-radius: 3px;
}

.btn-md {
font-weight: 600;
letter-spacing: 2px;
margin: .4rem .8rem;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
padding: 1rem 2rem;
border-radius: 3px;
}

.bg-primary {
background-color: #e3699a;
}

.bg-success {
background-color: #361291;
}

.bg-info {
background-color: #30d5a5;
}

.bg-warning {
background-color: #022e93;
}

.bg-danger {
background-color: #0a193b;
}

.btn-primary,
.btn-primary:active,
.btn-primary.active {
background-color: #dab564;
border-color: #dab564 #dab564 #dab564;
color: #1d160c !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
color: #ffffff;
background-color: #1d160c;
border-color: #1d160c;
}

.btn-primary.disabled,
.btn-primary:disabled {
color: #ffffff;
background-color: ##1f64a9;
border-color: ##1f64a9;
}

.btn-secondary,
.btn-secondary:active,
.btn-secondary.active {
background-color: #0062cc;
border-color: #0062cc;
color: #ffffff;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus {
color: #ffffff;
background-color: #00a1f2;
border-color: #00a1f2;
}

.btn-secondary.disabled,
.btn-secondary:disabled {
color: #ffffff;
background-color: #00a1f2;
border-color: #00a1f2;
}

.btn-info,
.btn-info:active,
.btn-info.active {
background-color: #30d5a5;
border-color: #30d5a5;
color: #ffffff;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus {
color: #ffffff;
background-color: #1f9976;
border-color: #1f9976;
}

.btn-info.disabled,
.btn-info:disabled {
color: #ffffff;
background-color: #1f9976;
border-color: #1f9976;
}

.btn-success,
.btn-success:active,
.btn-success.active {
background-color: #361291;
border-color: #361291;
color: #ffffff;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus {
color: #ffffff;
background-color: #1d0a4d;
border-color: #1d0a4d;
}

.btn-success.disabled,
.btn-success:disabled {
color: #ffffff;
background-color: #1d0a4d;
border-color: #1d0a4d;
}

.btn-warning,
.btn-warning:active,
.btn-warning.active {
background-color: #022e93;
border-color: #022e93;
color: #ffffff;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus {
color: #ffffff;
background-color: #011648;
border-color: #011648;
}

.btn-warning.disabled,
.btn-warning:disabled {
color: #ffffff;
background-color: #011648;
border-color: #011648;
}

.btn-danger,
.btn-danger:active,
.btn-danger.active {
background-color: #0a193b;
border-color: #0a193b;
color: #ffffff;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus {
color: #ffffff;
background-color: #000000;
border-color: #000000;
}

.btn-danger.disabled,
.btn-danger:disabled {
color: #ffffff;
background-color: #000000;
border-color: #000000;
}

.btn-black,
.btn-black:active,
.btn-black.active {
background-color: #333333;
border-color: #333333;
color: #ffffff;
}

.btn-black:hover,
.btn-black:focus,
.btn-black.focus {
color: #ffffff;
background-color: #0d0d0d;
border-color: #0d0d0d;
}

.btn-black.disabled,
.btn-black:disabled {
color: #ffffff;
background-color: #0d0d0d;
border-color: #0d0d0d;
}

.btn-white,
.btn-white:active,
.btn-white.active {
background-color: #ffffff;
border-color: #ffffff;
color: #808080;
}

.btn-white:hover,
.btn-white:focus,
.btn-white.focus {
color: #808080;
background-color: #d9d9d9;
border-color: #d9d9d9;
}

.btn-white.disabled,
.btn-white:disabled {
color: #808080;
background-color: #d9d9d9;
border-color: #d9d9d9;
}

.btn-white,
.btn-white:active,
.btn-white.active {
color: #333333;
}

.btn-white:hover,
.btn-white:focus,
.btn-white.focus {
color: #333333;
}

.btn-white.disabled,
.btn-white:disabled {
color: #333333;
}

.btn-primary-outline,
.btn-primary-outline:active,
.btn-primary-outline.active {
background: none;
border-color: #c22463;
color: #c22463;
}

.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus {
color: #ffffff;
background-color: #e3699a;
border-color: #e3699a;
}

.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
color: #ffffff;
background-color: #e3699a;
border-color: #e3699a;
}

.btn-secondary-outline,
.btn-secondary-outline:active,
.btn-secondary-outline.active {
background: none;
border-color: #dc1e59;
color: #dc1e59;
}

.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus {
color: #ffffff;
background-color: #ec7499;
border-color: #ec7499;
}

.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
color: #ffffff;
background-color: #ec7499;
border-color: #ec7499;
}

.btn-info-outline,
.btn-info-outline:active,
.btn-info-outline.active {
background: none;
border-color: #1b8466;
color: #1b8466;
}

.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus {
color: #ffffff;
background-color: #30d5a5;
border-color: #30d5a5;
}

.btn-info-outline.disabled,
.btn-info-outline:disabled {
color: #ffffff;
background-color: #30d5a5;
border-color: #30d5a5;
}

.btn-success-outline,
.btn-success-outline:active,
.btn-success-outline.active {
background: none;
border-color: #140736;
color: #140736;
}

.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus {
color: #ffffff;
background-color: #361291;
border-color: #361291;
}

.btn-success-outline.disabled,
.btn-success-outline:disabled {
color: #ffffff;
background-color: #361291;
border-color: #361291;
}

.btn-warning-outline,
.btn-warning-outline:active,
.btn-warning-outline.active {
background: none;
border-color: #010f2e;
color: #010f2e;
}

.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus {
color: #ffffff;
background-color: #022e93;
border-color: #022e93;
}

.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
color: #ffffff;
background-color: #022e93;
border-color: #022e93;
}

.btn-danger-outline,
.btn-danger-outline:active,
.btn-danger-outline.active {
background: none;
border-color: #000000;
color: #000000;
}

.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus {
color: #ffffff;
background-color: #0a193b;
border-color: #0a193b;
}

.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
color: #ffffff;
background-color: #0a193b;
border-color: #0a193b;
}

.btn-black-outline,
.btn-black-outline:active,
.btn-black-outline.active {
background: none;
border-color: #000000;
color: #000000;
}

.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus {
color: #ffffff;
background-color: #333333;
border-color: #333333;
}

.btn-black-outline.disabled,
.btn-black-outline:disabled {
color: #ffffff;
background-color: #333333;
border-color: #333333;
}

.btn-white-outline,
.btn-white-outline:active,
.btn-white-outline.active {
background: none;
border-color: #ffffff;
color: #ffffff;
}

.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus {
color: #333333;
background-color: #ffffff;
border-color: #ffffff;
}

.text-primary {
color: #e3699a;
}

.text-secondary {
color: #ec7499;
}

.text-success {
color: #361291;
}

.text-info {
color: #30d5a5;
}

.text-warning {
color: #022e93;
}

.text-danger {
color: #0a193b;
}

.text-white {
color: #ffffff;
}

.text-black {
color: #000000;
}

a.text-primary:hover,
a.text-primary:focus {
color: #c22463;
}

a.text-secondary:hover,
a.text-secondary:focus {
color: #dc1e59;
}

a.text-success:hover,
a.text-success:focus {
color: #140736;
}

a.text-info:hover,
a.text-info:focus {
color: #1b8466;
}

a.text-warning:hover,
a.text-warning:focus {
color: #010f2e;
}

a.text-danger:hover,
a.text-danger:focus {
color: #000000;
}

a.text-white:hover,
a.text-white:focus {
color: #b3b3b3;
}

a.text-black:hover,
a.text-black:focus {
color: #4d4d4d;
}

.alert-success {
background-color: #361291;
}

.alert-info {
background-color: #30d5a5;
}

.alert-warning {
background-color: #022e93;
}

.alert-danger {
background-color: #0a193b;
}

.btn-form {
border-radius: 3px;
}

.btn-form:hover {
cursor: pointer;
}

a,
a:hover {
color: #266EB8;
}

.plan-header.bg-primary .plan-subtitle,
.plan-header.bg-primary .plan-price-desc {
color: #ffffff;
}

.plan-header.bg-success .plan-subtitle,
.plan-header.bg-success .plan-price-desc {
color: #6c3ce7;
}

.plan-header.bg-info .plan-subtitle,
.plan-header.bg-info .plan-price-desc {
color: #daf7ef;
}

.plan-header.bg-warning .plan-subtitle,
.plan-header.bg-warning .plan-price-desc {
color: #195efc;
}

.plan-header.bg-danger .plan-subtitle,
.plan-header.bg-danger .plan-price-desc {
color: #4a78e0;
}

blockquote {
padding: 10px 0 10px 20px;
position: relative;
border-color: #e3699a;
border-width: 3px;
}

ul,
ol,
pre,
blockquote {
margin-bottom: 0;
margin-top: 0;
}

pre {
background: #f4f4f4;
padding: 10px 24px;
white-space: pre-wrap;
}

.inactive {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
-webkit-user-drag: none;
user-drag: none;
}

html,
body {
height: auto;
min-height: 100vh;
}

.popover-content ul.show {
min-height: 155px;
}

#scrollToTop {
display: none;
}

.container {
max-width: 800px;
padding: 0 10px;
margin: 0 auto;
position: relative;
}

p,
li,
blockquote {
color: #777;
letter-spacing: 0.5px;
line-height: 1.7;
}

.container {
padding-right: 15px;
padding-left: 15px;
width: 100%;
margin-right: auto;
margin-left: auto;
}

.mt-5, .my-5 { margin-top: 3rem!important; }

html .heading-dark, html .lnk-dark, html .text-color-dark, html .text-dark { color: #2e353e!important; }
.font-weight-bold, b, strong { font-weight: 700 !important; }

@media (max-width: 767px) {
.container {
    max-width: 540px;
}
.header-top .container {
    flex-direction: column;
}
.header-top { position: relative; }
.header-top .header-nav-top { justify-content: center!important; }
.header-nav-top .nav { justify-content: center; }
.header-nav-top .nav>li>a, .header-nav-top .nav>li>span { font-size: 0.8em!important; }
}

@media (min-width: 768px) {
.container {
    max-width: 720px;
}
}

@media (min-width: 992px) {
.container {
    max-width: 960px;
}
}

@media (min-width: 1200px) {
.container {
    max-width: 1400px;
}
}

.row {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.justify-content-center {
justify-content: center;
}

.justify-content-left {
justify-content: flex-start;
}

.justify-content-right {
justify-content: flex-end;
}

@media (max-width: 767px) {
.col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    padding-left: 15px;
    padding-right: 15px;
}
.col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.row {
    margin: 0;
}
}

@media (min-width: 768px) {
.col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    padding-left: 15px;
    padding-right: 15px;
}
.col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
}
.col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
    padding-left: 15px;
    padding-right: 15px;
}
.col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}

@media (min-width: 992px) {
.col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333;
    padding-right: 15px;
    padding-left: 15px;
}
.col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-lg-4 {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-lg-5 {
    -ms-flex: 0 0 41.666%;
    flex: 0 0 41.666%;
    max-width: 41.666%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    padding-left: 15px;
    padding-right: 15px;
}
.col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
}
.col-lg-10 {
    -ms-flex: 0 0 83.3333%;
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}

@media (min-width: 1201px) {
.col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
}

section.sidebar-open:before {
content: '';
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.2);
z-index: 1040;
}

p {
margin-top: 0;
}

body {
font-weight: 300;
}

form .fieldset {
display: flex;
justify-content: center;
flex-wrap: wrap;
align-items: center;
}

div[submit-success] {
background: #361291;
padding: 1rem;
margin-bottom: 1rem;
}

div[submit-error] {
background: #0a193b;
padding: 1rem;
margin-bottom: 1rem;
}

.cid-qPygOsy71w .nav-item:focus,
.cid-qPygOsy71w .nav-link:focus {
outline: none;
}

.cid-qPygOsy71w .navbar-nav {
list-style-type: none;
display: flex;
flex-direction: row;
padding-left: 0;
justify-content: flex-end;
flex-basis: 100%;
/*margin-left: 60px;*/
margin-top:60px;
}

.header-nav-top { /*display: flex; justify-content: flex-end!important;*/display: inline-block;
float: right; }
.header-nav-top.hidden-lg { display:none; }
.header-nav-top .nav {
/*display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;*/
padding-left: 0;
margin-bottom: 0;
list-style: none;
margin-top: 20px;
text-align:center;
color: #fff;
}
.header-nav-top .lte-btn-wrap { margin:20px -150px 0 0px; }
/*.header-nav-top .nav>li { display:block; width:100%; }
.header-nav-top .nav>li:first-child { font-size:25px; }*/
/*.header-nav-top .nav>li:nth-child(2) { margin-top:10px; }*/
.header-nav-top .nav>li:nth-child(2) a { /*color: #000000;*/ font-weight: bold; font-size: 30px; letter-spacing: 1px; }
.header-nav-top .nav>li:last-child { color:#22609b; font-weight: normal; font-size: 15px; letter-spacing: 1px; }
.header-nav-top .nav>li>a, .header-nav-top .nav>li>span {
color: #fff;
font-size: 14px !important;
font-weight: normal !important;
padding: 0px 10px;
display: inline-block;
letter-spacing:1px;
text-decoration:none;
}
.social-media { padding: 0; text-align: left;
margin: 10px 0 0;
} 
.social-media li {
display: inline-block;
-webkit-transform: scale(1) translateZ(0px);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
transition: color 0.2s, opacity 0.2s;
-webkit-transition: color 0.2s, opacity 0.2s;
-moz-transition: color 0.2s, opacity 0.2s;
/*margin-right: 3px;*/
}
.social-media li a {
font-size: 18px;
color: #040700!important;
background-color: #266EB8;
border-radius: 50%;
padding: 3px !important;
width: 30px;
height: 30px;
display: inline-block;
text-align: center;
line-height: 25px;
}
.header-nav-top .nav>li>a a:focus, .header-nav-top .nav>li>a:hover {
/*background: #1f65ab;*/
color: #fff;
}

.header-nav-top .nav>li>a i { margin-right: 3px; }

.cid-qPygOsy71w .navbar-nav .nav-link {
 padding: 0px 0 0 30px;
font-weight: normal;
font-family: "Open Sans", Arial, sans-serif;
font-size: 14px;
color:#2f5049;
text-transform: uppercase;
}
.cid-qPygOsy71w .navbar-nav .nav-link i { margin-left: 5px; }
.cid-qPygOsy71w .navbar-nav .nav-link strong { font-weight:normal !important; }
.cid-qPygOsy71w .navbar-nav .nav-link:hover { text-decoration: none; font-weight:normal; }
.cid-qPygOsy71w .navbar-expand-lg .navbar-nav .nav-link:hover, .cid-qPygOsy71w .navbar-expand-lg .navbar-nav .nav-link.active { color: #000; /*border-radius: 4px;*/ /*font-size: 14px; font-weight: normal;*/ }

.cid-qPygOsy71w .container {
display: flex;
padding:0;
}

@media (max-width: 991px) {
.cid-qPygOsy71w ul.navbar-nav {
    flex-direction: column;
}
.cid-qPygOsy71w ul.navbar-nav li {
    margin: auto;
}

.cid-qPygOsy71w .nav-dropdown .dropdown-menu .dropdown-item {
    justify-content: center;
    display: flex;
    align-items: center;
}
}

.cid-qPygOsy71w .nav-dropdown .dropdown-menu {
border: 0;
left: 30px;
margin: 0;
min-width: 12rem;
/*padding-bottom: 1.25rem;*/
position: absolute;
/*border-top: 3px solid #d31215;*/
/* border-radius: 0 4px 4px;*/
background-color: rgba(47,80,73,.9);
}

.cid-qPygOsy71w .nav-dropdown .dropdown-menu strong { padding: 0.40rem 0.40rem 0.20rem 0.40rem; }

.cid-qPygOsy71w .nav-dropdown .dropdown-menu .dropdown-item {
font-weight: 400;
line-height: 2;
display: flex;
align-items: center;
width: 100%;
padding: 0.25rem 0.8rem;
clear: both;
text-align: inherit;
white-space: nowrap;
border: 0;
border-bottom: 1px solid #aaa;
color: #fff;
font-size: 13px;
text-decoration: none;
letter-spacing: 0.5px;
}

.cid-qPygOsy71w .nav-dropdown .dropdown-menu .dropdown-item:hover { /*background-color: #f8f9fa;*/ }

.cid-qPygOsy71w .nav-dropdown .dropdown-menu .dropdown {
position: relative;
}

.cid-qPygOsy71w .nav-item.dropdown {
position: relative;
}

.cid-qPygOsy71w .nav-item.dropdown .dropdown-menu {
z-index: -1;
opacity: 0;
pointer-events: none;
}

.cid-qPygOsy71w .nav-item.dropdown:hover>.dropdown-menu {
z-index: 1;
opacity: 1;
pointer-events: all;
}

.cid-qPygOsy71w .dropdown-menu .dropdown:hover>.dropdown-menu {
z-index: 1;
opacity: 1;
pointer-events: all;
}

.cid-qPygOsy71w .nav-dropdown .dropdown-submenu {
top: 0;
}

.cid-qPygOsy71w .navbar {
z-index: 100;
display: flex;
flex-direction: row;
width: 100%;
/*min-height: 77px;*/
transition: all 0.3s;
background: transparent;
position: relative;
/*top: 40px;*/
}

.cid-qPygOsy71w .navbar .navbar-logo {
margin-right: 0.8rem;
}

.cid-qPygOsy71w .navbar .navbar-logo img {
height: auto;
}

.cid-qPygOsy71w .navbar.navbar-short {
background: #ffffff;
}

.cid-qPygOsy71w .navbar.navbar-short .navbar-brand {
padding: 0;
}

.cid-qPygOsy71w .navbar.opened {
transition: all 0.3s;
background: #ffffff;
}

.cid-qPygOsy71w .navbar .dropdown-item {
padding: 0.25rem 1.5rem;
}

.cid-qPygOsy71w .navbar .navbar-collapse {
/*display: flex;*/
justify-content: flex-start;
z-index: 1;
/*flex-basis: 100%;*/
align-items: start;
width:100%;
}

.cid-qPygOsy71w .navbar.collapsed button.navbar-toggler {
display: block;
}

.cid-qPygOsy71w .navbar.collapsed .navbar-collapse {
display: none;
position: absolute;
top: 0;
right: 0;
min-height: 100vh;
background: #ffffff;
padding: 1.5rem 2rem 1rem 2rem;
}

.cid-qPygOsy71w .navbar.collapsed.opened .navbar-collapse.show,
.cid-qPygOsy71w .navbar.collapsed.opened .navbar-collapse.collapsing {
display: block;
}

.cid-qPygOsy71w .navbar.collapsed.opened .dropdown-menu {
top: 0;
}

.cid-qPygOsy71w .navbar.collapsed .dropdown-menu {
position: relative;
background: transparent;
}

.cid-qPygOsy71w .navbar.collapsed .dropdown-menu .dropdown-submenu {
left: 0;
}

.cid-qPygOsy71w .navbar.collapsed .dropdown-menu .dropdown-item:after {
right: auto;
}

.cid-qPygOsy71w .navbar.collapsed .dropdown-menu .dropdown-item {
padding: 0.25rem 1.5rem;
text-align: center;
margin: 0;
}

.cid-qPygOsy71w .navbar.collapsed .navbar-brand {
flex-shrink: initial;
word-break: break-word;
}

@media (max-width: 991px) {
.cid-qPygOsy71w .navbar .navbar-collapse {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    /*min-height: 100vh;*/
    background: #ffffff;
    padding: 1rem 2rem 1rem 2rem;
    top: 61px;
}
.cid-qPygOsy71w .navbar .navbar-collapse.in {
    display: block;
}
.cid-qPygOsy71w .navbar.opened .dropdown-menu {
    top: 0;
}
.cid-qPygOsy71w .navbar .dropdown-menu {
    position: relative;
    background: transparent;
    display: none !important;
}
.cid-qPygOsy71w .navbar .dropdown-menu.active { display: block !important; left:0; }
.cid-qPygOsy71w .navbar .dropdown-menu .dropdown-submenu {
    left: 0;
}
.cid-qPygOsy71w .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
}
.cid-qPygOsy71w .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem;
    text-align: center;
    margin: 0;
    color: inherit;
    text-align: left;
    align-items: flex-start;
    justify-content: left;
}
.cid-qPygOsy71w .navbar .navbar-brand {
    flex-shrink: initial;
    word-break: break-word;
}
}

.cid-qPygOsy71w .navbar-brand {
display: flex;
flex-shrink: 0;
align-items: center;
margin-right: 0;
padding: 0;
transition: all 0.3s;
word-break: break-word;
z-index: 1;
}

.cid-qPygOsy71w .navbar-brand .navbar-caption {
line-height: inherit;
font-weight: normal;
letter-spacing: 1px;
display: flex;
}

.cid-qPygOsy71w .navbar-brand .navbar-logo a {
outline: none;
}

.cid-qPygOsy71w .dropdown-item.active,
.cid-qPygOsy71w .dropdown-item:active {
background-color: transparent;
}

/* .cid-qPygOsy71w .navbar-expand-lg .navbar-nav .nav-link {
padding: 0;
} */

.cid-qPygOsy71w .navbar.navbar-expand-lg .dropdown .dropdown-submenu {
margin: 0;
left: 100%;
}

.cid-qPygOsy71w .navbar .dropdown.open>.dropdown-menu {
display: block;
}

.cid-qPygOsy71w ul.navbar-nav {
/*flex-wrap: wrap;*/
}

.cid-qPygOsy71w .navbar-buttons {
text-align: center;
display: flex;
align-items: center;
}

.cid-qPygOsy71w button.navbar-toggler {
display: none;
outline: none;
width: 31px;
height: 20px;
cursor: pointer;
transition: all 0.2s;
position: relative;
align-self: center;
}

.cid-qPygOsy71w button.navbar-toggler .hamburger span {
position: absolute;
right: 0;
width: 30px;
height: 2px;
border-right: 5px;
background-color: #ffffff;
}

.cid-qPygOsy71w button.navbar-toggler .hamburger span:nth-child(1) {
top: 0;
transition: all 0.2s;
}

.cid-qPygOsy71w button.navbar-toggler .hamburger span:nth-child(2) {
top: 8px;
transition: all 0.15s;
}

.cid-qPygOsy71w button.navbar-toggler .hamburger span:nth-child(3) {
top: 8px;
transition: all 0.15s;
}

.cid-qPygOsy71w button.navbar-toggler .hamburger span:nth-child(4) {
top: 16px;
transition: all 0.2s;
}

.cid-qPygOsy71w nav.opened .navbar-toggler:not(.hide) .hamburger span:nth-child(1) {
top: 8px;
width: 0;
opacity: 0;
right: 50%;
transition: all 0.2s;
}

.cid-qPygOsy71w nav.opened .navbar-toggler:not(.hide) .hamburger span:nth-child(2) {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
transition: all 0.25s;
}

.cid-qPygOsy71w nav.opened .navbar-toggler:not(.hide) .hamburger span:nth-child(3) {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
transition: all 0.25s;
}

.cid-qPygOsy71w nav.opened .navbar-toggler:not(.hide) .hamburger span:nth-child(4) {
top: 8px;
width: 0;
opacity: 0;
right: 50%;
transition: all 0.2s;
}

.cid-qPygOsy71w .navbar-dropdown {
padding: 0px;
/* position: fixed; */
}
.cid-qPygOsy71w .navbar-dropdown .logo { margin: 5px 0; }

.cid-qPygOsy71w a.nav-link {
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
#builder-sidebar a.nav-link { color: #fff; }

.cid-qPygOsy71w .nav-link .iconfont,
.cid-qPygOsy71w .dropdown-item .iconfont {
margin-right: 0.2rem;
}

.cid-qPygOsy71w .menu_button .ampstart-btn.hamburger {
position: absolute;
top: 33px !important;
right: 10px;
margin-left: auto;
/*background: none;*/
border: none;
cursor: pointer;
z-index: 1000;
}

/* .cid-qPygOsy71w .ampstart-btn.hamburger.sticky-but {
position: fixed;
} */

.cid-qPygOsy71w .ampstart-btn.hamburger:focus {
outline: none;
}

.cid-qPygOsy71w .ampstart-btn.hamburger span {
position: absolute;
right: 0;
width: 30px;
height: 2px;
border-right: 5px;
background-color: #ffffff;
}

.cid-qPygOsy71w .ampstart-btn.hamburger span:nth-child(1) {
top: 0;
transition: all 0.2s;
}

.cid-qPygOsy71w .ampstart-btn.hamburger span:nth-child(2) {
top: 8px;
transition: all 0.15s;
}

.cid-qPygOsy71w .ampstart-btn.hamburger span:nth-child(3) {
top: 8px;
transition: all 0.15s;
}

.cid-qPygOsy71w .ampstart-btn.hamburger span:nth-child(4) {
top: 16px;
transition: all 0.2s;
}

@media (min-width: 992px) {
.cid-qPygOsy71w .ampstart-btn,
.cid-qPygOsy71w amp-sidebar {
    display: none;
}
.cid-qPygOsy71w .dropdown-menu .dropdown-toggle:after {
    content: "";
    border-bottom: 0.35em solid transparent;
    border-left: 0.35em solid;
    border-right: 0;
    border-top: 0.35em solid transparent;
    margin-left: 0.3rem;
    margin-top: -0.3077em;
    position: absolute;
    right: 1.1538em;
    top: 50%;
}            
}

.cid-qPygOsy71w amp-sidebar {
min-width: 260px;
z-index: 1050;
background-color: #0a57a2;
}

.cid-qPygOsy71w amp-sidebar.open:after {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-color: red;
}

.cid-qPygOsy71w .open {
transform: translateX(0%);
display: block;
}

.cid-qPygOsy71w .builder-sidebar {
background-color: #1f65ab;
position: relative;
height: 100vh;
z-index: 1030;
padding: 1rem 2rem;
max-width: 20rem;
}

.cid-qPygOsy71w .builder-sidebar .dropdown {
position: relative;
}

.cid-qPygOsy71w .builder-sidebar .dropdown:hover>.dropdown-menu {
position: relative;
text-align: center;
}

.cid-qPygOsy71w .sidebar {
padding: 1rem 0;
margin: 0;
}

.cid-qPygOsy71w .sidebar>li {
list-style: none;
display: flex;
flex-direction: column;
}

.cid-qPygOsy71w .sidebar a {
display: block;
text-decoration: none;
margin-bottom: 10px;
}

.cid-qPygOsy71w .close-sidebar {
width: 30px;
height: 30px;
position: relative;
cursor: pointer;
background-color: transparent;
border: none;
}

.cid-qPygOsy71w .close-sidebar:focus {
outline: 2px auto #e3699a;
}

.cid-qPygOsy71w .close-sidebar span {
position: absolute;
left: 0;
width: 30px;
height: 2px;
border-right: 5px;
background-color: #ffffff;
}

.cid-qPygOsy71w .close-sidebar span:nth-child(1) {
transform: rotate(45deg);
}

.cid-qPygOsy71w .close-sidebar span:nth-child(2) {
transform: rotate(-45deg);
}

.cid-qPygOsy71w amp-img {
width: 50px;
display: flex;
align-items: center;
}

@media (max-width: 768px) {
.cid-qPygOsy71w amp-img {
    max-height: 50%;
    max-width: 50%;
}
.cid-qPygOsy71w .navbar-dropdown { padding: 0; }
}

/*.cid-qPmwLlprpQ {
margin-top: -187px;
}*/
.slider_content { position:relative; /*display:inline-block;*/ margin:auto; top:40%; /*right: 58%;*/ text-align:center; /*background: rgba(200,200,200,0.7);*/ padding: 10px 20px; }
.slider_content h1 { color:#fff; font-size:40px; text-shadow: 4px 4px 5px #000000, 4px 4px 5px #000000; margin-top: 0; }
.slider_content h3 { color:#ffffff; font-size:35px; margin-top:30px; /*margin-bottom:80px;*/           
text-shadow: 4px 4px 5px #000000, 4px 4px 5px #000000;
}
#top_banner { width: 100%; display: block; }
#top_banner .slider_content { position:absolute; left:10%; top:40%; }
#top_banner .slider_content h2 { margin-bottom:30px; }
.home-intro {
/*overflow: hidden;
padding: 1.2rem 0 1.2rem;
position: relative;
text-align: left;
border-top:solid 2px #000;
border-bottom:solid 2px #000;*/
}
.home-intro h2 { font-size: 40px; margin: 24px 0 80px; }
.home-intro ul { margin-top: 0; }
.home-intro li { margin-bottom: 20px !important; }
.home-intro li:last-child { border: 0; }
.header-top { background-color: #47563D; border-bottom: solid 4px #000; padding: 10px 0; position: fixed; width: 100%; z-index: 10000; opacity: 1; top:0; }
.cont_links { text-align:center; }
.cont_links a { margin-right: 20px; color: #fff; text-transform: uppercase; letter-spacing: 0.5px; font-size: 14px; }
.cont_links a i, .cont_links img { margin-right: 10px; color: #fff; }
.icon-arrow-right-to-bracket {
width: 12px;
height: 11px;
display: inline-block;
background: url('../images/arrow-right-to-bracket-solid.png') no-repeat 50% 50%;
background-size: cover;
}
.social-icons { text-align: right; padding: 0; /*display: inline-block; margin-top: 3px;*/ }
.social-icons a {
background: #266EB8;
border-radius: 100%;
height: 30px;
line-height: 30px;
width: 30px;
text-align: center;
color: #040700!important;
display: inline-block;  
margin-right: 5px;
}
.social-icons a:hover { background: #266EB8; color:#040700!important; }
.social-icons li { display: inline-block; list-style-type: none; }
.home_fleet { margin-top: 80px; }
.home_fleet h2 { color: #e2b557; font-weight: bold; font-size: 45px; margin:0; padding: 0; }
.home_fleet h3 { color: #5d5d5d; font-size: 40px; font-weight: normal; line-height: 1.2em; margin: 0; }
.home_fleet h4 { color: #5d5d5d; font-size: 35px; margin: 0 0 20px; padding: 0; }
.home_fleet .btn { padding: 15px 30px; }
.home_fleet .btn a { color: #1d160c !important; font-size: 30px; }
.home_fleet .btn a:hover { color: #dab564 !important; }
.our_services { margin-top: 50px; }
.our_services h2 { color: #373737; text-transform: uppercase; font-size: 40px; font-weight: bold; text-align: center; margin: 0 0 20px; padding: 0; }
.content h3 { font-size: 30px; color: #3e3e3e; line-height: 1em; margin: 0 0 15px; padding: 0; }
.content h4 { font-size: 25px; color: #435960; line-height: 1em; margin: 0 0 30px; padding: 0; }
.image-box {
border: 1px solid rgba(0, 0, 0, 0.12);
-webkit-transition: 0.2s all ease-in-out;
-moz-transition: 0.2s all ease-in-out;
transition: 0.2s all ease-in-out;
}
.content .booking_form { overflow: inherit; margin-top: 60px; }
.image-box-style4 .img-wrap {
border-bottom: 8px solid #000000;
}
.image-box img {
width: 100%;
}
.image-box .text-wrap {
padding: 26px 36px;
text-align: center;
position: relative;
}
.image-box-style4 .text-wrap {
padding: 16px;
}
.image-box .text-wrap h4 {
font-weight: 400;
font-size: 30px;
color: #000;
line-height: 1.2;
margin: 0;
/*font-family: "Montserrat", Helvetica, sans-serif;*/
text-transform: uppercase;
}
.image-box .text-wrap h3 {
color: #bd954f;
font-size: 35px;
line-height: 1.3;
padding: 0 0 24px;
font-weight: 400;
margin: 0;
/*font-family: "Montserrat", Helvetica, sans-serif;*/
text-transform: uppercase;
}
.image-box-style4 .text-wrap h3 {
color: #a9994e;
}
.image-box-style4 .text-wrap h3 {
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.align-center {
text-align: center;
}
.image-box .text-wrap p {
padding-top: 30px;
color: #999999;
font-size: 14px;
line-height: 1.9;
}
.image-box-style4 .text-wrap p {
color: #5f5f5f;
}
.our_services a.button {
background: #d8b45e !important;
color: #322419 !important;
font-size: 26px;
padding: 17px 20px 15px !important;
display: inline-block;
text-transform: capitalize !important;
margin: 5px 0;
border: none;
}
.featured { background-color: #f2f1f6; padding:60px 0; }
.featured h5 { font-style: italic; line-height: 1.4em; font-size: 30px; color: #000;
font-weight: 300; text-align: center; margin: auto; }
.featured h5 strong { color: #5a5a5a; }
.featured .lte-header { font-size: 80px; color: #494949; line-height: 1em; text-align: center; margin-top: 65px; font-weight:normal; }
.featured .lte-header span { color: #0b8ee8; font-weight: bold; }
.featured img { margin-top: -130px; }
.featured p { color: #0095ed; text-align: center; font-size: 25px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin-top: 30px; }
.features { background: url('../images/chauffeur-service-map.webp') no-repeat 50% 50%; background-size: cover; min-height: 600px; }
.features .left_col {  }
.features .left_col h4 { margin: 300px 0 0px; font-family: inherit; font-size: 25px; font-weight: bold; color: #fff; letter-spacing: 1px; display: inline-block; }
.features .left_col h2 { margin: 0px 0 0px; font-family: inherit; font-size: 55px; font-weight: bold; color: #fff; letter-spacing: 1px; display: inline-block; }
.features .left_col h3 { margin: 10px 0 0px; font-family: inherit; font-size: 35px; color: #fff; letter-spacing: 1px; text-align: center; display: inline-block; text-align: center; }
.features .right_col { text-align: center; }
.features .right_col h3 { margin: 50px 0 0; font-family: inherit; font-size: 30px; font-weight: bold; color: #fff; letter-spacing: 1px; }
.features .right_col h2 { margin: 0px 0 0; font-family: inherit; font-size: 80px; font-weight: normal; color: #fff; letter-spacing: 1px; }
.features .right_col .more_info { margin-top: 300px; color: #fff; font-size: 28px; font-weight: bold; letter-spacing: 0px; }
.cont_actions { margin-top: 10px; }
.cont_actions a { background-color: #1f64a9; color: #fff; margin: 0 10px 0; padding: 10px 15px; font-size: 18px; text-decoration: none; display: inline-block; letter-spacing: 0.5px; }
.lte-block-icon { margin-top: 90px; }
.lte-block-icon li { list-style-type: none; border-right: 1px dashed rgba(255, 255, 255, 0.25); font-size: 16px; margin-bottom: 90px; }
.lte-icon-content { margin-top: 16px; display: block; }
.lte-icon-content .lte-header { color: #fff; margin: 0; display: block; font-size: 16px; text-align: center; line-height: 1.7em; }
.lte-block-icon .lte-inner { text-align: center; }
.lte-block-icon li i { font-size: 58px; margin: auto; color: #b2d5fd; }
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "limme-fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-limousine:before {
content: '\e802';
}
.icon-customer-service:before {
content: '\e809';
}
.icon-fast-time:before {
content: '\e800';
}
.icon-seat:before {
content: '\e804';
}
.icon-tag:before {
content: '\e806';
}
.icon-taxi-driver:before {
content: '\e807';
}
.project {
    border-right: 1px solid rgba(0, 0, 0, 0);
    color: #fff;
    overflow: hidden;
}
.project.light {
    margin-bottom: 30px;
}
.project-image {
    position: relative;
}
.project-image img {
    width: 100%;
    transition: transform 0.4s ease;
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
}
.project:hover .project-image img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.project-hover {
    position: absolute;
    top: 50%;
    margin-top: -27px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    color: #fff;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
}
.project:hover .project-hover {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.project-hover>a {
    width: 58px;
    height: 58px;
    margin: 0 5px;
    display: inline-block;
    background-color: #2a3b45;
    background-color: rgba(0,0,0,0.4);
    background-image: url(../images/hover-icons.png);
    border: 4px solid #eee;
    border: 4px solid rgba(238,238,238,0.12);
    color: #fff;
    text-align: center;
    font-size: 24px;
    padding-top: 15px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transition: transform .3s, opacity .6s, background .3s;
    -webkit-transition: -webkit-transform .3s, opacity .6s, background .3s;
    -moz-transition: -moz-transform .3s, opacity .6s, background .3s;
}
.project-hover>a.search-icon {
    background-position: 0 0;
}
.project:hover .project-hover>a {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.project.light .project-hover>a {
    border: 3px solid rgba(255,255,255,.4);
    padding-top: 12px;
}
.project-meta {
    padding: 12px 20px 27px;
    position: relative;
    height: 100px;
    background: #2a3b45;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
}
.project.light .project-meta {
    background: #ffffff;
}
/*.project-meta:before {
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    left: 20px;
    width: 10px;
    height: 10px;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 8px solid #2a3b45;
}
.project.light .project-meta:before {
    border-bottom-color: #fff;
}*/
.project-meta h4 {
    margin-bottom: 0;
    color: #000000;
    font-size: 18px;
    font-weight: 300;
    margin-top: 10px;
}
.project.light:hover .project-meta h4, .project.light:hover .project-meta h4 a {
    color: #000000;
}
.stats {
    text-align: center;
}
.passgs, .luggs {
    display: inline-block;
    color: #26262e;
    margin: 20px 0;
    font-size: 20px;
}
.passgs {
    border-right: double 5px #26262e;
    padding-right: 10px;
}
.luggs {
    padding-left: 10px;
}
.fa-users:before {
    content: "\f0c0";
}
.fa-suitcase:before{content:"\f0f2"}
.project-meta {
    padding: 12px 20px 27px;
    position: relative;
    height: 100px;
    background: #2a3b45;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
}
.project.light .project-meta {
    background: #eee;
}
.left-timeline-item {
    padding-right: 40px;
    position: relative !important;
    float: left;
    width: 50%;
}
.left-timeline-item:before {
    width: 20px;
    height: 20px;
    content: '';
    display: block;
    position: absolute;
    background: #000;
    top: 40px;
    right: -13px;
    background: #73848e;
    border: 5px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    z-index: 100;
}
.left-timeline-item:after {
    content: '';
    display: block;
    position: absolute;
    right: 26px;
    top: 43px;
    width: 15px;
    height: 15px;
}
.blog-post {
    margin-bottom: 35px;
    margin-top: 20px;
    overflow: hidden;
}
.blog-post.masonry {
    border: 1px solid #ddd;
    padding: 0;
    position: relative;
}
.post-footer {
    background: #f7f7f7;
    overflow: hidden;
    padding: 10px 20px!important;
}
.timeline-container .blog-post.masonry .post-footer {
    background: #f9fbfc;
    border-bottom: 1px solid #e7eaec;
    border-top: none;
}
span.post-date {
    display: block;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
}
.post-footer .post-date {
    display: block;
    text-align: left;
}
.blog-post.masonry .post-date {
    font-size: 11px;
    color: #000000;
    font-weight: 400;
}
.timeline-container .blog-post.masonry .post-date {
    margin: -3px 0;
}
.post-meta {
    padding: 0;
    text-align: center;
}
ul.post-meta {
    list-style: none;
    padding: 0 0 10px;
    margin: 0;
    border-bottom: 1px solid #E5E8EA;
    overflow: hidden;
}
.blog-post.masonry .post-footer ul.post-meta {
    border-bottom: none;
}
ul.post-meta li {
    float: left;
    margin-right: 5px;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    background: url(assets/images/post-meta-square.png) left center no-repeat;
    padding-left: 15px;
}
ul.post-meta li:first-child {
    background: none;
    padding-left: 0;
}
.blog-post.masonry>div {
    padding: 0;
}
.post-thumbnail {
    position: relative;
    background: #fff;
}
.post-thumbnail img {
    width: 100%;
}
.timeline-container .post-thumbnail img {
    padding: 10px 10px 0;
}
.post-content {
    position: relative;
    background: #fff;
}
.blog-post.masonry .post-content {
    padding: 20px;
}
.blog-post.masonry .post-content p {
    min-height: 150px;
}
.button, input[type="button"], input[type="submit"], .lte-btn {
    position: relative;
    overflow: hidden;
    -webkit-background-clip: border-box !important;
    -moz-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: background 0.25s, color 0.25s, border 0.25s !important;
    -moz-transition: background 0.25s, color 0.25s, border 0.25s !important;
    -o-transition: background 0.25s, color 0.25s, border 0.25s !important;
    transition: background 0.25s, color 0.25s, border 0.25s !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-clip: border-box;
    font-family: 'Taviraj', serif;
    font-family: var(--font-headers), serif;
    font-weight: 500;
    letter-spacing: var(--font-headers-letterspacing);
    font-size: 18px;
    padding: 12px 28px 12px 28px;
    min-width: 165px;
    display: inline-flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    border: 0px solid var(--main);
    color: #fff;
    background-color: #0150ac;
}
a.button, button {
    background: #266EB8;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    display: inline-block;
    text-transform: uppercase;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    margin: 5px 0;
    border: none;
    text-align: center;
}
.fa-road:before {
    content: "\f018";
}
.right-timeline-item {
    padding-left: 40px;
    position: relative !important;
    float: left;
    width: 50%;
}
.right-timeline-item:before {
    width: 20px;
    height: 20px;
    content: '';
    display: block;
    position: absolute;
    background: #000;
    top: 40px;
    left: -13px;
    background: #73848e;
    border: 5px solid #fff;
    border-radius: 50%;
    z-index: 100;
}
.right-timeline-item:after {
    content: '';
    display: block;
    position: absolute;
    left: 26px;
    top: 43px;
    width: 15px;
    height: 15px;
}
.timeline-line {
    position: absolute;
    left: 50%;
    top: 20px;
    bottom: 20px;
    /* height: 100%; */
    border: 1px solid #73848e;
    /* margin-left: -1px; */
}
/* Pricing Tables */
.pricing-table {
  margin: 10px 0;
  padding: 0 15px;
  text-align: center;
}

.pricing-table ul {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
}

.pricing-table li {
  border-top: 1px solid #ddd;
  padding: 10px 0;
}
.pricing-table h3 {
    color: #fff;
    font-size: 20px;
}
.pricing-table h3 {
  background-color: rgba(0,97,174,1);
  border-radius: 2px 2px 0 0;
  font-size: 20px;
  font-weight: normal;
  margin: -20px -20px 50px -20px;
  padding: 20px;
}

.pricing-table h3 span {
  background: #FFF;
  border: 5px solid #FFF;
  border-radius: 100px;
  box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
  color: #777777;
  display: block;
  font: bold 25px / 100px Georgia, Serif;
  height: 100px;
  margin: 20px auto -65px;
  width: 100px;
  font-size: 18px;
}

.pricing-table .most-popular {
  border: 3px solid #CCC;
  box-shadow: 11px 0 10px -10px rgba(0, 0, 0, 0.1), -11px 0 10px -10px rgba(0, 0, 0, 0.1);
  padding: 30px 20px;
  top: -10px;
  z-index: 2;
}

.pricing-table .most-popular h3 {
  background-color: #666;
  color: #FFF;
  padding-top: 30px;
  text-shadow: 0 1px #555;
}

.pricing-table .plan-ribbon-wrapper {
  height: 88px;
  overflow: hidden;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 85px;
}

.pricing-table .plan-ribbon {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: -webkit-linear-gradient(top, #bfdc7a, #8ebf45);
  background-image: linear-gradient(to bottom, #bfdc7a, #8ebf45);
  background-color: #bfdc7a;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  color: #333;
  font-size: 14px;
  left: -5px;
  padding: 7px 0;
  position: relative;
  text-align: center;
  text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
  top: 15px;
  width: 120px;
}

.pricing-table .plan-ribbon:before {
  left: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  bottom: -3px;
  content: "";
  position: absolute;
}

.pricing-table .plan-ribbon:after {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  bottom: -3px;
  content: "";
  position: absolute;
  right: 0;
}

.pricing-table [class*="col-md-"] {
  padding-left: 0;
  padding-right: 0;
}

.pricing-table .plan {
  background: #FFF;
  border: 1px solid #ddd;
  border-radius: 5px;
  color: #333;
  margin-bottom: 35px;
  margin-right: 0;
  padding: 20px;
  position: relative;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}
.team-member { border:solid 1px #aaa; border-radius:4px; text-align:center; margin-bottom: 50px; }
.pricing-table .btn {
  margin-top: 5px;
}
.booking_form { padding: 0px 0 50px; overflow: hidden; }
.booking_form .left_col { padding: 10px 0px 0 0px; text-align:center; }
.booking_form .left_col img { margin:auto; width: 100%; height: auto; }
.booking_form .left_col .lte-block-icon { margin-left: 0; padding: 0; margin-top: 20px; }
.booking_form .left_col h4 { margin-bottom: 10px; text-align: left; color: #485348; font-size: 35px; }
.booking_form .left_col p { margin-bottom: 20px; text-align: left; color: #000; font-size: 25px; }
.booking_form h3 { margin-top: 110px; margin-bottom: 0; text-align: center; color: #2d303f; font-size: 40px; }
.booking_form .since { font-size: 40px; font-weight: bold; text-align: center; text-transform: uppercase; margin-top: 5px; color: #46a9ec; }
.booking_form .book_btns { text-align: center; margin-top: 40px; }
.booking_form .book_btns  a { margin: 0 5px; text-align: center; color: #fff; text-transform: uppercase; background-color: #385e69; padding: 12px 15px 12px; font-size: 20px; letter-spacing: 0.5px; }
.booking_form .right_col { /*padding-left: 50px; padding-right: 50px;*/ }
.booking_form .right_col h3 { background-color: #dddddd; color: #3f3f3f; /*text-transform: uppercase;*/ font-size: 30px; font-weight: normal; border-radius: 10px; padding: 15px 15px; font-family: inherit; letter-spacing: 0.5px; margin: 0 0 18px; text-align: left; }
#logos { text-align: center; background-color: #e6e6e6; margin: 10px 0 0px; padding: 50px 0; }
#logos h3 {
margin: 0 0 10px;
font-family: inherit;
font-size: 20px;
font-weight: bold;
}
#logos img {
width: 13%;
margin-right: 70px;
}
#logos a:last-child img { margin: 0; }
.lte-contact-form-7.lte-padding-yes {
padding: 0px 0px 25px 40px;
}
.lte-contact-form-7 .wpcf7 form {
padding: 0;
}
.lte-contact-form-7 p {
margin-bottom: 20px;
}
.lte-contact-form-7 .wpcf7 form input[type="submit"] {
width: 100%;
font-size: 16px;
padding: 23px 38px 23px;
}
wrap {
position: relative;
display: inline-block;
width: 100%;
margin-top: 0px;
margin-bottom: 20px;
}
.wpcf7-form-control-wrap {
position: relative;
}
.lte-contact-form-7 .wpcf7-form-control-wrap { margin-bottom: 10px; }
.lte-contact-form-7 input { padding-top: 5px !important; padding-bottom: 5px !important; }
.lte-contact-form-7 select { padding-top: 8px; padding-bottom: 8px; }
.lte-form-icon + span input {
padding-left: 58px !important;
padding-inline-start: 58px !important;
padding-inline-end: 0px !important;
line-height: normal;
}
.lte-form-icon + span select {
padding-left: 52px !important;
padding-inline-start: 52px !important;
padding-inline-end: 0px !important;
}
.lte-btn-wrap a { background-color: #1f65ab; color: #fff; font-size: 20px; font-weight: 500; }
.lte-btn-wrap a:hover { text-decoration: none; color: #fff; }
.lte-btn-wrap a:first-child { margin-right: 30px; }

.pr-10 { padding: 0 10px 0 0; }
.pl-10 { padding: 0 0px 0 10px; }

.img-thumbnail { padding: .25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: .25rem; max-width: 100%; height: auto; display: block; }
.img-thumbnail, .img-thumbnail img, .rounded { border-radius: 4px; }
.img-fluid { max-width: 100%; height: auto; }

#footer {
padding: 30px 0px 0 0px;
background-color: #46563c;
/*background: #192026 url('../images/footer-map.webp') no-repeat 50% 50%;*/
border-top: 4px solid #181f25;
position: relative;
}
.footer_upper .footer_logo { text-align: center; }
.footer_upper .about h3 { color: #fff; font-size: 20px; margin-bottom: 10px; }
.footer_upper h3 { color: #fff; margin-top: 10px; font-weight:normal; }
.footer_upper p { color: #fff; line-height: 1.5em; font-size:14px; }
.footer_upper .about p {  }
.footer_upper p.op_lic { margin-top: 30px; margin-bottom: 20px; }
.footer_logo { /*width: 100%;*/ /*margin-top: 90px;*/ }
.footer_upper .footer_link a { display: block; color: #fff; }
/*.footer_upper .qlinks, .footer_upper .services, .footer_upper .continfo { padding-top: 50px; }*/
.footer_upper .qlinks { padding-left: 80px; }
.footer_upper .cont_info a { color: #fff; display: block; margin-bottom: 10px; }
.footer_upper .cont_info i, .add_info a i { margin-right: 10px; }
.footer_upper .social-icons { text-align: left; margin-top: 20px; }
.footer_upper .qlinks a, .footer_upper .services a { margin-bottom: 5px; }
.add_info a { display: block; color: #fff; margin-bottom: 10px; }
.add_info a i { display: table-cell; margin-right: 5px; }
.add_info a span { display: table-cell; padding-left: 5px; }
.fa-print:before{content:"\f02f"}
.fa-marker:before{content:"\f5a1"}
.fa-map-marker:before{content:"\f041"}

.content { padding: 20px 0 50px; }
.content img { width:100%; height:auto; }
#footer .footer-copyright { border-top: dotted 2px #515459; padding: 10px 0 20px; background-color: #192026; }
#footer .footer-copyright p { color: #fff; margin: 15px 0 0; padding: 0; font-size: 14px; }
#footer .footer-copyright p a { color: #929c93; text-transform:uppercase; }
#footer .footer-copyright p.terms a { color: #78797e; }
#footer .footer-copyright p.by a { color: #828689; }
#footer .footer-copyright p.by a span { color: #ce8330; }
html .scroll-to-top { -webkit-transition: opacity .3s; transition: opacity .3s; background: #404040; border-radius: 7px
7px 0 0; bottom: 0; color: #FFF; display: block; height: 9px; opacity: 1; padding: 13px 10px 35px; position: fixed; right:
10px; text-align: center; min-width: 49px; z-index: 1040; }

.sticky-header {
position: fixed;
position: -webkit-sticky;
top: 51px;
left: 0;
right: 0;
height: var(--header-height);
z-index: 1000;
background-color: #fff;
}
/*.sticky-header amp-img { width: 80% !important; height: 100% !important; }*/
.sticky-header .header-nav-top .nav>li>a, .sticky-header .header-nav-top .nav>li>span { font-size: 16px; font-weight:bold; }
.header1 { 
margin-top: 190px; 
background: url(../images/sub-pages-banner.webp) no-repeat;
background-size: cover;
height: 370px;
position: relative;
}
.banner_content { display: inline-block; margin: 220px auto 0; text-align: left; }
.banner_content h1 { color: #fff; font-size: 45px; /*font-weight: normal;*/ letter-spacing: 1px; margin: 0 0 0px; padding: 0; }

ul.team-list {
list-style: none;
margin: 0;
padding: 0;
}

.thumbnail {
display: block;
padding: 4px;
margin-bottom: 20px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.thumb-info {
display: block;
overflow: hidden;
position: relative;
text-decoration: none;
max-width: 100%;
}

.thumb-info img {
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
border-radius: 3px;
position: relative;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
display: block;
width: 100% \9;
max-width: 100%;
height: auto;
}

.thumb-info .thumb-info-title {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
background: rgba(36, 27, 28, 0.9);
bottom: 10%;
color: #FFF;
font-size: 18px;
font-weight: 700;
left: 0;
letter-spacing: -1px;
padding: 9px 11px 2px;
position: absolute;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
text-transform: uppercase;
z-index: 1;
}

.thumb-info .thumb-info-inner {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
display: block;
white-space: nowrap;
}

.thumb-info .thumb-info-type {
background-color: #918800;
border-radius: 2px;
display: inline-block;
float: left;
font-size: 12px;
font-weight: 400;
letter-spacing: 0;
margin: 8px -2px -15px -2px;
padding: 2px 9px;
text-transform: none;
}

.thumb-info-caption {
padding: 10px 0;
}

.thumb-info-caption p {
font-size: 0.9em;
line-height: 20px;
margin: 0 0 8px;
padding: 10px;
min-height: 160px;
}

.thumb-info .thumb-info-action {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
background: rgba(36, 27, 28, 0.9);
bottom: 0;
color: #FFF;
filter: alpha(opacity=0);
height: 100%;
left: 0;
opacity: 0.0;
position: absolute;
right: 0;
top: 0;
width: 100%;
}

.thumb-info .thumb-info-action-icon {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
background: #CCC;
border-radius: 0 0 0 25px;
display: inline-block;
font-size: 25px;
height: 50px;
line-height: 50px;
position: absolute;
right: -100px;
text-align: center;
top: -100px;
width: 50px;
background-color: #918800;
}

.thumb-info .thumb-info-action-icon i {
font-size: 24px;
left: 3px;
position: relative;
top: -4px;
}

.thumb-info:hover img {
-webkit-transform: scale(1.1, 1.1);
-moz-transform: scale(1.1, 1.1);
-ms-transform: scale(1.1, 1.1);
-o-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1);
}

.thumb-info:hover .thumb-info-action {
filter: alpha(opacity=100);
opacity: 1;
}

.popup-inline-content {
background: none repeat scroll 0 0 #FFF;
margin: 40px auto;
max-width: 1170px;
padding: 20px 30px;
position: relative;
text-align: left;
display: none;
}
.mfp-wrap .popup-inline-content {
display: block;
}
/*.mfp-hide {
display: none !important;
}*/

.btn-primary, .pagination > .active > a, body.dark .pagination > .active > a {
color: #ffffff;
/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
background-color: #dab564;
border-color: #dab564;
}

#team { margin-top: 50px; padding: 0 80px; }

#team .btn-primary:hover {
border-color: #999966;
background-color: #999966;
text-decoration:none;
}

#quote_form { width: 70%;
background-color: #eee;
padding: 20px;
margin: auto;
/*top: 5%;*/
position: relative;
z-index: 10000;
margin-top:50px;
height: 700px;
overflow: auto;
}
#quote_form h4 { font-size:26px; padding-top:15px; padding-bottom:15px; }
#quote_form input[type="text"], #quote_form input[type="date"], #quote_form input[type="time"], #quote_form select { padding-top:8px; padding-bottom:8px; } 
#quote_form ._submit, .lte-contact-form-7 ._submit,.content ._submit { position:relative !important; }
#quote_form ._submit, .lte-contact-form-7 ._submit, .booking ._submit, ._form_11 ._submit, #quote_form input[type="submit"] { position:relative !important; }
/* Tabs */
.forms_tabs {
background-color: #282e3c;
border-radius: 5px 5px 5px 5px;
}
ul#tabs-nav {
list-style: none;
margin: 0;
padding: 0 5px 0 0;
overflow: auto;
}
ul#tabs-nav li {
float: left;
font-weight: bold;
margin-right: 2px;
padding: 8px 20px;
border-radius: 5px 5px 0px 0px;
/*border: 1px solid #d5d5de;
border-bottom: none;*/
cursor: pointer;
font-size: 22px;
}
ul#tabs-nav li:hover,
ul#tabs-nav li.active {
background-color: #385e69;
color: #fff;
}
ul#tabs-nav li:hover a,
ul#tabs-nav li.active a { color: #fff; }
#tabs-nav li a {
text-decoration: none;
color: #FFF;
}
.tab-content {
padding: 20px;
background-color: #282e3c;
}
.tab-content .row { margin-top:10px; }
.tab-content .col-lg-6 { padding:0 5px; }
.tab-content button { background-color: #385e69;
color: #fff;
padding: 15px 22px;
border: none;
font-size: 25px;
cursor: pointer;
border-radius: 5px; 
}
.tab-content span { font-size:10px; color:#fff; margin:15px 5px 0 0; display: inline-block; }
.ret_row { display: none; }
.ret { color: #fff; padding-left: 15px; }
.veh_slider, .veh_slider .slick-list, .veh_slider .slick-track { height:150px; }
.veh_slider .slick-prev {
left: -35px;
}
.veh_slider .slick-next {
right: -35px;
}
@media (max-width: 1599px)
.lte-heading.lte-size-bg .lte-header {
font-size: 64px;
}

@media (max-width: 767px) {
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
      width: 100%;
  }
.cont_links { line-height: 1em; }
.cont_links a { font-size: 10px; margin-right:5px; letter-spacing: 0; }
.cont_links a:nth-child(3), .cont_links a:nth-child(5) {
    display: inline-block;
}
.sticky-header { top: 0px; }
.logo {
    padding-left: 5px;
}
.logo img {
    /*max-width: 40%;*/
    height: 100%;
    width: 20%;
}
.row { margin: 0; }
h1 { font-size: 2em; }
.cid-qPygOsy71w .navbar { /*top: 120px;*/ }
.btn.tp-caption { font-size:12px !important; padding:2px 10px !important; }
#header .container { max-width: 100%; }  
/*.container { max-width: 98%; }*/
.cid-qPygOsy71w .ampstart-btn.hamburger { top: 20px !important; background-color: #47563D; right: 45px; padding: .65rem .80rem; border-radius: 0px; font-size: .9rem; color: #fff; }
.cid-qPygOsy71w .menu_button .ampstart-btn.hamburger { top: 6px !important; }
.fa-bars:before {
    content: "\f0c9";
}
.header-nav-top { float: none; }
.header-nav-top .nav { margin-top: 0; }
.cid-qPygOsy71w .navbar-nav { margin-top: 0px; display: block; }
.cid-qPygOsy71w .navbar-nav .nav-link { color: inherit !important; display: inline-block; padding-left:0; }
.cid-qPygOsy71w .navbar-nav li a i.fa-angle-down {
    position: absolute;
    right: 5px;
    top: 7px;
    display: inline-block;
}
.header-nav-top .nav>li>a, .header-nav-top .nav>li>span { color: inherit; }
.sticky-header { position: relative; border: none; }
.sticky-header amp-img { /*width: 225px !important; height: 80px !important;*/ position: relative; top: 27px; }
.header1 { margin-top:0px; background: url(../images/sub-pages-banner-mobile.webp) no-repeat;
background-size: cover;
height: 86px; }
.banner_content { margin-top: 30px; }
.banner_content h1 { font-size: 16px; margin: 0; line-height: 1.2em; }
.banner_content h3 { font-size: 10px; margin: 5px 0 0; line-height: 1.2em; }
.quote_btns { margin-top: 10px; }
.quote_btns a { font-size: 10px; padding: 8px 10px 6px; }
.home_fleet { margin-top: 0; }
.home_fleet h2 { font-size: 35px; }
.home_fleet h3 { font-size: 30px; }
.home_fleet h4 { font-size: 25px; }
.home_fleet p { line-height: 1.5em; }
.slick-slider,.slick-list,.slick-track { height: 250px; padding: 4px; }
.slick-prev {
    left: 0px !important;
}
.slick-next {
    right: 0px !important;
}
.slick-slide img { margin: auto; width: 100%; }
.slider_content { top:0; left: 0; }
.slider_content h1 { font-size: 20px; margin-top:10px; line-height: inherit; } 
.slider_content h3 { font-size: 16px; margin-top:0; margin-bottom:10px; }
.slider_content .lte-btn-wrap a { padding:5px 8px !important; font-size:15px; }
.our_services { margin-top: 20px; }
.image-box { margin-bottom: 10px; }


.featured { padding-top: 20px; padding-bottom: 0px; }
.featured h5 { width: inherit; max-width: inherit; font-size: 18px; }
.featured .lte-header, .featured h2, .services h2, .content h2 { font-size: 30px; margin-top: 20px !important; }
.featured img { margin-top: -30px; }
.featured p { font-size: 20px; margin-top: 10px; }
.features { min-height: auto; }
.features .container { padding: 0; }
.features .left_col { text-align: center; }
.features .left_col h4 { margin-top: 20px; font-size: 15px; letter-spacing: 0; }
.features .left_col h2 { font-size: 25px; }
.features .left_col h3 { font-size: 30px; line-height: 1em; }
/*.features .right_col { margin-top: 50px; }*/
.features .right_col h3 { font-size: 30px; }
.features .right_col h2 { font-size: 25px; margin-top: 10px; }
.features .right_col .more_info { margin-top: 30px; line-height: 1em; }
.cont_actions { margin-bottom: 10px; }
.cont_actions a { margin: 0; padding: 10px 10px; font-size: 15px; letter-spacing: 0; }
.home-intro { margin-top: 0px; }
.home-intro h2 { font-size: 30px; margin-bottom: 20px; }
.lte-block-icon li {
    width: 49%;
}
.booking_form .lte-block-icon li {
    width: 100%;
}
.contact_info a { font-size: 1.3em; line-height: 1.3em; }           
.content {
    padding: 20px 0 0;
}
.content h3 { font-size: 25px; color: #3e3e3e; line-height: 1.2em; }
.content h4 { font-size: 20px; color: #435960; line-height: 1.2em; }
/*.features .left_col { display: none; }
.features .right_col { padding-left: 0; }*/
.lte-block-icon { padding: 0; }
/*.lte-block-icon li { width: 49%; }*/
.booking_form { padding: 0px; }
.booking_form h4 { font-size: 25px; }
.booking_form .left_col h4 { font-size: 25px; }
.booking_form .left_col p { font-size: 20px; line-height: 1.2em; }
.booking_form .left_col, .booking_form .right_col, .pr-10, .pl-10 { padding: 0; }
.booking_form .right_col { width: 100%; margin-top: 30px; margin-bottom: 20px; }
.booking_form .book_btns a { font-size: 12px; }
.content .booking_form { margin: 0px 0 30px !important; }
.lte-contact-form-7.lte-padding-yes { padding: 0; }
.booking_form h3 { margin-top: 50px; font-size: 30px; line-height: 1em; }
.booking_form .book_btns { margin-top: 20px; }
.booking_form .right_col h3 { font-size: 25px; }
.services ul { margin-top: 50px; }
.services ul li { width: 100%; display: block; text-align: center; }
.booking_form .left_col img { /*height: 100%;*/ }
#footer { padding: 0; }
#logos img {
    width: 18%;
    margin-right: 0px;
}
.footer_upper .qlinks, .footer_upper .services, .footer_upper .continfo { padding-top: 0; }
.footer_upper .qlinks { margin: 0; padding: 0 0 0 15px; }
#footer .row { display: block; }
#footer .row .col-lg-2, #footer .row .col-lg-3, #footer .row .col-lg-4 { margin-bottom: 30px; }
#footer .footer-copyright { text-align: center; }
#footer .footer-copyright nav { float: none; }
#footer .footer-copyright .col-lg-6 { text-align: center !important; }
#footer .footer-copyright p { text-align: center !important; }
.featured-box { margin-top: 290px; }       
.featured-boxes .col-lg-3 { margin-right: 5px; }  
.header-top { text-align:center; padding:0px 0 4px; position:relative; }
.header-top .row { text-align: center; margin: auto; width: inherit; }
.header-top .col-lg-6 { margin: auto; text-align: center; }
.social-icons { text-align:center; /*margin-left: 5px;*/ margin-top: 3px !important; }
.social-icons a { height: 25px; line-height: 25px; width: 25px; }
.header-nav-top.hidden-lg { display:flex; } 
#quote { width:100%; }
/*.content img { width: 100%; }*/
#team { padding:0; }

#quote_form { width:100%; }
.tab-content .row {
    margin-top: 0 !important;
}
.tab-content .col-lg-6 {
    margin-bottom: 10px;
    width: 100%;
}
}

@media(max-width:480px)
{
.cid-qPygOsy71w .ampstart-btn.hamburger { right: 15px; }
.cid-qPygOsy71w .navbar-buttons { display: none; }
.featured-box { margin-top: 135px; margin-right: 0; }
}

@media (min-width: 375px) and (max-width: 767px) {
/* .featured-box { margin-top: 142px;  margin-right: 0; } */
.cid-qPygOsy71w .ampstart-btn.hamburger { right: 15px; } 
}

@media(min-width:767px)
{
.cid-qPygOsy71w .ampstart-btn.hamburger { right: 90px; }
}

@font-face{
    font-family:'FontAwesome';
    src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
        url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
        url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
        url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
        url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
        font-weight:normal;
        font-style:normal
}

.fa,.far{ display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale }


@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")}

.fas {
font-family: 'Font Awesome 6 Free';
font-weight: 900; }

.fa-phone:before{content:"\f095"}
.fa-mobile:before{content:"\f10b"}
.fa-comment:before{content:"\f075"}
.fa-facebook:before{content:"\f09a"}
.fa-twitter:before{content:"\f099"}
.fa-instagram:before{content:"\f16d"}
.fa-youtube:before{content:"\f167"}
.fa-linkedin:before{content:"\f08c"}
.fa-pinterest:before{content:"\f0d2"}
.fa-tumblr:before{content:"\f173"}
.fa-map-marker:before{content:"\f041"}
.fa-envelope:before{content:"\f0e0"}
.fa-clock-o:before{content:"\f017"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-car:before{content:"\f1b9"}
.fa-close:before,.fa-times:before{content:"\f00d"}
.fa-clock:before {
content: "\f017";
}
.fa-eye:before {
content: "\f06e";
}
.fa-angle-down:before{content:"\f0d7"}
.fa-comment-dots:before{content:"\f4ad"}
/*.fa-arrow-right-to-bracket:before{ content:"\f090" }*/