/* Variables */

/* Fonts */

@font-face {

  font-family: "Copperplate";

  src: url("../fonts/OPTICopperplate-Light.otf");

  format: "opentype";

  font-weight: 100;

}



@font-face {

  font-family: "Copperplate";

  src: url("../fonts/OPTICopperplate.otf");

  format: "opentype";

  font-weight: 300;

}



@font-face {

  font-family: "Copperplate";

  src: url("../fonts/OPTICopperplate-Heavy.otf");

  format: "opentype";

  font-weight: 400;

}



@font-face {

  font-family: "DK Lemon Yellow Sun";

  src: url("../fonts/DK Lemon Yellow Sun.otf");

  format: "opentype";

  font-weight: 400;

}



@font-face {

  font-family: "Helvetica";

  src: url("../fonts/helvetica-light-587ebe5a59211.ttf");

  format: "truetype";

  font-weight: 100;

}



@font-face {

  font-family: "Helvetica";

  src: url("../fonts/Helvetica.ttf");

  format: "truetype";

  font-weight: 400;

}



@font-face {

  font-family: "Helvetica";

  src: url("../fonts/Helvetica-Oblique.ttf");

  format: "truetype";

  font-weight: 400;

  font-style: italic;

}



@font-face {

  font-family: "Helvetica";

  src: url("../fonts/Helvetica-Bold.ttf");

  format: "truetype";

  font-weight: 700;

}



@font-face {

  font-family: "Helvetica";

  src: url("../fonts/Helvetica-Black.ttf");

  format: "truetype";

  font-weight: 900;

}



@font-face {

  font-family: "Helvetica Compressed";

  src: url("../fonts/helvetica-compressed-5871d14b6903a.otf");

  format: "opentype";

  font-weight: 400;

}



@font-face {

  font-family: "Helvetica Condensed";

  src: url("../fonts/Helvetica-Condensed-Black.otf");

  format: "opentype";

  font-weight: 400;

}



/* Utilities */

/* line 82, ../scss/style.scss */

.vcenter-container {

  position: relative;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  min-height: 100%;

  display: table;

}

/* line 90, ../scss/style.scss */

.vcenter-container .vcenter-inner {

  position: relative;

  display: table-cell;

  vertical-align: middle;

  z-index: 2;

}



@media (min-width: 1400px) {

  /* line 97, ../scss/style.scss */

  .container-top-header {

    max-width: 1360px;

  }

}



@media (min-width: 1400px) {

  /* line 102, ../scss/style.scss */

  .container-cus {

    max-width: 1180px;

  }

}



/* line 107, ../scss/style.scss */

.bg-pri {

  background-color: #fff;

}



/* line 110, ../scss/style.scss */

.bg-pri-sm {

  background-color: #fff;

}

@media (min-width: 992px) {

  /* line 110, ../scss/style.scss */

  .bg-pri-sm {

    background-color: transparent;

  }

}



/* line 116, ../scss/style.scss */

.bg-pri-lg {

  background-color: transparent;

}

@media (min-width: 992px) {

  /* line 116, ../scss/style.scss */

  .bg-pri-lg {

    background-color: #fff;

  }

}



/* line 122, ../scss/style.scss */

.shadow-primary {

  box-shadow: none;

}

@media (min-width: 992px) {

  /* line 122, ../scss/style.scss */

  .shadow-primary {

    box-shadow: 0px 0px 15px 0px #000;

  }

}



/* line 128, ../scss/style.scss */

.shadow-sides {

  position: relative;

  /*box-shadow: 0px 51px 51px -2px #000;*/

  /*box-shadow: 0px -1px 19px 10px #000;*/

}

/* line 133, ../scss/style.scss */

.shadow-sides:before, .shadow-sides:after {

  content: " ";

  height: 100%;

  position: absolute;

  top: 0;

  width: 15px;

  display: none;

}

@media (min-width: 576px) {

  /* line 133, ../scss/style.scss */

  .shadow-sides:before, .shadow-sides:after {

    display: none;

  }

}

/* line 144, ../scss/style.scss */

.shadow-sides:before {

  box-shadow: -15px 0 15px -15px inset black;

  left: -15px;

}

/* line 148, ../scss/style.scss */

.shadow-sides:after {

  box-shadow: 15px 0 15px -15px inset black;

  right: -15px;

}



/* line 153, ../scss/style.scss */

.shadow-top {

  position: relative;

  top: 0;

  height: 15px;

  width: 100%;

  /*box-shadow: 0px -2px 51px -2px #000;*/

  box-shadow: 0px -1px 19px 10px black;

  display: none;

}



/* line 162, ../scss/style.scss */

.padding-primary {

  padding: 30px 15px;

}

@media (min-width: 992px) {

  /* line 162, ../scss/style.scss */

  .padding-primary {

    padding: 60px 50px;

  }

}



/* line 168, ../scss/style.scss */

.padding-primary-sm {

  padding: 22px 12px;

}

@media (min-width: 992px) {

  /* line 168, ../scss/style.scss */

  .padding-primary-sm {

    padding: 0;

  }

}



/* line 174, ../scss/style.scss */

.padding-primary-lg {

  padding: 0;

}

@media (min-width: 992px) {

  /* line 174, ../scss/style.scss */

  .padding-primary-lg {

    padding: 60px 50px;

  }

}



/* line 180, ../scss/style.scss */

.color-dark {

  color: #060606;

}



/* line 183, ../scss/style.scss */

.color-primary {

  color: #1661a2;

}



@media (min-width: 1600px) {

  /* line 186, ../scss/style.scss */

  .d-full-block {

    display: block !important;

  }

}



@media (min-width: 1600px) {

  /* line 191, ../scss/style.scss */

  .d-full-none {

    display: none !important;

  }

}



