@media (min-width: 1200px) {
  .popUp {
    -webkit-transform: translate3d(0, 25px, 0);
    -moz-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    -o-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }

    .popUp.active {
      -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);
    }

  .dropDown {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -moz-transition: all 0.4s cubic-bezier(0.3, 0.02, 0.3, 1.01);
    -o-transition: all 0.4s cubic-bezier(0.3, 0.02, 0.3, 1.01);
    -webkit-transition: all 0.4s cubic-bezier(0.3, 0.02, 0.3, 1.01);
    transition: all 0.4s cubic-bezier(0.3, 0.02, 0.3, 1.01);
  }

    .dropDown.active {
      -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);
    }

  .textUp {
    -webkit-transform: translate3d(0, 40px, 0);
    -moz-transform: translate3d(0, 40px, 0);
    -ms-transform: translate3d(0, 40px, 0);
    -o-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
    -moz-transition: all 1.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: all 1.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: all 1.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 1.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    opacity: 0;
  }

    .textUp.active {
      -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);
      opacity: 1;
    }

  .textUpLong {
    -webkit-transform: translate3d(0, 120px 0);
    -moz-transform: translate3d(0, 120px, 0);
    -ms-transform: translate3d(0, 120px, 0);
    -o-transform: translate3d(0, 120px, 0);
    transform: translate3d(0, 120px, 0);
    -moz-transition: all 2s cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: all 2s cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: all 2s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 2s cubic-bezier(0.075, 0.82, 0.165, 1);
    opacity: 0;
  }

    .textUpLong.active {
      -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);
      opacity: 1;
    }

  .fadeIn {
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
  }

    .fadeIn.active,
    .animate.active .fadeIn {
      opacity: 1;
    }

  .fadeInLeft {
    -moz-transition: all 0.52s;
    -o-transition: all 0.52s;
    -webkit-transition: all 0.52s;
    transition: all 0.52s;
    -moz-transform: translate3d(-20px, 0, 0);
    -ms-transform: translate3d(-20px, 0, 0);
    -o-transform: translate3d(-20px, 0, 0);
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
    opacity: 0;
  }

    .fadeInLeft.active {
      -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);
      opacity: 1;
    }

  .fadeInRight {
    -moz-transition: all 0.52s;
    -o-transition: all 0.52s;
    -webkit-transition: all 0.52s;
    transition: all 0.52s;
    -moz-transform: translate3d(20px, 0, 0);
    -ms-transform: translate3d(20px, 0, 0);
    -o-transform: translate3d(20px, 0, 0);
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
    opacity: 0;
  }

    .fadeInRight.active {
      -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);
      opacity: 1;
    }

  .fadeInLeftLong {
    -moz-transition: all 0.52s;
    -o-transition: all 0.52s;
    -webkit-transition: all 0.52s;
    transition: all 0.52s;
    -moz-transform: translate3d(-35px, 0, 0);
    -ms-transform: translate3d(-35px, 0, 0);
    -o-transform: translate3d(-35px, 0, 0);
    -webkit-transform: translate3d(-35px, 0, 0);
    transform: translate3d(-35px, 0, 0);
    opacity: 0;
  }

    .fadeInLeftLong.active {
      -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);
      opacity: 1;
    }

  .fadeInRightLong {
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    -moz-transform: translate3d(200%, 0, 0);
    -ms-transform: translate3d(200%, 0, 0);
    -o-transform: translate3d(200%, 0, 0);
    -webkit-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
    opacity: 0;
  }

    .fadeInRightLong.active {
      -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);
      opacity: 1;
    }

  .fadeDown {
    -moz-transition: all 0.52s;
    -o-transition: all 0.52s;
    -webkit-transition: all 0.52s;
    transition: all 0.52s;
    -moz-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }

    .fadeDown.active {
      -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);
      opacity: 1;
    }

  .textUpLong.slow {
    -webkit-transform: translate3d(0, 40px, 0);
    -moz-transform: translate3d(0, 40px, 0);
    -ms-transform: translate3d(0, 40px, 0);
    -o-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
    -moz-transition: all 3s cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: all 3s cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: all 3s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 3s cubic-bezier(0.075, 0.82, 0.165, 1);
    -ms-transition: all 3s cubic-bezier(0.075, 0.82, 0.165, 1);
    opacity: 0;
  }

    .textUpLong.slow.active {
      -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);
      opacity: 1;
    }

  .textUpLong {
    -webkit-transform: translate3d(0, 40px, 0);
    -moz-transform: translate3d(0, 40px, 0);
    -ms-transform: translate3d(0, 40px, 0);
    -o-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
    -moz-transition: all 3s cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: all 3s cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: all 3s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 3s cubic-bezier(0.075, 0.82, 0.165, 1);
    opacity: 0;
  }

    .textUpLong.slow.active {
      -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);
      opacity: 1;
    }

  .slideDown {
    -webkit-transform: translate3d(0, -16px, 0);
    -moz-transform: translate3d(0, -16px, 0);
    -ms-transform: translate3d(0, -16px, 0);
    -o-transform: translate3d(0, -16px, 0);
    transform: translate3d(0, -16px, 0);
    -moz-transition: all 0.6s cubic-bezier(0.8, -0.93, 0.79, 0.94);
    -o-transition: all 0.6s cubic-bezier(0.8, -0.93, 0.79, 0.94);
    -webkit-transition: all 0.6s cubic-bezier(0.8, -0.93, 0.79, 0.94);
    transition: all 0.6s cubic-bezier(0.8, -0.93, 0.79, 0.94);
  }

    .slideDown.active {
      -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);
    }

  .slideInLeft {
    -webkit-transform: translate3d(-200%, 0, 0);
    -moz-transform: translate3d(-200%, 0, 0);
    -ms-transform: translate3d(-200%, 0, 0);
    -o-transform: translate3d(-200%, 0, 0);
    transform: translate3d(-200%, 0, 0);
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
  }

    .slideInLeft.active {
      -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);
      -moz-transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
      -o-transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
      -webkit-transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
    }

  .slideInRight {
    -webkit-transform: translate3d(100vw, 0, 0);
    -moz-transform: translate3d(100vw, 0, 0);
    -ms-transform: translate3d(100vw, 0, 0);
    -o-transform: translate3d(100vw, 0, 0);
    transform: translate3d(100vw, 0, 0);
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
  }

    .slideInRight.active {
      -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);
    }

  .swing {
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -webkit-transform: rotatex(-90deg) translateZ(0);
    -ms-transform: rotatex(-90deg) translateZ(0);
    -moz-transform: rotatex(-90deg) translateZ(0);
    -o-transform: rotatex(-90deg) translateZ(0);
    transform: rotatex(-90deg) translateZ(0);
    -webkit-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    opacity: 0;
  }

    .swing.active {
      -webkit-transform: rotatex(0) translateZ(0);
      -ms-transform: rotatex(0) translateZ(0);
      -moz-transform: rotatex(0) translateZ(0);
      -o-transform: rotatex(0) translateZ(0);
      transform: rotatex(0) translateZ(0);
      opacity: 1;
    }

  .expand {
    -moz-transition: 0.45s;
    -o-transition: 0.45s;
    -webkit-transition: 0.45s;
    transition: 0.45s;
    -webkit-transform: scale(0.75) translateZ(0);
    -ms-transform: scale(0.75) translateZ(0);
    -moz-transform: scale(0.75) translateZ(0);
    -o-transform: scale(0.75) translateZ(0);
    transform: scale(0.75) translateZ(0);
    opacity: 0.25;
  }

    .expand.active {
      -webkit-transform: scale(1) translateZ(0);
      -ms-transform: scale(1) translateZ(0);
      -moz-transform: scale(1) translateZ(0);
      -o-transform: scale(1) translateZ(0);
      transform: scale(1) translateZ(0);
      opacity: 1;
    }
  /* Delay CSS3 */
  .delay-1 {
    -moz-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
  }

  .delay-2 {
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }

  .delay-3 {
    -moz-transition-delay: 0.45s;
    -o-transition-delay: 0.45s;
    -webkit-transition-delay: 0.45s;
    transition-delay: 0.45s;
  }

  .delay-4 {
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }

  .delay-5 {
    -moz-transition-delay: 0.75s;
    -o-transition-delay: 0.75s;
    -webkit-transition-delay: 0.75s;
    transition-delay: 0.75s;
  }

  .delay-6 {
    -moz-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
  }

  .delay-7 {
    -moz-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s;
  }

  .delay-8 {
    transition-delay: 1.15s;
    -moz-transition-delay: 1.15s;
    -o-transition-delay: 1.15s;
    -webkit-transition-delay: 1.15s;
  }

  .delay-9 {
    transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
  }

  .delay-10 {
    transition-delay: 1.25s;
    -moz-transition-delay: 1.25s;
    -o-transition-delay: 1.25s;
    -webkit-transition-delay: 1.25s;
  }

  .delay-11 {
    transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    -webkit-transition-delay: 1.3s;
  }
}
/* Box sizing rules */
*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  letter-spacing: initial;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

html, body, div, span, section, p, a, img, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, select, input, h1, h2, h3, h4, p, figure,
blockquote, dl, dd option {
  padding: 0;
  margin: 0;
  border: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ol, ul {
  list-style: none;
}

/* Set core root defaults */
html {
  scroll-behavior: smooth;
}

/* A elements that don't have a class get default styles */
a {
  text-decoration: none;
  display: inline-block;
}

/* Make images easier to work with */
img, picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input, button, textarea, select {
  font: inherit;
}

  button, html input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
  }

button {
  border: none;
  background-color: var(--transparent);
}

body {
  background: var(--white);
  color: var(--secondary);
  font-family: var(--family);
  font-weight: var(--font-weight-3);
  font-size: var(--spacing-md);
  line-height: var(--spacing-30);
}

/*convert px to vw*/
:root {
  /* Colors*/
  --primary: #BF1E2E;
  --primarylight: rgba(191, 30, 46, 0.05);
  --primary-hover: #8f0917;
  --secondary: #3E3934;
  --tertiarylight: #8A8A8A;
  --tertiary: #676767;
  --quaternary: #DDDEDF;
  --content: #495053;
  --warning: #F1A717;
  --white: #ffffff;
  --gray: #EFEFEF;
  --gray-light: #F2EEEB;
  --gray-100: #F2F2F2;
  --gray-400: #D2D4D5;
  --gray-dark: #BCBEC0;
  --bg-banner: #FFFEF0;
  --skyblue: #007FFF;
  --green: #0ED50A;
  --black: #1F1D1A;
  --black-400: #7E7B78;
  --blacklight: #242424;
  --black-05: rgba(0, 0, 0, 0.502);
  --bg-header: rgba(36, 36, 36, 0.5);
  --transparent: transparent;
  /* Spacing */
  --spacing-0: 0rem;
  --spacing-1: 0.063rem;
  --spacing-2: 0.125rem;
  --spacing-3: 0.188rem;
  --spacing-xs: 0.25rem;
  --spacing-5: 0.313rem;
  --spacing-6: 0.375rem;
  --spacing-7: 0.438rem;
  --spacing-sm: 0.5rem;
  --spacing-9: 0.563rem;
  --spacing-10: 0.625rem;
  --spacing-11: 0.688rem;
  --spacing-12: 0.75rem;
  --spacing-13: 0.813rem;
  --spacing-14: 0.875rem;
  --spacing-15: 0.938rem;
  --spacing-md: 1rem;
  --spacing-17: 1.063rem;
  --spacing-18: 1.125rem;
  --spacing-19: 1.188rem;
  --spacing-20: 1.25rem;
  --spacing-21: 1.313rem;
  --spacing-22: 1.375rem;
  --spacing-23: 1.438rem;
  --spacing-lg: 1.5rem;
  --spacing-25: 1.563rem;
  --spacing-26: 1.625rem;
  --spacing-27: 1.688rem;
  --spacing-28: 1.75rem;
  --spacing-29: 1.813rem;
  --spacing-30: 1.875rem;
  --spacing-31: 1.938rem;
  --spacing-xl: 2rem;
  --spacing-35: 2.188rem;
  --spacing-36: 2.25rem;
  --spacing-37: 2.313rem;
  --spacing-38: 2.375rem;
  --spacing-39: 2.438rem;
  --spacing-40: 2.5rem;
  --spacing-41: 2.563rem;
  --spacing-42: 2.625rem;
  --spacing-45: 2.813rem;
  --spacing-46: 2.875rem;
  --spacing-xxl: 3rem;
  --spacing-49: 3.063rem;
  --spacing-50: 3.125rem;
  --spacing-52: 3.25rem;
  --spacing-54: 3.375rem;
  --spacing-56: 3.5rem;
  --spacing-58: 3.625rem;
  --spacing-60: 3.75rem;
  --spacing-62: 3.875rem;
  --spacing-63: 3.938rem;
  --spacing-xxxl: 4rem;
  --spacing-68: 4.25rem;
  --spacing-70: 4.375rem;
  --spacing-74: 4.625rem;
  --spacing-76: 4.75rem;
  --spacing-78: 4.75rem;
  --spacing-xxxxl: 5rem;
  --spacing-84: 5.25rem;
  --spacing-89: 5.563rem;
  --spacing-90: 5.625rem;
  --spacing-92: 5.75rem;
  --spacing-xxxxxl: 6rem;
  --spacing-100: 6.25rem;
  --spacing-98: 6.125rem;
  --spacing-103: 6.438rem;
  --spacing-106: 6.625rem;
  --spacing-114: 7.125rem;
  --spacing-120: 7.5rem;
  --spacing-130: 8.125rem;
  --spacing-xxxxxxl: 10rem;
  --spacing-auto: auto;
  --spacing-full: 100%;
  --spacing-half: 50%;
  --spacing-vh-full: 100vh;
  /* Nigative Spacing */
  --spacing--1: -0.063rem;
  --spacing--2: -0.125rem;
  --spacing--3: -0.188rem;
  --spacing--sm: -0.5rem;
  --spacing--10: -0.625rem;
  --spacing--md: -1rem;
  --spacing--18: -1.125rem;
  --spacing--20: -1.25rem;
  --spacing--lg: -1.5rem;
  --spacing--30: -1.875rem;
  --spacing--33: -2.063rem;
  /* Font family */
  --family: "League Gothic", sans-serif;
  --family-content: "Roboto Condensed", sans-serif;
  --family-roboto: "Roboto", sans-serif;
  /* Font weidth */
  --weight-1: 100;
  --weight-3: 300;
  --weight-4: 400;
  --weight-5: 500;
  --weight-6: 600;
  --weight-7: 700;
  --weight-9: 900;
  /* posistions */
  --absolute: absolute;
  --fixed: fixed;
  --relative: relative;
  --none: none;
  --block: block;
  --flex: flex;
  --column: column;
  --auto: auto;
  --unset: unset;
  --hidden: hidden;
  --pointer: pointer;
  --nowrap: nowrap;
  --visible: visible;
  --uppercase: uppercase;
  --no-repeat: no-repeat;
  --cover: cover;
  --contain: contain;
  --top: top;
  --right: right;
  --center: center;
  --left: left;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--tertiary) !important;
  font-family: var(--family-roboto);
  font-size: var(--spacing-md);
}

@media (min-width: 1920px) {
  ::-webkit-input-placeholder {
    font-size: 0.8333333333vw;
  }
}

::-moz-placeholder { /* Firefox 19+ */
  color: var(--tertiary) !important;
  font-family: var(--family-roboto);
  font-size: var(--spacing-md);
}

@media (min-width: 1920px) {
  ::-moz-placeholder {
    font-size: 0.8333333333vw;
  }
}

:-ms-input-placeholder { /* IE 10+ */
  color: var(--tertiary) !important;
  font-family: var(--family-roboto);
  font-size: var(--spacing-md);
}

@media (min-width: 1920px) {
  :-ms-input-placeholder {
    font-size: 0.8333333333vw;
  }
}

:-moz-placeholder { /* Firefox 18- */
  color: var(--tertiary) !important;
  font-family: var(--family-roboto);
  font-size: var(--spacing-md);
}

@media (min-width: 1920px) {
  :-moz-placeholder {
    font-size: 0.8333333333vw;
  }
}

/* Dropdown */
.dropdown__title {
  font-size: 1.25rem;
  line-height: 2rem;
  margin-bottom: var(--spacing-md);
}

