* {
  padding: 0%;
  margin: 0%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, p, .btn, ul, li, a, select, input, label, button {
  font-family: "Prompt", sans-serif !important;
}

.para-section a {
  color: #8f8f8f;
  text-decoration: underline;
}

::-moz-selection {
  background-color: #ed1d24;
  color: #8f8f8f;
}

::selection {
  background-color: #ed1d24;
  color: #8f8f8f;
}

.mobile-visible {
  display: none;
}

.desktop-visible {
  display: block;
}

body {
  font-family: 'Prompt', sans-serif;
  overflow-x: hidden;
  background-color: #212121;
}

#footer {
  font-family: 'Prompt', sans-serif;
}

#footer .information1 {
  background-color: #2f2f2f;
  padding: 5%;
}

#footer .information1 h2, #footer .information1 h3, #footer .information1 h4 {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  margin-bottom: 5%;
}

#footer .information1 .form {
  border: 1px solid #6e6e6e;
  padding: 10% 5%;
  color: #8f8f8f;
  font-size: 17px;
}

#footer .information1 .form label {
  font-weight: 300;
}

#footer .information1 .form label.error {
  color: #ed1d24;
  font-weight: 300;
  padding-top: 4px;
  font-size: 12px;
}

#footer .information1 .form label a {
  color: #ed1d24;
}

#footer .information1 .form .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

#footer .information1 .form .wrap {
  margin-top: 10px;
}

#footer .information1 .form .wrap h1 {
  color: #181B33;
  background: #232323;
  font-size: 47px;
  text-align: center;
  font-family: monospace;
}

#footer .information1 .form input {
  border: 1px solid #6e6e6e;
  border-radius: initial;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  background-color: transparent;
  color: #8f8f8f;
}

#footer .information1 .form span {
  color: #ed1d24;
  font-weight: 300;
}

#footer .information1 .form input[type="email"]:focus {
  outline: none !important;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

#footer .information1 .form .btn-submit {
  background-color: #ed1d24;
  color: #fefefe;
  padding: 10px 25px;
  border-radius: initial;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: all 0.5s !important;
  transition: all 0.5s !important;
}

#footer .information1 .form .btn-submit:hover, #footer .information1 .form .btn-submit:focus {
  background-color: #2f2f2f;
  color: #ed1d24;
  border: 1px solid #ed1d24;
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
}

#footer .information1 .form textarea {
  background: transparent;
  color: #8f8f8f;
  padding: 10px;
  font-size: 1rem;
  font-weight: 400;
  width: 100%;
  height: 100px;
}

#footer .information1 .form textarea:focus {
  outline: none;
}

#footer .information1 .q_links {
  padding: 10% 3% 10% 13%;
  font-weight: 300;
}

#footer .information1 .q_links h2, #footer .information1 .q_links h3, #footer .information1 .q_links h4 {
  margin-left: -3%;
}

#footer .information1 .q_links .q_row {
  border-top: 1px solid #6e6e6e;
  border-bottom: 1px solid #6e6e6e;
  padding: 5% 0;
}

#footer .information1 .q_links .q_row .col-md-6 {
  padding: 0;
  padding-right: 10px;
}

#footer .information1 .q_links ul li {
  color: #8f8f8f;
  padding: 5% 0;
  font-size: 17px;
  text-transform: capitalize;
}

#footer .information1 .q_links ul li a {
  color: #8f8f8f;
  line-height: 20px;
}

#footer .information1 .q_links ul li a:hover {
  text-decoration: none;
  color: #ed1d24;
}

#footer .information2 {
  padding: 2%;
}

#footer .information2 img {
  width: 100%;
  height: auto;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  margin-top: -10px;
}

#footer .information2 p {
  padding: 1%;
  color: #8f8f8f;
  line-height: 18px;
  letter-spacing: 1px;
  font-weight: 300;
  font-size: 14px;
}
#footer .information2 p a {
  color: #8f8f8f;
  text-decoration: underline;
}
#footer .information2 .col-md-2, #footer .information2 .col-md-10 {
  padding: 0px;
}

#footer .information2 .col-md-2 {
  text-align: center;
}

#footer .information2 .col-md-2 p {
  letter-spacing: 0px;
  font-weight: 300;
  font-size: 14px;
  margin-top: -5px;
}

#footer .footer-social {
  margin-top: 5%;
  margin-left: -3%;
}

#footer .footer-social li {
  float: left;
  margin-right: 2%;
  padding: 1% !important;
  border-radius: 21%;
}

#footer .footer-social li .fab {
  margin-left: 9%;
  font-size: 25px;
}

#footer .footer-social li img {
  width: 25px;
}

.main-section-2 {
  position: relative;
}

.main-section-2 .graphic-container video {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-section-2 .graphic-container iframe {
  width: 100% !important;
  height: 100vh !important;
  z-index: 0;
}

.main-section-2 .graphic-container img {
  width: 100%;
}

.main-section-2 .row-section .col-md-6 {
  padding: 0px;
}

.main-section-2 .left-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100vh;
  width: 100%;
}

.main-section-2 .left-section .left-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 112px;
}

.main-section-2 .left-section .left-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  overflow-x: hidden;
}

.main-section-2 .left-section .right-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 105px;
}

.main-section-2 .left-section .right-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  overflow-x: hidden;
  text-align: right;
}

.main-section-2 .left-section .center-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-section-2 .left-section .center-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  overflow-x: hidden;
  text-align: center;
}

.main-section-2 .right-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100vh;
  width: 100%;
}

.main-section-2 .right-section .left-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 108px;
}

.main-section-2 .right-section .left-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  overflow-x: hidden;
}

.main-section-2 .right-section .right-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 104px 0 0;
}

.main-section-2 .right-section .right-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  overflow-x: hidden;
  text-align: right;
}

.main-section-2 .right-section .center-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-section-2 .right-section .center-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  overflow-x: hidden;
  text-align: center;
}

.main-section-2 .top-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100vh;
  width: 100%;
  padding: 0 83px;
  height: 50vh;
}

.main-section-2 .top-section .center-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main-section-2 .top-section .center-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
}

.main-section-2 .top-section .top-right-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.main-section-2 .top-section .top-right-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
}

.main-section-2 .top-section .top-left-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-section-2 .top-section .top-left-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  text-align: left;
}

.main-section-2 .para-section {
  margin-bottom: 5%;
}

.main-section-2 .para-section p {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
  margin-top: 2%;
}