/* Global */

/* line 198, ../scss/style.scss */

html {

  scroll-behavior: smooth;

}



/* line 201, ../scss/style.scss */

body {

  font-family: "Helvetica";

  font-size: 13px;

  color: #4f4f4f;

  /*letter-spacing: -0.7px;*/

}

@media (min-width: 992px) {

  /* line 201, ../scss/style.scss */

  body {

    font-size: 15.4px;

  }

}



/* Elements */

/* line 212, ../scss/style.scss */

a, a:hover {

  text-decoration: none;

}



/* line 215, ../scss/style.scss */

a.anchor-offset {

  display: block;

  position: relative;

  top: -50px;

  visibility: hidden;

}



/* line 221, ../scss/style.scss */

img {

  max-width: 100%;

}

/* line 223, ../scss/style.scss */

img.rendering-px {

  image-rendering: pixelated;

}



/* line 227, ../scss/style.scss */

.btn {

  border-radius: 0;

  background-color: #014c8d;

  color: #fff;

  text-transform: uppercase;

  font-size: 12px;

  font-family: "Copperplate";

  border: 3px solid #014c8d;

  border-radius: 5px;

  padding: 0;

}


.hp-text {
	border-radius: 0;

  background-color: #014c8d;

  color: #fff;

  text-transform: uppercase;

  font-size: 12px;

  font-family: "Copperplate";

  border: 3px solid #014c8d;

  border-radius: 5px;

  padding: 0;
	
	width: fit-content;
	
 block-size: fit-content;
	
	align-content: center

}

.hp-inner {
	
	border: 1px solid #fff;

  padding: 12px 10px;

  text-align: center;
	
	display: inline-block;
}





@media (min-width: 992px) {

  /* line 227, ../scss/style.scss */

  .btn {

    font-size: 13.5px;

  }

}

/* line 240, ../scss/style.scss */

.btn .inner-border, .hp-text .inner-border {

  border: 1px solid #fff;

  padding: 12px 10px;

  text-align: center;

}

@media (min-width: 992px) {

  /* line 240, ../scss/style.scss */

  .btn .inner-border, .hp-text .inner-border {

    padding: 14px 15px;

  }

}

/* line 247, ../scss/style.scss */

.btn .inner-border:after {

  content: "";

  display: inline-block;

  position: relative;

  width: 12px;

  height: 11px;

  margin-left: 15px;

  background-image: url(../images/icon-arrow-right.png);

  background-size: contain;

  background-position: center center;

  background-repeat: no-repeat;

}

.hp-text .inner-border:after {

  content: "";

  display: inline-block;

  position: relative;

  width: 12px;

  height: 11px;

  margin-left: 15px;

  background-size: contain;

  background-position: center center;

  background-repeat: no-repeat;

}

/* line 260, ../scss/style.scss */

.btn:hover {

  color: #fff;

}



/* line 264, ../scss/style.scss */

.mobile-nav-toggle {

  position: relative;

  display: inline-block;

  cursor: pointer;

  padding: 4px 7px 6px 7px;

  vertical-align: middle;

  background: #fff;

  border-left: 2px solid #c7c6c6;

}

/* line 272, ../scss/style.scss */

.mobile-nav-toggle .icon-x {

  opacity: 0;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translateX(-50%) translateY(-50%);

  transition: 0.4s;

}

/* line 280, ../scss/style.scss */

.mobile-nav-toggle .bar {

  width: 24px;

  height: 3px;

  background-color: #fff;

  margin: 3px 0;

  transition: 0.4s;

}

/* line 287, ../scss/style.scss */

.mobile-nav-toggle .icon-hamburger {

  transition: 0.4s;

}

/* line 291, ../scss/style.scss */

.mobile-nav-toggle.change .icon-x {

  opacity: 1;

}

/* line 294, ../scss/style.scss */

.mobile-nav-toggle.change .icon-hamburger {

  opacity: 0;

}



/* Fonts */

/* Sections */

/* line 303, ../scss/style.scss */

header {

  position: sticky;

  top: 0;

  width: 100%;

  z-index: 3;

  box-shadow: 0px 0px 12px 7px rgba(0, 0, 0, 0.3);

}



/* line 310, ../scss/style.scss */

.top-header {

  background-color: #014c8d;

  color: #fff;

  font-size: 10.5px;

  padding: 6px 0;

}

@media (min-width: 992px) {

  /* line 310, ../scss/style.scss */

  .top-header {

    font-size: 12.5px;

  }

}

/* line 318, ../scss/style.scss */

.top-header a {

  color: #fff;

}

/* line 320, ../scss/style.scss */

.top-header a:hover {

  color: #fff;

}

/* line 323, ../scss/style.scss */

.top-header a:first-of-type {

  margin-right: auto;

}

@media (min-width: 992px) {

  /* line 323, ../scss/style.scss */

  .top-header a:first-of-type {

    margin-right: 40px;

  }

}

/* line 330, ../scss/style.scss */

.top-header span {

  vertical-align: middle;

  margin-top: 1px;

  display: inline-block;

}

/* line 335, ../scss/style.scss */

.top-header img {

  max-height: 9px;

}

@media (min-width: 992px) {

  /* line 335, ../scss/style.scss */

  .top-header img {

    max-height: initial;

  }

}



/* line 342, ../scss/style.scss */

.top-header-alt {

  padding: 3px 0;

}



/* line 345, ../scss/style.scss */

.header-full {

  background: #fff;

  font-family: "Copperplate";

  font-size: 9px;

  text-transform: uppercase;

}

@media (min-width: 1600px) {

  /* line 345, ../scss/style.scss */

  .header-full {

    font-size: 13.5px;

  }

}

/* line 353, ../scss/style.scss */