@media (min-width: 1200px) {
  .dropdown__title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (min-width: 1920px) {
  .dropdown__title {
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
    margin-bottom: 0.8333333333vw;
  }
}

.dropdown__menu, .dropdown-menu {
  padding: var(--spacing-12);
  font-family: var(--family-content);
  border: var(--none);
  background-color: var(--white);
}

@media (min-width: 992px) {
  .dropdown__menu {
    padding: 1.0416666667vw;
    min-width: max-content;
  }
}

@media (min-width: 1200px) {
  .dropdown__menu {
    padding: 20px;
  }
}

.dropdown-item {
  font-family: var(--family-content);
}

  .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active {
    background-color: var(--primarylight);
    color: var(--primary);
  }

.dropdown__sub {
  width: 28px;
  height: 28px;
  top: 8px !important;
  margin-left: -46px;
  filter: brightness(0) saturate(100%) invert(21%) sepia(95%) saturate(3461%) hue-rotate(343deg) brightness(76%) contrast(95%);
}

  .dropdown__sub.show img {
    transform: rotate(270deg);
  }

.dropdown-menu-end {
  padding: 8px 0 0px 8px !important;
}

@media (min-width: 992px) {
  .dropdown-menu-end {
    padding: 1rem 0 0rem 1rem !important;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-end.show {
    position: relative !important;
    display: block;
    left: 0 !important;
    top: unset !important;
    min-width: max-content;
    margin-left: 1rem;
  }
}

/* font family */
.font-family {
  font-family: var(--family);
}

.font-content {
  font-family: var(--family-content) !important;
}

.font-roboto {
  font-family: var(--family-roboto) !important;
}

/* Background colors */
.bg-primary {
  background-color: var(--primary) !important;
}

.bg-secondary {
  background-color: var(--secondary) !important;
}

.bg-white {
  background-color: var(--white) !important;
}

.bg-skyblue {
  background-color: var(--skyblue) !important;
}

.bg-gray {
  background-color: var(--gray) !important;
}

.bg-gray-dark {
  background-color: var(--gray-dark) !important;
}

.bg-gray-100 {
  background-color: var(--gray-100) !important;
}

.bg-quaternary {
  background-color: var(--quaternary) !important;
}

.bg-overlay {
  background: linear-gradient(181.21deg, rgba(0, 0, 0, 0) 1.03%, rgba(0, 0, 0, 0.5) 94.4%);
}

.bg-black {
  background-color: var(--black) !important;
}

.bg-black-400 {
  background-color: var(--black-400) !important;
}

.bg-black-05 {
  background-color: var(--black-05) !important;
}

.bg-image {
  background-repeat: var(--no-repeat) !important;
  background-size: var(--cover) !important;
  background-position: center center !important;
}

.bg-transparent {
  background-color: var(--transparent) !important;
}

.bg-icon {
  width: 48px;
  height: 48px;
}

@media (min-width: 1400px) {
  .bg-icon {
    width: 64px;
    height: 64px;
  }
}

@media (min-width: 1920px) {
  .bg-icon {
    width: 3.3333333333vw;
    height: 3.3333333333vw;
  }
}

.bg-icon-md {
  width: 32px;
  height: 32px;
}

@media (min-width: 992px) {
  .bg-icon-md {
    width: 48px;
    height: 48px;
  }
}

@media (min-width: 1920px) {
  .bg-icon-md {
    width: 2.5vw;
    height: 2.5vw;
  }
}

.bg-icon-sm {
  width: 30px;
  height: 30px;
}

@media (min-width: 1920px) {
  .bg-icon-sm {
    width: 1.5625vw;
    height: 1.5625vw;
  }
}

.bg-icon-xs {
  width: 14px;
  height: 14px;
}

@media (min-width: 1920px) {
  .bg-icon-xs {
    width: 0.7291666667vw;
    height: 0.7291666667vw;
  }
}

.bg-icon-thumbnail {
  width: 84px;
}

@media (min-width: 1200px) {
  .bg-icon-thumbnail {
    width: 130px;
  }
}

@media (min-width: 1920px) {
  .bg-icon-thumbnail {
    width: 6.7708333333vw;
  }
}

.bg-icon-thumbnail-xxl {
  width: 140px;
}

@media (min-width: 1200px) {
  .bg-icon-thumbnail-xxl {
    width: 200px;
  }
}

@media (min-width: 1920px) {
  .bg-icon-thumbnail-xxl {
    width: 10.4166666667vw;
  }
}

.bg-icon-thumbnail-lg {
  width: 140px;
}

@media (min-width: 1200px) {
  .bg-icon-thumbnail-lg {
    width: 130px;
  }
}

@media (min-width: 1920px) {
  .bg-icon-thumbnail-lg {
    width: 6.7708333333vw;
  }
}

.bg-icon-logo {
  height: 100px;
}

@media (min-width: 1400px) {
  .bg-icon-logo {
    height: 110px;
  }
}

@media (min-width: 1920px) {
  .bg-icon-logo {
    height: 5.7291666667vw;
  }
}

/* color */
.icon-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(48deg) brightness(113%) contrast(107%);
}

.icon-tl-space {
  top: 10px;
  left: 10px;
}

@media (min-width: 1920px) {
  .icon-tl-space {
    top: 0.5208333333vw;
    left: 0.5208333333vw;
  }
}

/* Text Color */
.text-primary {
  color: var(--primary) !important;
}

.text-secondary {
  color: var(--secondary) !important;
}

.text-gray {
  color: var(--gray) !important;
}

.text-gray-dark {
  color: var(--gray-dark) !important;
}

.text-gray-400 {
  color: var(--gray-400) !important;
}

.text-content {
  color: var(--content) !important;
}

.text-white {
  color: var(--white) !important;
}

.text-italic {
  font-style: italic !important;
}

.border-primary {
  border-color: var(--primary) !important;
}

.border-secondary {
  border-color: var(--secondary) !important;
}

.border-gray-dark {
  border-color: var(--gray-dark) !important;
}

/* btn css */
.btn {
  font-size: var(--spacing-md);
  line-height: var(--spacing-md);
  font-weight: var(--weight-7);
  font-family: var(--family-content);
  text-transform: var(--uppercase);
  padding: var(--spacing-10) var(--spacing-xxl) var(--spacing-10) var(--spacing-18);
  white-space: var(--nowrap);
  border-radius: var(--spacing-0);
  transition: all 0.3s;
  position: relative;
}

.btn-left {
  padding: var(--spacing-10) var(--spacing-18) var(--spacing-10) var(--spacing-xxl);
}

@media (min-width: 1200px) {
  .btn {
    font-size: var(--spacing-18);
    line-height: var(--spacing-18);
    padding: var(--spacing-12) var(--spacing-xxl) var(--spacing-12) var(--spacing-30);
  }

  .btn-left {
    padding: var(--spacing-12) var(--spacing-30) var(--spacing-12) var(--spacing-xxl);
  }
}

@media (min-width: 1920px) {
  .btn {
    font-size: 0.9375vw;
    line-height: 0.9375vw;
    padding: 0.625vw 3vw 0.625vw 1.5625vw;
  }

  .btn-left {
    padding: 0.625vw 1.5625vw 0.625vw 3vw;
  }
}

.btn__font__transform-unset {
  text-transform: unset;
}

.btn .btnicon {
  transition: all 0.3s;
  width: 16px;
  min-width: 16px;
  height: 16px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(75deg) brightness(103%) contrast(102%);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  margin-left: .25rem;
}

.btn-left .btnicon {
  margin-left: -1.25rem;
}

@media (min-width: 1920px) {
  .btn .btnicon {
    width: 0.8333333333vw;
    min-width: 0.8333333333vw;
    height: 0.8333333333vw;
    margin-left: 0.2083333333vw;
  }

  .btn-left .btnicon {
    margin-left: -1.2083333333vw;
  }
}

.btn:hover {
  transition: all 0.3s;
}

  .btn:hover .btnicon {
    margin-left: var(--spacing-md);
  }

.btn-left:hover .btnicon {
  margin-left: -1.7rem;
}

@media (min-width: 1920px) {
  .btn:hover .btnicon {
    margin-left: 0.8333333333vw;
  }

  .btn-left:hover .btnicon {
    margin-left: -1.6vw;
  }
}

.btn-medium {
  font-size: var(--spacing-18);
  line-height: var(--spacing-md);
  padding: var(--spacing-12) var(--spacing-xxl) var(--spacing-12) var(--spacing-22);
}

.btn-medium-left {
  padding: var(--spacing-12) var(--spacing-22) var(--spacing-12) var(--spacing-xxl);
}

@media (min-width: 1200px) {
  .btn-medium {
    font-size: var(--spacing-22);
    line-height: var(--spacing-18);
    padding: var(--spacing-15) var(--spacing-xxl) var(--spacing-15) var(--spacing-30);
  }

  .btn-medium-left {
    padding: var(--spacing-15) var(--spacing-30) var(--spacing-15) var(--spacing-xxl);
  }
}

@media (min-width: 1920px) {
  .btn-medium {
    font-size: 1.1458333333vw;
    line-height: 0.9375vw;
    padding: 0.8854166667vw 3vw 0.8854166667vw 1.8229166667vw;
  }

  .btn-medium-left {
    padding: 0.8854166667vw 1.8229166667vw 0.8854166667vw 3vw;
  }
}

.btn-medium .btnicon {
  margin-left: var(--spacing-7);
  width: var(--spacing-20);
  height: var(--spacing-20);
}

.btn-medium-left .btnicon {
  margin-left: -1.5rem;
}

@media (min-width: 1920px) {
  .btn-medium .btnicon {
    width: 1.0416666667vw;
    height: 1.0416666667vw;
    margin-left: 0.3645833333vw;
  }

  .btn-medium-left .btnicon {
    margin-left: -1.3645833333vw;
  }
}

.btn-medium-left:hover .btnicon {
  margin-left: -1.9rem;
}

@media (min-width: 1920px) {
  .btn-medium-left:hover .btnicon {
    margin-left: -1.8vw;
  }
}

.btn-large {
  font-size: var(--spacing-20);
  line-height: var(--spacing-17);
  padding: var(--spacing-13) 54px var(--spacing-13) var(--spacing-lg);
}

.btn-large-left {
  padding: var(--spacing-13) var(--spacing-lg) var(--spacing-13) 54px;
}

@media (min-width: 1200px) {
  .btn-large {
    font-size: var(--spacing-22);
    line-height: var(--spacing-17);
    padding: var(--spacing-md) 54px var(--spacing-md) var(--spacing-xl);
  }

  .btn-large-left {
    padding: var(--spacing-md) var(--spacing-xl) var(--spacing-md) 54px;
  }
}

@media (min-width: 1920px) {
  .btn-large {
    font-size: 1.3541666667vw;
    line-height: 0.9375vw;
    padding: 0.8854166667vw 3.6vw 0.8854166667vw 1.9791666667vw;
  }

  .btn-large-left {
    padding: 0.8854166667vw 1.9791666667vw 0.8854166667vw 3.6vw;
  }
}

.btn-large .btnicon {
  margin-left: var(--spacing-xs);
  width: var(--spacing-lg);
  height: var(--spacing-lg);
}

.btn-large-left .btnicon {
  margin-left: -1.9rem;
}

@media (min-width: 1920px) {
  .btn-large .btnicon {
    width: 1.25vw;
    height: 1.25vw;
    margin-left: 0.625vw;
  }

  .btn-large-left .btnicon {
    margin-left: -1.5vw;
  }
}

.btn-large:hover .btnicon {
  margin-left: var(--spacing-20);
}

.btn-large-left:hover .btnicon {
  margin-left: -2.5rem;
}

@media (min-width: 1920px) {
  .btn-large:hover .btnicon {
    margin-left: 1.0416666667vw;
  }

  .btn-large-left:hover .btnicon {
    margin-left: -2vw;
  }
}

.btn__primary {
  background-color: var(--primary);
  color: var(--white);
}

  .btn__primary:hover {
    background-color: var(--primary-hover);
    border-color: var(--primary-hover);
    color: var(--white);
  }

.btn__secondary {
  background-color: var(--secondary);
  color: var(--white);
}

  .btn__secondary:hover {
    background-color: var(--primary-hover);
    border-color: var(--primary-hover);
    color: var(--white);
  }

.btn__gray {
  background-color: var(--gray-dark);
  color: var(--secondary);
}

  .btn__gray .btnicon {
    filter: brightness(0) saturate(100%) invert(19%) sepia(7%) saturate(823%) hue-rotate(349deg) brightness(98%) contrast(87%);
  }

  .btn__gray:hover {
    background-color: var(--gray-400);
    border-color: var(--gray-400);
    color: var(--secondary);
  }

.btn__outline {
  background-color: var(--transparent);
}

.btn__outline-secondary {
  border-color: var(--secondary);
  color: var(--secondary);
}

  .btn__outline-secondary .btnicon {
    filter: invert(4%) sepia(66%) saturate(208%) hue-rotate(358deg) brightness(100%) contrast(85%);
  }

  .btn__outline-secondary:hover {
    border-color: var(--secondary);
  }

/* Form checkbox */
.form-check-label {
  padding-left: 8px;
}

@media (min-width: 1920px) {
  .form-check-label {
    padding-left: 0.4166666667vw;
  }
}

.form-check-input {
  border-style: solid;
  border-width: 3px;
  width: 20px;
  height: 20px;
  border-color: var(--white);
  background-color: var(--transparent);
  background-size: 17px;
}

@media (min-width: 1920px) {
  .form-check-input {
    border-width: 0.15625vw;
    width: 1.0416666667vw;
    height: 1.0416666667vw;
    background-size: 0.8854166667vw;
  }
}

.form-check-input:checked {
  border-color: var(--white);
  background-color: var(--transparent);
}

  .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  }

.form-check-input-square[type=radio] {
  border-radius: 0.25rem;
}

.form-check-input-square:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input-secondary {
  border-color: var(--secondary);
}

  .form-check-input-secondary:checked {
    border-color: var(--secondary);
    filter: brightness(0) saturate(100%) invert(19%) sepia(3%) saturate(1712%) hue-rotate(349deg) brightness(99%) contrast(89%);
  }

/* Title and content */
.title__underline {
  display: inline-block;
  transition: all 0.3s;
}

  .title__underline::after {
    content: "";
    position: var(--absolute);
    bottom: var(--spacing-5);
    left: var(--spacing-0);
    background-color: var(--secondary);
    height: var(--spacing-5);
    width: var(--spacing-xxl);
    transition: all 0.3s;
  }

@media (min-width: 1920px) {
  .title__underline::after {
    width: 2.5vw;
    height: 0.2604166667vw;
  }
}

.title__underline:hover::after, .title__underline.active::after {
  background-color: var(--primary);
  width: var(--spacing-full);
  transition: all 0.3s;
}

.title__underline__white::after {
  background-color: var(--white);
}

.title__underline__white:hover::after, .title__underline__white.active::after {
  background-color: var(--white);
}

.description {
  font-family: var(--family-content);
  font-size: var(--spacing-20);
  line-height: var(--spacing-20);
}

@media (min-width: 992px) {
  .description {
    font-size: var(--spacing-lg);
    line-height: var(--spacing-lg);
  }
}

@media (min-width: 1400px) {
  .description {
    font-size: var(--spacing-30);
    line-height: var(--spacing-30);
  }
}

@media (min-width: 1920px) {
  .description {
    font-size: 1.5625vw;
    line-height: 1.5625vw;
  }
}

.description-lg {
  font-family: var(--family-roboto);
  font-size: var(--spacing-18);
  line-height: var(--spacing-25);
  font-weight: var(--weight-6);
}

@media (min-width: 992px) {
  .description-lg {
    font-size: var(--spacing-20);
    line-height: var(--spacing-28);
  }
}

@media (min-width: 1400px) {
  .description-lg {
    font-size: var(--spacing-25);
    line-height: var(--spacing-35);
  }
}

@media (min-width: 1920px) {
  .description-lg {
    font-size: 1.3020833333vw;
    line-height: 1.8229166667vw;
  }
}

.description-sm {
  font-family: var(--family-roboto);
  font-size: var(--spacing-14);
  font-weight: var(--weight-6);
  line-height: var(--spacing-lg);
}

@media (min-width: 1400px) {
  .description-sm {
    font-size: var(--spacing-md);
    line-height: var(--spacing-lg);
  }
}

@media (min-width: 1920px) {
  .description-sm {
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
  }
}

p, .p1 {
  font-family: var(--family-roboto);
  font-size: var(--spacing-md);
  font-weight: var(--weight-4);
  line-height: var(--spacing-25);
}

@media (min-width: 1400px) {
  p, .p1 {
    font-size: var(--spacing-18);
    line-height: var(--spacing-27);
  }
}

@media (min-width: 1920px) {
  p, .p1 {
    font-size: 0.9375vw;
    line-height: 1.40625vw;
  }
}

p {
  margin-bottom: 20px;
}

  p:last-child {
    margin-bottom: 0 !important;
  }

@media (min-width: 1400px) {
  p {
    margin-bottom: 32px;
  }

    p:last-child {
      margin-bottom: 0 !important;
    }
}

@media (min-width: 1920px) {
  p {
    margin-bottom: 1.6666666667vw;
  }

    p:last-child {
      margin-bottom: 0 !important;
    }
}

.p2 {
  font-family: var(--family-roboto);
  font-size: var(--spacing-14);
  line-height: var(--spacing-21);
}

@media (min-width: 1400px) {
  .p2 {
    font-size: var(--spacing-md);
    line-height: var(--spacing-lg);
  }
}

@media (min-width: 1920px) {
  .p2 {
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
  }
}

h1,
.h1 {
  font-size: var(--spacing-xxxxl);
  line-height: var(--spacing-74);
}

@media (min-width: 992px) {
  h1,
  .h1 {
    font-size: 120px;
    line-height: 111px;
  }
}

@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 150px;
    line-height: 140px;
  }
}

@media (min-width: 1400px) {
  h1,
  .h1 {
    font-size: 9.7395833333vw;
    line-height: 8.3333333333vw;
  }
}

@media (min-width: 1920px) {
  h1,
  .h1 {
    font-size: 9.7395833333vw;
    line-height: 8.3333333333vw;
  }
}

.herotitle {
  font-size: var(--spacing-xxxxl);
  line-height: var(--spacing-xxxxl);
}

@media (min-width: 992px) {
  .herotitle {
    font-size: var(--spacing-xxxxxl);
    line-height: var(--spacing-xxxxxl);
  }
}

@media (min-width: 1200px) {
  .herotitle {
    font-size: 150px;
    line-height: 150px;
  }
}

@media (min-width: 1400px) {
  .herotitle {
    font-size: 10.546875vw;
    line-height: 10.546875vw;
  }
}

@media (min-width: 1920px) {
  .herotitle {
    font-size: 9.8958333333vw;
    line-height: 9.8958333333vw;
  }
}

h2,
.h2 {
  font-size: var(--spacing-xxxl);
  line-height: var(--spacing-56);
}

@media (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 110px;
    line-height: 102px;
  }
}

@media (min-width: 1800px) {
  h2,
  .h2 {
    font-size: 150px;
    line-height: 130px;
  }
}

@media (min-width: 1920px) {
  h2,
  .h2 {
    font-size: 7.8125vw;
    line-height: 6.7708333333vw;
  }
}

h3,
.h3 {
  font-size: 54px;
  line-height: 48px;
  margin: var(--spacing-0);
}

@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 96px;
    line-height: 87px;
  }
}

@media (min-width: 1400px) {
  h3,
  .h3 {
    font-size: 120px;
    line-height: 105px;
  }
}

@media (min-width: 1920px) {
  h3,
  .h3 {
    font-size: 6.25vw;
    line-height: 5.46875vw;
  }
}

h4,
.h4 {
  font-size: var(--spacing-xl);
  line-height: var(--spacing-28);
}

@media (min-width: 992px) {
  h4,
  .h4 {
    font-size: var(--spacing-xxl);
    line-height: var(--spacing-45);
  }
}

@media (min-width: 1400px) {
  h4,
  .h4 {
    font-size: var(--spacing-76);
    line-height: var(--spacing-60);
  }
}

@media (min-width: 1920px) {
  h4,
  .h4 {
    font-size: 3.6458333333vw;
    line-height: 3.0208333333vw;
  }
}

h5,
.h5 {
  font-size: var(--spacing-lg);
  line-height: var(--spacing-lg);
}

@media (min-width: 992px) {
  h5,
  .h5 {
    font-size: var(--spacing-xl);
    line-height: var(--spacing-xl);
  }
}

@media (min-width: 1400px) {
  h5,
  .h5 {
    font-size: var(--spacing-36);
    line-height: var(--spacing-36);
  }
}

@media (min-width: 1920px) {
  h5,
  .h5 {
    font-size: 1.7708333333vw;
    line-height: 1.7708333333vw;
  }
}

h6,
.h6 {
  font-size: var(--spacing-md);
  line-height: var(--spacing-20);
  font-family: var(--family);
}

@media (min-width: 992px) {
  h6,
  .h6 {
    font-size: var(--spacing-20);
    line-height: var(--spacing-26);
  }
}

@media (min-width: 1400px) {
  h6,
  .h6 {
    font-size: var(--spacing-lg);
    line-height: var(--spacing-30);
  }
}

@media (min-width: 1920px) {
  h6,
  .h6 {
    font-size: 1.25vw;
    line-height: 1.5625vw;
  }
}

@media (min-width: 992px) {
  .TopSticky {
    position: -webkit-sticky;
    position: sticky;
    top: 130px;
    max-height: calc(100vh - 150px);
    height: calc(100vh - 150px);
    overflow-y: auto;
    overflow-x: hidden;
  }
}

/*  form control */
.form-control {
  font-size: var(--spacing-md);
  line-height: var(--spacing-lg);
}

@media (min-width: 1920px) {
  .form-control {
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
    padding: 0.4166666667vw 0.7291666667vw;
  }
}

.form-field-border {
  border-color: var(--primary) !important;
}

@media (max-width: 991.8px) {
  .image.ratio-4x3 {
    max-height: 300px;
  }
}

@media (min-width: 1920px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 83.3333333333vw;
  }
}

@media (min-width: 1920px) {
  .container-fluid {
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
  }

    .container-fluid .row {
      margin-left: -0.8333333333vw;
      margin-right: -0.8333333333vw;
    }
}

@media (min-width: 1920px) {
  .row > * {
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
  }
}

@media (min-width: 1920px) {
  .m-0 {
    margin: 0vw !important;
  }

  .m-1 {
    margin: 0.2083333333vw !important;
  }

  .m-2 {
    margin: 0.4166666667vw !important;
  }

  .m-3 {
    margin: 0.8333333333vw !important;
  }

  .m-4 {
    margin: 1.25vw !important;
  }

  .m-5 {
    margin: 2.5vw !important;
  }

  .m-sm-0 {
    margin: 0vw !important;
  }

  .m-sm-1 {
    margin: 0.2083333333vw !important;
  }

  .m-sm-2 {
    margin: 0.4166666667vw !important;
  }

  .m-sm-3 {
    margin: 0.8333333333vw !important;
  }

  .m-sm-4 {
    margin: 1.25vw !important;
  }

  .m-sm-5 {
    margin: 2.5vw !important;
  }

  .m-md-0 {
    margin: 0vw !important;
  }

  .m-md-1 {
    margin: 0.2083333333vw !important;
  }

  .m-md-2 {
    margin: 0.4166666667vw !important;
  }

  .m-md-3 {
    margin: 0.8333333333vw !important;
  }

  .m-md-4 {
    margin: 1.25vw !important;
  }

  .m-md-5 {
    margin: 2.5vw !important;
  }

  .m-lg-0 {
    margin: 0vw !important;
  }

  .m-lg-1 {
    margin: 0.2083333333vw !important;
  }

  .m-lg-2 {
    margin: 0.4166666667vw !important;
  }

  .m-lg-3 {
    margin: 0.8333333333vw !important;
  }

  .m-lg-4 {
    margin: 1.25vw !important;
  }

  .m-lg-5 {
    margin: 2.5vw !important;
  }

  .m-xl-0 {
    margin: 0vw !important;
  }

  .m-xl-1 {
    margin: 0.2083333333vw !important;
  }

  .m-xl-2 {
    margin: 0.4166666667vw !important;
  }

  .m-xl-3 {
    margin: 0.8333333333vw !important;
  }

  .m-xl-4 {
    margin: 1.25vw !important;
  }

  .m-xl-5 {
    margin: 2.5vw !important;
  }

  .m-xxl-0 {
    margin: 0vw !important;
  }

  .m-xxl-1 {
    margin: 0.2083333333vw !important;
  }

  .m-xxl-2 {
    margin: 0.4166666667vw !important;
  }

  .m-xxl-3 {
    margin: 0.8333333333vw !important;
  }

  .m-xxl-4 {
    margin: 1.25vw !important;
  }

  .m-xxl-5 {
    margin: 2.5vw !important;
  }
}

@media (min-width: 1920px) {
  .mt-0, .my-0 {
    margin-top: 0vw !important;
  }

  .mt-1, .my-1 {
    margin-top: 0.2083333333vw !important;
  }

  .mt-2, .my-2 {
    margin-top: 0.4166666667vw !important;
  }

  .mt-3, .my-3 {
    margin-top: 0.8333333333vw !important;
  }

  .mt-4, .my-4 {
    margin-top: 1.25vw !important;
  }

  .mt-5, .my-5 {
    margin-top: 2.5vw !important;
  }

  .mt-sm-0, .my-sm-0 {
    margin-top: 0vw !important;
  }

  .mt-sm-1, .my-sm-1 {
    margin-top: 0.2083333333vw !important;
  }

  .mt-sm-2, .my-sm-2 {
    margin-top: 0.4166666667vw !important;
  }

  .mt-sm-3, .my-sm-3 {
    margin-top: 0.8333333333vw !important;
  }

  .mt-sm-4, .my-sm-4 {
    margin-top: 1.25vw !important;
  }

  .mt-sm-5, .my-sm-5 {
    margin-top: 2.5vw !important;
  }

  .mt-md-0, .my-md-0 {
    margin-top: 0vw !important;
  }

  .mt-md-1, .my-md-1 {
    margin-top: 0.2083333333vw !important;
  }

  .mt-md-2, .my-md-2 {
    margin-top: 0.4166666667vw !important;
  }

  .mt-md-3, .my-md-3 {
    margin-top: 0.8333333333vw !important;
  }

  .mt-md-4, .my-md-4 {
    margin-top: 1.25vw !important;
  }

  .mt-md-5, .my-md-5 {
    margin-top: 2.5vw !important;
  }

  .mt-lg-0, .my-lg-0 {
    margin-top: 0vw !important;
  }

  .mt-lg-1, .my-lg-1 {
    margin-top: 0.2083333333vw !important;
  }

  .mt-lg-2, .my-lg-2 {
    margin-top: 0.4166666667vw !important;
  }

  .mt-lg-3, .my-lg-3 {
    margin-top: 0.8333333333vw !important;
  }

  .mt-lg-4, .my-lg-4 {
    margin-top: 1.25vw !important;
  }

  .mt-lg-5, .my-lg-5 {
    margin-top: 2.5vw !important;
  }

  .mt-xl-0, .my-xl-0 {
    margin-top: 0vw !important;
  }

  .mt-xl-1, .my-xl-1 {
    margin-top: 0.2083333333vw !important;
  }

  .mt-xl-2, .my-xl-2 {
    margin-top: 0.4166666667vw !important;
  }

  .mt-xl-3, .my-xl-3 {
    margin-top: 0.8333333333vw !important;
  }

  .mt-xl-4, .my-xl-4 {
    margin-top: 1.25vw !important;
  }

  .mt-xl-5, .my-xl-5 {
    margin-top: 2.5vw !important;
  }

  .mt-xxl-0, .my-xxl-0 {
    margin-top: 0vw !important;
  }

  .mt-xxl-1, .my-xxl-1 {
    margin-top: 0.2083333333vw !important;
  }

  .mt-xxl-2, .my-xxl-2 {
    margin-top: 0.4166666667vw !important;
  }

  .mt-xxl-3, .my-xxl-3 {
    margin-top: 0.8333333333vw !important;
  }

  .mt-xxl-4, .my-xxl-4 {
    margin-top: 1.25vw !important;
  }

  .mt-xxl-5, .my-xxl-5 {
    margin-top: 2.5vw !important;
  }
}