.main-section-2 .btn-red {
  background: #ed1d24;
  color: white;
  padding: 15px;
  text-transform: uppercase;
  font-size: 14px;
  width: auto;
  font-weight: 500;
  border-radius: 0;
  letter-spacing: 1px;
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
}

.main-section-2 .headings2 {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  font-size: 45px;
  color: #ed1d24;
  font-weight: 800;
}

.main-section-2 .headings3 {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  color: #ed1d24;
  font-weight: 800;
}

.main-section-2 .body-copy {
  padding-bottom: 4%;
  padding-top: 3%;
}

.main-section-2.red-bg-col {
  background-color: #ed1d24;
}

.main-section-2.red-bg-col .text-blocks {
  color: white;
}

.main-section-2.red-bg-col .text-blocks .red-color-text {
  color: #ed1d24;
}

.main-section-2.red-bg-col .para-section p {
  color: white;
}

.main-section-2.red-bg-col .btn-red {
  background-color: white;
  color: #ed1d24;
}

.main-section-2.red-bg-col .headings2 {
  color: white;
}

.main-section-2.red-bg-col .headings3 {
  color: white;
}

.main-section-2.red-bg-col .top {
  color: white;
}

.main-section-2.red-bg-col .bottom {
  color: white;
}

.main-section-2.red-bg-col .row-section .text-blocks {
  color: white !important;
}

.main-section-2.red-bg-col .row-section .text-blocks.red-color-text {
  color: #ed1d24 !important;
}

.main-section-2.red-bg-col .text2-right {
  color: white;
}

.main-section-2.red-bg-col .text2-right.red-color-text {
  color: #ed1d24;
}

.main-section-2.red-bg-col .para-section a {
  color: white;
}

.main-section-2 .row-section {
  position: absolute;
  top: 0%;
  width: 100%;
}

.main-section-2 .row-section.banner-text-1 {
  padding-top: 100px;
}

.main-section-2 .row-section.paddings-top {
  padding-top: 100px;
}

.main-section-2 .text2-right {
  display: block;
  font-size: 17px;
  font-weight: 500;
  font-style: italic;
}

.template-section-2 {
  position: relative;
}

.template-section-2 .graphic-container video {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.template-section-2 .graphic-container iframe {
  width: 100% !important;
  height: 100vh !important;
  z-index: 0;
}

.template-section-2 .graphic-container img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.template-section-2 .para-section {
  margin-bottom: 5%;
}

.template-section-2 .para-section p {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
  margin-top: 2%;
}

.template-section-2 .btn-red {
  background: #ed1d24;
  color: white;
  padding: 15px;
  text-transform: uppercase;
  font-size: 14px;
  width: auto;
  font-weight: 500;
  border-radius: 0;
  letter-spacing: 1px;
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
  width: auto;
}

.template-section-2 .headings2 {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  font-size: 45px;
  color: #ed1d24;
  font-weight: 800;
}

.template-section-2 .headings3 {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  color: #ed1d24;
  font-weight: 800;
}

.template-section-2 .body-copy {
  padding-bottom: 4%;
  padding-top: 3%;
}

.template-section-2.red-bg-col {
  background-color: #ed1d24;
}

.template-section-2.red-bg-col .text-blocks {
  color: white;
}

.template-section-2.red-bg-col .para-section p {
  color: white;
}

.template-section-2.red-bg-col .btn-red {
  background-color: white;
  color: #ed1d24;
}

.template-section-2.red-bg-col .headings2 {
  color: white;
}

.template-section-2.red-bg-col .headings3 {
  color: white;
}

.template-section-2.red-bg-col .top {
  color: white;
}

.template-section-2.red-bg-col .bottom {
  color: white;
}

.template-section-2.red-bg-col .row-section .text-blocks {
  color: white !important;
}

.template-section-2.red-bg-col .row-section .text-blocks.red-color-text {
  color: #ed1d24 !important;
}

.template-section-2.red-bg-col .para-section a {
  color: white;
}

.template-section-2 .product-gallery {
  padding-bottom: 10%;
}

.template-section-2 .product-gallery .product-section {
  margin-top: 30px;
  position: relative;
  height: 445px;
}

.template-section-2 .product-gallery .product-section .bg-overlay {
  background-color: black;
}

.template-section-2 .product-gallery .product-section img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 445px;
  -webkit-transform: 1s ease;
          transform: 1s ease;
}

.template-section-2 .product-gallery .product-section p {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: white;
  font-weight: 300;
  text-align: center;
}

.template-section-2 .row-section {
  position: absolute;
  top: 0%;
  width: 100%;
}

.template-section-2 .row-section .col-md-6 {
  padding: 0px;
}

.template-section-2 .text2-right {
  display: block;
  font-size: 17px;
  font-weight: 500;
  font-style: italic;
}

.template-section-2 .left-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100vh;
  width: 100%;
}

.template-section-2 .left-section .left-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 112px;
}

.template-section-2 .left-section .left-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
}

.template-section-2 .left-section .right-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 105px;
}

.template-section-2 .left-section .right-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  text-align: right;
}

.template-section-2 .left-section .center-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.template-section-2 .left-section .center-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  text-align: center;
}

.template-section-2 .right-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100vh;
  width: 100%;
}

.template-section-2 .right-section .left-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 108px;
}

.template-section-2 .right-section .left-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
}

.template-section-2 .right-section .right-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 104px 0 0;
}

.template-section-2 .right-section .right-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  text-align: right;
}

.template-section-2 .right-section .center-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.template-section-2 .right-section .center-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  text-align: center;
}

.template-section-2 .top-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100vh;
  width: 100%;
  padding: 0 83px;
  height: 50vh;
}

.template-section-2 .top-section .center-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.template-section-2 .top-section .center-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
}

.template-section-2 .top-section .top-right-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.template-section-2 .top-section .top-right-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
}

.template-section-2 .top-section .top-left-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.template-section-2 .top-section .top-left-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  text-align: left;
}

.section-3 {
  position: relative;
  padding-bottom: 4%;
}

.section-3 .headings2 {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  font-size: 53px;
  color: #ed1d24;
  font-weight: 800;
}

.section-3 .headings3 {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  text-transform: initial;
  color: #ed1d24;
  font-weight: 800;
}

.section-3 .col-lg-8 {
  padding: 0px;
}