.header-full .col-left {

  flex: 1;

  flex-grow: 4;

  display: flex;

  justify-content: end;

}

/* line 358, ../scss/style.scss */

.header-full .col-left .nav-item-container {

  margin-right: 10px;

}

/* line 361, ../scss/style.scss */

.header-full .col-left .nav-item-container {

  margin-right: 15px;

}

/* line 365, ../scss/style.scss */

.header-full .col-center {

  flex: 1;

  display: flex;

  justify-content: center;

}

/* line 370, ../scss/style.scss */

.header-full .col-right {

  flex: 1;

  flex-grow: 4;

  display: flex;

  justify-content: start;

}

/* line 375, ../scss/style.scss */

.header-full .col-right .nav-item-container {

  margin-left: 15px;

}

/* line 379, ../scss/style.scss */

.header-full .logo-lg {

  width: 130px;

  position: relative;

}

@media (min-width: 1600px) {

  /* line 379, ../scss/style.scss */

  .header-full .logo-lg {

    width: 214px;

  }

}

/* line 385, ../scss/style.scss */

.header-full .logo-lg a {

  position: absolute;

  top: -65px;

  left: 50%;

  transform: translateX(-50%);

}

@media (min-width: 1600px) {

  /* line 385, ../scss/style.scss */

  .header-full .logo-lg a {

    top: -74px;

  }

}

/* line 394, ../scss/style.scss */

.header-full .logo-lg img {

  max-width: none;

  width: 130px;

}

@media (min-width: 1600px) {

  /* line 394, ../scss/style.scss */

  .header-full .logo-lg img {

    width: initial;

  }

}

/* line 402, ../scss/style.scss */

.header-full .nav-item-container {

  display: flex;

  align-items: center;

  gap: 10px;

}

@media (min-width: 1600px) {

  /* line 402, ../scss/style.scss */

  .header-full .nav-item-container {

    gap: 18px;

  }

}

/* line 409, ../scss/style.scss */

.header-full .nav-item-container .seperator {

  display: block;

  width: 13px;

  height: 12px;

  background: url(../images/icon-seperator.png);

  background-size: contain;

  background-position: center center;

  background-repeat: no-repeat;

}

/* line 418, ../scss/style.scss */

.header-full .nav-item-container .nav-item {

  position: relative;

  padding: 20px 0;

  text-align: center;

}

@media (min-width: 1600px) {

  /* line 418, ../scss/style.scss */

  .header-full .nav-item-container .nav-item {

    padding: 32px 0;

  }

}

/* line 425, ../scss/style.scss */

.header-full .nav-item-container .nav-item > a {

  color: #014c8d;

  position: relative;

}

/* line 428, ../scss/style.scss */

.header-full .nav-item-container .nav-item > a:after {

  content: "";

  display: block;

  position: absolute;

  width: 0;

  height: 3px;

  background: #014c8d;

  transition: 0.3s;

  left: 50%;

  transform: translateX(-50%);

  bottom: -6px;

}

/* line 440, ../scss/style.scss */

.header-full .nav-item-container .nav-item > a:hover:after {

  width: 97%;

}

/* line 444, ../scss/style.scss */

.header-full .nav-item-container .nav-item .dropdown {

  display: none;

  position: absolute;

  top: 100%;

  min-width: 255px;

  width: max-content;

  background: #1661a2;

  list-style: none;

  padding: 30px 25px 30px 25px;

  left: 0;

  margin-bottom: 0;

  text-align: left;

}

/* line 456, ../scss/style.scss */

.header-full .nav-item-container .nav-item .dropdown li {

  position: relative;

}

/* line 458, ../scss/style.scss */

.header-full .nav-item-container .nav-item .dropdown li:not(:first-of-type) {

  margin-top: 20px;

}

/* line 461, ../scss/style.scss */

.header-full .nav-item-container .nav-item .dropdown li:before {

  content: "";

  display: inline-block;

  width: 12px;

  height: 11px;

  background: url(../images/icon-arrow-right.png);

  background-size: initial;

  background-position: center center;

  background-repeat: no-repeat;

  margin-right: 10px;

}

/* line 473, ../scss/style.scss */

.header-full .nav-item-container .nav-item .dropdown a {

  color: #fff;

}

/* line 476, ../scss/style.scss */

.header-full .nav-item-container .nav-item .dropdown a:after {

  display: none;

}

/* line 479, ../scss/style.scss */

.header-full .nav-item-container .nav-item .dropdown a:hover {

  text-decoration: none;

  color: #fff;

}

/* line 486, ../scss/style.scss */

.header-full .nav-item-container .nav-item:hover .dropdown {

  display: block;

}



/* line 493, ../scss/style.scss */

.header-full-alt {

  font-size: 10px;

}

@media (min-width: 1600px) {

  /* line 493, ../scss/style.scss */

  .header-full-alt {

    font-size: 13px;

  }

}

/* line 498, ../scss/style.scss */

.header-full-alt .logo-lg {

  width: 113px;

  position: relative;

}

@media (min-width: 1600px) {

  /* line 498, ../scss/style.scss */

  .header-full-alt .logo-lg {

    width: 113px;

  }

}

/* line 504, ../scss/style.scss */

.header-full-alt .logo-lg a {

  position: absolute;

  top: -60px;

  left: 50%;

  transform: translateX(-50%);

}

@media (min-width: 1600px) {

  /* line 504, ../scss/style.scss */

  .header-full-alt .logo-lg a {

    top: -60px;

  }

}

/* line 513, ../scss/style.scss */

.header-full-alt .logo-lg img {

  max-width: none;

  width: initial;

}

@media (min-width: 1600px) {

  /* line 513, ../scss/style.scss */

  .header-full-alt .logo-lg img {

    width: initial;

  }

}

/* line 521, ../scss/style.scss */