@media (min-width: 1920px) {
  .mb-0, .my-0 {
    margin-bottom: 0vw !important;
  }

  .mb-1, .my-1 {
    margin-bottom: 0.2083333333vw !important;
  }

  .mb-2, .my-2 {
    margin-bottom: 0.4166666667vw !important;
  }

  .mb-3, .my-3 {
    margin-bottom: 0.8333333333vw !important;
  }

  .mb-4, .my-4 {
    margin-bottom: 1.25vw !important;
  }

  .mb-5, .my-5 {
    margin-bottom: 2.5vw !important;
  }

  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0vw !important;
  }

  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.2083333333vw !important;
  }

  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.4166666667vw !important;
  }

  .mb-sm-3, .my-sm-3 {
    margin-bottom: 0.8333333333vw !important;
  }

  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.25vw !important;
  }

  .mb-sm-5, .my-sm-5 {
    margin-bottom: 2.5vw !important;
  }

  .mb-md-0, .my-md-0 {
    margin-bottom: 0vw !important;
  }

  .mb-md-1, .my-md-1 {
    margin-bottom: 0.2083333333vw !important;
  }

  .mb-md-2, .my-md-2 {
    margin-bottom: 0.4166666667vw !important;
  }

  .mb-md-3, .my-md-3 {
    margin-bottom: 0.8333333333vw !important;
  }

  .mb-md-4, .my-md-4 {
    margin-bottom: 1.25vw !important;
  }

  .mb-md-5, .my-md-5 {
    margin-bottom: 2.5vw !important;
  }

  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0vw !important;
  }

  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.2083333333vw !important;
  }

  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.4166666667vw !important;
  }

  .mb-lg-3, .my-lg-3 {
    margin-bottom: 0.8333333333vw !important;
  }

  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.25vw !important;
  }

  .mb-lg-5, .my-lg-5 {
    margin-bottom: 2.5vw !important;
  }

  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0vw !important;
  }

  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.2083333333vw !important;
  }

  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.4166666667vw !important;
  }

  .mb-xl-3, .my-xl-3 {
    margin-bottom: 0.8333333333vw !important;
  }

  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.25vw !important;
  }

  .mb-xl-5, .my-xl-5 {
    margin-bottom: 2.5vw !important;
  }

  .mb-xxl-0, .my-xxl-0 {
    margin-bottom: 0vw !important;
  }

  .mb-xxl-1, .my-xxl-1 {
    margin-bottom: 0.2083333333vw !important;
  }

  .mb-xxl-2, .my-xxl-2 {
    margin-bottom: 0.4166666667vw !important;
  }

  .mb-xxl-3, .my-xxl-3 {
    margin-bottom: 0.8333333333vw !important;
  }

  .mb-xxl-4, .my-xxl-4 {
    margin-bottom: 1.25vw !important;
  }

  .mb-xxl-5, .my-xxl-5 {
    margin-bottom: 2.5vw !important;
  }
}

@media (min-width: 1920px) {
  .ms-0, .mx-0 {
    margin-left: 0vw !important;
  }

  .ms-1, .mx-1 {
    margin-left: 0.2083333333vw !important;
  }

  .ms-2, .mx-2 {
    margin-left: 0.4166666667vw !important;
  }

  .ms-3, .mx-3 {
    margin-left: 0.8333333333vw !important;
  }

  .ms-4, .mx-4 {
    margin-left: 1.25vw !important;
  }

  .ms-5, .mx-5 {
    margin-left: 2.5vw !important;
  }

  .ms-sm-0, .mx-sm-0 {
    margin-left: 0vw !important;
  }

  .ms-sm-1, .mx-sm-1 {
    margin-left: 0.2083333333vw !important;
  }

  .ms-sm-2, .mx-sm-2 {
    margin-left: 0.4166666667vw !important;
  }

  .ms-sm-3, .mx-sm-3 {
    margin-left: 0.8333333333vw !important;
  }

  .ms-sm-4, .mx-sm-4 {
    margin-left: 1.25vw !important;
  }

  .ms-sm-5, .mx-sm-5 {
    margin-left: 2.5vw !important;
  }

  .ms-md-0, .mx-md-0 {
    margin-left: 0vw !important;
  }

  .ms-md-1, .mx-md-1 {
    margin-left: 0.2083333333vw !important;
  }

  .ms-md-2, .mx-md-2 {
    margin-left: 0.4166666667vw !important;
  }

  .ms-md-3, .mx-md-3 {
    margin-left: 0.8333333333vw !important;
  }

  .ms-md-4, .mx-md-4 {
    margin-left: 1.25vw !important;
  }

  .ms-md-5, .mx-md-5 {
    margin-left: 2.5vw !important;
  }

  .ms-lg-0, .mx-lg-0 {
    margin-left: 0vw !important;
  }

  .ms-lg-1, .mx-lg-1 {
    margin-left: 0.2083333333vw !important;
  }

  .ms-lg-2, .mx-lg-2 {
    margin-left: 0.4166666667vw !important;
  }

  .ms-lg-3, .mx-lg-3 {
    margin-left: 0.8333333333vw !important;
  }

  .ms-lg-4, .mx-lg-4 {
    margin-left: 1.25vw !important;
  }

  .ms-lg-5, .mx-lg-5 {
    margin-left: 2.5vw !important;
  }

  .ms-xl-0, .mx-xl-0 {
    margin-left: 0vw !important;
  }

  .ms-xl-1, .mx-xl-1 {
    margin-left: 0.2083333333vw !important;
  }

  .ms-xl-2, .mx-xl-2 {
    margin-left: 0.4166666667vw !important;
  }

  .ms-xl-3, .mx-xl-3 {
    margin-left: 0.8333333333vw !important;
  }

  .ms-xl-4, .mx-xl-4 {
    margin-left: 1.25vw !important;
  }

  .ms-xl-5, .mx-xl-5 {
    margin-left: 2.5vw !important;
  }

  .ms-xxl-0, .mx-xxl-0 {
    margin-left: 0vw !important;
  }

  .ms-xxl-1, .mx-xxl-1 {
    margin-left: 0.2083333333vw !important;
  }

  .ms-xxl-2, .mx-xxl-2 {
    margin-left: 0.4166666667vw !important;
  }

  .ms-xxl-3, .mx-xxl-3 {
    margin-left: 0.8333333333vw !important;
  }

  .ms-xxl-4, .mx-xxl-4 {
    margin-left: 1.25vw !important;
  }

  .ms-xxl-5, .mx-xxl-5 {
    margin-left: 2.5vw !important;
  }
}

@media (min-width: 1920px) {
  .me-0, .mx-0 {
    margin-right: 0vw !important;
  }

  .me-1, .mx-1 {
    margin-right: 0.2083333333vw !important;
  }

  .me-2, .mx-2 {
    margin-right: 0.4166666667vw !important;
  }

  .me-3, .mx-3 {
    margin-right: 0.8333333333vw !important;
  }

  .me-4, .mx-4 {
    margin-right: 1.25vw !important;
  }

  .me-5, .mx-5 {
    margin-right: 2.5vw !important;
  }

  .me-sm-0, .mx-sm-0 {
    margin-right: 0vw !important;
  }

  .me-sm-1, .mx-sm-1 {
    margin-right: 0.2083333333vw !important;
  }

  .me-sm-2, .mx-sm-2 {
    margin-right: 0.4166666667vw !important;
  }

  .me-sm-3, .mx-sm-3 {
    margin-right: 0.8333333333vw !important;
  }

  .me-sm-4, .mx-sm-4 {
    margin-right: 1.25vw !important;
  }

  .me-sm-5, .mx-sm-5 {
    margin-right: 2.5vw !important;
  }

  .me-md-0, .mx-md-0 {
    margin-right: 0vw !important;
  }

  .me-md-1, .mx-md-1 {
    margin-right: 0.2083333333vw !important;
  }

  .me-md-2, .mx-md-2 {
    margin-right: 0.4166666667vw !important;
  }

  .me-md-3, .mx-md-3 {
    margin-right: 0.8333333333vw !important;
  }

  .me-md-4, .mx-md-4 {
    margin-right: 1.25vw !important;
  }

  .me-md-5, .mx-md-5 {
    margin-right: 2.5vw !important;
  }

  .me-lg-0, .mx-lg-0 {
    margin-right: 0vw !important;
  }

  .me-lg-1, .mx-lg-1 {
    margin-right: 0.2083333333vw !important;
  }

  .me-lg-2, .mx-lg-2 {
    margin-right: 0.4166666667vw !important;
  }

  .me-lg-3, .mx-lg-3 {
    margin-right: 0.8333333333vw !important;
  }

  .me-lg-4, .mx-lg-4 {
    margin-right: 1.25vw !important;
  }

  .me-lg-5, .mx-lg-5 {
    margin-right: 2.5vw !important;
  }

  .me-xl-0, .mx-xl-0 {
    margin-right: 0vw !important;
  }

  .me-xl-1, .mx-xl-1 {
    margin-right: 0.2083333333vw !important;
  }

  .me-xl-2, .mx-xl-2 {
    margin-right: 0.4166666667vw !important;
  }

  .me-xl-3, .mx-xl-3 {
    margin-right: 0.8333333333vw !important;
  }

  .me-xl-4, .mx-xl-4 {
    margin-right: 1.25vw !important;
  }

  .me-xl-5, .mx-xl-5 {
    margin-right: 2.5vw !important;
  }

  .me-xxl-0, .mx-xxl-0 {
    margin-right: 0vw !important;
  }

  .me-xxl-1, .mx-xxl-1 {
    margin-right: 0.2083333333vw !important;
  }

  .me-xxl-2, .mx-xxl-2 {
    margin-right: 0.4166666667vw !important;
  }

  .me-xxl-3, .mx-xxl-3 {
    margin-right: 0.8333333333vw !important;
  }

  .me-xxl-4, .mx-xxl-4 {
    margin-right: 1.25vw !important;
  }

  .me-xxl-5, .mx-xxl-5 {
    margin-right: 2.5vw !important;
  }
}

/** Padding */
@media (min-width: 1920px) {
  .p-0 {
    padding: 0vw !important;
  }

  .p-1 {
    padding: 0.2083333333vw !important;
  }

  .p-2 {
    padding: 0.4166666667vw !important;
  }

  .p-3 {
    padding: 0.8333333333vw !important;
  }

  .p-4 {
    padding: 1.25vw !important;
  }

  .p-5 {
    padding: 2.5vw !important;
  }

  .p-sm-0 {
    padding: 0vw !important;
  }

  .p-sm-1 {
    padding: 0.2083333333vw !important;
  }

  .p-sm-2 {
    padding: 0.4166666667vw !important;
  }

  .p-sm-3 {
    padding: 0.8333333333vw !important;
  }

  .p-sm-4 {
    padding: 1.25vw !important;
  }

  .p-sm-5 {
    padding: 2.5vw !important;
  }

  .p-md-0 {
    padding: 0vw !important;
  }

  .p-md-1 {
    padding: 0.2083333333vw !important;
  }

  .p-md-2 {
    padding: 0.4166666667vw !important;
  }

  .p-md-3 {
    padding: 0.8333333333vw !important;
  }

  .p-md-4 {
    padding: 1.25vw !important;
  }

  .p-md-5 {
    padding: 2.5vw !important;
  }

  .p-lg-0 {
    padding: 0vw !important;
  }

  .p-lg-1 {
    padding: 0.2083333333vw !important;
  }

  .p-lg-2 {
    padding: 0.4166666667vw !important;
  }

  .p-lg-3 {
    padding: 0.8333333333vw !important;
  }

  .p-lg-4 {
    padding: 1.25vw !important;
  }

  .p-lg-5 {
    padding: 2.5vw !important;
  }

  .p-xl-0 {
    padding: 0vw !important;
  }

  .p-xl-1 {
    padding: 0.2083333333vw !important;
  }

  .p-xl-2 {
    padding: 0.4166666667vw !important;
  }

  .p-xl-3 {
    padding: 0.8333333333vw !important;
  }

  .p-xl-4 {
    padding: 1.25vw !important;
  }

  .p-xl-5 {
    padding: 2.5vw !important;
  }

  .p-xxl-0 {
    padding: 0vw !important;
  }

  .p-xxl-1 {
    padding: 0.2083333333vw !important;
  }

  .p-xxl-2 {
    padding: 0.4166666667vw !important;
  }

  .p-xxl-3 {
    padding: 0.8333333333vw !important;
  }

  .p-xxl-4 {
    padding: 1.25vw !important;
  }

  .p-xxl-5 {
    padding: 2.5vw !important;
  }
}

@media (min-width: 1920px) {
  .pt-0, .py-0 {
    padding-top: 0vw !important;
  }

  .pt-1, .py-1 {
    padding-top: 0.2083333333vw !important;
  }

  .pt-2, .py-2 {
    padding-top: 0.4166666667vw !important;
  }

  .pt-3, .py-3 {
    padding-top: 0.8333333333vw !important;
  }

  .pt-4, .py-4 {
    padding-top: 1.25vw !important;
  }

  .pt-5, .py-5 {
    padding-top: 2.5vw !important;
  }

  .pt-sm-0, .py-sm-0 {
    padding-top: 0vw !important;
  }

  .pt-sm-1, .py-sm-1 {
    padding-top: 0.2083333333vw !important;
  }

  .pt-sm-2, .py-sm-2 {
    padding-top: 0.4166666667vw !important;
  }

  .pt-sm-3, .py-sm-3 {
    padding-top: 0.8333333333vw !important;
  }

  .pt-sm-4, .py-sm-4 {
    padding-top: 1.25vw !important;
  }

  .pt-sm-5, .py-sm-5 {
    padding-top: 2.5vw !important;
  }

  .pt-md-0, .py-md-0 {
    padding-top: 0vw !important;
  }

  .pt-md-1, .py-md-1 {
    padding-top: 0.2083333333vw !important;
  }

  .pt-md-2, .py-md-2 {
    padding-top: 0.4166666667vw !important;
  }

  .pt-md-3, .py-md-3 {
    padding-top: 0.8333333333vw !important;
  }

  .pt-md-4, .py-md-4 {
    padding-top: 1.25vw !important;
  }

  .pt-md-5, .py-md-5 {
    padding-top: 2.5vw !important;
  }

  .pt-lg-0, .py-lg-0 {
    padding-top: 0vw !important;
  }

  .pt-lg-1, .py-lg-1 {
    padding-top: 0.2083333333vw !important;
  }

  .pt-lg-2, .py-lg-2 {
    padding-top: 0.4166666667vw !important;
  }

  .pt-lg-3, .py-lg-3 {
    padding-top: 0.8333333333vw !important;
  }

  .pt-lg-4, .py-lg-4 {
    padding-top: 1.25vw !important;
  }

  .pt-lg-5, .py-lg-5 {
    padding-top: 2.5vw !important;
  }

  .pt-xl-0, .py-xl-0 {
    padding-top: 0vw !important;
  }

  .pt-xl-1, .py-xl-1 {
    padding-top: 0.2083333333vw !important;
  }

  .pt-xl-2, .py-xl-2 {
    padding-top: 0.4166666667vw !important;
  }

  .pt-xl-3, .py-xl-3 {
    padding-top: 0.8333333333vw !important;
  }

  .pt-xl-4, .py-xl-4 {
    padding-top: 1.25vw !important;
  }

  .pt-xl-5, .py-xl-5 {
    padding-top: 2.5vw !important;
  }

  .pt-xxl-0, .py-xxl-0 {
    padding-top: 0vw !important;
  }

  .pt-xxl-1, .py-xxl-1 {
    padding-top: 0.2083333333vw !important;
  }

  .pt-xxl-2, .py-xxl-2 {
    padding-top: 0.4166666667vw !important;
  }

  .pt-xxl-3, .py-xxl-3 {
    padding-top: 0.8333333333vw !important;
  }

  .pt-xxl-4, .py-xxl-4 {
    padding-top: 1.25vw !important;
  }

  .pt-xxl-5, .py-xxl-5 {
    padding-top: 2.5vw !important;
  }
}

@media (min-width: 1920px) {
  .pb-0, .py-0 {
    padding-bottom: 0vw !important;
  }

  .pb-1, .py-1 {
    padding-bottom: 0.2083333333vw !important;
  }

  .pb-2, .py-2 {
    padding-bottom: 0.4166666667vw !important;
  }

  .pb-3, .py-3 {
    padding-bottom: 0.8333333333vw !important;
  }

  .pb-4, .py-4 {
    padding-bottom: 1.25vw !important;
  }

  .pb-5, .py-5 {
    padding-bottom: 2.5vw !important;
  }

  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0vw !important;
  }

  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.2083333333vw !important;
  }

  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.4166666667vw !important;
  }

  .pb-sm-3, .py-sm-3 {
    padding-bottom: 0.8333333333vw !important;
  }

  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.25vw !important;
  }

  .pb-sm-5, .py-sm-5 {
    padding-bottom: 2.5vw !important;
  }

  .pb-md-0, .py-md-0 {
    padding-bottom: 0vw !important;
  }

  .pb-md-1, .py-md-1 {
    padding-bottom: 0.2083333333vw !important;
  }

  .pb-md-2, .py-md-2 {
    padding-bottom: 0.4166666667vw !important;
  }

  .pb-md-3, .py-md-3 {
    padding-bottom: 0.8333333333vw !important;
  }

  .pb-md-4, .py-md-4 {
    padding-bottom: 1.25vw !important;
  }

  .pb-md-5, .py-md-5 {
    padding-bottom: 2.5vw !important;
  }

  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0vw !important;
  }

  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.2083333333vw !important;
  }

  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.4166666667vw !important;
  }

  .pb-lg-3, .py-lg-3 {
    padding-bottom: 0.8333333333vw !important;
  }

  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.25vw !important;
  }

  .pb-lg-5, .py-lg-5 {
    padding-bottom: 2.5vw !important;
  }

  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0vw !important;
  }

  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.2083333333vw !important;
  }

  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.4166666667vw !important;
  }

  .pb-xl-3, .py-xl-3 {
    padding-bottom: 0.8333333333vw !important;
  }

  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.25vw !important;
  }

  .pb-xl-5, .py-xl-5 {
    padding-bottom: 2.5vw !important;
  }

  .pb-xxl-0, .py-xxl-0 {
    padding-bottom: 0vw !important;
  }

  .pb-xxl-1, .py-xxl-1 {
    padding-bottom: 0.2083333333vw !important;
  }

  .pb-xxl-2, .py-xxl-2 {
    padding-bottom: 0.4166666667vw !important;
  }

  .pb-xxl-3, .py-xxl-3 {
    padding-bottom: 0.8333333333vw !important;
  }

  .pb-xxl-4, .py-xxl-4 {
    padding-bottom: 1.25vw !important;
  }

  .pb-xxl-5, .py-xxl-5 {
    padding-bottom: 2.5vw !important;
  }
}

@media (min-width: 1920px) {
  .ps-0, .px-0 {
    padding-left: 0vw !important;
  }

  .ps-1, .px-1 {
    padding-left: 0.2083333333vw !important;
  }

  .ps-2, .px-2 {
    padding-left: 0.4166666667vw !important;
  }

  .ps-3, .px-3 {
    padding-left: 0.8333333333vw !important;
  }

  .ps-4, .px-4 {
    padding-left: 1.25vw !important;
  }

  .ps-5, .px-5 {
    padding-left: 2.5vw !important;
  }

  .ps-sm-0, .px-sm-0 {
    padding-left: 0vw !important;
  }

  .ps-sm-1, .px-sm-1 {
    padding-left: 0.2083333333vw !important;
  }

  .ps-sm-2, .px-sm-2 {
    padding-left: 0.4166666667vw !important;
  }

  .ps-sm-3, .px-sm-3 {
    padding-left: 0.8333333333vw !important;
  }

  .ps-sm-4, .px-sm-4 {
    padding-left: 1.25vw !important;
  }

  .ps-sm-5, .px-sm-5 {
    padding-left: 2.5vw !important;
  }

  .ps-md-0, .px-md-0 {
    padding-left: 0vw !important;
  }

  .ps-md-1, .px-md-1 {
    padding-left: 0.2083333333vw !important;
  }

  .ps-md-2, .px-md-2 {
    padding-left: 0.4166666667vw !important;
  }

  .ps-md-3, .px-md-3 {
    padding-left: 0.8333333333vw !important;
  }

  .ps-md-4, .px-md-4 {
    padding-left: 1.25vw !important;
  }

  .ps-md-5, .px-md-5 {
    padding-left: 2.5vw !important;
  }

  .ps-lg-0, .px-lg-0 {
    padding-left: 0vw !important;
  }

  .ps-lg-1, .px-lg-1 {
    padding-left: 0.2083333333vw !important;
  }

  .ps-lg-2, .px-lg-2 {
    padding-left: 0.4166666667vw !important;
  }

  .ps-lg-3, .px-lg-3 {
    padding-left: 0.8333333333vw !important;
  }

  .ps-lg-4, .px-lg-4 {
    padding-left: 1.25vw !important;
  }

  .ps-lg-5, .px-lg-5 {
    padding-left: 2.5vw !important;
  }

  .ps-xl-0, .px-xl-0 {
    padding-left: 0vw !important;
  }

  .ps-xl-1, .px-xl-1 {
    padding-left: 0.2083333333vw !important;
  }

  .ps-xl-2, .px-xl-2 {
    padding-left: 0.4166666667vw !important;
  }

  .ps-xl-3, .px-xl-3 {
    padding-left: 0.8333333333vw !important;
  }

  .ps-xl-4, .px-xl-4 {
    padding-left: 1.25vw !important;
  }

  .ps-xl-5, .px-xl-5 {
    padding-left: 2.5vw !important;
  }

  .ps-xxl-0, .px-xxl-0 {
    padding-left: 0vw !important;
  }

  .ps-xxl-1, .px-xxl-1 {
    padding-left: 0.2083333333vw !important;
  }

  .ps-xxl-2, .px-xxl-2 {
    padding-left: 0.4166666667vw !important;
  }

  .ps-xxl-3, .px-xxl-3 {
    padding-left: 0.8333333333vw !important;
  }

  .ps-xxl-4, .px-xxl-4 {
    padding-left: 1.25vw !important;
  }

  .ps-xxl-5, .px-xxl-5 {
    padding-left: 2.5vw !important;
  }
}