.section-3 .graphic-container {
  margin: 0 0 3% 0;
  height: 90vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.section-3 .graphic-container video {
  width: 100%;
}

.section-3 .graphic-container iframe {
  width: 100% !important;
  height: 1000px !important;
  z-index: 0;
}

.section-3 .graphic-container img {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-3 .para-section {
  margin-bottom: 5%;
}

.section-3 .para-section.para2 {
  margin-bottom: 0%;
  margin-top: 3%;
}

.section-3 .para-section p {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
  margin-top: 2%;
}

.section-3 .para-section .headings4 {
  font-weight: 700;
  font-size: 14.05px;
  color: #ed1d24;
  text-transform: capitalize;
  color: #8f8f8f;
}

.section-3 .btn-red {
  background: #ed1d24;
  color: white;
  padding: 15px;
  text-transform: uppercase;
  font-size: 14px;
  width: auto;
  font-weight: 500;
  border-radius: 0;
  letter-spacing: 1px;
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
  padding: 15px;
  width: auto;
  text-decoration: none;
  margin-top: 2%;
}

.section-3 .btn-red:hover {
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
}

.section-3 .part-1 .part-1-row .para-section {
  margin-bottom: 2%;
}

.section-3.red-bg-col {
  background-color: #ed1d24;
}

.section-3.red-bg-col .text-blocks {
  color: white;
}

.section-3.red-bg-col .para-section p {
  color: white;
}

.section-3.red-bg-col .para-section .headings3 {
  color: white;
}

.section-3.red-bg-col .para-section .headings4 {
  color: white;
}

.section-3.red-bg-col .btn-red {
  background-color: white;
  color: #ed1d24;
}

.section-3.red-bg-col .headings2 {
  color: white;
}

.section-3.red-bg-col .top {
  color: white;
}

.section-3.red-bg-col .bottom {
  color: white;
}

.section-3.red-bg-col .row-section .text-blocks {
  color: white !important;
}

.section-3.red-bg-col .para-section a {
  color: white;
}

.section-3 .product-gallery .product-section {
  margin-top: 30px;
  position: relative;
  height: 445px;
}

.section-3 .product-gallery .product-section .bg-overlay {
  background-color: black;
}

.section-3 .product-gallery .product-section img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 445px;
  -webkit-transform: 1s ease;
          transform: 1s ease;
}

.section-3 .product-gallery .product-section p {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: white;
  font-weight: 300;
  text-align: center;
}

.section-3 .row-section {
  position: absolute;
  top: 0%;
  left: 7%;
}

.section-3 .text2-right {
  display: block;
  font-size: 17px;
  font-weight: 500;
  font-style: italic;
}

.section3-next {
  margin-top: 2%;
  margin-bottom: 11%;
}

.section3-next .next-image img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #000;
  opacity: 0.6;
}

.section3-next .next-inner {
  font-weight: 500;
  font-size: 14px;
  color: white;
  position: absolute;
  top: 95px;
  right: 128px;
  padding-left: 20px;
  display: inline-block;
}

.section3-next .next-inner p {
  display: inline-block;
  margin-right: 13px;
}

.section3-next .col-lg-8 {
  padding: 0px;
}

.section7-next {
  margin-top: 25px;
  margin-bottom: 100px;
}

.section7-next .next-image img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #000;
  opacity: 0.6;
}

.section7-next .next-inner {
  font-weight: 500;
  font-size: 14px;
  color: white;
  position: absolute;
  top: 95px;
  right: 128px;
  display: inline-block;
  padding-left: 20px;
}

.section7-next .next-inner p {
  display: inline-block;
  margin-right: 13px;
}

.template-section3 {
  position: relative;
  margin: 0;
}

.template-section3 .text {
  position: absolute;
  top: 357px;
  left: 625px;
  -webkit-transform: translate(10px, 10px);
          transform: translate(10px, 10px);
}

.template-section3 .product-gallery .col-md-6 {
  padding: 0px;
}

.template-section3 .headings2 {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  font-size: 53px;
  color: #ed1d24;
  font-weight: 800;
}

.template-section3 .headings3 {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  color: #ed1d24;
  font-weight: 800;
}

.template-section3 .text2-right {
  display: block;
  font-size: 17px;
  font-weight: 500;
  font-style: italic;
}

.template-section3 .graphic-container {
  margin: 0;
}

.template-section3 .graphic-container img {
  opacity: 0.8;
  -o-object-fit: cover;
     object-fit: cover;
}

.template-section3 .graphic-container iframe {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}

.template-section3 .para-section p {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
  margin-top: 2%;
}

.template-section3 .btn-red {
  background: #ed1d24;
  color: white;
  padding: 15px;
  text-transform: uppercase;
  font-size: 14px;
  width: auto;
  font-weight: 500;
  border-radius: 0;
  letter-spacing: 1px;
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
  width: auto;
  margin-top: 5%;
}

.template-section3 .row-section {
  position: absolute;
  top: 0%;
  width: 100%;
}

.template-section3 .row-section .col-md-6 {
  padding: 0px;
}

.template-section3 .left-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100vh;
  width: 100%;
}

.template-section3 .left-section .left-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 112px;
}

.template-section3 .left-section .left-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
}

.template-section3 .left-section .right-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 105px;
}

.template-section3 .left-section .right-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  text-align: right;
}

.template-section3 .left-section .center-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.template-section3 .left-section .center-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  text-align: center;
}

.template-section3 .right-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100vh;
  width: 100%;
}

.template-section3 .right-section .left-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 108px;
}

.template-section3 .right-section .left-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
}

.template-section3 .right-section .right-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 104px 0 0;
}

.template-section3 .right-section .right-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  text-align: right;
}

.template-section3 .right-section .center-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.template-section3 .right-section .center-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  text-align: center;
}

.template-section3 .top-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100vh;
  width: 100%;
  height: 50vh;
  padding: 0 83px;
}

.template-section3 .top-section .center-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.template-section3 .top-section .center-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
}

.template-section3 .top-section .top-right-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.template-section3 .top-section .top-right-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
}

.template-section3 .top-section .top-left-align-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.template-section3 .top-section .top-left-align-text .text-blocks {
  font-size: 45px;
  font-weight: 800;
  color: #ed1d24;
  word-break: break-word;
  text-transform: uppercase;
  overflow-y: hidden;
  text-align: left;
}

.template-section3 .col-lg-10 {
  margin-bottom: 86px;
  margin-top: 86px;
}

.template-section3.red-bg-col {
  background-color: #ed1d24;
}

.template-section3.red-bg-col .text-blocks {
  color: white;
}

.template-section3.red-bg-col .para-section p {
  color: white;
}

.template-section3.red-bg-col .para-section .headings3 {
  color: white;
}

.template-section3.red-bg-col .btn-red {
  background-color: white;
  color: #ed1d24;
}