.header-full-alt .nav-item-container {

  font-weight: 300;

  display: flex;

  justify-content: space-between;

}

/* line 525, ../scss/style.scss */

.header-full-alt .nav-item-container .nav-item {

  padding: 20px 0;

}

@media (min-width: 1600px) {

  /* line 525, ../scss/style.scss */

  .header-full-alt .nav-item-container .nav-item {

    padding: 24px 0;

  }

}

/* line 530, ../scss/style.scss */

.header-full-alt .nav-item-container .nav-item > a:after {

  height: 2px;

}



/* line 536, ../scss/style.scss */

.header-mobile {

  background: #fff;

  position: relative;

  display: flex;

  justify-content: end;

  z-index: 3;

}

/* line 542, ../scss/style.scss */

.header-mobile .logo-sm {

  display: inline-block;

  position: absolute;

  top: -32px;

  left: 50%;

  transform: translateX(-50%);

}

/* line 550, ../scss/style.scss */

.header-mobile .logo-sm-alt {

  display: inline-block;

  position: absolute;

  top: -23px;

  left: 50%;

  transform: translateX(-50%);

}

/* line 558, ../scss/style.scss */

.header-mobile .mobile-nav-toggle-container {

  display: inline-block;

}



/* line 562, ../scss/style.scss */

.nav-mobile {

  font-family: "Copperplate";

  font-size: 14px;

  color: #fff;

  border: 1px solid #88abca;

  background: #014c8d;

  text-transform: uppercase;

  position: absolute;

  overflow-y: scroll;

  width: 100%;

  right: 0;

  z-index: 1;

  font-weight: 700;

}

/* line 575, ../scss/style.scss */

.nav-mobile ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

/* line 579, ../scss/style.scss */

.nav-mobile ul li {

  display: block;

}

/* line 581, ../scss/style.scss */

.nav-mobile ul li:not(:last-of-type) {

  border-bottom: 1px solid #88abca;

}

/* line 584, ../scss/style.scss */

.nav-mobile ul li.has-dropdown {

  position: relative;

}

/* line 586, ../scss/style.scss */

.nav-mobile ul li.has-dropdown a {

  position: relative;

  transition: 0.4s;

}

/* line 591, ../scss/style.scss */

.nav-mobile ul li.has-dropdown .dropdown-arrow {

  position: absolute;

  right: 5px;

  top: 50%;

  transform: translateY(-50%);

  height: 29px;

  width: 29px;

  background-color: #fff;

}

/* line 599, ../scss/style.scss */

.nav-mobile ul li.has-dropdown .dropdown-arrow img {

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translateY(-50%) translateX(-50%) rotate(180deg);

  transition: transform 0.4s;

}

/* line 608, ../scss/style.scss */

.nav-mobile ul li.has-dropdown.open a {

  background: #1661a2;

}

/* line 610, ../scss/style.scss */

.nav-mobile ul li.has-dropdown.open a .dropdown-arrow img {

  transform: translateY(-50%) translateX(-50%);

}

/* line 616, ../scss/style.scss */

.nav-mobile ul li a {

  display: inline-block;

  color: #fff;

  padding: 10px 11px;

  width: 100%;

}

/* line 622, ../scss/style.scss */

.nav-mobile ul li ul {

  display: none;

  border-top: 1px solid #88abca;

  padding: 13px 0;

}

/* line 626, ../scss/style.scss */

.nav-mobile ul li ul li {

  position: relative;

  border-top: none;

  border-bottom: none !important;

}

/* line 634, ../scss/style.scss */

.nav-mobile ul li ul li:before {

  content: "";

  display: inline-block;

  width: 6px;

  height: 6px;

  background: #fff;

  margin-right: 10px;

  position: absolute;

  top: 50%;

  left: 13px;

  transform: translateY(-50%);

}

/* line 646, ../scss/style.scss */

.nav-mobile ul li ul li a {

  position: relative;

  background: none !important;

  padding: 7px 11px 7px 30px;

}



/* line 656, ../scss/style.scss */

.banner {

  display: flex;

  height: 410px;

  background-image: url(../images/banner-sm.jpg);

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

  align-items: center;

  justify-content: center;

  color: #fff;

  font-size: 12.5px;

  padding: 0 15px;

}

@media (min-width: 576px) {

  /* line 656, ../scss/style.scss */

  .banner {

    background-image: url(../images/banner.jpg);

  }

}

@media (min-width: 992px) {

  /* line 656, ../scss/style.scss */

  .banner {

    height: 635px;

    font-size: 15.4px;

  }

}

/* line 677, ../scss/style.scss */

.banner:before {

  content: "";

  display: block;

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  background-color: rgba(1, 76, 141, 0.2);

  z-index: 1;

}

/* line 688, ../scss/style.scss */

.banner .banner-content {

  width: 100%;

  z-index: 2;

}

/* line 692, ../scss/style.scss */

.banner .sub-heading {

  font-family: "Copperplate";

  font-size: 10px;

  margin-bottom: 12px;

}

@media (min-width: 992px) {

  /* line 692, ../scss/style.scss */

  .banner .sub-heading {

    font-size: 17.3px;

  }

}

/* line 700, ../scss/style.scss */

.banner .heading {

  font-family: "Copperplate";

  font-size: 13px;

  text-transform: uppercase;

  margin-bottom: 30px;

  color: #fff;

}

@media (min-width: 992px) {

  /* line 700, ../scss/style.scss */

  .banner .heading {

    font-size: 28.8px;

    margin-bottom: 25px;

  }

}

/* line 710, ../scss/style.scss */

.banner .heading .underline {

  display: inline-block;

  position: relative;

}

/* line 713, ../scss/style.scss */