@media (min-width: 1920px) {
  .pe-0, .px-0 {
    padding-right: 0vw !important;
  }

  .pe-1, .px-1 {
    padding-right: 0.2083333333vw !important;
  }

  .pe-2, .px-2 {
    padding-right: 0.4166666667vw !important;
  }

  .pe-3, .px-3 {
    padding-right: 0.8333333333vw !important;
  }

  .pe-4, .px-4 {
    padding-right: 1.25vw !important;
  }

  .pe-5, .px-5 {
    padding-right: 2.5vw !important;
  }

  .pe-sm-0, .px-sm-0 {
    padding-right: 0vw !important;
  }

  .pe-sm-1, .px-sm-1 {
    padding-right: 0.2083333333vw !important;
  }

  .pe-sm-2, .px-sm-2 {
    padding-right: 0.4166666667vw !important;
  }

  .pe-sm-3, .px-sm-3 {
    padding-right: 0.8333333333vw !important;
  }

  .pe-sm-4, .px-sm-4 {
    padding-right: 1.25vw !important;
  }

  .pe-sm-5, .px-sm-5 {
    padding-right: 2.5vw !important;
  }

  .pe-md-0, .px-md-0 {
    padding-right: 0vw !important;
  }

  .pe-md-1, .px-md-1 {
    padding-right: 0.2083333333vw !important;
  }

  .pe-md-2, .px-md-2 {
    padding-right: 0.4166666667vw !important;
  }

  .pe-md-3, .px-md-3 {
    padding-right: 0.8333333333vw !important;
  }

  .pe-md-4, .px-md-4 {
    padding-right: 1.25vw !important;
  }

  .pe-md-5, .px-md-5 {
    padding-right: 2.5vw !important;
  }

  .pe-lg-0, .px-lg-0 {
    padding-right: 0vw !important;
  }

  .pe-lg-1, .px-lg-1 {
    padding-right: 0.2083333333vw !important;
  }

  .pe-lg-2, .px-lg-2 {
    padding-right: 0.4166666667vw !important;
  }

  .pe-lg-3, .px-lg-3 {
    padding-right: 0.8333333333vw !important;
  }

  .pe-lg-4, .px-lg-4 {
    padding-right: 1.25vw !important;
  }

  .pe-lg-5, .px-lg-5 {
    padding-right: 2.5vw !important;
  }

  .pe-xl-0, .px-xl-0 {
    padding-right: 0vw !important;
  }

  .pe-xl-1, .px-xl-1 {
    padding-right: 0.2083333333vw !important;
  }

  .pe-xl-2, .px-xl-2 {
    padding-right: 0.4166666667vw !important;
  }

  .pe-xl-3, .px-xl-3 {
    padding-right: 0.8333333333vw !important;
  }

  .pe-xl-4, .px-xl-4 {
    padding-right: 1.25vw !important;
  }

  .pe-xl-5, .px-xl-5 {
    padding-right: 2.5vw !important;
  }

  .pe-xxl-0, .px-xxl-0 {
    padding-right: 0vw !important;
  }

  .pe-xxl-1, .px-xxl-1 {
    padding-right: 0.2083333333vw !important;
  }

  .pe-xxl-2, .px-xxl-2 {
    padding-right: 0.4166666667vw !important;
  }

  .pe-xxl-3, .px-xxl-3 {
    padding-right: 0.8333333333vw !important;
  }

  .pe-xxl-4, .px-xxl-4 {
    padding-right: 1.25vw !important;
  }

  .pe-xxl-5, .px-xxl-5 {
    padding-right: 2.5vw !important;
  }
}

/** gap */
@media (min-width: 1920px) {
  .g-0 > [class*=col-], .gy-0 > [class*=col-] {
    margin-block-start: 0vw;
  }

  .g-1 > [class*=col-], .gy-1 > [class*=col-] {
    margin-block-start: 0.2083333333vw;
  }

  .g-2 > [class*=col-], .gy-2 > [class*=col-] {
    margin-block-start: 0.4166666667vw;
  }

  .g-3 > [class*=col-], .gy-3 > [class*=col-] {
    margin-block-start: 0.8333333333vw;
  }

  .g-4 > [class*=col-], .gy-4 > [class*=col-] {
    margin-block-start: 1.25vw;
  }

  .g-5 > [class*=col-], .gy-5 > [class*=col-] {
    margin-block-start: 2.5vw;
  }

  .g-sm-0 > [class*=col-], .gy-sm-0 > [class*=col-] {
    margin-block-start: 0vw;
  }

  .g-sm-1 > [class*=col-], .gy-sm-1 > [class*=col-] {
    margin-block-start: 0.2083333333vw;
  }

  .g-sm-2 > [class*=col-], .gy-sm-2 > [class*=col-] {
    margin-block-start: 0.4166666667vw;
  }

  .g-sm-3 > [class*=col-], .gy-sm-3 > [class*=col-] {
    margin-block-start: 0.8333333333vw;
  }

  .g-sm-4 > [class*=col-], .gy-sm-4 > [class*=col-] {
    margin-block-start: 1.25vw;
  }

  .g-sm-5 > [class*=col-], .gy-sm-5 > [class*=col-] {
    margin-block-start: 2.5vw;
  }

  .g-md-0 > [class*=col-], .gy-md-0 > [class*=col-] {
    margin-block-start: 0vw;
  }

  .g-md-1 > [class*=col-], .gy-md-1 > [class*=col-] {
    margin-block-start: 0.2083333333vw;
  }

  .g-md-2 > [class*=col-], .gy-md-2 > [class*=col-] {
    margin-block-start: 0.4166666667vw;
  }

  .g-md-3 > [class*=col-], .gy-md-3 > [class*=col-] {
    margin-block-start: 0.8333333333vw;
  }

  .g-md-4 > [class*=col-], .gy-md-4 > [class*=col-] {
    margin-block-start: 1.25vw;
  }

  .g-md-5 > [class*=col-], .gy-md-5 > [class*=col-] {
    margin-block-start: 2.5vw;
  }

  .g-lg-0 > [class*=col-], .gy-lg-0 > [class*=col-] {
    margin-block-start: 0vw;
  }

  .g-lg-1 > [class*=col-], .gy-lg-1 > [class*=col-] {
    margin-block-start: 0.2083333333vw;
  }

  .g-lg-2 > [class*=col-], .gy-lg-2 > [class*=col-] {
    margin-block-start: 0.4166666667vw;
  }

  .g-lg-3 > [class*=col-], .gy-lg-3 > [class*=col-] {
    margin-block-start: 0.8333333333vw;
  }

  .g-lg-4 > [class*=col-], .gy-lg-4 > [class*=col-] {
    margin-block-start: 1.25vw;
  }

  .g-lg-5 > [class*=col-], .gy-lg-5 > [class*=col-] {
    margin-block-start: 2.5vw;
  }

  .g-xl-0 > [class*=col-], .gy-xl-0 > [class*=col-] {
    margin-block-start: 0vw;
  }

  .g-xl-1 > [class*=col-], .gy-xl-1 > [class*=col-] {
    margin-block-start: 0.2083333333vw;
  }

  .g-xl-2 > [class*=col-], .gy-xl-2 > [class*=col-] {
    margin-block-start: 0.4166666667vw;
  }

  .g-xl-3 > [class*=col-], .gy-xl-3 > [class*=col-] {
    margin-block-start: 0.8333333333vw;
  }

  .g-xl-4 > [class*=col-], .gy-xl-4 > [class*=col-] {
    margin-block-start: 1.25vw;
  }

  .g-xl-5 > [class*=col-], .gy-xl-5 > [class*=col-] {
    margin-block-start: 2.5vw;
  }

  .g-xxl-0 > [class*=col-], .gy-xxl-0 > [class*=col-] {
    margin-block-start: 0vw;
  }

  .g-xxl-1 > [class*=col-], .gy-xxl-1 > [class*=col-] {
    margin-block-start: 0.2083333333vw;
  }

  .g-xxl-2 > [class*=col-], .gy-xxl-2 > [class*=col-] {
    margin-block-start: 0.4166666667vw;
  }

  .g-xxl-3 > [class*=col-], .gy-xxl-3 > [class*=col-] {
    margin-block-start: 0.8333333333vw;
  }

  .g-xxl-4 > [class*=col-], .gy-xxl-4 > [class*=col-] {
    margin-block-start: 1.25vw;
  }

  .g-xxl-5 > [class*=col-], .gy-xxl-5 > [class*=col-] {
    margin-block-start: 2.5vw;
  }
}

