/* =======================================
   VARIABLES
   ======================================= */
/* =======================================
   IMPORTS
   ======================================= */
/* =======================================
   SIZES
   ======================================= */
/* =======================================
   FONTS
======================================= */
@font-face {
  font-family: 'Century Gothic';
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/CenturyGothic.ttf) format("ttf"), url(../fonts/CenturyGothic.woff) format("woff"), url(../fonts/CenturyGothic.woff2) format("woff2"); }
@font-face {
  font-family: 'Century Gothic';
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/CenturyGothic-SmBd.ttf) format("ttf"), url(../fonts/CenturyGothic-SmBd.woff) format("woff"), url(../fonts/CenturyGothic-SmBd.woff2) format("woff2"); }
@font-face {
  font-family: 'Century Gothic';
  font-weight: 600;
  font-style: normal;
  src: url(../fonts/CenturyGothic-Bd.ttf) format("ttf"), url(../fonts/CenturyGothic-Bd.woff) format("woff"), url(../fonts/CenturyGothic-Bd.woff2) format("woff2"); }
@font-face {
  font-family: 'Century Gothic';
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/CenturyGothic-XBd.ttf) format("ttf"), url(../fonts/CenturyGothic-XBd.woff) format("woff"), url(../fonts/CenturyGothic-XBd.woff2) format("woff2"); }
@font-face {
  font-family: 'Century Gothic';
  font-weight: 800;
  font-style: normal;
  src: url(../fonts/CenturyGothic-Blk.ttf) format("ttf"), url(../fonts/CenturyGothic-Blk.woff) format("woff"), url(../fonts/CenturyGothic-Blk.woff2) format("woff2"); }