.banner .heading .underline:after {

  content: "";

  display: block;

  position: absolute;

  bottom: -8px;

  left: 50%;

  transform: translateX(-50%);

  width: 51px;

  height: 5px;

  background-image: url(../images/underline-sm.png);

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

}

@media (min-width: 992px) {

  /* line 713, ../scss/style.scss */

  .banner .heading .underline:after {

    bottom: -14px;

    width: 97px;

    height: 10px;

    background-image: url(../images/underline.png);

  }

}

/* line 735, ../scss/style.scss */

.banner p {

  max-width: 290px;

  margin-left: auto;

  margin-right: auto;

}

@media (min-width: 992px) {

  /* line 735, ../scss/style.scss */

  .banner p {

    max-width: 700px;

  }

}

/* line 743, ../scss/style.scss */

.banner .btn-container {

  margin-top: 25px;

  /*max-width: 250px;*/

  margin-left: auto;

  margin-right: auto;

}

@media (min-width: 992px) {

  /* line 743, ../scss/style.scss */

  .banner .btn-container {

    max-width: 100%;

  }

}

/* line 752, ../scss/style.scss */

.banner .btn-container .btn .inner-border, .banner .btn-container .hp-text .inner-border {

  min-width: 235px;

}

@media (min-width: 992px) {

  /* line 752, ../scss/style.scss */

  .banner .btn-container .btn .inner-border, .banner .btn-container .hp-text .inner-border {

    min-width: 270px;

  }

}

/* line 758, ../scss/style.scss */

.banner .btn-container .btn:not(:first-of-type),.banner .btn-container .hp-text:not(:first-of-type) {

  margin-top: 15px;

}

@media (min-width: 992px) {

  /* line 758, ../scss/style.scss */

  .banner .btn-container .btn:not(:first-of-type), .banner .btn-container .hp-text:not(:first-of-type) {

    margin-top: 0;

    margin-left: 40px;

  }

}



/* line 768, ../scss/style.scss */

.banner-carousel-container {

  position: relative;

}

/* line 770, ../scss/style.scss */

.banner-carousel-container .overlay {

  color: #fff;

  position: absolute;

  top: 50px;

  width: 100%;

  text-align: center;

  padding: 0 15px;

  z-index: 2;

}

@media (min-width: 992px) {

  /* line 770, ../scss/style.scss */

  .banner-carousel-container .overlay {

    top: 37%;

    padding: 0 15px;

  }

}

/* line 783, ../scss/style.scss */

.banner-carousel-container .heading {

  color: #fff;

  font-weight: 300;

  font-size: 13px;

  margin-bottom: 15px;

}

@media (min-width: 992px) {

  /* line 783, ../scss/style.scss */

  .banner-carousel-container .heading {

    font-size: 28.8px;

    margin-bottom: 35px;

  }

}

/* line 793, ../scss/style.scss */

.banner-carousel-container .sub-heading {

  font-family: "Copperplate";

  font-size: 10px;

  margin-bottom: 10px;

  font-weight: 300;

}

@media (min-width: 992px) {

  /* line 793, ../scss/style.scss */

  .banner-carousel-container .sub-heading {

    font-size: 17.3px;

  }

}

/* line 803, ../scss/style.scss */

.banner-carousel-container .banner-carousel .banner:before {

  display: none;

}

/* line 806, ../scss/style.scss */

.banner-carousel-container .banner-carousel.slick-slider.slick-dotted {

  margin-bottom: 0;

}

/* line 809, ../scss/style.scss */

.banner-carousel-container .banner-carousel .banner {

  height: 265px;

}

@media (min-width: 992px) {

  /* line 809, ../scss/style.scss */

  .banner-carousel-container .banner-carousel .banner {

    height: 635px;

  }

}

/* line 815, ../scss/style.scss */

.banner-carousel-container .banner-carousel .slick-dots {

  line-height: 0;

  bottom: 15px;

}

@media (min-width: 992px) {

  /* line 815, ../scss/style.scss */

  .banner-carousel-container .banner-carousel .slick-dots {

    bottom: 190px;

  }

}

/* line 821, ../scss/style.scss */

.banner-carousel-container .banner-carousel .slick-dots li {

  width: 15px;

  height: 15px;

  margin: 0 3px;

}

/* line 825, ../scss/style.scss */

.banner-carousel-container .banner-carousel .slick-dots li button {

  width: 15px;

  height: 15px;

  background-color: #014c8d;

  margin: 0;

  transition: 0.3s;

}

/* line 831, ../scss/style.scss */

.banner-carousel-container .banner-carousel .slick-dots li button:before {

  display: none;

}

/* line 835, ../scss/style.scss */

.banner-carousel-container .banner-carousel .slick-dots li.slick-active button {

  background-color: #0b6abc;

}

/* line 840, ../scss/style.scss */

.banner-carousel-container .banner-carousel .btn-container {

  margin-top: 10px;

}

@media (min-width: 992px) {

  /* line 840, ../scss/style.scss */

  .banner-carousel-container .banner-carousel .btn-container {

    margin-top: 110px;

  }

}

/* line 845, ../scss/style.scss */

.banner-carousel-container .banner-carousel .btn-container .btn {

  font-weight: 300;

  font-size: 11px;

}

@media (min-width: 992px) {

  /* line 845, ../scss/style.scss */

  .banner-carousel-container .banner-carousel .btn-container .btn {

    font-size: 13.5px;

  }

}



/* line 855, ../scss/style.scss */

.featured-blocks {

  background-color: #fff;

  padding: 2px 2px;

  display: flex;

  justify-content: space-between;

  gap: 3px;

  flex-wrap: wrap;

}

@media (min-width: 1600px) {

  /* line 855, ../scss/style.scss */

  .featured-blocks {

    padding: 3px 0;

  }

}

/* line 865, ../scss/style.scss */