@media (min-width: 1920px) {
  .gx-0 > [class*=col-] {
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .gx-1 > [class*=col-] {
    padding-left: 0.2083333333vw;
    padding-right: 0.2083333333vw;
  }

  .gx-2 > [class*=col-] {
    padding-left: 0.4166666667vw;
    padding-right: 0.4166666667vw;
  }

  .gx-3 > [class*=col-] {
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
  }

  .gx-4 > [class*=col-] {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }

  .gx-5 > [class*=col-] {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .gx-sm-0 > [class*=col-] {
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .gx-sm-1 > [class*=col-] {
    padding-left: 0.2083333333vw;
    padding-right: 0.2083333333vw;
  }

  .gx-sm-2 > [class*=col-] {
    padding-left: 0.4166666667vw;
    padding-right: 0.4166666667vw;
  }

  .gx-sm-3 > [class*=col-] {
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
  }

  .gx-sm-4 > [class*=col-] {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }

  .gx-sm-5 > [class*=col-] {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .gx-md-0 > [class*=col-] {
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .gx-md-1 > [class*=col-] {
    padding-left: 0.2083333333vw;
    padding-right: 0.2083333333vw;
  }

  .gx-md-2 > [class*=col-] {
    padding-left: 0.4166666667vw;
    padding-right: 0.4166666667vw;
  }

  .gx-md-3 > [class*=col-] {
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
  }

  .gx-md-4 > [class*=col-] {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }

  .gx-md-5 > [class*=col-] {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .gx-lg-0 > [class*=col-] {
    padding-left: 0vw !important;
    padding-right: 0vw !important;
  }

  .gx-lg-1 > [class*=col-] {
    padding-left: 0.2083333333vw;
    padding-right: 0.2083333333vw;
  }

  .gx-lg-2 > [class*=col-] {
    padding-left: 0.4166666667vw;
    padding-right: 0.4166666667vw;
  }

  .gx-lg-3 > [class*=col-] {
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
  }

  .gx-lg-4 > [class*=col-] {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }

  .gx-lg-5 > [class*=col-] {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .gx-xl-0 > [class*=col-] {
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .gx-xl-1 > [class*=col-] {
    padding-left: 0.2083333333vw;
    padding-right: 0.2083333333vw;
  }

  .gx-xl-2 > [class*=col-] {
    padding-left: 0.4166666667vw;
    padding-right: 0.4166666667vw;
  }

  .gx-xl-3 > [class*=col-] {
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
  }

  .gx-xl-4 > [class*=col-] {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }

  .gx-xl-5 > [class*=col-] {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .gx-xxl-0 > [class*=col-] {
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .gx-xxl-1 > [class*=col-] {
    padding-left: 0.2083333333vw;
    padding-right: 0.2083333333vw;
  }

  .gx-xxl-2 > [class*=col-] {
    padding-left: 0.4166666667vw;
    padding-right: 0.4166666667vw;
  }

  .gx-xxl-3 > [class*=col-] {
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
  }

  .gx-xxl-4 > [class*=col-] {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }

  .gx-xxl-5 > [class*=col-] {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
}

header {
  /* Navigation color change */
}

  header.fixed-top {
    top: 1rem;
    transition: all 0.3s;
  }

  header .navbar {
    /* logo clss css*/
    /* Nav Down Arrow */
    /* toggler collapse */
    /* Callapse Open */
  }

  header .navbar__header {
    background-color: var(--bg-header);
    padding: 0 1rem;
    transition: all 0.3s;
    height: 90px;
    /* Mobile View */
  }

@media (min-width: 576px) {
  header .navbar__header {
    padding: 0 40px;
  }
}

@media (min-width: 1920px) {
  header .navbar__header {
    height: 4.6875vw;
    padding: var(--spacing-0) 3.125vw;
  }
}

header .navbar__header__nav {
  height: 90px;
}

@media (min-width: 1920px) {
  header .navbar__header__nav {
    height: 4.6875vw;
  }
}

@media (min-width: 992px) {
  header .navbar__header .nav-item {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}

@media (min-width: 1920px) {
  header .navbar__header .nav-item {
    padding-top: 1.1458333333vw;
    padding-bottom: 1.1458333333vw;
  }
}

header .navbar__header .nav-item .dropdown-menu {
  border: var(--spacing-0);
  border-radius: var(--spacing-0);
  animation: dropdownOpen;
  margin-top: var(--spacing-0);
  box-shadow: var(--spacing-0) var(--spacing-sm) var(--spacing-10) var(--spacing-0) var(--gray-rgba17);
  background-color: var(--quaternary);
  text-transform: uppercase;
  position: relative;
  padding: 1rem;
}

@media (min-width: 992px) {
  header .navbar__header .nav-item .dropdown-menu {
    top: 68px;
    position: absolute;
  }
}

@media (min-width: 1920px) {
  header .navbar__header .nav-item .dropdown-menu {
    top: 3.5416666667vw;
    box-shadow: var(--spacing-0) 0.4166666667vw 0.5208333333vw var(--spacing-0) var(--gray-rgba17);
  }
}

@media (max-width: 991.5px) {
  header .navbar__header .nav-item .dropdown__item {
    margin-top: 1rem;
  }

  header .navbar__header .nav-item.nav-item__icon .dropdown__item .nav__link::before {
    content: "";
    position: var(--absolute);
    top: 0;
    bottom: 0;
    left: 0;
    background: var(--primary);
    width: 2px;
    z-index: 0;
    transition: all 0.3s;
  }

  header .navbar__header .nav-item.nav-item__icon .dropdown__item .nav__link:hover::before, header .navbar__header .nav-item.nav-item__icon .dropdown__item .nav__link.show::before, header .navbar__header .nav-item.nav-item__icon .dropdown__item .nav__link.active::before {
    width: 100%;
  }

  header .navbar__header .nav-item .dropdown__item:hover .nav__link, header .navbar__header .nav-item .dropdown__item.active .nav__link {
    /*    color: var(--white);*/
    z-index: 1;
    position: relative;
    transition: all 0.3s;
  }

  header .navbar__header .nav-item.nav-item__icon .dropdown__item .nav__link.active, header .navbar__header .nav-item.nav-item__icon .dropdown__item .nav__link:hover {
    color: var(--white)
  }

    header .navbar__header .nav-item.nav-item__icon .dropdown__item .nav__link.active::after, header .navbar__header .nav-item.nav-item__icon .dropdown__item .nav__link:hover::after, header .navbar__header .nav-item__icon .nav__link.show::after {
      filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(75deg) brightness(103%) contrast(102%)
    }

  header .navbar__header .nav-item .dropdown__item:hover .navbar__down-arrow, header .navbar__header .nav-item .dropdown__item.active .navbar__down-arrow {
    position: relative;
    z-index: 1;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(75deg) brightness(103%) contrast(102%);
    top: 8px;
  }

  header .navbar__header .nav-item.nav-item__icon .dropdown__item .nav__link:hover::before, header .navbar__header .nav-item.nav-item__icon .dropdown__item .nav__link.active::before {
    width: 100%;
    transition: all 0.3s;
  }
}

@media (min-width: 992px) {
  header .navbar__header .nav-item .dropdown__item:hover .down_arrow, header .navbar__header .nav-item .dropdown__item.active .down_arrow {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(75deg) brightness(103%) contrast(102%);
  }
}

header .navbar__header .nav-item .dropdown__item li {
  margin-bottom: var(--spacing-md);
}

  header .navbar__header .nav-item .dropdown__item li:last-child {
    margin-bottom: 0;
  }

@media (min-width: 1920px) {
  header .navbar__header .nav-item .dropdown__item li {
    margin-bottom: 0.8333333333vw;
  }
}

header .navbar__header .nav-item .dropdown-item {
  padding: var(--spacing-sm) var(--spacing-md);
  font-family: var(--family-content);
  font-weight: var(--weight-7);
  color: var(--secondary);
  transition: all 0.3s;
  position: var(--relative);
}

@media (min-width: 1920px) {
  header .navbar__header .nav-item .dropdown-item {
    font-size: 1.0416666667vw;
    line-height: 1.5625vw;
    padding: 0.4166666667vw 0.8333333333vw;
  }
}

header .navbar__header .nav-item .dropdown-item::after {
  content: "";
  position: var(--absolute);
  top: 0;
  bottom: 0;
  left: 0;
  background: var(--primary);
  width: 2px;
  z-index: 0;
  transition: all 0.3s;
}

@media (min-width: 1920px) {
  header .navbar__header .nav-item .dropdown-item::after {
    width: 0.1041666667vw;
  }
}

header .navbar__header .nav-item .dropdown-item:hover, header .navbar__header .nav-item .dropdown-item:focus, header .navbar__header .nav-item .dropdown-item:active, header .navbar__header .nav-item .dropdown-item.active {
  color: var(--white);
  transition: all 0.3s;
}

  header .navbar__header .nav-item .dropdown-item:hover span, header .navbar__header .nav-item .dropdown-item:focus span, header .navbar__header .nav-item .dropdown-item:active span, header .navbar__header .nav-item .dropdown-item.active span {
    color: var(--white);
    position: var(--relative);
    z-index: 1;
  }

  header .navbar__header .nav-item .dropdown-item:hover::after, header .navbar__header .nav-item .dropdown-item:focus::after, header .navbar__header .nav-item .dropdown-item:active::after, header .navbar__header .nav-item .dropdown-item.active::after {
    width: 100%;
    transition: all 0.3s;
  }

  header .navbar__header .nav-item .dropdown-item:hover ~ .dropdown__sub, header .navbar__header .nav-item .dropdown-item:focus ~ .dropdown__sub, header .navbar__header .nav-item .dropdown-item:active ~ .dropdown__sub, header .navbar__header .nav-item .dropdown-item.active ~ .dropdown__sub {
    filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(4629%) hue-rotate(82deg) brightness(112%) contrast(101%);
  }

header .navbar__header .nav-item .dropdown-link {
  font-size: var(--spacing-md);
  line-height: var(--spacing-30);
  font-weight: var(--weight-6);
  font-family: var(--family);
  color: var(--default-of);
  transition: all 0.15s;
}

  header .navbar__header .nav-item .dropdown-link:hover, header .navbar__header .nav-item .dropdown-link.active {
    color: var(--secondary);
  }

header .navbar__header .nav__item {
  padding-right: var(--spacing-md);
}

header .navbar__header .nav__link {
  font-size: 18px;
  line-height: 30px;
  font-family: var(--family-content);
  text-transform: uppercase;
  font-weight: var(--weight-7);
  color: var(--secondary);
  padding-left: 12px;
}

@media (min-width: 992px) {
  header .navbar__header .nav__link {
    color: var(--white);
    font-size: 15px;
  }
}

@media (min-width: 1200px) {
  header .navbar__header .nav__link {
    font-size: 18px;
    padding: 8px 8px 8px var(--spacing-md);
  }
}

@media (min-width: 1920px) {
  header .navbar__header .nav__link {
    font-size: 1.0416666667vw;
    line-height: 1.5625vw;
    padding: 0.4166666667vw 0.4166666667vw 0.4166666667vw 0.8333333333vw;
  }
}

header .navbar__header .nav__link.show, header .navbar__header .nav__link.active {
  color: var(--white) !important;
  background: var(--primary) !important;
}

header .navbar__header .nav__icon {
  width: var(--spacing-28);
  height: var(--spacing-28);
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(75deg) brightness(103%) contrast(102%);
}

@media (min-width: 1200px) {
  header .navbar__header .nav__icon {
    width: var(--spacing-28);
    height: var(--spacing-28);
  }
}

@media (min-width: 1920px) {
  header .navbar__header .nav__icon {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }
}

@media (max-width: 991.5px) {
  header .navbar__header .MenuTitle {
    padding: 16px 30px 16px 0;
  }

    header .navbar__header .MenuTitle .leftArrow {
      width: 28px;
      height: 28px;
    }

  header .navbar__header #ToggleSearch {
    position: fixed;
    top: 3rem;
    right: 100px;
    transition: all 0.3s;
  }

  header.NavChange .navbar__header #ToggleSearch {
    top: 2rem;
    transition: all 0.3s;
  }

  header .navbar__header .MobileSearch__icon {
    width: var(--spacing-28);
    height: var(--spacing-28);
  }

  header .navbar__header .MobileSearch input {
    height: 82px;
    padding: 16px 0;
    font-family: var(--family);
    font-size: var(--spacing-36);
    line-height: var(--spacing-36);
    text-transform: uppercase;
  }

    header .navbar__header .MobileSearch input:focus {
      outline: none;
    }

    header .navbar__header .MobileSearch input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: var(--tertiary) !important;
      font-family: var(--family);
      font-size: var(--spacing-36);
      line-height: var(--spacing-36);
      text-transform: uppercase;
    }

    header .navbar__header .MobileSearch input::-moz-placeholder { /* Firefox 19+ */
      color: var(--tertiary) !important;
      font-family: var(--family);
      font-size: var(--spacing-36);
      line-height: var(--spacing-36);
      text-transform: uppercase;
    }

    header .navbar__header .MobileSearch input:-ms-input-placeholder { /* IE 10+ */
      color: var(--tertiary) !important;
      font-family: var(--family);
      font-size: var(--spacing-36);
      line-height: var(--spacing-36);
      text-transform: uppercase;
    }

    header .navbar__header .MobileSearch input:-moz-placeholder { /* Firefox 18- */
      color: var(--tertiary) !important;
      font-family: var(--family);
      font-size: var(--spacing-36);
      line-height: var(--spacing-36);
      text-transform: uppercase;
    }
}

header .navbar-brand {
  padding: var(--spacing-0);
  width: 140px;
  min-width: 140px;
  position: relative;
  top: -10px;
  z-index: 1046;
  transition: all 0.5s;
}

@media (min-width: 992px) {
  header .navbar-brand {
    top: 0;
    width: 150px;
    min-width: 150px;
  }
}

@media (min-width: 1920px) {
  header .navbar-brand {
    width: 7.2916666667vw;
    min-width: 7.2916666667vw;
  }

  header .navbar-brand__logo {
    width: 100%;
  }
}

header .navbar__down-arrow {
  transition: transform 100ms ease;
  position: relative;
  top: 6px;
}

@media (min-width: 992px) {
  header .navbar__down-arrow {
    top: 0;
  }
}

header .navbar__down-arrow .down_arrow {
  width: var(--spacing-28);
  height: var(--spacing-28);
  filter: brightness(0) saturate(100%) invert(20%) sepia(75%) saturate(4872%) hue-rotate(345deg) brightness(80%) contrast(91%);
}

@media (min-width: 1200px) {
  header .navbar__down-arrow .down_arrow {
    width: var(--spacing-xl);
    height: var(--spacing-xl);
  }
}

@media (min-width: 1920px) {
  header .navbar__down-arrow .down_arrow {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }
}

header .navbar__down-arrow.show .down_arrow {
  transform: rotate(180deg);
}

header .navbar-toggler {
  height: var(--spacing-xl);
  width: var(--spacing-xl);
  background: var(--transparent);
  transform: translateY(var(--spacing-0));
  z-index: 1047;
  /* Hamburger Open */
  /* Hamburger Default */
}

  header .navbar-toggler .hamburger {
    height: var(--spacing-2);
    width: var(--spacing-18);
    margin: var(--spacing-0) var(--auto);
    display: var(--block);
    transition: all 0.175s ease-out;
  }

    header .navbar-toggler .hamburger:nth-child(2) {
      display: var(--none);
    }

    header .navbar-toggler .hamburger:first-of-type {
      display: var(--block) !important;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      margin-top: var(--spacing-10);
      top: var(--spacing-5);
    }

    header .navbar-toggler .hamburger:last-of-type {
      display: var(--block) !important;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      margin-top: var(--spacing--10);
      top: var(--spacing-25);
    }

  header .navbar-toggler.collapsed .hamburger {
    margin: var(--spacing-0) var(--auto);
    display: var(--block);
    transition: all 0.175s ease-out;
    transform: rotate(var(--spacing-0));
    left: var(--spacing-7);
  }

    header .navbar-toggler.collapsed .hamburger:first-of-type {
      top: var(--spacing-10);
    }

    header .navbar-toggler.collapsed .hamburger:nth-child(2) {
      top: var(--spacing-md);
    }

    header .navbar-toggler.collapsed .hamburger:last-of-type {
      top: var(--spacing-22);
    }

@media (max-width: 991.98px) {
  header .navbar-collapse {
    width: var(--spacing-full);
    max-width: 100%;
    height: 100dvh;
    overflow-x: var(--hidden);
    overflow-y: var(--auto);
    display: flex;
    flex-direction: column;
    position: var(--fixed);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--quaternary);
    background-clip: padding-box;
    padding: 2rem 60px 1rem 60px;
    box-shadow: inset var(--spacing-0) var(--spacing-3) var(--spacing-6) var(--primary-rgb29);
    transform: translateX(100%);
    visibility: var(--unset);
    overflow: hidden;
    transition: all 0.3s;
    -webkit-transition: -webkit-transform 100ms ease;
    -moz-transition: -moz-transform 100ms ease;
    -o-transition: -o-transform 100ms ease;
    transition: transform 100ms ease;
    -webkit-transition-property: -webkit-transform, left, right;
    -webkit-backface-visibility: var(--unset);
    z-index: 1046;
    /* Mobile view search open */
  }

  header.NavChange .navbar-collapse {
    padding-top: 1rem;
    transition: all 0.3s;
  }

  header .navbar-collapse.show {
    transform: translateX(var(--spacing-0));
    visibility: var(--visible);
  }

  header .navbar-collapse .navbar-nav {
    width: var(--spacing-full);
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 90px);
  }
}

@media (max-width: 991.98px) and (max-width: 991.5px) {
  header .navbar-collapse.fadeOpacity {
    overflow: hidden;
  }

    header .navbar-collapse.fadeOpacity .MenuTitle, header .navbar-collapse.fadeOpacity .navbar-nav {
      position: relative;
      opacity: 0.6;
    }

      header .navbar-collapse.fadeOpacity .MenuTitle::after, header .navbar-collapse.fadeOpacity .navbar-nav::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
      }
}

@media (max-width: 575.5px) {
  header .navbar-collapse {
    padding: 16px 12px;
  }

    header .navbar-collapse #ToggleSearch {
      right: 60px;
    }
}

header.NavChange.fixed-top {
  top: 0;
  transition: all 0.3s;
}

header.NavChange .navbar-brand {
  top: 0;
  transition: all 0.5s;
  width: 100px;
  min-width: 100px;
}


@media (min-width: 1920px) {
  header.NavChange .navbar-brand {
    width: 5.2083333333vw;
    min-width: 5.2083333333vw;
  }
}

header.NavChange .navbar__header {
  background-color: var(--white);
  transition: all 0.3s;
}

  header.NavChange .navbar__header .nav__link {
    color: var(--black);
  }

  header.NavChange .navbar__header .nav__icon {
    filter: brightness(0) saturate(100%) invert(0%) sepia(7%) saturate(7474%) hue-rotate(330deg) brightness(108%) contrast(96%);
  }

  header.NavChange .navbar__header .dropdown__item .nav__link:hover, header.NavChange .navbar__header .dropdown__item .nav__link.active {
    color: var(--white);
  }

header .navbar__header .nav-item__icon .nav__link {
  padding: .5rem 2.5rem .5rem 1.5rem !important;
}

  header .navbar__header .nav-item__icon .nav__link::after {
    content: "";
    background-image: url(/Areas/CMS/assets/img/down_arrow.svg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 32px;
    width: 32px;
    height: 32px;
    position: absolute;
    right: .3rem;
    filter: brightness(0) saturate(100%) invert(20%) sepia(75%) saturate(4872%) hue-rotate(345deg) brightness(80%) contrast(91%);
  }

  header .navbar__header .nav-item__icon .nav__link.show::after {
    transform: rotate(180deg)
  }

  header .navbar__header .nav-item__icon .nav__link:hover::after, header .navbar__header .nav-item__icon .nav__link.active::after, header .navbar__header .nav-item__icon .nav__link.show::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(75deg) brightness(103%) contrast(102%);
  }

@media (min-width: 992px) {
  header .navbar__header .nav-item__icon .dropdown-menu {
    top: 68px;
  }

  header.NavChange .navbar__header .dropdown__item:hover .down_arrow, header.NavChange .navbar__header .dropdown__item.active .down_arrow {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(75deg) brightness(103%) contrast(102%);
  }

  header .navbar__header .nav-item__icon .nav__link:hover, header .navbar__header .nav-item__icon .nav__link.active {
    background-color: var(--primary);
  }
}

@media (min-width: 1920px) {
  header .navbar__header .nav-item__icon .dropdown-menu {
    top: 3.55vw;
  }

  header .navbar__header .nav-item__icon .nav__link {
    padding: 0.417vw 2.5vw 0.417vw 1.25vw !important;
  }
}

/* Search Toggle */
.searchTggleShow {
  overflow: var(--hidden);
}

  .searchTggleShow .search--box {
    display: var(--block) !important;
    transition: all 0.15s;
  }

  .searchTggleShow::after {
    content: "";
    background-color: var(--primary-rgb8);
    position: var(--fixed);
    top: var(--spacing-0);
    right: var(--spacing-0);
    bottom: var(--spacing-0);
    left: var(--spacing-0);
  }

.search--btn {
  display: var(--flex);
  width: var(--spacing-60);
  height: var(--spacing-60);
  top: 50%;
  right: var(--spacing-85);
  transform: translateY(-50%);
}

@media (min-width: 992px) {
  .search--btn {
    right: var(--spacing-md);
  }
}

@media (min-width: 1400px) {
  .search--btn {
    width: var(--spacing-46);
    height: var(--spacing-46);
  }
}

.search--box {
  transition: all 0.15s;
  z-index: 1045;
  position: var(--absolute);
  left: var(--spacing-0);
  right: var(--spacing-0);
}

  .search--box .search {
    top: 22px;
    left: var(--spacing-15);
    width: 42px;
    height: 42px;
  }

  .search--box input {
    padding: var(--spacing-15) 64px !important;
    font-size: var(--spacing-18);
    font-family: var(--family);
    font-weight: var(--weight-6);
  }

@media (min-width: 1920px) {
  .search--box input {
    padding: 0.78125vw 3.5vw !important;
    font-size: 0.9375vw;
  }
}

.search--box input:focus {
  box-shadow: var(--spacing-0);
}

.search--box .searchTggle {
  top: 22px;
  right: var(--spacing-15);
  width: 32px;
  height: 32px;
}

@keyframes dropdownOpen {
  0% {
    opacity: var(--spacing-0);
    transform: translate(-50%, var(--spacing-20));
    -webkit-transform: translate(-50%, var(--spacing-20));
    -moz-transform: translate(-50%, var(--spacing-20));
    -ms-transform: translate(-50%, var(--spacing-20));
    -o-transform: translate(-50%, var(--spacing-20));
  }

  100% {
    opacity: 1;
    transform: translate(-50%, var(--spacing-0));
    -webkit-transform: translate(-50%, var(--spacing-0));
    -moz-transform: translate(-50%, var(--spacing-0));
    -ms-transform: translate(-50%, var(--spacing-0));
    -o-transform: translate(-50%, var(--spacing-0));
  }
}

footer {
  padding-top: var(--spacing-60);
  padding-bottom: var(--spacing-60);
}

@media (min-width: 1200px) {
  footer {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1400px) {
  footer {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1920px) {
  footer {
    padding-top: 5.2083333333vw;
    padding-bottom: 5.2083333333vw;
  }
}

@media (min-width: 992px) {
  footer .logo {
    min-width: 388px;
  }

  #site-search-page-input.form-control {
    min-height: 54px;
  }
}

@media (min-width: 1920px) {
  footer .logo {
    min-width: 20.2083333333vw;
  }
}

footer .SocialIcon a:hover {
  filter: brightness(0) saturate(100%) invert(16%) sepia(94%) saturate(2942%) hue-rotate(342deg) brightness(92%) contrast(94%);
}

footer .SocialIcon .icon {
  width: var(--spacing-xl);
  height: var(--spacing-xl);
}

@media (min-width: 1920px) {
  footer .SocialIcon .icon {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }
}

footer .FooterNav a {
  font-family: var(--family-roboto);
  line-height: var(--spacing-lg);
  font-weight: var(--weight-6);
  color: var(--secondary);
}

@media (min-width: 1400px) {
  footer .FooterNav a {
    line-height: var(--spacing-lg);
  }
}

@media (min-width: 1920px) {
  footer .FooterNav a {
    line-height: 1.25vw;
  }
}

footer .FooterNav a:hover, footer .FooterNav a.active {
  color: var(--primary) !important;
}

.play--btn {
  right: 50px;
  bottom: 50px;
}

#backToTopBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  background-color: var(--primary);
  border: none;
  outline: none;
  cursor: pointer;
  padding: .5rem;
  border-radius: 5px;
}

  #backToTopBtn:hover {
    background-color: var(--primary-hover);
  }

.press__content ul {
  list-style: disc;
  padding-left: 1rem;
  font-family: 'Roboto';
  margin-bottom: 1rem;
}

#pagedResults .press__content .details ul {
  list-style: disc;
  padding-left: 1rem;
  font-family: 'Roboto';
  margin-bottom: 0.75rem;
}

  #pagedResults .press__content .details ul li {
    font-family: 'Roboto' !important;
    color: var(--secondary) !important;
    font-size: var(--spacing-md) !important;
  }

#pagedResults .press__content .details p {
  font-size: var(--spacing-18) !important;
  line-height: var(--spacing-27) !important;
  font-weight: 500 !important;
  margin-bottom: 0.5rem !important;
  color: var(--secondary) !important;
}

.emailEye {
  top: 7px;
  right: 10px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

@media (min-width:1200px) {
  .emailEye {
    top: 10px;
  }
}

@media (min-width:1920px) {
  .emailEye {
    top: 0.521vw;
    right: 0.521vw;
    width: 1.25vw;
    height: 1.25vw;
  }

  #pagedResults .press__content .details p {
    font-size: 0.9375vw !important;
    line-height: 1.40625vw !important;
  }
}

.find-a-dealer-results {
  max-height: 530px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 0.5rem !important;
}

@media (min-width:992px) {
  .find-a-dealer-results {
    max-height: 700px;
  }
}

.recaptcha a {
  color: var(--primary);
}

  .recaptcha a:hover {
    color: var(--primary-hover)
  }

.recaptcha-white {
  color: var(--white);
}

/*.recaptcha-white a {
    color: var(--gray-400);
  }

  .recaptcha-white a:hover {
    color: var(--gray-400)
  }*/

.section__service__series .app_icon {
  height: 38px;
  width: unset;
}

@media (min-width:1400px) {
  .section__service__series .app_icon {
    height: 60px;
    width: unset;
  }
}

/* HS Form Start */
.hbspt-form {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1* var(--bs-gutter-y));
  margin-right: calc(-.5* var(--bs-gutter-x));
  margin-left: calc(-.5* var(--bs-gutter-x));
}

  .hbspt-form form {
    width: 100%;
  }

  .hbspt-form .submitted-message {
    margin: 0 0.75rem 1.2rem 0.75rem;
    width: 100%;
  }

  .hbspt-form .form-columns-2, .hbspt-form .form-columns-1, .hbspt-form .hs_submit {
    display: flex;
    flex-direction: column;
  }

  .hbspt-form .form-columns-0 h3 {
    font-family: 'Roboto Condensed';
    font-weight: 800;
    line-height: 28px;
    color: var(--secondary);
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 1rem;
  }

.ContactForm .h4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.hbspt-form .multi-container {
  display: flex;
  margin-top: 10px;
}

  .hbspt-form .multi-container .hs-form-radio {
    margin-right: 20px;
  }

    .hbspt-form .multi-container .hs-form-radio .hs-form-radio-display {
      display: flex;
      align-items: center;
    }

      .hbspt-form .multi-container .hs-form-radio .hs-form-radio-display span {
        padding-left: 10px;
      }

.hbspt-form .form-columns-2 .hs-form-field, .hbspt-form .form-columns-3 .hs-form-field, .hbspt-form .form-columns-4 .hs-form-field, .hbspt-form fieldset .hs-dependent-field {
  width: 100% !important;
}

.hbspt-form fieldset {
  max-width: 100% !important;
}

  .hbspt-form fieldset .hs-form-field, .hbspt-form .hs_error_rollup {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 1rem;
  }

.hbspt-form .actions {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 1.5rem;
}

.hbspt-form .submitted-message {
  background: var(--bs-success-bg-subtle);
  font-family: 'Roboto Condensed';
  font-size: 1.2rem;
  color: var(--bs-success);
  padding: 1rem;
  max-width: 1116px;
  margin: 0 auto;
  text-align: center;
  border-radius: 0.5rem;
}

.hbspt-form fieldset .input {
  margin-right: 0 !important;
}

.hbspt-form fieldset .hs-input {
  font-family: var(--family-roboto);
  font-size: var(--spacing-md);
  line-height: var(--spacing-lg);
  font-weight: var(--weight-4);
  color: var(--secondary);
  padding: 0.5rem;
  width: 100% !important;
  border: 1px solid var(--secondary) !important;
}

  .hbspt-form fieldset .hs-input.error {
    border-color: var(--primary) !important;
  }

  .hbspt-form fieldset .hs-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: var(--family-roboto);
    font-size: var(--spacing-14);
    font-weight: var(--weight-4);
    line-height: var(--spacing-lg);
    color: var(--secondary);
  }

  .hbspt-form fieldset .hs-input::-moz-placeholder { /* Firefox 19+ */
    font-family: var(--family-roboto);
    font-size: var(--spacing-14);
    font-weight: var(--weight-4);
    line-height: var(--spacing-lg);
    color: var(--secondary);
  }

  .hbspt-form fieldset .hs-input:-ms-input-placeholder { /* IE 10+ */
    font-family: var(--family-roboto);
    font-size: var(--spacing-14);
    font-weight: var(--weight-4);
    line-height: var(--spacing-lg);
    color: var(--secondary);
  }

  .hbspt-form fieldset .hs-input:-moz-placeholder { /* Firefox 18- */
    font-family: var(--family-roboto);
    font-size: var(--spacing-14);
    font-weight: var(--weight-4);
    line-height: var(--spacing-lg);
    color: var(--secondary);
  }

  .hbspt-form fieldset .hs-input:hover, .hbspt-form fieldset .hs-input:focus-visible {
    outline: none;
  }

.hbspt-form fieldset label {
  font-family: var(--family-roboto);
  font-size: var(--spacing-md);
  font-weight: var(--weight-4);
  line-height: var(--spacing-25);
  color: var(--secondary);
}

.hbspt-form fieldset .hs-error-msg, .hbspt-form .hs_error_rollup, .hbspt-form .hs_error_rollup .hs-main-font-element {
  font-family: var(--family-roboto);
  font-size: 14px;
  line-height: 21px;
  color: var(--primary);
  margin-bottom: 0;
}

.hbspt-form fieldset select.hs-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;
  display: block;
  width: 100%;
  padding: .375rem 2.25rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px;
  min-height: 42px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  font-family: var(--family-content);
  text-transform: uppercase;
}

.hbspt-form .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input {
  float: left;
  border-radius: .25em;
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 2px solid var(--secondary) !important;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}

.hbspt-form .hs-form-booleancheckbox .hs-form-booleancheckbox-display {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

  .hbspt-form .hs-form-booleancheckbox .hs-form-booleancheckbox-display span {
    padding-left: 8px;
  }

.hbspt-form .hs-form-radio .hs-form-radio-display .hs-input {
  appearance: none;
  border-width: 2px !IMPORTANT;
  border-radius: 0.25rem;
}

.hbspt-form .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input, .hbspt-form .hs-form-radio .hs-form-radio-display .hs-input {
  border-style: solid;
  border-width: 3px;
  width: 20px !important;
  height: 20px;
  border-color: var(--white);
  background-color: var(--transparent);
  background-size: 17px;
}

  .hbspt-form .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input:checked {
    border-color: var(--white);
    background-color: var(--transparent);
  }

  .hbspt-form .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input[type=checkbox] {
    border-radius: .25em;
  }

  .hbspt-form .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
    filter: brightness(0) saturate(100%) invert(18%) sepia(1%) saturate(4712%) hue-rotate(349deg) brightness(92%) contrast(82%);
  }

  .hbspt-form .hs-form-radio .hs-form-radio-display .hs-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
    filter: brightness(0) saturate(100%) invert(18%) sepia(1%) saturate(4712%) hue-rotate(349deg) brightness(92%) contrast(82%);
  }

/* hs button */
.hbspt-form .hs-button, .NewsHubSpotForm #hubspot-form-container .hs-button {
  font-size: var(--spacing-md);
  line-height: var(--spacing-md);
  font-weight: var(--weight-7);
  font-family: var(--family-content);
  text-transform: var(--uppercase);
  padding: var(--spacing-10) var(--spacing-18);
  white-space: var(--nowrap);
  border-radius: var(--spacing-0);
  transition: all 0.3s;
}

  .hbspt-form .hs-button:hover, .NewsHubSpotForm #hubspot-form-container .hs-button:hover {
    transition: all 0.3s;
  }

  .hbspt-form .hs-button.primary, .NewsHubSpotForm #hubspot-form-container .hs-button.primary {
    background-color: var(--primary);
    color: var(--white);
  }

    .hbspt-form .hs-button.primary:hover, .NewsHubSpotForm #hubspot-form-container .hs-button.primary:hover {
      background-color: var(--primary-hover);
      border-color: var(--primary-hover);
      color: var(--white);
    }