.template-section3.red-bg-col .headings2 {
  color: white;
}

.template-section3.red-bg-col .top {
  color: white;
}

.template-section3.red-bg-col .bottom {
  color: white;
}

.template-section3.red-bg-col .row-section .text-blocks {
  color: white !important;
}

.template-section3.red-bg-col .para-section a {
  color: white;
}

[data-scroll] .word {
  -webkit-transition-delay: calc(0.3s + (.05s * var(--word-index)));
          transition-delay: calc(0.3s + (.05s * var(--word-index)));
  -webkit-transition-duration: 1.9s;
          transition-duration: 1.9s;
  opacity: 0;
}

[data-scroll="in"] .word {
  opacity: 1;
}

[data-scroll="out"] .word {
  opacity: 0;
}

.whitespace.one {
  margin-right: 2%;
}

.float {
  position: fixed;
  width: 32px;
  height: 32px;
  bottom: 12px;
  left: 24px;
  background-color: #fff;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  -webkit-box-shadow: 2px 2px 3px #999;
          box-shadow: 2px 2px 3px #999;
  z-index: 100;
}

.my-float {
  width: 9px;
  margin-left: -5px;
  position: relative;
  top: -2px;
  margin-left: -4px;
}

.template-4 {
  padding-top: 11%;
  padding-bottom: 7%;
}

.template-4 .text-blocks {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  overflow-y: hidden;
  font-size: 28px;
  font-weight: 800;
  text-align: center;
  margin-bottom: 20px;
}

.template-4 iframe {
  width: 100%;
  height: 520px;
  position: relative;
  z-index: 0;
}

.template-5 {
  padding-top: 11%;
  padding-bottom: 7%;
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.template-5 .text-blocks {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  overflow-y: hidden;
  font-size: 28px;
  font-weight: 800;
  color: #ed1d24;
}

.template-5 iframe {
  width: 100%;
  height: 520px;
  position: relative;
  z-index: 0;
}

.template-5 .para-section {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
}

.template-5 .location-scroll {
  height: 450px;
  overflow-y: auto;
  padding-right: 10px;
  scrollbar-width: thin;
}

.template-5 ::-webkit-scrollbar {
  width: 2px;
}

.template-5 ::-webkit-scrollbar-track {
  background: white;
}

.template-5 ::-webkit-scrollbar-thumb {
  background: #8f8f8f;
}

.template-5 ::-webkit-scrollbar-thumb:hover {
  background: #8f8f8f;
}

.template-5 .address {
  padding-top: 6%;
}

.template-5 .address .company-location {
  font-weight: 700;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
}

.template-5 .address .company-address {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
  margin-top: 6px;
}

.template-5 .address .company-social {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
}

.template-5 .address .company-social a {
  color: #ed1d24;
}

.template-5 .address .caret-address {
  margin-left: 5px;
}

.template-5 .address .company-email {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
}

.template-5 .address .company-email a {
  color: #8f8f8f;
  text-decoration: none;
}

.template-5 .address .company-phone {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
}

.template-5 .address .company-phone a {
  color: #8f8f8f;
  text-decoration: none;
}

.ml13 .letter, .ml14 .letter, .ml15 .letter {
  display: inline-block;
  line-height: 1em;
  text-transform: none !important;
  opacity: 0;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
    width: 0;
  }
  to {
    opacity: 1;
    width: 100%;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
    width: 0;
  }
  to {
    opacity: 1;
    width: 100%;
  }
}

.overlay1 {
  height: 100vh;
  width: 100%;
  padding: 0 100px;
  display: none;
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
}

.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
  font-family: 'Prompt', sans-serif;
}

.overlay1 .closebtn {
  position: absolute;
  top: 150px;
  right: 226px;
  font-size: 50px;
  cursor: pointer;
  color: white;
  outline: none;
}

.overlay1 .closebtn:hover {
  color: #ccc;
}

.overlay1 input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  width: 95%;
  background: transparent;
  color: white;
}

.overlay1 input:focus {
  border: none;
  outline: none;
}

.overlay1 button {
  float: inherit;
  width: 5%;
  padding: 15px;
  background: transparent;
  font-size: 17px;
  color: white;
  border: none;
  cursor: pointer;
}

.overlay-form {
  border-bottom: 2px solid white;
}

.graphic-container2 {
  height: 100vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 68px;
}

.parallax-window {
  min-height: 700px;
  background: transparent;
}