.featured-blocks .featured-block {

  color: #fff;

  background: #014c8d;

  transition: background 0.3s;

  text-align: center;

  flex: 0 0 calc(50% - 2px);

  padding: 20px 10px 20px 10px;

}

@media (min-width: 992px) {

  /* line 865, ../scss/style.scss */

  .featured-blocks .featured-block {

    padding: 30px 25px 45px 25px;

  }

}

@media (min-width: 1600px) {

  /* line 865, ../scss/style.scss */

  .featured-blocks .featured-block {

    flex: 0 0 calc(20% - 3px);

    padding: 40px 25px 55px 25px;

  }

}

@media (min-width: 1903px) {

  /* line 865, ../scss/style.scss */

  .featured-blocks .featured-block {

    padding: 40px 40px 55px 45px;

  }

}

/* line 882, ../scss/style.scss */

.featured-blocks .featured-block.lg {

  height: 175px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  flex: 0 0 100%;

}

@media (min-width: 992px) {

  /* line 882, ../scss/style.scss */

  .featured-blocks .featured-block.lg {

    height: initial;

    display: block;

  }

}

@media (min-width: 1600px) {

  /* line 882, ../scss/style.scss */

  .featured-blocks .featured-block.lg {

    flex: 0 0 20%;

  }

}

/* line 896, ../scss/style.scss */

.featured-blocks .featured-block:hover {

  background: #1661a2;

}

/* line 900, ../scss/style.scss */

.featured-blocks .featured-block a {

  color: #fff;

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}

@media (min-width: 992px) {

  /* line 900, ../scss/style.scss */

  .featured-blocks .featured-block a {

    justify-content: start;

  }

}

/* line 911, ../scss/style.scss */

.featured-blocks .featured-block .featured-icon {

  margin-bottom: 17px;

  max-height: 30px;

}

@media (min-width: 992px) {

  /* line 911, ../scss/style.scss */

  .featured-blocks .featured-block .featured-icon {

    max-height: initial;

    margin-bottom: 30px;

  }

}

/* line 919, ../scss/style.scss */

.featured-blocks .featured-block .heading {

  font-size: 8.5px;

  font-family: "Copperplate";

  text-transform: uppercase;

  margin-bottom: 10px;

  color: #fff;

}

@media (min-width: 992px) {

  /* line 919, ../scss/style.scss */

  .featured-blocks .featured-block .heading {

    font-size: 17.3px;

    margin-bottom: 15px;

  }

}

/* line 930, ../scss/style.scss */

.featured-blocks .featured-block .gas-price {

  color: #00e636;

  font-size: 15.5px;

  line-height: 1.1;

}

@media (min-width: 992px) {

  /* line 930, ../scss/style.scss */

  .featured-blocks .featured-block .gas-price {

    font-size: 29px;

  }

}

/* line 938, ../scss/style.scss */

.featured-blocks .featured-block p {

  margin-bottom: 14px;

  font-size: 11px;

  line-height: 1.3;

}

@media (min-width: 992px) {

  /* line 938, ../scss/style.scss */

  .featured-blocks .featured-block p {

    margin-bottom: 22px;

    font-size: 15.4px;

    padding: 0 10px;

    line-height: 1.5;

  }

}

/* line 949, ../scss/style.scss */

.featured-blocks .featured-block .btn {

  font-size: 7px;

}

@media (min-width: 992px) {

  /* line 949, ../scss/style.scss */

  .featured-blocks .featured-block .btn {

    font-size: 12px;

  }

}

@media (min-width: 1600px) {

  /* line 949, ../scss/style.scss */

  .featured-blocks .featured-block .btn {

    min-width: 265px;

  }

}

/* line 957, ../scss/style.scss */

.featured-blocks .featured-block .btn .inner-border {

  padding: 6px 6px;

}

@media (min-width: 992px) {

  /* line 957, ../scss/style.scss */

  .featured-blocks .featured-block .btn .inner-border {

    padding: 12px 10px;

  }

}

/* line 962, ../scss/style.scss */

.featured-blocks .featured-block .btn .inner-border:after {

  margin-left: 5px;

  width: 8px;

  height: 7px;

}

@media (min-width: 992px) {

  /* line 962, ../scss/style.scss */

  .featured-blocks .featured-block .btn .inner-border:after {

    margin-left: 15px;

    width: 12px;

    height: 11px;

  }

}



/* line 976, ../scss/style.scss */

.featured-blocks-alt {

  position: relative;

  background: #014c8d;

  display: flex;

  justify-content: space-between;

  padding: 0 0 2px 0;

  gap: 2px;

  flex-wrap: wrap;

}

@media (min-width: 1600px) {

  /* line 976, ../scss/style.scss */

  .featured-blocks-alt {

    padding: 25px 35px;

    gap: 30px;

  }

}

/* line 988, ../scss/style.scss */

.featured-blocks-alt:before {

  content: "";

  display: block;

  position: absolute;

  width: 100%;

  height: 1px;

  background-color: #fff;

  top: 5px;

  left: 0;

  width: 100%;

}

/* line 999, ../scss/style.scss */

.featured-blocks-alt:after {

  content: "";

  display: none;

  background-color: #fff;

  position: absolute;

  z-index: 1;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 40%;

}

@media (min-width: 1600px) {

  /* line 999, ../scss/style.scss */

  .featured-blocks-alt:after {

    display: block;

  }

}

/* line 1013, ../scss/style.scss */

.featured-blocks-alt .featured-block {

  position: relative;

  z-index: 2;

  background: #e3e2e2;

  flex: 0 0 calc(50% - 1px);

  padding: 20px 5px 20px 5px;

  border: 1px solid #bdbebe;

  display: flex;

  align-items: center;

  gap: 10px;

  flex-direction: column;

  text-align: center;

}