.hbspt-form .general #main-content ul {
  list-style: none !important;
}

  .hbspt-form .general #main-content ul, .hbspt-form .general #main-content ul li {
    margin: 0 !important;
  }

/* HS Form Footer */
.NewsHubSpotForm .hs-form-private, .NewsHubSpotForm .input {
  padding: 0;
  display: flex;
}

.NewsHubSpotForm .hs-email label, .NewsHubSpotForm .hs-email .hs-error-msgs {
  display: none;
}

.NewsHubSpotForm #hubspot-form-container .input {
  width: 100%;
  display: block;
}

  .NewsHubSpotForm #hubspot-form-container .input .hs-input {
    padding-right: 2rem;
    width: 100%;
  }

.NewsHubSpotForm .hs_error_rollup {
  position: absolute;
  bottom: 0.125rem;
  z-index: 1;
  padding: 0;
}

.NewsHubSpotForm .hs-email {
  width: 100%;
}

.NewsHubSpotForm .input .hs-input {
  width: 100%;
  background-color: var(---bs-white);
  border: 1px solid var(--secondary);
  height: 36px;
  padding: 0.5rem .85rem;
  font-family: var(--family-roboto);
}

  .NewsHubSpotForm .input .hs-input:focus-visible {
    border-radius: 0;
    outline: none;
  }

.NewsHubSpotForm #hubspot-form-container .actions {
  padding: 0;
  margin: 0;
  height: 100%;
}

  .NewsHubSpotForm #hubspot-form-container .actions .hs-button {
    font-size: var(--spacing-md);
    line-height: 16px;
    font-weight: var(--weight-7);
    font-family: var(--family-content);
    text-transform: var(--uppercase);
    padding: var(--spacing-10) var(--spacing-18);
    white-space: var(--nowrap);
    border-radius: var(--spacing-0);
    transition: all 0.3s;
    height: 100%;
  }

    .NewsHubSpotForm #hubspot-form-container .actions .hs-button:hover {
      transition: all 0.3s;
    }

    .NewsHubSpotForm #hubspot-form-container .actions .hs-button.primary {
      background-color: var(--primary);
      color: var(--white);
    }

      .NewsHubSpotForm #hubspot-form-container .actions .hs-button.primary:hover {
        background-color: var(--primary-hover);
        border-color: var(--primary-hover);
        color: var(--white);
      }

@media (min-width: 768px) {
  .hbspt-form .form-columns-2, .hbspt-form .form-columns-1, .hbspt-form .hs_submit {
    flex-direction: row;
  }

    .hbspt-form .form-columns-2 .hs-form-field {
      width: 50% !important;
    }

  .hbspt-form .form-columns-3 .hs-form-field {
    width: 33.33% !important;
  }
}

@media (min-width: 1200px) {
  .hbspt-form .hs-button {
    font-size: var(--spacing-18);
    line-height: var(--spacing-18);
    padding: var(--spacing-12) var(--spacing-30);
  }

  .NewsHubSpotForm .input .hs-input {
    height: 42px;
  }
}

@media (min-width: 1400px) {
  .hbspt-form fieldset .hs-input {
    font-size: var(--spacing-md);
    line-height: var(--spacing-lg);
  }

    .hbspt-form fieldset .hs-input::-webkit-input-placeholder, .hbspt-form fieldset .hs-input::-moz-placeholder, .hbspt-form fieldset .hs-input:-ms-input-placeholder, .hbspt-form fieldset .hs-input:-moz-placeholder {
      font-size: var(--spacing-md);
      line-height: var(--spacing-lg);
    }

  .hbspt-form fieldset label {
    font-size: var(--spacing-18);
    line-height: var(--spacing-27);
  }

  .hbspt-form fieldset .hs-error-msg {
    font-size: 16px;
    line-height: 21px;
  }
}

@media (min-width: 1920px) {
  .hbspt-form fieldset .hs-input {
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
    padding: 0.4166666667vw 0.7291666667vw;
  }

  .hbspt-form fieldset .hs-input {
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
    padding: 0.4166666667vw;
  }

    .hbspt-form fieldset .hs-input::-webkit-input-placeholder, .hbspt-form fieldset .hs-input::-moz-placeholder, .hbspt-form fieldset .hs-input:-ms-input-placeholder, .hbspt-form fieldset .hs-input:-moz-placeholder {
      font-size: 0.8333333333vw;
      line-height: 1.25vw;
    }

  .hbspt-form fieldset label, .hbspt-form .form-columns-0 h3 {
    font-size: 0.9375vw;
    line-height: 1.40625vw;
  }

  .hbspt-form fieldset .hs-error-msg {
    font-size: 0.75vw;
    line-height: 1.1vw;
  }

  .hbspt-form .hs-form-booleancheckbox .hs-form-booleancheckbox-display span {
    padding-left: 0.4166666667vw;
  }

  .hbspt-form .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input, .hbspt-form .hs-form-radio .hs-form-radio-display .hs-input {
    border-width: 0.15625vw;
    width: 1.0416666667vw !important;
    height: 1.0416666667vw;
    background-size: 0.8854166667vw;
  }

  .hbspt-form .hs-button {
    font-size: 0.9375vw;
    line-height: 0.9375vw;
    padding: 0.625vw 1.5625vw;
  }

  .hbspt-form .submitted-mess {
    font-size: 0.9vw;
    padding: 0.833vw;
    max-width: 58.125vw;
    border-radius: 0.417vw;
  }

  .NewsHubSpotForm .input .hs-input {
    height: 2.188vw;
  }
}
/* HS Form Start */

.bottom-5 {
  bottom: 5% !important;
}

/*  accordion */
.accordion-wrap .accordion-border {
  border-color: var(--gray-dark) !important;
  border-width: 2px !important;
}

.accordion-wrap .accordion-button {
  padding: 0.3em 0;
  margin-bottom: 0 !important;
}

  /*  .accordion-wrap .accordion-button:not(.collapsed) ~ .accordion-border {
    border-color: var(--gray-dark) !important;
  }*/

  .accordion-wrap .accordion-button::after {
    background-size: 40px;
    width: 40px;
    height: 40px;
    background-image: url(/Areas/CMS/assets/img/down_arrow.svg);
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .accordion-wrap .accordion-button:not(.collapsed)::after {
    background-image: url(/Areas/CMS/assets/img/down_arrow.svg);
    filter: brightness(0) saturate(100%) invert(15%) sepia(71%) saturate(4354%) hue-rotate(344deg) brightness(93%) contrast(90%) !important;
  }

.accordion-wrap .accordion-body {
  padding-bottom: 2em;
}

.hs-richtext {
  color: red !important;
}

.media-asset-row .ratio-16x9 {
  --bs-aspect-ratio: 54.23%;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .accordion-body .section__service__icon.seriesBox {
    min-width: initial;
  }
}


#findADealerMap a {
  color: var(--primary);
  text-decoration: underline;
}

  #findADealerMap a:hover, #findADealerMap a:focus {
    text-decoration: unset;
  }


header .OnDisplaySearch input {
  height: 82px;
  padding: 16px 0;
  font-family: var(--family);
  font-size: var(--spacing-36);
  line-height: var(--spacing-36);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
}

  header .OnDisplaySearch input:focus {
    outline: none;
  }

  header .OnDisplaySearch input::-webkit-input-placeholder {
    color: var(--tertiary) !important;
    font-family: var(--family);
    font-size: var(--spacing-36);
    line-height: var(--spacing-36);
    letter-spacing: 2px;
    font-weight: 500;
    text-transform: uppercase;
  }

  header .OnDisplaySearch input::-moz-placeholder {
    color: var(--tertiary) !important;
    font-family: var(--family);
    font-size: var(--spacing-36);
    line-height: var(--spacing-36);
    letter-spacing: 2px;
    font-weight: 500;
    text-transform: uppercase;
  }

  header .OnDisplaySearch input:-ms-input-placeholder {
    color: var(--tertiary) !important;
    font-family: var(--family);
    font-size: var(--spacing-36);
    line-height: var(--spacing-36);
    letter-spacing: 2px;
    font-weight: 500;
    text-transform: uppercase;
  }

  header .OnDisplaySearch input:-moz-placeholder {
    color: var(--tertiary) !important;
    font-family: var(--family);
    font-size: var(--spacing-36);
    line-height: var(--spacing-36);
    letter-spacing: 2px;
    font-weight: 500;
    text-transform: uppercase;
  }

/*  Newsletter close button */
img.modal-close-btn {
  position: absolute;
  background: #fff;
  border-radius: 50%;
  right: -12px;
  top: -12px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  cursor: pointer;
}

.section {
  /* Hero Section */
  /* Services section */
  /* About Section */
  /* Blogs Section */
  /* Contact Us */
  /* Inner Hero Section */
  /* 100px spacing */
  /* Truck page */
}

.section__hero {
  min-height: 100dvh;
}

.section__hero__content {
  padding-top: 120px;
  padding-bottom: 120px;
  min-height: 100dvh;
}

@media (min-width: 1400px) {
  .section__hero__content {
    padding-top: 178px;
    padding-bottom: 178px;
  }
}

@media (min-width: 1920px) {
  .section__hero__content {
    padding-top: 9.2708333333vw;
    padding-bottom: 9.2708333333vw;
  }
}

.section__service {
  /* Series Truck */
}

.section__service__image {
  padding-top: var(--spacing-xxxl);
  padding-bottom: var(--spacing-xxxl);
}

@media (min-width: 992px) {
  .section__service__image {
    padding-top: var(--spacing-xxxxl);
    padding-bottom: var(--spacing-xxxxl);
  }
}

@media (min-width: 1400px) {
  .section__service__image {
    padding-top: var(--spacing-100);
    padding-bottom: var(--spacing-100);
  }
}

@media (min-width: 1920px) {
  .section__service__image {
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
  }
}

.section__service__box {
  padding: var(--spacing-md);
  background: radial-gradient(75.29% 75.29% at 50% 19.65%, var(--tertiarylight) 0%, var(--blacklight) 100%);
  height: 100%;
}

@media (min-width: 992px) {
  .section__service__box {
    padding: var(--spacing-lg);
  }
}

@media (min-width: 1920px) {
  .section__service__box {
    padding: 1.0416666667vw;
  }
}

.section__service__icon {
  color: var(--white);
  padding: var(--spacing-md);
}

@media (min-width: 1200px) {
  .section__service__icon {
    padding: var(--spacing-20);
  }
}

@media (min-width: 1920px) {
  .section__service__icon {
    height: 9.375vw;
    padding: 1.0416666667vw;
  }
}

.section__service__icon.seriesBox {
  min-width: 180px;
  max-width: 180px;
  height: 180px;
}

@media (min-width: 1920px) {
  .section__service__icon.seriesBox {
    min-width: 9.375vw;
    max-width: 9.375vw;
    height: 9.375vw;
  }
}

.section__service__icon.seriesBox-large {
  min-width: 180px;
  max-width: 180px;
  height: 115px;
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  .section__service__icon.seriesBox-large {
    min-width: 227px;
    max-width: 227px;
    height: 135px;
  }
}

@media (min-width: 1920px) {
  .section__service__icon.seriesBox-large {
    min-width: 11.8229166667vw;
    max-width: 11.8229166667vw;
    height: 7.03125vw;
  }
}

.section__service__icon img {
  width: var(--spacing-xl);
}

@media (min-width: 768px) {
  .section__service__icon img {
    width: var(--spacing-xxl);
  }
}

@media (min-width: 1200px) {
  .section__service__icon img {
    width: var(--spacing-xxxl);
  }
}

@media (min-width: 1920px) {
  .section__service__icon img {
    width: 3.3333333333vw;
  }
}

.section__service__icon::before, .section__service__icon::after {
  content: "";
  position: var(--absolute);
}

.section__service__icon::before {
  top: var(--spacing-xs);
  right: var(--spacing-xs);
  bottom: var(--spacing-xs);
  left: var(--spacing-xs);
  z-index: 1;
  background-color: var(--quaternary);
}

@media (min-width: 1400px) {
  .section__service__icon::before {
    top: var(--spacing-sm);
    right: var(--spacing-sm);
    bottom: var(--spacing-sm);
    left: var(--spacing-sm);
  }
}

@media (min-width: 1920px) {
  .section__service__icon::before {
    top: 0.4166666667vw;
    right: 0.4166666667vw;
    bottom: 0.4166666667vw;
    left: 0.4166666667vw;
  }
}

.section__service__icon::after {
  top: var(--spacing-0);
  right: var(--spacing-0);
  bottom: var(--spacing-0);
  left: var(--spacing-0);
  background: linear-gradient(180deg, var(--white) 10.84%, #B8BABC 51.54%, #383838 85.88%, #2B2B2B 93.51%, #030303 124.03%);
}

.section__service__icon * {
  z-index: 2;
  position: relative;
}

.section__service__series {
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  .section__service__series {
    margin-bottom: 50px;
  }
}

.section__service__series img {
  width: auto;
}

@media (min-width: 1400px) {
  .section__service__series img {
    width: 140px;
  }
}

@media (min-width: 1920px) {
  .section__service__series img {
    width: 10.4166666667vw;
  }
}

.section__service__series::before {
  background-color: var(--secondary);
}

.section__service__series-black::before {
  background-color: var(--black);
}

.section__service__series::after {
  box-shadow: var(--spacing-0) -2.22px 4.44px var(--spacing-0) rgba(0, 0, 0, 0.2588235294), var(--spacing-0) -6.66px 6.66px var(--spacing-0) rgba(0, 0, 0, 0.231372549), var(--spacing-0) -16.66px 9.99px var(--spacing-0) rgba(0, 0, 0, 0.1294117647), var(--spacing-0) -28.87px 11.1px var(--spacing-0) rgba(0, 0, 0, 0.039), var(--spacing-0) -44.42px 12.21px var(--spacing-0) rgba(0, 0, 0, 0);
}

.section__service__series.seriesBox__full {
  max-width: 100%;
}

  .section__service__series.seriesBox__full::after {
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1882352941), 0px 10px 10px 0px rgba(0, 0, 0, 0.168627451), 0px 23px 14px 0px rgba(0, 0, 0, 0.1019607843), 0px 41px 17px 0px rgba(0, 0, 0, 0.031372549), 0px 65px 18px 0px rgba(0, 0, 0, 0);
  }

  .section__service__series.seriesBox__full:hover {
    transition: all 0.5s;
  }

    .section__service__series.seriesBox__full:hover::after {
      transition: all 0.5s;
      background: var(--primary);
    }

  .section__service__series.seriesBox__full .link {
    color: var(--white);
  }

    .section__service__series.seriesBox__full .link:hover {
      color: var(--primary) !important;
    }

.section__service__bgfixes {
  max-width: 390px;
  max-height: 320px;
  margin-top: 50px;
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  .section__service__bgfixes {
    max-width: 320px;
    max-height: 340px;
  }
}

@media (min-width: 1200px) {
  .section__service__bgfixes {
    max-width: 400px;
    max-height: 400px;
  }
}

@media (min-width: 1400px) {
  .section__service__bgfixes {
    max-width: 550px;
    max-height: 550px;
    margin-bottom: 50px;
  }
}

@media (min-width: 1920px) {
  .section__service__bgfixes {
    max-width: 31.25vw;
    max-height: 31.25vw;
    margin-bottom: 2.6041666667vw;
  }
}

.section__service__trucks {
  left: 50%;
  top: 18%;
  width: 98%;
  max-width: 800px;
  transform: translate(-50%, -15%);
}

@media (min-width: 992px) {
  .section__service__trucks {
    transform: translate(-50%, -22%);
  }
}

@media (min-width: 1400px) {
  .section__service__trucks {
    max-width: 750px;
    transform: translate(-50%, -20%);
  }
}

@media (min-width: 1920px) {
  .section__service__trucks {
    max-width: 39.0625vw;
  }
}

.section__service__trucks .truckpic {
  max-width: 320px;
  width: 100%;
  display: inline-block;
}

@media (min-width: 992px) {
  .section__service__trucks .truckpic {
    max-width: 620px;
  }
}

@media (min-width: 1400px) {
  .section__service__trucks .truckpic {
    max-width: 750px;
  }
}

@media (min-width: 1920px) {
  .section__service__trucks .truckpic {
    max-width: 39.0625vw;
  }
}

.section__service__trucks-unset {
  transform: unset !important;
  margin-bottom: -65px;
  z-index: 2;
}

.section__service__trucks.top-tranform-half {
  position: absolute;
  top: 0;
  max-width: unset;
  height: auto;
  width: auto;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  margin-bottom: -28px !important;
}

  .section__service__trucks.top-tranform-half .section__service__icon.seriesBox-large {
    max-width: unset;
    min-width: unset;
    min-height: 70px;
    margin-bottom: 0;
  }

@media (min-width: 992px) {
  .section__service__trucks.top-tranform-half .section__service__icon.seriesBox-large {
    min-height: 84px;
  }
}

.section__service__trucks.top-tranform-half .section__service__icon.seriesBox-large::before {
  background-color: var(--black);
}

.section__service__trucks.top-tranform-half .section__service__icon.seriesBox-large .large_series_horizontal {
  min-width: 200px;
  max-width: 200px;
  width: 100%;
}

.section__service__trucks.top-tranform-half .section__service__icon.seriesBox-large .extra_large_series_horizontal {
  min-width: 270px;
  max-width: 270px;
  width: 100%;
}

@media (min-width: 992px) {
  .section__service__trucks.top-tranform-half .section__service__icon.seriesBox-large .large_series_horizontal {
    min-width: 280px;
    max-width: 280px;
  }

  .section__service__trucks.top-tranform-half .section__service__icon.seriesBox-large .extra_large_series_horizontal {
    min-width: 310px;
    max-width: 310px;
  }
}

@media (min-width: 1800px) {
  .section__service__trucks.top-tranform-half .section__service__icon.seriesBox-large .large_series_horizontal {
    min-width: 400px;
    max-width: 437px;
  }

  .section__service__trucks.top-tranform-half .section__service__icon.seriesBox-large .extra_large_series_horizontal {
    min-width: 500px;
    max-width: 533px;
  }
}

.section__about {
  /* image scale */
}

.section__about__content {
  padding: var(--spacing-xxl) var(--spacing-0);
  max-width: 745px;
}

@media (min-width: 992px) {
  .section__about__content {
    padding: var(--spacing-xxl);
  }
}

@media (min-width: 1400px) {
  .section__about__content {
    padding: var(--spacing-xxxl);
  }
}

@media (min-width: 1920px) {
  .section__about__content {
    max-width: 38.28125vw;
    padding: 3.6458333333vw;
  }
}

.section__about__content__large {
  max-width: 992px;
}

@media (min-width: 1920px) {
  .section__about__content__large {
    max-width: 51.6666666667vw;
  }
}

.section__about__content .quoteBox {
  width: var(--spacing-xxxl);
  height: var(--spacing-xxxl);
}

@media (min-width: 1400px) {
  .section__about__content .quoteBox {
    width: var(--spacing-xxxxxl);
    height: var(--spacing-xxxxxl);
  }
}

@media (min-width: 1920px) {
  .section__about__content .quoteBox {
    width: 5vw;
    height: 5vw;
  }
}

.section__about__content .quoteBox__icon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(29deg) brightness(104%) contrast(102%);
  width: var(--spacing-xl);
}

@media (min-width: 1400px) {
  .section__about__content .quoteBox__icon {
    width: var(--spacing-56);
  }
}

@media (min-width: 1920px) {
  .section__about__content .quoteBox__icon {
    width: 2.9166666667vw;
  }
}

.section__about__icon {
  width: var(--spacing-35);
  height: var(--spacing-35);
  filter: brightness(0) saturate(100%) invert(21%) sepia(39%) saturate(4587%) hue-rotate(336deg) brightness(90%) contrast(102%);
}

@media (min-width: 1200px) {
  .section__about__icon {
    width: var(--spacing-40);
    height: var(--spacing-40);
  }
}

@media (min-width: 1920px) {
  .section__about__icon {
    width: 2.0833333333vw;
    height: 2.0833333333vw;
  }
}

.section__about-scale .image {
  transform: scale(1);
  transition: all 0.5s;
}

.section__about-scale:hover .image {
  transform: scale(1.1);
  transition: all 0.5s;
}

.section__about-scale .image {
  min-height: 300px;
}

@media (min-width: 1400px) {
  .section__about .image {
    min-height: 960px;
  }
}

@media (min-width: 1920px) {
  .section__about .image {
    min-height: 41vw;
  }
}

.section__about .image__minimum {
  min-height: 300px;
}

@media (min-width: 1600px) {
  .section__about .image__minimum {
    min-height: 588px;
  }
}

@media (min-width: 1920px) {
  .section__about .image__minimum {
    min-height: 30vw;
  }
}

.section__about__bg {
  background-color: var(--secondary);
}

@media (max-width: 991.5px) {
  .section__about__bg {
    background-image: var(--none) !important;
  }
}

.section__blogs .image {
  transition: all 0.3s;
}

.section__blogs .listicon, .listicon {
  object-fit: contain;
  width: var(--spacing-xl);
}

.section__blogs .listicon__primary {
  filter: brightness(0) saturate(100%) invert(16%) sepia(94%) saturate(2942%) hue-rotate(342deg) brightness(92%) contrast(94%);
}

@media (min-width: 1200px) {
  .section__blogs .listicon, .listicon {
    width: 40px;
  }
}

@media (min-width: 1920px) {
  .section__blogs .listicon {
    width: 2.0833333333vw;
    height: unset;
  }

  .listicon, .bg-quaternary .listicon {
    width: 2.0833333333vw;
    height: 2.0833333333vw;
  }
}