[data-aos="new-animation"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

[data-aos="new-animation"].aos-animate {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  [data-aos="new-animation"] {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  [data-aos="new-animation"].aos-animate {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media screen and (max-width: 767px) {
  [data-aos="new-animation"] {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  [data-aos="new-animation"].aos-animate {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.text-blocks {
  overflow-x: hidden;
}

.section-6 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.section-6 .filters {
  padding: 20px 0;
}

.section-6 .filters .filter-row {
  padding-bottom: 20px;
  background-color: #212121;
  padding-top: 40px;
}

.section-6 .filters .filter-row.fr2 {
  padding-top: 0px;
}

.section-6 .filters .filter-head {
  -webkit-appearance: none;
  font-size: 12.62px;
  color: #8f8f8f;
  font-weight: 300;
  display: inline-block;
  margin-top: 22px;
  padding-top: 4px;
  outline: none;
}

.section-6 .filters .collapse {
  position: absolute;
  z-index: 2;
}

.section-6 .filters .dropdown.show .dropdown-toggle::after {
  border-left: .3em  solid transparent;
  border-right: .3em solid transparent;
  border-bottom: 0.3em solid #8f8f8f;
  border-top: 0px;
}

.section-6 .filters .dropdown-menu {
  background-color: #212121;
  padding: 0px;
  margin-top: 20px;
  -webkit-transform: translate3d(5px, 35px, 0px) !important;
          transform: translate3d(5px, 35px, 0px) !important;
  z-index: 1;
}

.section-6 .filters .hori {
  width: 5000px;
  position: absolute;
  border-top: 1px solid #6e6e6e;
  left: -1003px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.section-6 .filters .filter-selectors {
  display: inline-block;
  float: right;
  padding: 10px 0;
}

.section-6 .filters .filter-selectors .dropdown {
  display: inline-block;
  margin-left: 10px;
}

.section-6 .filters .filter-selectors .dropdown .dropdown-menu {
  left: -402px !important;
  right: auto !important;
  width: 735px;
}

.section-6 .filters .filter-selectors .btn {
  background-color: transparent;
  color: #8f8f8f;
  border: 1px solid #8f8f8f;
  padding: 6px 15px;
  border-radius: 0px;
  font-size: 12.61px;
  font-weight: 300;
  letter-spacing: 1px;
  margin-left: 10px;
  width: auto;
  margin-top: 5px;
}

.section-6 .filters .filter-selectors .btn:focus {
  outline: none;
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
}

.section-6 .filters .filter-selectors .btn:hover {
  outline: none;
  color: #ed1d24;
  border: 1px solid #ed1d24;
}

.section-6 .filters .filter-selectors option, .section-6 .filters .filter-selectors option:first-child {
  background: #212121;
  color: #ed1d24;
  font-size: 12.61px;
  font-weight: 300;
}

.section-6 .filters .filter-selectors select.minimal, .section-6 .filters .filter-selectors select.minimal:hover, .section-6 .filters .filter-selectors select.minimal:focus {
  background-image: linear-gradient(45deg, transparent 50%, #ed1d24 50%), linear-gradient(135deg, #ed1d24 50%, transparent 50%), linear-gradient(to right, #ccc0, #ccc0);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px,
 5px 5px,
 1px 1.5em;
  background-repeat: no-repeat;
}

.section-6 .filters .blog-collapse-main {
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}

.section-6 .filters .blog-collapse-main input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.section-6 .filters .blog-collapse-main .checkmark {
  position: absolute;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: transparent;
  border: 1px solid #8f8f8f;
  top: 1px;
  margin-left: 8px;
}

.section-6 .filters .blog-collapse-main input:checked ~ .filter-label .checkmark {
  background-color: #ed1d24;
  border: 1px solid #ed1d24;
}

.section-6 .filters .blog-collapse-main input:checked ~ .filter-label {
  color: #ed1d24;
}

.section-6 .filters .blog-collapse-main .filter-label:hover .checkmark, .section-6 .filters .blog-collapse-main .checkmark:hover {
  background-color: #ed1d24;
  border-color: #ed1d24;
}

.section-6 .filters .blog-collapse-main .filter-label:hover, .section-6 .filters .blog-collapse-main label:focus-visible {
  color: #ed1d24;
}

.section-6 .filters .blog-collapse-main .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.section-6 .filters .blog-collapse-main .filter-label:checked .checkmark:after {
  display: block;
}

.section-6 .filters .blog-collapse-main .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 5px;
}

.section-6 .filters .blog-collapse-main label {
  font-size: 12.61px;
  margin-left: 15px;
  font-weight: 300;
}

.section-6 .filters .blog-collapse-main .btn-filter {
  color: #ed1d24;
  border-top: 1px solid #ed1d24;
  text-transform: uppercase;
  margin: 13px 0;
  padding: 15px 0;
  font-size: 14.02px;
  font-weight: 500;
  margin-top: 40px;
}

.section-6 .filters .blog-collapse-main .btn-filter:focus {
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
}

.section-6 .filters .blog-collapse-main .filter-label {
  color: #8f8f8f;
  letter-spacing: 1px;
}

.section-6 .filters .blog-collapse-main .filter-label.class-red, .section-6 .filters .blog-collapse-main .filter-label:focus {
  color: #ed1d24;
}

.section-6 .filters .blog-collapse-main .form-check {
  margin: 15px 0px;
}

.section-6 .filters .filter-line {
  border-top: 1px solid #8f8f8f;
  margin-top: 12px;
  margin-bottom: 12px;
}

.section-6 .filters .filter-items {
  display: flow-root;
}

.section-6 .filters .selected-fliter {
  display: inline-block;
}

.section-6 .filters .selected-fliter .selected-item {
  display: inline-block;
  background-color: #808184;
  color: #fefefe;
  font-size: 12.62px;
  padding: 9px;
  font-weight: 300;
  letter-spacing: 1px;
  margin-right: 10px;
  margin-top: 15px;
}

.section-6 .filters .selected-fliter .selected-item .col-md-10 {
  padding-left: 7px;
}

.section-6 .filters .clear-fliter {
  display: inline-block;
  margin-top: 20px;
  padding: 0px;
}

.section-6 .filters .clear-fliter #ClearAll {
  color: #8f8f8f;
  font-size: 12.62px;
  font-weight: 500;
  text-decoration: underline;
}

.section-6 .filters .clear-fliter #ClearAll:focus {
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
}

.section-6 .filters .clear-fliter p {
  display: inline-block;
  text-decoration: underline;
  color: #fefefe;
  font-size: 12.62px;
}

.section-6 .filters .selected-items {
  border-top: 1px solid #8f8f8f;
  margin-top: 20px;
}

.section-6 .filters .selected-items .filter-head {
  color: #8f8f8f;
  font-size: 12.62px;
}

.section-6 .graphic-container {
  height: 400px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.section-6 .blog-container .blog-heading {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  text-transform: initial;
  color: #ed1d24;
  font-weight: 800;
  margin-bottom: 0px;
}

.section-6 .blog-container a {
  text-decoration: none;
}

.section-6 .blog-container img {
  width: 100%;
  height: 420px;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-6 .blog-container .blog-head {
  font-weight: 700;
  color: #8f8f8f;
  font-size: 14.02px;
  margin-top: 45px;
}

.section-6 .blog-container .blog-para {
  font-weight: 300;
  color: #8f8f8f;
  font-size: 14.02px;
  margin-top: 30px;
  line-height: 1.4;
}

.section-6 .blog-container .btn-red {
  background: #ed1d24;
  color: white;
  padding: 15px;
  text-transform: uppercase;
  font-size: 14px;
  width: auto;
  font-weight: 500;
  border-radius: 0;
  letter-spacing: 1px;
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
  font-size: 14.02px;
  margin-top: 45px;
  -webkit-transition: all 0.5s !important;
  transition: all 0.5s !important;
}

.section-6 .blog-container .btn-red:hover, .section-6 .blog-container .btn-red:focus {
  background-color: #212121;
  color: #ed1d24;
  border: 1px solid #ed1d24;
}

.section-6 .blog-container .col-md-6 {
  margin: 49px 0px;
}

.section-6 .blog-container .blogs-margin {
  margin-top: -19px;
  margin-bottom: 73px;
}

.section-7 {
  position: relative;
  margin-bottom: 50px;
}

.section-7 .headings2 {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  font-size: 53px;
  color: #ed1d24;
  font-weight: 800;
}

.section-7 .headings3 {
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.2;
  overflow-y: hidden;
  text-transform: initial;
  color: #ed1d24;
  font-weight: 800;
  margin-bottom: 0px;
}

.section-7 .author-details {
  margin-bottom: 3%;
  font-weight: 500 !important;
  color: white !important;
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
  margin-top: 2%;
}

.section-7 .graphic-container {
  margin: 0 0 3% 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.section-7 .graphic-container video {
  width: 100%;
}

.section-7 .graphic-container iframe {
  width: 100% !important;
  height: 1000px !important;
  z-index: 0;
}

.section-7 .graphic-container img {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-7 .para-section {
  margin-bottom: 3%;
}

.section-7 .para-section.para2 {
  margin-bottom: 0%;
  margin-top: 3%;
}

.section-7 .para-section p {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
  margin-top: 2%;
}

.section-7 .para-section .headings4 {
  font-weight: 700;
  font-size: 14.05px;
  color: #ed1d24;
  text-transform: capitalize;
  color: #8f8f8f;
  margin-top: 2%;
}

.section-7 .btn-red {
  background: #ed1d24;
  color: white;
  padding: 15px;
  text-transform: uppercase;
  font-size: 14px;
  width: auto;
  font-weight: 500;
  border-radius: 0;
  letter-spacing: 1px;
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
  padding: 15px;
  width: auto;
}

.section-7 .btn-red:hover {
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
}

.section-7 .part-1 .part-1-row .para-section {
  margin-bottom: 2%;
}

.section-7.red-bg-col {
  background-color: #ed1d24;
}

.section-7.red-bg-col .text-blocks {
  color: white;
}

.section-7.red-bg-col .para-section p {
  color: white;
}

.section-7.red-bg-col .para-section .headings3 {
  color: white;
}

.section-7.red-bg-col .para-section .headings4 {
  color: white;
}

.section-7.red-bg-col .btn-red {
  background-color: white;
  color: #ed1d24;
}

.section-7.red-bg-col .headings2 {
  color: white;
}

.section-7.red-bg-col .top {
  color: white;
}

.section-7.red-bg-col .bottom {
  color: white;
}

.section-7.red-bg-col .row-section .text-blocks {
  color: white !important;
}

.section-7.red-bg-col .para-section a {
  color: white;
}

.section-7 .product-gallery .col-md-10 {
  padding-left: 30px;
  padding-right: 40px;
}

.section-7 .product-gallery .product-section {
  margin-top: 30px;
  position: relative;
  height: 445px;
}

.section-7 .product-gallery .product-section .bg-overlay {
  background-color: black;
}

.section-7 .product-gallery .product-section img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 445px;
  -webkit-transform: 1s ease;
          transform: 1s ease;
}

.section-7 .product-gallery .product-section p {
  font-size: 14.05px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-word;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: white;
  font-weight: 300;
  text-align: center;
}

.section-7 .product-gallery .yt-video {
  margin-top: 30px;
}

.section-7 .product-gallery .yt-video iframe {
  width: 100%;
  height: 445px;
  z-index: 0;
}

.section-7 .product-gallery .mpvideo {
  margin-top: 30px;
}

.section-7 .row-section {
  position: absolute;
  top: 0%;
  left: 7%;
}

.section-7 .text2-right {
  display: block;
  font-size: 17px;
  font-weight: 500;
  font-style: italic;
}

.section-7 .selected-fliter {
  display: inline-block;
  margin-top: -17px;
}

.section-7 .selected-fliter .selected-item {
  display: inline-block;
  background-color: #808184;
  color: #fefefe;
  font-size: 12.62px;
  padding: 9px;
  font-weight: 300;
  letter-spacing: 1px;
  margin-right: 10px;
  margin-top: 15px;
}

.section-7 .selected-fliter .selected-item .col-md-10 {
  padding-left: 7px;
}

.search-container {
  padding: 150px 0 0 0;
}

.search-container input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: inherit;
  width: 90%;
  background: transparent;
  color: white;
}

.search-container input:focus {
  border: none;
  outline: none;
}

.search-container button {
  float: left;
  width: 5%;
  padding: 15px;
  background: transparent;
  font-size: 17px;
  color: white;
  border: none;
  cursor: pointer;
}

.search-container .overlay-form {
  border-bottom: 2px solid white;
}

.search-container .close-search {
  color: white;
}

.search-container .close-search i {
  font-size: 20px;
  margin-top: 12px;
  color: white;
  margin-right: 18px;
}

.section-search {
  padding: 150px 0 100px 0;
}

.section-search .search-heading {
  font-weight: 600;
  font-size: 30px;
  color: #8f8f8f;
}

.section-search .search-result {
  padding: 20px 0px 0px 0px;
}

.section-search .search-result h2 {
  font-weight: 700;
  font-size: 16px;
  padding-bottom: 10px;
  text-transform: capitalize;
  padding-top: 20px;
}

.section-search .search-result p {
  font-weight: 300;
  margin-top: 5px;
  line-height: 1.4;
  font-size: 14px;
  padding-bottom: 16px;
  border-bottom: 1px solid #8f8f8c59;
}

.section-search .search-result a {
  color: #8f8f8f;
  text-transform: capitalize;
}

.top-section.banner-text-1 {
  padding-top: 100px;
}

iframe {
  position: relative;
  z-index: 20;
  z-index: 0;
}

.graphic-container img {
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}

#myBtn {
  display: none;
  position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 99;
  border: none;
  border-top: 1px solid #ed1d24;
  outline: none;
  background-color: #212121;
  color: #ed1d24;
  cursor: pointer;
  padding: 7px;
  /* border-radius: 4px; */
  letter-spacing: 1px;
  font-size: 13.33px;
  font-weight: 500;
  width: 100vw;
  height: 41px;
  text-transform: uppercase;
}

.text-blocks font {
  vertical-align: text-bottom !important;
}

a.skip-main {
  left: auto;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}

a.skip-main:focus, a.skip-main:active {
  color: #fff;
  background-color: #212121;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  border-radius: 15px;
  border: 4px solid #6e6e6e;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
}

.btn-red {
  -webkit-transition: all 0.5s !important;
  transition: all 0.5s !important;
}

.btn-red:hover, .btn-red:focus {
  background-color: #212121;
  color: #ed1d24;
  border: 1px solid #ed1d24;
}

.red-bg-col .btn-red:hover, .red-bg-col .btn-red:focus {
  background-color: #ed1d24;
  color: white;
  border: 1px solid white;
}

.switcher {
  font-family: "Prompt", sans-serif !important;
  width: 100px !important;
  font-size: 12px !important;
  padding-top: 2px !important;
}

.switcher .selected {
  background: transparent;
  -webkit-transition: none;
  transition: none;
}

.switcher .selected a {
  font-size: 12px;
  width: auto !important;
}

.switcher .selected a:after {
  width: 7px !important;
  top: 0px !important;
}

.switcher .selected img {
  display: none;
}

.switcher .option {
  position: absolute !important;
  width: 100px !important;
}

.switcher .option a {
  font-size: 12px !important;
}

.switcher .option a:hover, .switcher .option a:focus, .switcher .option a:visited, .switcher .option a.selected {
  background: transparent !important;
}

.switcher .option img {
  display: none;
}

.lock-scroll {
  -ms-touch-action: none;
      touch-action: none;
}

.error-page {
  height: 100vh;
  background-size: cover;
}

.error-page .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
}

.error-page h1 {
  font-weight: 800;
  text-transform: uppercase;
  color: white;
  font-size: 102.15px;
}

.error-page h2 {
  font-size: 14.59px;
  color: white;
  font-weight: 800;
  margin-top: 30px;
}

.error-page p {
  font-weight: 300;
  color: white;
  font-size: 14.59px;
  margin-top: 20px;
  text-align: center;
  line-height: 20px;
}

.error-page .btn-red {
  background: #ed1d24;
  color: white;
  padding: 15px;
  text-transform: uppercase;
  font-size: 14px;
  width: auto;
  font-weight: 500;
  border-radius: 0;
  letter-spacing: 1px;
  -webkit-box-shadow: 0px 0px transparent;
          box-shadow: 0px 0px transparent;
  padding: 15px;
  width: auto;
  margin-top: 20px;
}

#cookie-law-info-bar .cli_settings_button {
  font-family: 'Prompt', sans-serif !important;
  padding: 15px !important;
}

#cookie-law-info-bar .cli-bar-message {
  font-family: 'Prompt', sans-serif !important;
}

#cookie-law-info-bar .cli-bar-btn_container a {
  font-family: 'Prompt', sans-serif !important;
  padding: 15px !important;
  text-transform: uppercase !important;
}

#cookie-law-info-bar .cli-privacy-overview h4 {
  font-family: 'Prompt', sans-serif !important;
}

#cookie-law-info-bar .cli-privacy-overview .cli-privacy-content-text, #cookie-law-info-bar .cli-privacy-overview .wt-cli-cookie-description, #cookie-law-info-bar .cli-privacy-overview .cli-necessary-caption {
  font-family: 'Prompt', sans-serif !important;
}

#cookie-law-info-bar .cli-privacy-overview a {
  color: #000;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #ed1d24 !important;
}