@media (min-width: 992px) {

  /* line 1013, ../scss/style.scss */

  .featured-blocks-alt .featured-block {

    padding: 25px 25px 35px 25px;

  }

}

@media (min-width: 1600px) {

  /* line 1013, ../scss/style.scss */

  .featured-blocks-alt .featured-block {

    flex-direction: row;

    align-items: start;

    text-align: left;

    flex: 0 0 calc(20% - 24px);

    padding: 32px 30px 35px 30px;

  }

}

@media (min-width: 1903px) {

  /* line 1013, ../scss/style.scss */

  .featured-blocks-alt .featured-block {

    padding: 32px 35px 35px 25px;

  }

}

/* line 1043, ../scss/style.scss */

.featured-blocks-alt .featured-block .heading {

  font-size: 9.75px;

  font-family: "Copperplate";

  text-transform: uppercase;

  margin-bottom: 8px;

  margin-top: 8px;

  color: #014c8d;

  font-weight: 300;

}

@media (min-width: 992px) {

  /* line 1043, ../scss/style.scss */

  .featured-blocks-alt .featured-block .heading {

    font-size: 11.5px;

    margin-bottom: 13px;

    margin-top: 8px;

  }

}

/* line 1057, ../scss/style.scss */

.featured-blocks-alt .featured-block .gas-price {

  color: #014c8d;

  font-size: 15.5px;

  margin-bottom: 13px;

  margin-top: 10px;

  line-height: 1.1;

}

@media (min-width: 992px) {

  /* line 1057, ../scss/style.scss */

  .featured-blocks-alt .featured-block .gas-price {

    font-size: 23px;

  }

}

/* line 1067, ../scss/style.scss */

.featured-blocks-alt .featured-block p {

  color: #014c8d;

  margin-bottom: 10px;

  font-size: 11px;

  line-height: 1.3;

}

@media (min-width: 992px) {

  /* line 1067, ../scss/style.scss */

  .featured-blocks-alt .featured-block p {

    margin-bottom: 10px;

    font-size: 14px;

  }

}

/* line 1079, ../scss/style.scss */

.featured-blocks-alt .featured-block .more {

  font-size: 11px;

  text-transform: uppercase;

  color: #0b6abc;

}

@media (min-width: 992px) {

  /* line 1079, ../scss/style.scss */

  .featured-blocks-alt .featured-block .more {

    font-size: 14px;

  }

}

/* line 1086, ../scss/style.scss */

.featured-blocks-alt .featured-block .more:hover {

  color: #0b6abc;

}

/* line 1090, ../scss/style.scss */

.featured-blocks-alt .featured-block.lg {

  /*height: 175px;*/

  flex: 0 0 100%;

  background: transparent;

  border: 1px solid transparent;

  padding: 26px 10px 20px 10px;

  /*

  @media (min-width: 992px){

  	height: initial;

  	padding: 25px 25px 35px 25px;

  }

  */

}

@media (min-width: 1600px) {

  /* line 1090, ../scss/style.scss */

  .featured-blocks-alt .featured-block.lg {

    background: #e3e2e2;

    border: 1px solid #bdbebe;

    flex: 0 0 calc(20% - 24px);

    padding: 32px 30px 35px 30px;

  }

}

@media (min-width: 1903px) {

  /* line 1090, ../scss/style.scss */

  .featured-blocks-alt .featured-block.lg {

    padding: 32px 35px 35px 25px;

  }

}

/* line 1112, ../scss/style.scss */

.featured-blocks-alt .featured-block.lg .heading {

  color: #fff;

  font-size: 9.75px;

  font-family: "Copperplate";

  text-transform: uppercase;

  margin-top: 0;

  margin-bottom: 5px;

}

@media (min-width: 1600px) {

  /* line 1112, ../scss/style.scss */

  .featured-blocks-alt .featured-block.lg .heading {

    font-size: 11.5px;

    margin-bottom: 13px;

    color: #014c8d;

  }

}

/* line 1125, ../scss/style.scss */

.featured-blocks-alt .featured-block.lg .gas-price {

  color: #fff;

}

@media (min-width: 1600px) {

  /* line 1125, ../scss/style.scss */

  .featured-blocks-alt .featured-block.lg .gas-price {

    color: #014c8d;

  }

}

/* line 1131, ../scss/style.scss */

.featured-blocks-alt .featured-block.lg .featured-icon {

  display: none;

}

@media (min-width: 1600px) {

  /* line 1131, ../scss/style.scss */

  .featured-blocks-alt .featured-block.lg .featured-icon {

    display: block;

  }

}

/* line 1137, ../scss/style.scss */

.featured-blocks-alt .featured-block.lg .more {

  color: #fff;

  font-size: 11.5px;

  font-family: "Helvetica";

}

/* line 1141, ../scss/style.scss */

.featured-blocks-alt .featured-block.lg .more:hover {

  color: #fff;

}

@media (min-width: 1600px) {

  /* line 1137, ../scss/style.scss */

  .featured-blocks-alt .featured-block.lg .more {

    font-size: 14px;

    color: #0b6abc;

  }

  /* line 1147, ../scss/style.scss */

  .featured-blocks-alt .featured-block.lg .more:hover {

    color: #0b6abc;

  }

}



/* line 1155, ../scss/style.scss */

.body-bg-wrapper {

  background-image: url(../images/body.jpg);

  background-size: cover;

  background-position: top center;

  background-repeat: no-repeat;

}



/* line 1162, ../scss/style.scss */

main p {

  letter-spacing: -0.03rem;

  line-height: 1.3;

  text-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

  margin-bottom: 0.85rem;

}

@media (min-width: 992px) {

  /* line 1162, ../scss/style.scss */

  main p {

    margin-bottom: 1rem;

  }

}