@media (min-width: 1200px) {
  .section__contact {
    padding: 40px 100px 0;
  }
}

@media (min-width: 1600px) {
  .section__contact {
    padding: 20px 100px 0;
  }
}

@media (min-width: 1920px) {
  .section__contact {
    padding: 1.0416666667vw 5.2083333333vw 0;
  }
}

.section__contact .heroImg {
  background-position: bottom right;
  transition: transform 0.5s ease;
}

@media (min-width: 1200px) {
  .section__contact .heroImg {
    transform: scale(0.9);
  }
}

@media (min-width: 1200px) {
  .section__contact.scale .heroImg {
    transform: scale(1);
    transition: transform 0.5s ease;
  }
}

@media (min-width: 1920px) {
  .section__contact.scale .heroImg {
    transform: scale(1);
  }
}

@media (min-width: 992px) {
  .section__contact .ContactImg {
    bottom: -20px;
    transition: transform 0.5s ease;
  }
}

@media (min-width: 1400px) {
  .section__contact .ContactImg {
    bottom: -40px;
  }
}

@media (min-width: 1920px) {
  .section__contact .ContactImg {
    bottom: -2.0833333333vw;
  }
}

.section__hero-inner {
  min-height: 50dvh;
}

  .section__hero-inner::after {
    content: "";
    background-image: linear-gradient(180.87deg, rgba(62, 57, 53, 0) 30.39%, rgba(0, 0, 0, 0.8) 105.02%);
    bottom: 0;
    left: 0;
    width: 100%;
    position: absolute;
    top: 40%;
  }
/*.section__hero-inner .inner__banner {
  filter: grayscale(100%) brightness(1.7);
  background-blend-mode: multiply;
  opacity: 0.5;
}*/
.section__hero__content-inner {
  min-height: 50dvh;
  padding-top: 120px;
  padding-bottom: 60px;
}

@media (min-width: 1400px) {
  .section__hero__content-inner {
    padding-top: 178px;
    padding-bottom: 97px;
  }
}

@media (min-width: 1920px) {
  .section__hero__content-inner {
    padding-top: 9.2708333333vw;
    padding-bottom: 5.0520833333vw;
  }
}

.section__commitment {
  transition: all 1s;
  /* Window Scroll down add class */
}

  .section__commitment .CommitMent_content {
    -webkit-transform: translate3d(0, 200px, 0);
    -moz-transform: translate3d(0, 200px, 0);
    -ms-transform: translate3d(0, 200px, 0);
    -o-transform: translate3d(0, 200px, 0);
    transform: translate3d(0, 200px, 0);
    -moz-transition: all 1.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: all 1.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: all 1.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 1.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    opacity: 0;
  }

    .section__commitment .CommitMent_content .slick-slide {
      height: auto;
      margin-top: var(--spacing-xl);
    }

@media (min-width: 576px) {
  .section__commitment .CommitMent_content .slick-slide {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 1400px) {
  .section__commitment .CommitMent_content .slick-slide {
    margin-left: 26px;
    margin-right: 26px;
  }
}

@media (min-width: 1920px) {
  .section__commitment .CommitMent_content .slick-slide {
    margin-left: 1.3541666667vw;
    margin-right: 1.3541666667vw;
  }
}

.section__commitment .truckpic {
  max-width: 576px;
  transition: all 0.3s ease;
}

@media (min-width: 1400px) {
  .section__commitment .truckpic {
    max-width: 876px;
  }
}

@media (min-width: 1920px) {
  .section__commitment .truckpic {
    max-width: 45.625vw;
  }
}

.section__commitment .truckpic__bg {
  max-width: 658px;
  max-height: 658px;
}

.section__commitment.activeNew {
  transition: all 1s;
}

  .section__commitment.activeNew .h3 {
    color: var(--white) !important;
  }

  .section__commitment.activeNew .bg-image {
    clip-path: circle(100% at 50% 50%) !important;
    transition: all 1s;
  }

  .section__commitment.activeNew .CommitMent_content {
    -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);
    opacity: 1;
  }

  .section__commitment.activeNew .truckpic {
    bottom: -860px !important;
    opacity: 0;
    transition: all 0.3s ease;
  }

.section__space-one100py {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (min-width: 1400px) {
  .section__space-one100py {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1920px) {
  .section__space-one100py {
    padding-top: 5.2083333333vw;
    padding-bottom: 5.2083333333vw;
  }
}

.section__space-one100my {
  margin-top: 60px;
  margin-bottom: 60px;
}

@media (min-width: 1400px) {
  .section__space-one100my {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

@media (min-width: 1920px) {
  .section__space-one100my {
    margin-top: 5.2083333333vw;
    margin-bottom: 5.2083333333vw;
  }
}

.mediaAssets h2 {
  padding-top: 60px;
  margin-top: 0 !important;
}

  .mediaAssets h2:first-child {
    padding-top: 0;
  }

@media (min-width: 1400px) {
  .mediaAssets h2 {
    padding-top: 100px;
  }
}

@media (min-width: 1920px) {
  .mediaAssets h2 {
    padding-top: 5.2083333333vw;
  }
}

@media (min-width: 992px) {
  .section__trucks {
    overflow: hidden;
  }
}

.section__trucks .truck {
  bottom: -20px;
}

@media (min-width: 576px) {
  .section__trucks .truck {
    bottom: -50px;
  }
}

@media (min-width: 768px) {
  .section__trucks .truck {
    bottom: -70px;
  }
}

@media (min-width: 992px) {
  .section__trucks .truck {
    bottom: -50px;
  }
}

@media (min-width: 1400px) {
  .section__trucks .truck {
    bottom: -70px;
  }
}

@media (min-width: 1920px) {
  .section__trucks .truck {
    bottom: -3.6458333333vw;
  }
}

.section__trucks-bg {
  height: 100%;
  position: absolute;
  top: 0;
}

.section__trucks-content {
  margin-top: -2.5rem;
}

@media (min-width: 1920px) {
  .section__trucks-content {
    margin-top: -2.0833333333vw;
  }
}

@media (min-width: 992px) {
  .section__trucks-image {
    margin-left: -1.5rem;
  }
}

/* Common Css */
/* Card body */
.card__body {
  padding: var(--spacing-md);
}

@media (min-width: 992px) {
  .card__body {
    padding: var(--spacing-20);
  }
}

@media (min-width: 1400px) {
  .card__body {
    padding: var(--spacing-xl);
  }
}

@media (min-width: 1920px) {
  .card__body {
    padding: 1.6666666667vw;
  }
}

/* Slick slider */
.slick {
  /* arrows */
  /* dots */
}

.slick-list {
  width: 100%;
}

.slick-track {
  display: flex;
}

.slick-slide {
  width: 100% !important;
}

.slick-slider {
  padding-bottom: var(--spacing-42);
}

@media (min-width: 1920px) {
  .slick-slider {
    padding-bottom: 2.2916666667vw;
  }
}

.slick-arrow {
  font-size: 0;
  bottom: 0;
  z-index: 1;
  width: var(--spacing-42);
  height: var(--spacing-42);
  display: inline-flex;
  border: solid;
  border-width: 3px;
  border-color: var(--white);
}

  .slick-arrow img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(13%) saturate(2%) hue-rotate(264deg) brightness(107%) contrast(100%);
    width: 36px;
    height: 36px;
  }

@media (min-width: 1920px) {
  .slick-arrow img {
    width: 1.875vw;
    height: 1.875vw;
  }
}

@media (min-width: 1920px) {
  .slick-arrow {
    width: 2.1875vw;
    height: 2.1875vw;
    border-width: 0.15625vw;
  }
}

.slick-arrow:hover, .slick-arrow:focus, .slick-arrow:active, .slick-arrow.active {
  background-color: var(--primary);
  border-color: var(--primary);
}

.slick-prev {
  left: 0;
}

  .slick-prev::after {
    background-image: url('/Areas/CMS/assets/img/left_arrow.svg');
  }

.slick-next {
  right: 0;
}

  .slick-next::after {
    background-image: url('/Areas/CMS/assets/img/right_arrow.svg');
  }

.slick-disabled {
  opacity: 0.5;
}

.slick-dots {
  display: var(--flex);
  align-items: var(--center);
  justify-content: var(--center);
  position: var(--relative);
  gap: 12px;
  padding-left: var(--spacing-42);
  padding-right: var(--spacing-42);
}

@media (min-width: 1920px) {
  .slick-dots {
    gap: 0.625vw;
    padding-left: 2.1875vw;
    padding-right: 2.1875vw;
  }
}

.slick-dots > li {
  font-size: 0;
  width: var(--spacing-md);
  height: var(--spacing-md);
  background: var(--transparent);
  border: var(--spacing-2) solid;
  border-color: var(--white);
  transition: all 0.5s;
  cursor: pointer;
}

@media (min-width: 1920px) {
  .slick-dots > li {
    border-width: 0.1041666667vw;
    width: 0.8333333333vw;
    height: 0.8333333333vw;
  }
}

.slick-dots > li.slick-active {
  background: var(--white);
  transition: all 0.5s;
}

#TestiMonialImage {
  height: var(--spacing-full);
}

  #TestiMonialImage .slick-list, #TestiMonialImage .slick-track {
    height: var(--spacing-full);
  }

@media (max-width: 991.8px) {
  .img_truck {
    max-height: 320px;
  }
}
/* dark arrows */
.arrowsDark .slick-arrow {
  border-color: var(--secondary);
}

  .arrowsDark .slick-arrow img {
    filter: brightness(0) saturate(100%) invert(19%) sepia(1%) saturate(4516%) hue-rotate(344deg) brightness(91%) contrast(83%);
  }

  .arrowsDark .slick-arrow:hover, .arrowsDark .slick-arrow:focus, .arrowsDark .slick-arrow:active, .arrowsDark .slick-arrow.active {
    border-color: var(--primary);
    background-color: var(--primary);
  }

    .arrowsDark .slick-arrow:hover img, .arrowsDark .slick-arrow:focus img, .arrowsDark .slick-arrow:active img, .arrowsDark .slick-arrow.active img {
      filter: brightness(0) saturate(100%) invert(99%) sepia(13%) saturate(2%) hue-rotate(264deg) brightness(107%) contrast(100%);
    }

.arrowsDark .slick-dots > li {
  border-color: var(--secondary);
}

  .arrowsDark .slick-dots > li.slick-active {
    background-color: var(--secondary);
  }

.arrowsDark__product .slick {
  /* Arrows */
  /* dots */
}

.arrowsDark__product .slick-arrow {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1200px) {
  .arrowsDark__product .slick-arrow {
    width: 72px;
    height: 72px;
  }
}

@media (min-width: 1920px) {
  .arrowsDark__product .slick-arrow {
    width: 3.75vw;
    height: 3.75vw;
  }
}

.arrowsDark__product .slick-dots {
  padding-left: 4px;
  padding-right: 4px;
}

  .arrowsDark__product .slick-dots > li {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

@media (min-width: 1200px) {
  .arrowsDark__product .slick-dots > li {
    width: 72px;
    height: 72px;
  }
}

@media (min-width: 1920px) {
  .arrowsDark__product .slick-dots > li {
    width: 3.75vw;
    height: 3.75vw;
  }
}

.arrowsDark__product .slick-dots > li > img {
  object-fit: contain;
  height: 100%;
}

/* Breadcrumb */
.breadcrumb {
  margin-top: var(--spacing-xl);
}

@media (min-width: 992px) {
  .breadcrumb {
    margin-top: var(--spacing-xxl);
  }
}

@media (min-width: 1400px) {
  .breadcrumb {
    margin-top: var(--spacing-xxxxl);
  }
}

@media (min-width: 1920px) {
  .breadcrumb {
    margin-top: 4.1666666667vw;
  }
}

.breadcrumb__item {
  padding-right: 45px;
  padding-left: 0 !important;
}

@media (min-width: 768px) {
  .breadcrumb__item {
    padding-right: 66px;
  }
}

@media (min-width: 1920px) {
  .breadcrumb__item {
    padding-right: 3.4375vw;
  }
}

.breadcrumb__item::before {
  content: "" !important;
  background-image: url('/Areas/CMS/assets/img/right_arrow.svg');
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 12px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7492%) hue-rotate(100deg) brightness(124%) contrast(87%);
  padding-right: 0 !important;
}

@media (min-width: 768px) {
  .breadcrumb__item::before {
    right: 20px;
  }
}

@media (min-width: 1920px) {
  .breadcrumb__item::before {
    height: 1.0416666667vw;
    width: 1.0416666667vw;
    background-size: 1.0416666667vw;
    right: 1.0416666667vw;
  }
}

.breadcrumb__item:last-child {
  padding-right: 0;
}

  .breadcrumb__item:last-child::before {
    display: none;
  }

.breadcrumb__item, .breadcrumb__link {
  font-family: var(--family-content);
  font-weight: var(--weight-7);
  color: var(--white);
  font-size: var(--spacing-md);
  line-height: var(--spacing-20);
  position: relative;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .breadcrumb__item, .breadcrumb__link {
    font-size: var(--spacing-18);
  }
}

@media (min-width: 1920px) {
  .breadcrumb__item, .breadcrumb__link {
    font-size: 0.9375vw;
    line-height: 1.0416666667vw;
  }
}

.breadcrumb__item.active, .breadcrumb__link.active {
  color: var(--white);
}

.breadcrumb__link {
  text-decoration: underline;
}

  .breadcrumb__link:hover {
    text-decoration: none;
  }

/* Find Dealers */
.map {
  min-height: 430px;
}

@media (min-width: 1400px) {
  .map {
    min-height: 1280px;
  }
}

@media (min-width: 1920px) {
  .map {
    min-height: 66.6666666667vw;
  }
}

.map__cantent .phone a {
  color: var(--white);
}

.map__cantent .getlink {
  color: var(--gray-dark);
  text-decoration: underline;
}

  .map__cantent .getlink:hover {
    text-decoration: none;
  }

.map__cantent__description {
  max-width: var(--unset);
}

  .map__cantent__description p {
    margin-bottom: 1rem;
  }

@media (min-width: 992px) {
  .map__cantent__description p {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1400px) {
  .map__cantent__description p {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1920px) {
  .map__cantent__description p {
    margin-bottom: 1.6666666667vw;
  }
}

@media (min-width: 992px) {
  .becomeBox {
    max-width: 610px;
  }
}

@media (min-width: 1920px) {
  .becomeBox {
    max-width: 31.7708333333vw;
  }
}

.simple .form-control {
  font-family: var(--family-roboto);
  font-size: var(--spacing-14);
  font-weight: var(--weight-6);
  line-height: var(--spacing-lg);
  color: var(--secondary);
  padding: 0.5rem;
}

@media (min-width: 1400px) {
  .simple .form-control {
    font-size: var(--spacing-md);
    line-height: var(--spacing-lg);
  }
}

@media (min-width: 1920px) {
  .simple .form-control {
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
  }
}

@media (min-width: 1920px) {
  .simple .form-control {
    padding: 0.4166666667vw;
  }
}

.simple .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: var(--family-roboto);
  font-size: var(--spacing-14);
  font-weight: var(--weight-6);
  line-height: var(--spacing-lg);
  color: var(--secondary);
}

@media (min-width: 1400px) {
  .simple .form-control::-webkit-input-placeholder {
    font-size: var(--spacing-md);
    line-height: var(--spacing-lg);
  }
}

@media (min-width: 1920px) {
  .simple .form-control::-webkit-input-placeholder {
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
  }
}

.simple .form-control::-moz-placeholder { /* Firefox 19+ */
  font-family: var(--family-roboto);
  font-size: var(--spacing-14);
  font-weight: var(--weight-6);
  line-height: var(--spacing-lg);
  color: var(--secondary);
}

@media (min-width: 1400px) {
  .simple .form-control::-moz-placeholder {
    font-size: var(--spacing-md);
    line-height: var(--spacing-lg);
  }
}

@media (min-width: 1920px) {
  .simple .form-control::-moz-placeholder {
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
  }
}

.simple .form-control:-ms-input-placeholder { /* IE 10+ */
  font-family: var(--family-roboto);
  font-size: var(--spacing-14);
  font-weight: var(--weight-6);
  line-height: var(--spacing-lg);
  color: var(--secondary);
}

@media (min-width: 1400px) {
  .simple .form-control:-ms-input-placeholder {
    font-size: var(--spacing-md);
    line-height: var(--spacing-lg);
  }
}

@media (min-width: 1920px) {
  .simple .form-control:-ms-input-placeholder {
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
  }
}

.simple .form-control:-moz-placeholder { /* Firefox 18- */
  font-family: var(--family-roboto);
  font-size: var(--spacing-14);
  font-weight: var(--weight-6);
  line-height: var(--spacing-lg);
  color: var(--secondary);
}

@media (min-width: 1400px) {
  .simple .form-control:-moz-placeholder {
    font-size: var(--spacing-md);
    line-height: var(--spacing-lg);
  }
}

@media (min-width: 1920px) {
  .simple .form-control:-moz-placeholder {
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
  }
}

/* L series */
.series__large {
  bottom: 40px;
}

@media (min-width: 1200px) {
  .series__large {
    bottom: 80px;
  }
}

@media (min-width: 1400px) {
  .series__large {
    bottom: 120px;
  }
}

@media (min-width: 1920px) {
  .series__large {
    bottom: 6.25vw;
  }
}

.series__premier .image {
  height: 280px;
}

@media (min-width: 1200px) {
  .series__premier .image {
    height: 350px;
  }
}

@media (min-width: 1400px) {
  .series__premier .image {
    height: 399px;
  }
}

@media (min-width: 1920px) {
  .series__premier .image {
    height: 20.78125vw;
  }
}

.series__features {
  max-width: 1450px;
}

@media (min-width: 1920px) {
  .series__features {
    max-width: 75.5208333333vw;
  }
}

.series__features__item .dots {
  width: 12px;
  height: 12px;
  top: 19%;
  left: 39%;
}

@media (min-width: 576px) {
  .series__features__item .dots {
    width: 24px;
    height: 24px;
  }
}

@media (min-width: 992px) {
  .series__features__item .dots {
    width: 32px;
    height: 32px;
  }
}

@media (min-width: 1400px) {
  .series__features__item .dots {
    width: 42px;
    height: 42px;
  }
}

@media (min-width: 1920px) {
  .series__features__item .dots {
    width: 2.1875vw;
    height: 2.1875vw;
  }
}
@media (min-width: 576px) {
  .series__features__item .dots__mdTab {
    width: 22px;
    height: 22px;
  }
}

@media (min-width: 1400px) {
  .series__features__item .dots__mdTab {
    width: 32px;
    height: 32px;
  }
}

@media (min-width: 1920px) {
  .series__features__item .dots__mdTab {
    width: 1.4583333333vw;
    height: 1.4583333333vw;
  }
}

.series__features__item .dots__mdTab-xlseries {
  top: 17%;
  left: 27%;
}

.series__features__item .dots__mdTab-xlseries-two {
  top: 20%;
  left: 60%;
}

.series__features__item .dots__mdTab-xlseries-three {
  top: 42%;
  left: 18%;
}

.series__features__item .dots__mdTab-xlseries-four {
  top: 42%;
  left: 64%;
}

.series__features__item .dots__mdTab-xlseries-five {
  top: 65%;
  left: 11%;
}

.series__features__item .dots__mdTab-xlseries-six {
  top: 79%;
  left: 50%;
}

.series__features__item .dots__mdTab-xlseries-seven {
  top: 70%;
  left: 58%;
}

.series__features__item .dots__mdTab-xlseries-eight {
  top: 59%;
  left: 69%;
}

.series__features__item .dots__mdTab-xlseries-nine {
  top: 59%;
  left: 78%;
}

.series__features__item .dots__mdTab-xlseries-ten {
  top: 64%;
  left: 69%;
}

.series__features__item .dots__mdTab-xlseries-eleven {
  top: 51%;
  left: 45%;
}

.series__features__item .dots__mdTab-xlseries-twelve {
  top: 66%;
  left: 78%;
}
.series__features__item .dots-two {
  top: 17.5%;
  left: 71%;
}

.series__features__item .dots-three {
  top: 34%;
  left: 31.5%;
}

.series__features__item .dots-four {
  top: 42.4%;
  left: 68.8%;
}

.series__features__item .dots-five {
  top: 61%;
  left: 73%;
}

.series__features__item .dots-six {
  top: 61%;
  left: 83%;
}

.series__features__item .dots-seven {
  top: 69%;
  left: 28%;
}

.series__features__item .dots-eight {
  top: 74%;
  left: 62.5%;
}

.series__features__item .dots-nine {
  top: 60%;
  left: 60.7%;
}

.series__features__item .dots-ten {
  top: 66%;
  left: 76%;
}

.series__features__item .dots-eleven {
  top: 55%;
  left: 43%;
}

.series__features__item .dots-twelve {
  top: 58%;
  left: 76%;
}

.series__features__item .dots__xl {
  top: 24%;
  left: 39%;
}

.series__features__item .dots__xl-two {
  top: 22%;
  left: 62.5%;
}

.series__features__item .dots__xl-three {
  top: 36.5%;
  left: 29%;
}

.series__features__item .dots__xl-four {
  top: 41.3%;
  left: 62.2%;
}

.series__features__item .dots__xl-five {
  top: 58.8%;
  left: 57%;
}

.series__features__item .dots__xl-six {
  top: 61%;
  left: 79.2%;
}

.series__features__item .dots__xl-seven {
  top: 63%;
  left: 23.5%;
}

.series__features__item .dots__xl-eight {
  top: 72.3%;
  left: 42%;
}

.series__features__item .dots__xl-nine {
  top: 77.4%;
  left: 52.5%;
}

.series__features__item .dots__xl-ten {
  top: 61.5%;
  left: 70.8%;
}

.series__features__item .dots__xl-eleven {
  top: 51%;
  left: 42%;
}

.series__features__item .dots__xl-twelve {
  top: 56.5%;
  left: 67%;
}

.series__features__item .dots:hover, .series__features__item .dots.active {
  background-color: var(--primary-hover) !important;
}

  .series__features__item .dots.active ~ .DotsBox {
    display: block;
  }

.series__features__item .DotsBox {
  display: none;
  padding-left: 10px;
  max-width: 310px;
  min-width: 310px;
  width: 100%;
  z-index: 2;
  left: 48%;
  transform: translateX(-50%);
  bottom: 40px;
}

@media (min-width: 1400px) {
  .series__features__item .DotsBox {
    max-width: 395px;
    min-width: 395px;
    top: 19%;
    left: 43%;
    bottom: unset;
    transform: unset;
  }

  .series__features__item .DotsBox-two {
    top: 18%;
    left: 75%;
  }

  .series__features__item .DotsBox-three {
    top: 34%;
    left: 35%;
  }

  .series__features__item .DotsBox-four {
    top: 42%;
    left: 72.5%;
  }

  .series__features__item .DotsBox-five {
    top: unset;
    bottom: 35.5%;
    left: 76.5%;
  }

  .series__features__item .DotsBox-six {
    top: unset;
    right: 18%;
    bottom: 33%;
    left: auto;
  }

  .series__features__item .DotsBox-seven {
    top: unset;
    bottom: 26%;
    left: 32%;
  }

  .series__features__item .DotsBox-eight {
    top: unset;
    bottom: 22%;
    left: 66%;
  }

  .series__features__item .DotsBox-nine {
    top: unset;
    bottom: 35%;
    left: 64%;
  }

  .series__features__item .DotsBox-ten {
    top: unset;
    bottom: 29%;
    left: 79.5%;
  }

  .series__features__item .DotsBox-eleven {
    top: unset;
    bottom: 41%;
    left: 46.5%;
  }

  .series__features__item .DotsBox-twelve {
    top: unset;
    bottom: 38%;
    left: 79%;
  }
}
.series__features__item .DotsBox .becomeBox {
  background-color: rgba(255, 255, 255, 0.95);
}
@media (min-width: 1400px) {
  .series__features__item .DotsBox__xl {
    max-width: 395px;
    min-width: 395px;
    top: 23%;
    left: 43%;
    bottom: unset;
    transform: unset;
  }

  .series__features__item .DotsBox__xl-two {
    top: 22%;
    left: 66%;
  }

  .series__features__item .DotsBox__xl-three {
    top: 37%;
    left: 32.5%;
  }

  .series__features__item .DotsBox__xl-four {
    top: 41%;
    left: 66%;
  }

  .series__features__item .DotsBox__xl-five {
    top: unset;
    bottom: 37%;
    left: 60.6%;
  }

  .series__features__item .DotsBox__xl-six {
    top: unset;
    right: 22.3%;
    bottom: 32%;
    left: auto;
  }

  .series__features__item .DotsBox__xl-seven {
    top: 67%;
    left: 27%;
  }

  .series__features__item .DotsBox__xl-eight {
    top: unset;
    bottom: 23%;
    left: 45.5%;
  }

  .series__features__item .DotsBox__xl-nine {
    top: unset;
    bottom: 18%;
    left: 56%;
  }

  .series__features__item .DotsBox__xl-ten {
    top: unset;
    bottom: 34%;
    left: 74.5%;
  }

  .series__features__item .DotsBox__xl-eleven {
    top: 50%;
    left: 45.5%;
  }

  .series__features__item .DotsBox__xl-twelve {
    top: 57%;
    left: 70.4%;
  }
}

@media (min-width: 1400px) {
  .series__features__item .DotsBox__xlseries {
    max-width: 395px;
    min-width: 395px;
    top: 16%;
    left: 30%;
    bottom: unset;
    transform: unset;
  }

  .series__features__item .DotsBox__xlseries-two {
    top: 20%;
    left: 20%;
    bottom: unset;
  }

  .series__features__item .DotsBox__xlseries-three {
    top: unset;
    bottom: 48%;
    left: 21%;
  }

  .series__features__item .DotsBox__xlseries-four {
    top: unset;
    bottom: 48%;
    left: 24%;
  }

  .series__features__item .DotsBox__xlseries-five {
    top: unset;
    bottom: 21%;
    left: 13.8%;
  }

  .series__features__item .DotsBox__xlseries-six {
    top: unset;
    right: 7%;
    bottom: 18%;
    left: auto;
  }

  .series__features__item .DotsBox__xlseries-seven {
    top: unset;
    bottom: 16%;
    left: 18%;
  }

  .series__features__item .DotsBox__xlseries-eight {
    top: unset;
    bottom: 31%;
    left: 29%;
  }

  .series__features__item .DotsBox__xlseries-nine {
    top: unset;
    bottom: 30%;
    left: 38%;
  }

  .series__features__item .DotsBox__xlseries-ten {
    top: unset;
    bottom: 25%;
    left: 29%;
  }

  .series__features__item .DotsBox__xlseries-eleven {
    top: unset;
    bottom: 40%;
    left: 5%;
  }

  .series__features__item .DotsBox__xlseries-twelve {
    top: unset;
    bottom: 24%;
    left: 38%;
  }
}

@media (min-width: 1400px) {
  .series__features__item .DotsBox__lseries {
    max-width: 395px;
    min-width: 395px;
    top: 11%;
    left: 30%;
    bottom: unset;
    transform: unset;
  }

  .series__features__item .DotsBox__lseries-two {
    top: 16%;
    left: 21%;
    bottom: unset;
  }

  .series__features__item .DotsBox__lseries-three {
    top: unset;
    bottom: 42%;
    left: 19%;
  }

  .series__features__item .DotsBox__lseries-four {
    top: unset;
    bottom: 40%;
    left: 20%;
  }

  .series__features__item .DotsBox__lseries-five {
    top: unset;
    bottom: 8%;
    left: 11%;
  }

  .series__features__item .DotsBox__lseries-six {
    top: unset;
    right: -12%;
    bottom: 3%;
    left: auto;
  }

  .series__features__item .DotsBox__lseries-seven {
    top: unset;
    bottom: 13%;
    left: 13%;
  }

  .series__features__item .DotsBox__lseries-eight {
    top: unset;
    bottom: 22%;
    left: 24%;
  }

  .series__features__item .DotsBox__lseries-nine {
    top: unset;
    bottom: 26%;
    left: 35%;
  }

  .series__features__item .DotsBox__lseries-ten {
    top: unset;
    bottom: 32%;
    left: 4%;
  }
}

@media (min-width: 1920px) {
  .series__features__item .DotsBox {
    max-width: 20.5729166667vw;
    min-width: 20.5729166667vw;
  }
}

.series__features__item .close {
  width: 24px;
  height: 24px;
}

@media (min-width: 1920px) {
  .series__features__item .close {
    width: 1.25vw;
    height: 1.25vw;
  }
}

/* Accordion tabs */
.accordion-button::after {
  background-size: 40px;
  width: 40px;
  height: 40px;
  background-image: url('/Areas/CMS/assets/img/down_arrow.svg');
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1920px) {
  .accordion-button::after {
    background-size: 2.0833333333vw;
    width: 2.0833333333vw;
    height: 2.0833333333vw;
  }
}

.accordion-button:not(.collapsed) {
  color: var(--primary);
  background: none;
  box-shadow: none;
}

  .accordion-button:not(.collapsed)::after {
    background-image: url('/Areas/CMS/assets/img/down_arrow.svg');
    filter: brightness(0) saturate(100%) invert(15%) sepia(71%) saturate(4354%) hue-rotate(344deg) brightness(93%) contrast(90%);
  }

  .accordion-button:not(.collapsed) ~ .accordion-border {
    border-color: var(--primary) !important;
  }

.accordion-wrap .accordion-border {
  border-color: var(--gray-dark) !important;
  border-width: 2px !important;
}

#accordionNav .accordion-button::after {
  filter: brightness(0) saturate(100%) invert(16%) sepia(70%) saturate(4224%) hue-rotate(343deg) brightness(90%) contrast(91%);
  background-size: 32px;
  width: 32px;
  height: 32px;
}

@media (min-width: 1920px) {
  #accordionNav .accordion-button::after {
    background-size: 1.6666666667vw;
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }
}