header {
  padding: 15px 16px;
transition: 0.3s ease;}
  header .container {
    max-width: 1350px;
    margin: 0 auto;
    display: flex;
    align-items: center; }
    @media (max-width: 800px) {
      header .container {
        flex-direction: column; } }
    header .container img {
      margin-right: 20px; }
    header .container .call {
      margin-left: auto;
      display: flex;
      align-items: center; }
      @media (max-width: 800px) {
        header .container .call {
          flex-direction: column;
          margin-left: 0;
          margin-top: 24px; } }
      header .container .call span {
        font-size: 20px;
        line-height: 24px;
        font-weight: 500;
        max-width: 195px;
        text-align: right;
        margin-right: 24px; }
        @media (max-width: 800px) {
          header .container .call span {
            max-width: 100%;
            margin-bottom: 24px;
            margin-right: 0; }
            header .container .call > span {
              display: none;
            } }
      header .container .call a {
        display: flex;
        align-items: center;
        background: #FFE658;
        border-radius: 100px;
        padding: 4px 28px 4px 4px;
        color: #000000;
        border: #FFE658 2px solid; }
        @media (max-width: 1250px) {
          header .container .call a {
            padding: 0px 24px 0px 2px; } }
        header .container .call a:hover {
          text-decoration: none;
          background: #FFFFFF; }
        header .container .call a img {
          margin-right: 2px; }
          @media (max-width: 1250px) {
            header .container .call a img {
              width: 68px;
              height: 68px; } }
        header .container .call a p {
          font-size: 16px;
          line-height: 22px;
          margin: 0; }
          header .container .call a p strong {
            font-size: 20px;
            line-height: 28px;
            font-weight: 700; }
          header .container .call a p span {
            text-align: left;
            font-size: 14px;
            font-weight: 500;
            line-height: 28px;
            letter-spacing: 0.7px;
            text-transform: uppercase; }

footer {
  background: #FAFAFA;
  padding: 64px 16px 42px; }
  footer .container {
    margin: 0 auto;
    max-width: 1100px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .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;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .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; }

.layout-a .hero {
  padding: 0 16px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .layout-a .hero .container {
    max-width: 1350px;
    margin: 0 auto;
    display: flex;
	  align-items: center;
    gap: 30px; }
    .layout-a .hero .container .left {
        padding: 90px 0 160px;
		font-size: 20px;
		line-height: 28px;
		max-width: 650px; }
      @media (max-width: 1350px) {
        .layout-a .hero .container .left {
          margin-top: 2vw; } }
      @media (max-width: 1250px) {
        .layout-a .hero .container .left {
          margin-top: 0;
          padding: 32px 0 85px;
          max-width: 100%; } }
      .layout-a .hero .container .left h1 {
        margin: 26px 0;
        max-width: 650px; }
      .layout-a .hero .container .left .icons {
        display: flex;
        gap: 32px; }
        .layout-a .hero .container .left .icons .icon {
          display: flex;
          flex-direction: column;
          text-align: center;
          align-items: center;
          font-size: 16px;
          line-height: 20px;
          font-weight: 600;
          max-width: 130px;
          color: #000000; }
    .layout-a .hero .container .right {
      max-width: 706px; }
      @media (max-width: 1250px) {
        .layout-a .hero .container .right {
          display: none; } }
      .layout-a .hero .container .right img {
        max-width: 100%;
        height: auto; }
.layout-a .form {
  padding: 90px 16px 0; }
  .layout-a .form .container {
    max-width: 1350px;
    margin: 0 auto;
    display: flex;
    gap: 30px 100px; }
    .layout-a .form .gform_confirmation_message {
      text-align: center;
    }
    .layout-a .form .gform_confirmation_message h2 {
      margin: 0;
    }
.ginput_container_phone .gfield_description.instruction.validation_message {
	display: none;
}
    @media (max-width: 1250px) {
      .layout-a .form .container {
        flex-direction: column; } }
    .layout-a .form .container .left {
      max-width: 544px;
      margin-top: -220px; }
      @media (max-width: 1350px) {
        .layout-a .form .container .left {
          margin-top: -15vw; } }
      @media (max-width: 1250px) {
        .layout-a .form .container .left {
          margin-top: -100px;
          max-width: 100%; } }
      .layout-a .form .container .left .box {
        box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.26);
        border-radius: 20px;
        padding: 48px 24px 53px 24px;
        border-top: #00818F 23px solid;
        position: relative;
        margin-bottom: 20px;
        background: #FFFFFF; }
        .layout-a .form .container .left .box ul {
          padding-left: 20px;
        }
        .layout-a .form .container .left .box #formintro {
          display: flex;
          align-items: center;
        }
        @media (max-width: 600px) {
          .layout-a .form .container .left .box #formintro {
            flex-direction: column;
            align-items: flex-start;
          }
          .layout-a .form .container .left .box #formintro img {
            width: 112px;
            height: auto;
          }
        }
        .layout-a .form .container .left .box::before {
          content: "";
          border-style: solid;
          border-width: 12px 12px 12px 0;
          border-color: transparent #00818F transparent transparent;
          position: absolute;
          left: 50%;
          top: -8px;
          transform: rotate(-90deg); }
        .layout-a .form .container .left .box h3 {
          margin: 0;
        text-transform: uppercase; }
        .layout-a .form .container .left .box h2 {
          margin: 16px 0; }
        .layout-a .form .container .left .box p {
          margin: 0; }
        .layout-a .form .container .left .box strong {
          font-weight: 600; }
        .layout-a .form .container .left .box a.btn, .layout-a .form .container .left .box button {
          background: #00818F;
          border-radius: 100px;
          border: #00818F 2px solid;
          padding: 14px;
          color: #FFFFFF;
          text-transform: uppercase;
          font-size: 16px;
          line-height: 20px;
          letter-spacing: 0.8px;
          font-weight: 700;
          font-family: "Century Gothic", "Helvetica", "Arial", sans-serif;
          transition: all 0.2s ease;
          cursor: pointer;
          width: 100%;
          max-width: 310px;
          display: inline-block; }
          .layout-a .form .container .left .box a.btn:hover, .layout-a .form .container .left .box button:hover {
            background: transparent;
            color: #00818F;
            text-decoration: none; }
        .layout-a .form .container .left .box .gform_wrapper {
          margin-top: 30px;
          text-align: left; }
          .layout-a .form .container .left .box .gform_wrapper .gform_heading, .layout-a .form .container .left .box .gform_wrapper .gfield_required {
            display: none; }
          .layout-a .form .container .left .box .gform_wrapper .gfield_description {
            font-size: 14px;
            line-height: 20px; }
          .layout-a .form .container .left .box .gform_wrapper label {
            font-weight: 600; }
          .layout-a .form .container .left .box .gform_wrapper input {
            background: #FAFAFA;
            border: #B2B2B2 1px solid;
            border-radius: 5px;
            padding: 18px 18px;
            font-family: "Century Gothic", "Helvetica", "Arial", sans-serif; }
          .layout-a .form .container .left .box .gform_wrapper .gform_footer {
            margin: 40px 0 0;
            padding: 0;
            justify-content: center; }
      .layout-a .form .container .left .formdisc {
        padding: 0 17px;
        font-size: 12px;
        line-height: 18px; }
    .layout-a .form .container .right h2 {
      font-size: 24px; }
    .layout-a .form .container .right ul {
      padding: 0;
      list-style: none; }
      .layout-a .form .container .right ul li {
        font-size: 20px;
        line-height: 28px;
        display: flex; }
        .layout-a .form .container .right ul li b {
          font-weight: 600; }
        .layout-a .form .container .right ul li:not(:last-of-type) {
          margin-bottom: 24px; }
        .layout-a .form .container .right ul li::before {
          content: "";
          width: 39px;
          height: 39px;
          min-width: 39px;
          background: url(../img/check.svg);
          margin-top: -4px;
          margin-right: 8px; }
        .layout-a .form .container .right ul li sup {
          font-size: 12px;
          vertical-align: top;
          top: -0.4em;
          position: relative; }
    .layout-a .form .container .right .didyouknow {
      margin-top: 70px;
      display: flex;
      align-items: center;
      gap: 24px 48px; }
      @media (max-width: 530px) {
        .layout-a .form .container .right .didyouknow {
          flex-direction: column; }
          .layout-a .form .container .right .didyouknow img {
            max-width: 100%;
            height: auto; } }
      .layout-a .form .container .right .didyouknow img {
        border-radius: 10px; }
      .layout-a .form .container .right .didyouknow .content {
        max-width: 343px; }
        .layout-a .form .container .right .didyouknow .content h4 {
          margin-top: 0; }
        .layout-a .form .container .right .didyouknow .content h2 {
          margin: 8px 0; }
.layout-a .midcta {
  padding: 100px 16px 75px; }
  .layout-a .midcta .container {
    max-width: 1350px;
    margin: 0 auto;
    max-width: calc(1350px - 240px);
    background: #FFE658;
    padding: 67px 120px;
    display: flex;
    border-radius: 20px;
    align-items: center;
    gap: 80px 100px; }
    @media (max-width: 1250px) {
      .layout-a .midcta .container {
        flex-direction: column;
        align-items: flex-start;
        padding: 72px 24px; } }
    @media (max-width: 800px) {
      .layout-a .midcta .container {
        align-items: center;
        gap: 50px 100px; } }
    .layout-a .midcta .container .left {
      max-width: 500px;
      font-size: 20px;
      line-height: 28px;
      width: 50%; }
      @media (max-width: 1250px) {
        .layout-a .midcta .container .left {
          max-width: 100%;
          width: 100%; } }
      .layout-a .midcta .container .left h2 {
        font-size: 32px;
        line-height: 36px;
        max-width: 335px;
        margin-top: 0; }
      .layout-a .midcta .container .left strong {
        font-weight: 600; }
    .layout-a .midcta .container .right {
      display: flex;
      align-items: center;
      gap: 20px; }
      @media (max-width: 800px) {
        .layout-a .midcta .container .right {
          flex-direction: column;
          text-align: center; } }
      .layout-a .midcta .container .right h3 {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: 0px;
        color: #000000;
        text-transform: none;
        margin-top: 0; }
      .layout-a .midcta .container .right h4 {
        font-size: 14px;
        letter-spacing: 0.7px;
        line-height: 28px;
        text-transform: uppercase;
        font-weight: 500;
        margin: 0; }
      .layout-a .midcta .container .right a {
        font-size: 24px;
        line-height: 28px;
        font-weight: 700;
        color: #000000; }
        .layout-a .midcta .container .right a span {
          font-size: 16px;
          font-weight: 400; }
.layout-a .bottom {
  padding: 0 16px 50px; }
  .layout-a .bottom .container {
    margin: 0 auto;
    max-width: 1350px;
    display: flex;
    gap: 60px 80px; }
    @media (max-width: 800px) {
      .layout-a .bottom .container {
        flex-direction: column; } }
    .layout-a .bottom .container .left, .layout-a .bottom .container .right {
      width: 50%; }
      @media (max-width: 800px) {
        .layout-a .bottom .container .left, .layout-a .bottom .container .right {
          width: 100%; } }
      .layout-a .bottom .container .left img, .layout-a .bottom .container .right img {
        margin-left: -10px; }
      .layout-a .bottom .container .left h2, .layout-a .bottom .container .right h2 {
        margin-top: 0; }
      .layout-a .bottom .container .left ul li:not(:last-child), .layout-a .bottom .container .right ul li:not(:last-child) {
        margin-bottom: 8px; }
      .layout-a .bottom .container .left ul li::marker, .layout-a .bottom .container .right ul li::marker {
        color: #B2B2B2;
        font-size: 21px;
        line-height: 8px; }
.layout-a .cta {
  background: #00818F;
  padding: 36px 16px;
  color: #FFFFFF; }
  .layout-a .cta .container {
    max-width: 1350px;
    margin: 0 auto;
    display: flex;
    gap: 60px 80px;
    align-items: center; }
    .layout-a .cta .container .left, .layout-a .cta .container .right {
      width: 50%;
    }
    @media (max-width: 800px) {
      .layout-a .cta .container {
        flex-direction: column;
        align-items: flex-start; } }
    .layout-a .cta .container .left h2 {
      margin-top: 0;
      margin-bottom: 0; }
    .layout-a .cta .container .right h3 {
      font-size: 14px;
      color: #FFFFFF;
      line-height: 28px;
      letter-spacing: 0.7px;
      font-weight: 500;
      text-transform: uppercase;
      margin: 0; }
    .layout-a .cta .container .right a {
      font-size: 24px;
      line-height: 28px;
      font-weight: 700;
      color: #FFFFFF; }
      .layout-a .cta .container .right a span {
        font-size: 16px;
        font-weight: 400; }

.layout-b .hero {
  padding: 0 16px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .layout-b .hero .container {
    max-width: 1350px;
    margin: 0 auto;
    display: flex;
    gap: 30px;
    align-items: center; }
    @media (max-width: 1250px) {
      .layout-b .hero .container {
        padding: 40px 0; } }
    .layout-b .hero .container .left {
      font-size: 20px;
      line-height: 28px;
      max-width: 643px; }
      @media (max-width: 1250px) {
        .layout-b .hero .container .left {
          max-width: 100%; } }
      .layout-b .hero .container .left h1 {
        margin: 0 0 26px 0;
        max-width: 550px; }
      .layout-b .hero .container .left .icons {
        display: flex;
        gap: 32px; }
        .layout-b .hero .container .left .icons .icon {
          display: flex;
          flex-direction: column;
          text-align: center;
          align-items: center;
          font-size: 16px;
          line-height: 20px;
          font-weight: 600;
          max-width: 104px;
          color: #000000; }
      .layout-b .hero .container .left h2 {
        font-size: 24px;
        margin-top: 30px; }
      .layout-b .hero .container .left h3 {
        margin: 0;
        text-transform: uppercase;
        color: #000000;
        font-weight: 500;
        font-size: 14px;
        line-height: 28px;
        letter-spacing: 0.7px; }
      .layout-b .hero .container .left a {
        font-size: 24px;
        line-height: 28px;
        font-weight: 700;
        color: #000000; }
        .layout-b .hero .container .left a span {
          font-size: 16px;
          font-weight: 400; }
    .layout-b .hero .container .right {
      max-width: 706px; }
      @media (max-width: 1250px) {
        .layout-b .hero .container .right {
          display: none; } }
      .layout-b .hero .container .right img {
        max-width: 100%;
        height: auto; }
.layout-b .intro {
  padding: 50px 16px 0; }
  .layout-b .intro .container {
    max-width: 1350px;
    margin: 0 auto;
    display: flex;
    gap: 70px 100px; }
    @media (max-width: 1250px) {
      .layout-b .intro .container {
        flex-direction: column; } }
    .layout-b .intro .container .left h2 {
      font-size: 24px; }
    .layout-b .intro .container .left ul {
      padding: 0;
      list-style: none; }
      .layout-b .intro .container .left ul li {
        font-size: 20px;
        line-height: 28px; }
        .layout-b .intro .container .left ul li b {
          font-weight: 600; }
        .layout-b .intro .container .left ul li:not(:last-of-type) {
          margin-bottom: 24px; }
        .layout-b .intro .container .left ul li::before {
          content: "";
          width: 39px;
          height: 39px;
          background: url(../img/check.svg);
          float: left;
          margin-top: -4px;
          margin-right: 8px; }
        .layout-b .intro .container .left ul li sup {
          font-size: 12px;
          vertical-align: top;
          top: -0.4em;
          position: relative; }
    .layout-b .intro .container .right .didyouknow {
      max-width: 432px; }
      @media (max-width: 1250px) {
        .layout-b .intro .container .right .didyouknow {
          max-width: 100%; } }
      .layout-b .intro .container .right .didyouknow img {
        margin-bottom: 24px;
        border-radius: 10px; }
      .layout-b .intro .container .right .didyouknow .content {
        padding: 0 17px;
        max-width: 400px; }
        @media (max-width: 1250px) {
          .layout-b .intro .container .right .didyouknow .content {
            max-width: 100%;
            padding: 0; } }
        .layout-b .intro .container .right .didyouknow .content h3 {
          margin-top: 0; }
        .layout-b .intro .container .right .didyouknow .content h2 {
          margin: 8px 0;
          font-size: 24px;
          max-width: 300px; }
          @media (max-width: 1250px) {
            .layout-b .intro .container .right .didyouknow .content h2 {
              max-width: 100%; } }
.layout-b .form {
  padding: 0 16px 104px; }
  .layout-b .form .container {
    max-width: 1350px;
    margin: 0 auto;
    display: flex;
    gap: 30px 175px; }
    @media (max-width: 1250px) {
      .layout-b .form .container {
        flex-direction: column; } }
    .layout-b .form .container .left {
      max-width: 656px; }
      @media (max-width: 1250px) {
        .layout-b .form .container .left {
          max-width: 100%; } }
      .layout-b .form .container .left .box {
        box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.26);
        border-radius: 20px;
        padding: 48px 48px 53px 48px;
        text-align: center;
        border-top: #00818F 23px solid;
        position: relative;
        margin-bottom: 20px;
        background: #FFFFFF; }
        .layout-b .form .container .left .box::before {
          content: "";
          border-style: solid;
          border-width: 12px 12px 12px 0;
          border-color: transparent #00818F transparent transparent;
          position: absolute;
          left: 50%;
          top: -8px;
          transform: rotate(-90deg); }
        .layout-b .form .container .left .box h3 {
          margin: 0; }
        .layout-b .form .container .left .box h2 {
          margin: 16px 0; }
        .layout-b .form .container .left .box p {
          margin: 0; }
        .layout-b .form .container .left .box strong {
          font-weight: 600; }
        .layout-b .form .container .left .box a.btn, .layout-b .form .container .left .box button {
          background: #00818F;
          border-radius: 100px;
          border: #00818F 2px solid;
          padding: 14px;
          color: #FFFFFF;
          text-transform: uppercase;
          font-size: 16px;
          line-height: 20px;
          letter-spacing: 0.8px;
          font-weight: 700;
          font-family: "Century Gothic", "Helvetica", "Arial", sans-serif;
          transition: all 0.2s ease;
          cursor: pointer;
          width: 100%;
          max-width: 310px;
          display: inline-block; }
          .layout-b .form .container .left .box a.btn:hover, .layout-b .form .container .left .box button:hover {
            background: transparent;
            color: #00818F;
            text-decoration: none; }
        .layout-b .form .container .left .box .gform_wrapper {
          margin-top: 40px;
          text-align: left; }
          .layout-b .form .container .left .box .gform_wrapper .gform_heading, .layout-b .form .container .left .box .gform_wrapper .gfield_required {
            display: none; }
          .layout-b .form .container .left .box .gform_wrapper .gfield_description {
            font-size: 14px;
            line-height: 20px; }
          .layout-b .form .container .left .box .gform_wrapper label {
            font-weight: 600; }
          .layout-b .form .container .left .box .gform_wrapper input {
            background: #FAFAFA;
            border: #B2B2B2 1px solid;
            border-radius: 5px;
            padding: 18px 18px;
            font-family: "Century Gothic", "Helvetica", "Arial", sans-serif; }
          .layout-b .form .container .left .box .gform_wrapper .gform_footer {
            margin: 40px 0 0;
            padding: 0;
            justify-content: center; }
      .layout-b .form .container .left .formdisc {
        padding: 0 17px;
        font-size: 12px;
        line-height: 18px; }
    .layout-b .form .container .right .whyavmed {
      margin-bottom: 50px; }
    .layout-b .form .container .right img {
      margin: 0 0 0 -10px; }
    .layout-b .form .container .right h2 {
      margin-top: 0; }
    .layout-b .form .container .right ul li:not(:last-child) {
      margin-bottom: 8px; }
    .layout-b .form .container .right ul li::marker {
      color: #B2B2B2;
      font-size: 21px;
      line-height: 8px; }
    .layout-b .form .container .right .cta {
      background: #00818F;
      padding: 43px 64px;
      color: #FFFFFF;
      border-radius: 20px;
      margin-top: 60px; }
      .layout-b .form .container .right .cta h2 {
        max-width: 240px;
        margin-top: 0; }
      .layout-b .form .container .right .cta h3 {
        font-size: 14px;
        color: #FFFFFF;
        line-height: 28px;
        letter-spacing: 0.7px;
        font-weight: 500;
        text-transform: uppercase;
        margin: 20px 0 8px; }
      .layout-b .form .container .right .cta a {
        font-size: 24px;
        line-height: 28px;
        font-weight: 700;
        color: #FFFFFF; }
        .layout-b .form .container .right .cta a span {
          font-size: 16px;
          font-weight: 400; }
.layout-b .midcta {
  padding: 100px 16px; }
  .layout-b .midcta .container {
    max-width: 1350px;
    margin: 0 auto;
    max-width: calc(1350px - 240px);
    background: #FFE658;
    padding: 67px 120px;
    display: flex;
    border-radius: 20px;
    align-items: center;
    gap: 80px 100px; }
    @media (max-width: 1250px) {
      .layout-b .midcta .container {
        flex-direction: column;
        align-items: flex-start;
        padding: 72px 24px; } }
    @media (max-width: 800px) {
      .layout-b .midcta .container {
        align-items: center;
        gap: 50px 100px; } }
    .layout-b .midcta .container .left {
      max-width: 500px;
      font-size: 20px;
      line-height: 28px;
      width: 50%; }
      @media (max-width: 1250px) {
        .layout-b .midcta .container .left {
          max-width: 100%;
          width: 100%; } }
      .layout-b .midcta .container .left h2 {
        font-size: 40px;
        line-height: 46px;
        max-width: 335px;
        margin-top: 0; }
      .layout-b .midcta .container .left strong {
        font-weight: 600; }
    .layout-b .midcta .container .right {
      display: flex;
      align-items: center;
      gap: 20px; }
      @media (max-width: 800px) {
        .layout-b .midcta .container .right {
          flex-direction: column;
          text-align: center; } }
      .layout-b .midcta .container .right h3 {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: 0px;
        color: #000000;
        text-transform: none;
        margin-top: 0; }
      .layout-b .midcta .container .right h4 {
        font-size: 14px;
        letter-spacing: 0.7px;
        line-height: 28px;
        text-transform: uppercase;
        font-weight: 500;
        margin: 0; }
      .layout-b .midcta .container .right a {
        font-size: 24px;
        line-height: 28px;
        font-weight: 700;
        color: #000000; }
        .layout-b .midcta .container .right a span {
          font-size: 16px;
          font-weight: 400; }

/* =======================================
   GLOBAL STYLES
   ======================================= */
body {
  font-family: "Century Gothic", "Helvetica", "Arial", sans-serif;
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  background: #ffffff;
  padding-top: 120px;
  /* --------- GLOBAL TEXT STYLES --------- */
  /* --------- LINKS --------- */ }
  @media (max-width: 1250px) {
    body {
      padding-top: 102px; } }
  @media (max-width: 800px) {
    body {
      padding-top: 191px; } }
  body header {
    position: fixed;
    background: white;
    width: calc(100% - 32px);
    top: 0;
    left: 0;
    z-index: 999; }
  body h1 {
    font-size: 56px;
    line-height: 60px;
    font-weight: 800;
    margin: 0 0 16px; }
  body h2 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700; }
  body h3 {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.15px;
    font-weight: 700;
    color: #7C7C7C; }
    body h4 {
      font-size: 12px;
      line-height: 18px;
      color: #6C6C6C;
      font-weight: normal;
    }
  body .required {
    display: block;
    margin: 30px 0 0;
    color: #6C6C6C; 
    font-size: 16px;
  }
  body #download {
    display: none;
    margin-top: 20px; }
    body #download select {
      background: #FAFAFA;
      border: #B2B2B2 1px solid;
      border-radius: 5px;
      padding: 18px 18px;
      font-family: "Century Gothic", "Helvetica", "Arial", sans-serif;
      width: calc(100% - 85px); }
    body #download #downloadsubmit {
      background: #00818F;
      border-radius: 100px;
      border: #00818F 2px solid;
      padding: 14px;
      color: #FFFFFF;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: 0.8px;
      font-weight: 700;
      font-family: "Century Gothic", "Helvetica", "Arial", sans-serif;
      transition: all 0.2s ease;
      cursor: pointer;
      display: inline-block;
      margin-left: 20px;
      max-width: 60px; }
      body #download #downloadsubmit:hover {
        background: transparent;
        color: #00818F; }
  body a {
    text-decoration: none;
    color: #00818F;
    transition: all 0.2s ease; }
    body a:hover {
      text-decoration: underline; }

/*# sourceMappingURL=styles.css.map */

.cmsrating {
  display: none;
  text-align: center;
  margin-top: 54px;
}

.cmsrating img {
  width: 80%;
  max-width: 175px;
}

@media screen and (max-width: 1250px) {
  .cmsrating {
    display: block;
  }
}