span.cli-necessary-caption {
  font-family: 'Prompt', sans-serif !important;
}

.cli-tab-container p, .cli-privacy-content-text {
  font-family: 'Prompt', sans-serif !important;
}

.wt-cli-cookie-description {
  font-family: 'Prompt', sans-serif !important;
}

.cli-bar-message a {
  color: #ed1d24;
  outline: none;
}

.cli-switch input:checked + .cli-slider {
  background-color: #ed1d24 !important;
}

.wt-cli-accept-all-btn:hover {
  background-color: black !important;
  border: 2px solid #ed1d24 !important;
  color: #ed1d24 !important;
}

#cookie-law-info-bar .cli-bar-btn_container .wt-cli-element:hover {
  background-color: black !important;
  border: 2px solid #ed1d24 !important;
  color: #ed1d24 !important;
}

#cookie-law-info-bar .cli-bar-btn_container .cli_settings_button:hover {
  background: black !important;
  color: white !important;
  border: 2px solid white !important;
}

.cli-bar-btn_container {
  margin-top: -10px;
}

#header02 .navbar #header-03 {
  max-width: 750px;
}

#header02 .navbar #header-03 li a {
  white-space: inherit;
}

.container2 {
  display: block;
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  color: #8f8f8f;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  font-weight: 400;
}