#accordionNav .accordion-button.navList__nav {
  padding: 4px 0 4px 14px !important;
  color: var(--black);
}

@media (min-width: 1920px) {
  #accordionNav .accordion-button.navList__nav {
    padding: 0.2083333333vw 0vw 0.2083333333vw 0.7291666667vw !important;
  }
}

#accordionNav .accordion-button.navList__nav.collapsed {
  color: var(--black);
}

  #accordionNav .accordion-button.navList__nav.collapsed::before {
    display: none;
  }

#accordionNav .accordion-button.navList__nav::before {
  display: block;
  content: "";
  position: var(--absolute);
  top: 0;
  bottom: 0;
  left: 0;
  background: var(--primary);
  width: 2px;
  z-index: 0;
  transition: all 0.3s;
}

@media (min-width: 1920px) {
  #accordionNav .accordion-button.navList__nav::before {
    width: 0.1041666667vw;
  }
}

#accordionNav .accordion-button.navList__subnav {
  padding: 0 0 0 14px !important;
  line-height: 18px;
}

@media (min-width: 1920px) {
  #accordionNav .accordion-button.navList__subnav {
    padding: 0vw 0vw 0vw 0.7291666667vw !important;
    line-height: 1.09375vw;
  }
}

#accordionNav .accordion-button.navList__subnav.collapsed {
  color: var(--black);
}

  #accordionNav .accordion-button.navList__subnav.collapsed::before {
    display: none;
  }

#accordionNav .accordion-button.navList__subnav::before {
  display: block;
  content: "";
  position: var(--absolute);
  top: 0;
  bottom: 0;
  left: 0;
  background: var(--primary);
  width: 2px;
  z-index: 0;
  transition: all 0.3s;
}

@media (min-width: 1920px) {
  #accordionNav .accordion-button.navList__subnav::before {
    width: 0.1041666667vw;
  }
}

#accordionNav .accordion-button.navList__subnav.show {
  color: var(--primary);
}

#accordionNav .navList .items {
  margin-bottom: 6px;
}

@media (min-width: 1200px) {
  #accordionNav .navList .items {
    margin-bottom: 8px;
  }
}

@media (min-width: 1920px) {
  #accordionNav .navList .items {
    margin-bottom: 0.4166666667vw;
  }
}

#accordionNav .navList .link {
  padding: 4px 0 4px 14px !important;
  color: var(--black);
}

@media (min-width: 1920px) {
  #accordionNav .navList .link {
    padding: 0.2083333333vw 0vw 0.2083333333vw 0.7291666667vw !important;
  }
}

#accordionNav .navList .link::before {
  display: none;
}

#accordionNav .navList .link.active {
  color: var(--primary);
}

  #accordionNav .navList .link.active::before {
    display: block;
    content: "";
    position: var(--absolute);
    top: 0;
    bottom: 0;
    left: 0;
    background: var(--primary);
    width: 2px;
    z-index: 0;
    transition: all 0.3s;
  }

@media (min-width: 1920px) {
  #accordionNav .navList .link.active::before {
    width: 0.1041666667vw;
  }
}

#accordionNav .navList__sub {
  padding: 10px 14px;
  transform: unset !important;
}

@media (min-width: 1920px) {
  #accordionNav .navList__sub {
    padding: 0.5208333333vw 0.7291666667vw;
  }
}

#accordionNav .navList__sub .items {
  margin-bottom: 6px;
}

@media (min-width: 1200px) {
  #accordionNav .navList__sub .items {
    margin-bottom: 8px;
  }
}

@media (min-width: 1920px) {
  #accordionNav .navList__sub .items {
    margin-bottom: 0.4166666667vw;
  }
}

#accordionNav .navList__sub .items a {
  font-family: var(--family-roboto);
  display: block;
  padding: 0;
  color: var(--black);
  font-size: var(--spacing-md);
  font-weight: var(--weight-4);
  line-height: var(--spacing-25);
}

@media (min-width: 1400px) {
  #accordionNav .navList__sub .items a {
    font-size: var(--spacing-18);
    line-height: var(--spacing-27);
  }
}

@media (min-width: 1920px) {
  #accordionNav .navList__sub .items a {
    font-size: 0.9375vw;
    line-height: 1.40625vw;
  }
}

#accordionNav .navList__sub .items a.active {
  font-weight: bold;
  color: var(--primary);
}

/* History page */
.history-nav .slick-track {
  align-items: center;
  padding-left: 10px;
}

@media (min-width: 992px) {
  .history-nav .slick-track {
    padding-left: 20px;
  }
}

@media (min-width: 1400px) {
  .history-nav .slick-track {
    padding-left: 20px;
  }
}

@media (min-width: 1920px) {
  .history-nav .slick-track {
    padding-left: 1.0416666667vw;
  }
}

.history-nav .slick-slide {
  padding-left: 10px;
}

@media (min-width: 992px) {
  .history-nav .slick-slide {
    padding-left: 30px;
  }
}

@media (min-width: 1400px) {
  .history-nav .slick-slide {
    padding-left: 80px;
  }
}

@media (min-width: 1920px) {
  .history-nav .slick-slide {
    padding-left: 4.1666666667vw;
  }
}

.history-nav .slick-slide:first-child {
  padding-left: 0;
}

.history-nav .slick-current h3.dots {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  font-size: 54px;
  line-height: 48px;
  color: var(--primary) !important;
  background-color: var(--quaternary) !important;
}

@media (min-width: 1200px) {
  .history-nav .slick-current h3.dots {
    font-size: 96px;
    line-height: 87px;
  }
}

@media (min-width: 1400px) {
  .history-nav .slick-current h3.dots {
    font-size: 120px;
    line-height: 105px;
  }
}

@media (min-width: 1920px) {
  .history-nav .slick-current h3.dots {
    font-size: 6.25vw;
    line-height: 5.46875vw;
    padding-top: 1.0416666667vw !important;
    padding-bottom: 1.0416666667vw !important;
  }
}

.history-nav .slick-prev {
  left: unset;
  right: 60px;
}

@media (min-width: 1920px) {
  .history-nav .slick-prev {
    right: 3.125vw;
  }
}

.history-nav .slick-arrow {
  position: var(--absolute);
  border: none;
}

  .history-nav .slick-arrow::after {
    content: "";
    background-repeat: var(--no-repeat) !important;
    background-size: var(--spacing-38) !important;
    background-position: var(--center) !important;
    position: var(--absolute);
    width: var(--spacing-42);
    height: var(--spacing-42);
    border: var(--spacing-3) solid;
    border-color: var(--black);
    display: var(--flex);
    align-items: var(--center);
    justify-content: var(--center);
  }

@media (min-width: 1920px) {
  .history-nav .slick-arrow::after {
    width: 2.1875vw;
    height: 2.1875vw;
    border: 0.15625vw solid;
    background-size: 1.9791666667vw !important;
  }
}

.history-nav .slick-prev:hover::after, .history-nav .slick-prev:focus::after {
  border-color: var(--primary);
  filter: var(--white);
  background-color: var(--primary) !important;
  background-image: url('/Areas/CMS/assets/img/left_arrow_white.svg');
}

.history-nav .slick-next:hover::after, .history-nav .slick-next:focus::after {
  border-color: var(--primary);
  filter: var(--white);
  background-color: var(--primary) !important;
  background-image: url('/Areas/CMS/assets/img/right_arrow_white.svg');
}

.history-for .object-fit-contain {
  height: 380px;
}

@media (min-width: 1200px) {
  .history-for .object-fit-contain {
    height: 460px;
  }
}

@media (min-width: 1920px) {
  .history-for .object-fit-contain {
    height: 23.9583333333vw;
  }
}

/* Paginations */
.pagination .page-item {
  width: 32px;
  height: 32px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 1px;
  /* arrow */
  /* active page */
}

@media (min-width: 1200px) {
  .pagination .page-item {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media (min-width: 1920px) {
  .pagination .page-item {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
    margin-left: 0.4166666667vw;
    margin-right: 0.4166666667vw;
    padding: 0.052vw;
  }
}

.pagination .page-item:first-child {
  width: 24px;
  height: 24px;
  margin-left: 0;
  border-width: 2px;
  border-style: solid;
  border-color: var(--secondary);
}

@media (min-width: 1920px) {
  .pagination .page-item:first-child {
    width: 1.25vw;
    height: 1.25vw;
    border-width: 0.1041666667vw;
  }
}

.pagination .page-item:first-child:hover {
  border-color: var(--primary);
  background-color: var(--primary);
}

  .pagination .page-item:first-child:hover img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(6%) saturate(275%) hue-rotate(314deg) brightness(114%) contrast(100%);
  }

.pagination .page-item:last-child {
  width: 24px;
  height: 24px;
  margin-right: 0;
  border-width: 2px;
  border-style: solid;
  border-color: var(--secondary);
}

@media (min-width: 1920px) {
  .pagination .page-item:last-child {
    width: 1.25vw;
    height: 1.25vw;
    border-width: 0.1041666667vw;
  }
}

.pagination .page-item:last-child:hover {
  border-color: var(--primary);
  background-color: var(--primary);
}

  .pagination .page-item:last-child:hover img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(6%) saturate(275%) hue-rotate(314deg) brightness(114%) contrast(100%);
  }

.pagination .page-item .arrow {
  width: 20px;
  height: 20px;
  display: inline;
}

@media (min-width: 1920px) {
  .pagination .page-item .arrow {
    width: 1.042vw;
    height: 1.042vw;
  }
}

.pagination .page-item.active .page-link, .pagination .page-item:hover .page-link {
  background-color: var(--primary);
  color: var(--white);
}

.pagination .page-link {
  border: none;
  padding: unset;
  color: var(--secondary);
  font-size: 18px;
  line-height: 32px;
  border-radius: 0 !important;
}

@media (min-width: 1400px) {
  .pagination .page-link {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1920px) {
  .pagination .page-link {
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
  }
}

.filterInputs ~ span .bg-icon-md {
  width: 28px;
  height: 28px;
  filter: brightness(0) saturate(100%) invert(19%) sepia(16%) saturate(304%) hue-rotate(349deg) brightness(103%) contrast(93%);
}

@media (min-width: 1920px) {
  .filterInputs ~ span .bg-icon-md {
    width: 1.4583333333vw;
    height: 1.4583333333vw;
  }
}

.filterInputs:checked ~ span {
  color: var(--primary);
}

  .filterInputs:checked ~ span .bg-icon-md {
    filter: brightness(0) saturate(100%) invert(15%) sepia(65%) saturate(4974%) hue-rotate(345deg) brightness(90%) contrast(89%);
  }

.pillar_image {
  max-height: 540px;
  height: 100%;
}

/* dealer landing page */
.icon-black {
  filter: brightness(0) saturate(100%) invert(19%) sepia(5%) saturate(1040%) hue-rotate(349deg) brightness(100%) contrast(89%);
}

.series__features__item .close {
  right: 10px;
  top: 10px;
}

.LandXLseries__tabs .title__underline::after {
  background-color: var(--secondary);
}

.LandXLseries__tabs .title__underline.active::after {
  background-color: var(--primary);
}

.LandXLseries__tabs .categoriestabs .nav-link {
  border: 1px solid var(--secondary);
  background-color: #D8D7D6;
  color: #9E9C99;
  padding: 12px 20px;
  font-family: var(--family-roboto);
  font-size: 18px;
  font-weight: var(--weight-7);
  line-height: 18px;
  text-align: center;
}

  .LandXLseries__tabs .categoriestabs .nav-link.active {
    border-color: var(--primary);
    background-color: var(--primary);
    color: var(--white);
  }

/* Tab Accordion Mobile view */
@media (max-width: 991.99px) {
  .Tab-Accordion {
    padding: 1rem 0 2rem 0 !important;
    font-size: 24px;
    transition: all 0.5s;
  }

    .Tab-Accordion::after {
      width: 100%;
      transition: all 0.5s;
    }

    .Tab-Accordion::before {
      content: "";
      background-image: url(/Areas/CMS/assets/img/down_arrow.svg);
      background-repeat: no-repeat;
      background-size: 32px;
      width: 32px;
      height: 32px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      right: 0;
      transition: all 0.5s;
    }

    .Tab-Accordion.active::before {
      transform: rotate(180deg);
      filter: brightness(0) saturate(100%) invert(15%) sepia(65%) saturate(4974%) hue-rotate(345deg) brightness(90%) contrast(89%);
      transition: all 0.5s;
    }
}

.Tab-Accordion.active {
  color: var(--primary) !important;
}

.interior_dots .series__features__item .dots {
  top: 18%;
  left: 6%;
}

  .interior_dots .series__features__item .dots.dots__mdTab-lseries-two {
    top: 34%;
    left: 50%;
  }

  .interior_dots .series__features__item .dots.dots__mdTab-lseries-three {
    top: 64%;
    left: 47%;
  }

.interior_dots .series__features__item .DotsBox__lseries {
  top: 50%;
  left: 50%;
  bottom: unset;
  transform: translate(-50%, -50%);
}
@media (max-width: 1399.9px) {
  .series__features__item .DotsBox {
    bottom: 50% !important;
    transform: translate(-50%, 50%) !important;
  }
}

.truckoverview-logo-fixed .top-tranform-half .large_series_horizontal {
  max-width: 408px !important;
  width: 100% !important;
  min-width:unset !important;
}

.truckoverview-logo-fixed .top-tranform-half .extra_large_series_horizontal {
  max-width: 508px !important;
  width: 100% !important;
  min-width:unset !important;
}

.truckoverview-logo-fixed .top-tranform-half {
  left: 0;
  transform: translate(0, -50%) !important;
  margin-bottom: 0 !important;
}