/* line 1172, ../scss/style.scss */

.main-content {

  overflow: hidden;

}

@media (min-width: 1200px) {

  /* line 1174, ../scss/style.scss */

  .main-content .col-left {

    max-width: 630px;

  }

}

@media (min-width: 1200px) {

  /* line 1179, ../scss/style.scss */

  .main-content .col-right {

    max-width: 355px;

  }

}



/* line 1185, ../scss/style.scss */

.collage {

  width: 100%;

  display: flex;

  flex-wrap: wrap;

  flex-direction: row;

  gap: 3px;

  margin: 20px 0;

  justify-content: space-between;

}

@media (min-width: 992px) {

  /* line 1185, ../scss/style.scss */

  .collage {

    gap: 9px;

    margin: 25px 0;

  }

}

/* line 1197, ../scss/style.scss */

.collage img {

  object-fit: cover;

  object-position: center;

  /*flex: auto;*/

}

/* line 1202, ../scss/style.scss */

.collage img:nth-of-type(4n+1) {

  flex: 0 0 calc(55% - 9px);

  width: calc(55% - 9px);

}

/* line 1206, ../scss/style.scss */

.collage img:nth-of-type(4n+2) {

  flex: 1 1 calc(45% - 9px);

  width: calc(45% - 9px);

}

/* line 1210, ../scss/style.scss */

.collage img:nth-of-type(4n+3) {

  flex: 1 1 calc(30% - 9px);

  width: calc(30% - 9px);

}

/* line 1214, ../scss/style.scss */

.collage img:nth-of-type(4n+4) {

  flex: 0 0 calc(70% - 9px);

  width: calc(70% - 9px);

}



/* line 1221, ../scss/style.scss */

.info-accordion {

  margin: 20px 0 40px;

}

@media (min-width: 992px) {

  /* line 1221, ../scss/style.scss */

  .info-accordion {

    margin: 25px 0 55px;

  }

}

/* line 1226, ../scss/style.scss */

.info-accordion .accordion-item {

  /*border: 0;*/

}

/* line 1232, ../scss/style.scss */

.info-accordion .accordion-item .accordion-header .accordion-button {

  font-size: 12px;

  text-transform: uppercase;

  font-weight: bold;

  border-radius: 0 !important;

  color: #fff;

  background-color: #014c8d;

  box-shadow: none;

  /*border-bottom: 1px solid #1661a2;*/

  padding: 15px 10px;

  line-height: 1;

  letter-spacing: -0.03rem;

}

@media (min-width: 992px) {

  /* line 1232, ../scss/style.scss */

  .info-accordion .accordion-item .accordion-header .accordion-button {

    font-size: 14px;

    padding: 15px 20px;

  }

}

/* line 1248, ../scss/style.scss */

.info-accordion .accordion-item .accordion-header .accordion-button .accordion-icon {

  margin-right: 8px;

  max-width: 22px;

}

@media (min-width: 992px) {

  /* line 1248, ../scss/style.scss */

  .info-accordion .accordion-item .accordion-header .accordion-button .accordion-icon {

    max-width: 100%;

    margin-right: 13px;

  }

}

/* line 1256, ../scss/style.scss */

.info-accordion .accordion-item .accordion-header .accordion-button:after {

  background-image: url(../images/icon-arrow-down-alt.png);

  width: 12px;

  height: 15px;

  background-size: contain;

}

@media (min-width: 992px) {

  /* line 1256, ../scss/style.scss */

  .info-accordion .accordion-item .accordion-header .accordion-button:after {

    width: 15px;

    height: 20px;

  }

}

/* line 1266, ../scss/style.scss */

.info-accordion .accordion-item .accordion-header .accordion-button.collapsed {

  /*border-bottom: 1px solid #fff;*/

}

/* line 1271, ../scss/style.scss */

.info-accordion .accordion-item .accordion-body {

  color: #fff;

  background: #1661a2;

  padding: 28px 26px;

}

/* line 1275, ../scss/style.scss */

.info-accordion .accordion-item .accordion-body a {

  color: #fff;

}

/* line 1277, ../scss/style.scss */

.info-accordion .accordion-item .accordion-body a img {

  vertical-align: middle;

  margin-right: 10px;

}

/* line 1281, ../scss/style.scss */

.info-accordion .accordion-item .accordion-body a span {

  line-height: 1;

  display: inline-block;

  vertical-align: middle;

}



/* line 1297, ../scss/style.scss */

.office-location {

  max-width: 355px;

  margin: 0 auto;

}

@media (min-width: 1200px) {

  /* line 1297, ../scss/style.scss */

  .office-location {

    max-width: 100%;

  }

}

/* line 1303, ../scss/style.scss */

.office-location .btn {

  width: 100%;

  font-size: 10.5px;

}

@media (min-width: 992px) {

  /* line 1303, ../scss/style.scss */

  .office-location .btn {

    font-size: 13.5px;

  }

}



/* line 1311, ../scss/style.scss */

footer {

  background-color: #014c8d;

  color: #fff;

}

/* line 1314, ../scss/style.scss */

footer .heading {

  color: #fff;

}

/* line 1317, ../scss/style.scss */

footer .top-bar {

  background-color: #1661a2;

  height: 15px;

}

/* line 1324, ../scss/style.scss */

footer .padding-primary {

  padding: 35px 2px 40px 2px;

}

@media (min-width: 992px) {

  /* line 1324, ../scss/style.scss */

  footer .padding-primary {

    padding: 50px 25px;

  }

}

/* line 1331, ../scss/style.scss */

footer .copyright .padding-primary {

  padding: 15px 0px;

}

@media (min-width: 992px) {

  /* line 1331, ../scss/style.scss */

  footer .copyright .padding-primary {

    padding: 11px 25px;

  }

}