.container2 a {
  color: #ed1d24;
}

/* Hide the browser's default radio button */
.container2 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.container2 .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 10px;
  width: 10px;
  border: 1px solid #8f8f8f;
  background-color: transparent;
}

/* On mouse-over, add a grey background color */
.container2:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container2 input:checked ~ .checkmark {
  background-color: #ed1d24;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
/* Show the indicator (dot/circle) when checked */
.container2 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container2 .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.main-nav {
  background-color: #212121;
  padding: 10px;
  color: #fff;
  z-index: 2;
  border-bottom: 1px solid #2f2f2f;
}

.main-nav .main-nav-offset .main-nav-m-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main-nav .main-nav-offset .main-nav-m-col img {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.main-nav .main-nav-offset .main-nav-l-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 30px;
}

.main-nav .main-nav-offset .main-nav-l-col i {
  color: #8f8f8f;
  cursor: pointer;
}

.main-nav .main-nav-offset .main-nav-f-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-nav .main-nav-offset .main-nav-f-col a, .main-nav .main-nav-offset .main-nav-f-col span {
  color: #8f8f8f;
  cursor: pointer;
}

.sidenav {
  height: 100%;
  width: 250px;
  position: fixed;
  z-index: 2;
  visibility: visible;
  top: 56px;
  left: -100%;
  padding-top: 25px;
  padding-bottom: 70px;
  background-color: #212121ed;
  overflow-x: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.sidenav2 {
  height: 100%;
  width: 250px;
  position: fixed;
  z-index: 1;
  top: 56px;
  left: -100%;
  padding-top: 34px;
  background-color: #2f2f2fed;
  overflow-x: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.sidenav .nav-item:hover a, .sidenav .nav-item:hover i, .sidenav2 .nav-item:hover a, .sidenav2 .nav-item:hover i {
  color: #ed1d24;
}

.offset-row-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.offset-row-side a {
  padding: 0;
}

.offset-row-side .switcher .selected {
  background: #212121 -webkit-gradient(linear, left top, left bottom, from(#212121), color-stop(70%, #212121));
  background: #212121 linear-gradient(180deg, #212121 0%, #212121 70%);
}

.offset-row-side .switcher .selected a {
  border: 0px;
}

.offset-row2-side {
  cursor: pointer;
}

.offset-row2-side .row2-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* flex-wrap: nowrap; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.offset-row2-side .row2-1 img {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}

.offset-row2-side .nav-1 {
  padding: 50px 0;
}

.offset-row2-side .nav-1 .nav-item {
  padding: 12px 0;
}

.offset-row2-side .nav-1 .nav-item:hover .nav-item-2:after {
  border-left: 10px solid #ed1d24;
}

.offset-row2-side .nav-1 .nav-item:hover .nav-item-2.active:after {
  border-right: 10px solid #ed1d24;
  border-left: none;
}

.offset-row2-side .nav-1 .nav-item .nav-item-1.active span {
  color: #ed1d24;
}

.offset-row2-side .nav-1 a {
  border: none;
}

.offset-row2-side .nav-1 a:focus-visible, .offset-row2-side .nav-1 a:hover {
  outline: transparent;
  border: 0px;
}

.nav.nav-tabs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0px;
  -ms-flex-wrap: initial;
      flex-wrap: initial;
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.nav.nav-tabs ::-webkit-scrollbar {
  width: 2px;
}

.nav.nav-tabs ::-webkit-scrollbar-track {
  background: white;
}

.nav.nav-tabs ::-webkit-scrollbar-thumb {
  background: #8f8f8f;
}

.nav.nav-tabs ::-webkit-scrollbar-thumb:hover {
  background: #8f8f8f;
}

.nav-tabs .nav-link.active {
  color: white;
  background-color: #212121 !important;
  border-color: transparent !important;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important;
}

.tab-content > .active {
  display: block;
  background: #212121;
  min-height: 165px;
}

.nav-item a {
  display: inline-block;
}

.nav-item .nav-item-1 {
  width: 80%;
  display: inline-block;
}

.nav-item .nav-item-2 {
  width: 20%;
  display: inline-block;
  padding: 0px;
  text-align: right;
}

.nav-item .nav-item-2:focus, .nav-item .nav-item-2:hover {
  outline: none;
}

.tab-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 50px;
}

.tab-content ul {
  margin-top: 14px;
}

.tab-content ul li {
  padding: 0px 0px 25px 0;
}

.header-hr {
  margin-top: 15px;
  margin-bottom: 4px;
  /* margin-bottom: 1rem; */
  border: 0;
  width: 96%;
  border-top: 1px solid #212121;
}

.nav-tabs .nav-item {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 0;
}

.nav-tabs .nav-item.active a {
  color: #ed1d24;
}

.offset-row3-side {
  padding: 0px;
}

.bottom-nav {
  position: absolute;
  top: 80px;
  right: 200px;
}

.bottom-nav ul {
  display: inline;
}

.bottom-nav ul li {
  float: left;
  padding-right: 42px;
}

.bottom-nav ul li:last-child {
  padding: 0;
}

.bottom-nav ul li:last-child a {
  font-size: 58px;
  padding: 0;
  margin: 0;
  margin-top: -16px;
}

.bottom-nav ul li a {
  font-size: 13.33px;
  font-weight: 300;
  padding-left: 0px;
  padding-right: 20px;
  color: white;
}

.nav-item-2:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  border-top: 10px solid transparent;
  border-left: 10px solid #808184;
  border-bottom: 10px solid transparent;
  border-right: none;
}

.nav-item-2.active:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  border-top: 10px solid transparent;
  border-right: 10px solid #ed1d24;
  border-bottom: 10px solid transparent;
  border-left: none;
}

.tab-pane li a {
  font-size: 18.24px;
}

.tab-pane li a:hover {
  color: #ed1d24;
}

.tab-pane li.active a {
  color: #ed1d24;
}

.tabcontent h3, .tabcontent p, .tabcontent li a {
  font-size: 18.24px;
  color: #8f8f8f;
  font-weight: 300;
  line-height: 1.1;
}

.tabcontent h3:hover, .tabcontent p:hover, .tabcontent li a:hover {
  text-decoration: none;
  color: #ed1d24;
}

.tab {
  overflow: hidden;
  /* border: 1px solid #ccc; */
  /* background-color: #f1f1f1; */
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 18.24px;
  color: #8f8f8f;
  font-weight: 300;
}

/* Change background color of buttons on hover */
.tab button:hover {
  color: #ed1d24;
}

/* Create an active/current tablink class */
.tab button.active {
  color: #ed1d24;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
}

.tabcontent li {
  padding: 14px 16px;
}

.navigation-2 ul li {
  padding: 14px 16px;
}

.navigation-2 ul li a {
  font-size: 18.24px;
  color: #8f8f8f;
  font-weight: 300;
}

.navigation-2 ul li a:hover {
  color: #ed1d24;
  text-decoration: none;
}

hr.white-bdr {
  border-top: 1px solid #fff !important;
}

.gt_white_content {
  background-color: #212121 !important;
}

a.glink img {
  display: none !important;
}

.gt_white_content {
  bottom: auto !important;
  left: 492px !important;
  width: 250px !important;
  top: 188px !important;
  height: 100% !important;
}

.gt_white_content .gt_languages {
  -webkit-column-count: 1 !important;
          column-count: 1 !important;
  -webkit-column-gap: 10px !important;
          column-gap: 10px !important;
}

.gt_white_content a.selected {
  background-color: #212121 !important;
}

a.glink span {
  font-size: 18.24px !important;
}

a.glink span {
  color: #8f8f8f !important;
}

a.glink span:nth-child(4) {
  font-size: 18.24px !important;
}

a.glink span:nth-child(4) {
  visibility: hidden;
  position: relative;
}

a.glink span:nth-child(4):after {
  visibility: visible;
  position: absolute;
  top: 5px;
  left: 2px;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
}

.gt_white_content a {
  border: 0px !important;
}

.gt_white_content span:nth-child(1) {
  visibility: hidden;
  position: relative;
  right: 9px !important;
}

.gt_white_content span:nth-child(1):after {
  visibility: visible;
  position: absolute;
  top: 5px;
  left: 2px;
  font-family: "Font Awesome 5 Free";
  content: "\f00d";
  font-size: 18.24px !important;
}

.gt_white_content::-webkit-scrollbar-track {
  background-color: #8f8f8f !important;
}

.gt_white_content::-webkit-scrollbar-thumb {
  background-color: white !important;
}

.mt-10 {
  margin-top: 6%;
}

#search-error {
  color: #ed1d24;
  /* text-align: left; */
  position: absolute;
  bottom: -25px;
  left: 0;
  font-size: 13px;
}

a#wt-cli-settings-btn {
  border: 1px solid white;
}

a#wt-cli-accept-btn {
  border: 1px solid #ed1d24;
}

.template-5 .address .caret-address:after {
  content: "\f0d8";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

.template-5 .address h2.collapsed .caret-address:after {
  content: "\f0d7";
}

.template-5 .address h3.collapsed .caret-address:after {
  content: "\f0d7";
}
/*# sourceMappingURL=main.css.map */