:root {
  --black-color: #222222;
  --white-color: #ffffff;
  --red-color: #C00;
  --font-size-one: 10px;
  --font-size-two: 12px;
  --font-size-three: 14px;
  --font-size-four: 16px;
  --font-size-five: 18px;
  --font-size-six: 20px;
  --font-weight-300: 300;
  --font-weight-400: 400;
  --font-weight-500: 500;
  --font-weight-600: 600;
  --font-weight-700: 700;
  --font-weight-800: 800;
  --font-weight-900: 900;
}

@font-face {
  font-family: gt-america;
  src: url("../fonts/gt-america-extended-black.ttf");
}
@font-face {
  font-family: segoeui;
  src: url("../fonts/segoeui.ttf");
}
@font-face {
  font-family: segui-semi-bold;
  src: url("../fonts/segui-semi-bold.ttf");
}
@font-face {
  font-family: segoeuiBold;
  src: url("../fonts/segoeuiBold.ttf");
}
@media only screen and (max-width: 992px) {
  header .navbar .navbarNavAltMarkup {
    position: fixed;
    top: 57px;
    background: var(--white-color);
    width: 100%;
    left: -100%;
    z-index: 99;
    min-height: 100vh;
    transition: 0.2s left ease-in-out;
    display: flex;
    justify-content: center;
  }
  header .navbar .navbarNavAltMarkup.active {
    left: 0px;
    transition: 0.2s left ease-in-out;
  }
}
header .navbar .navbarNavAltMarkup .navbar-nav {
  margin-left: 0 !important;
}
@media only screen and (max-width: 992px) {
  header .navbar .navbarNavAltMarkup .nav-link {
    text-align: center;
    padding-top: 2rem;
  }
}
header .navbar .navbar-toggler:focus-visible, header .navbar .navbar-toggler:focus {
  box-shadow: unset;
  border: unset;
  outline: unset;
}
header .navbar .navbar-toggler span {
  width: 30px;
  background-color: var(--red-color);
  height: 3px;
  display: block;
  margin-bottom: 4px;
}
header .navbar .navbar-toggler span:nth-of-type(1) {
  width: 30px;
  background-color: var(--red-color);
  height: 3px;
}
header .navbar .navbar-toggler span:nth-of-type(2) {
  width: 20px;
  background-color: var(--red-color);
  height: 3px;
}
header .navbar .navbar-toggler span:nth-of-type(3) {
  width: 30px;
  background-color: var(--red-color);
  height: 3px;
  margin-bottom: 0 !important;
}
header .navbar .navbar-toggler.close span {
  width: 30px;
  background-color: var(--red-color);
  height: 3px;
  display: block;
  margin-bottom: 4px;
}
header .navbar .navbar-toggler.close span:nth-of-type(1) {
  width: 30px;
  background-color: var(--red-color);
  height: 3px;
  transform: rotate(45deg);
  position: relative;
  top: 7px;
}
header .navbar .navbar-toggler.close span:nth-of-type(2) {
  display: none;
}
header .navbar .navbar-toggler.close span:nth-of-type(3) {
  width: 30px;
  background-color: var(--red-color);
  height: 3px;
  transform: rotate(-45deg);
}
header .navbar .navbar-brand img {
  max-width: 250px;
}
header .navbar .navbar-nav .nav-item .nav-link {
  color: var(--black-color);
  font-family: segoeui;
  font-size: var(--font-size-five);
  font-weight: var(--font-weight-400);
}
@media (min-width: 992px) {
  header .navbar .navbar-nav .nav-item .nav-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
header .navbar .navbar-nav .nav-item .nav-link.active {
  color: var(--red-color);
  font-family: segui-semi-bold;
  font-size: var(--font-size-five);
  font-weight: var(--font-weight-500);
}

.heroWrapper {
  background-image: url("../images/hero-bg.png");
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media only screen and (max-width: 991px) {
  .heroWrapper {
    min-height: 1100px;
  }
}
@media only screen and (max-width: 992px) {
  .heroWrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.heroWrapper .title {
  color: var(--white-color);
  font-family: segoeui;
  font-weight: var(--font-weight-400);
  letter-spacing: 5.52px;
}
.heroWrapper .link {
  color: var(--white-color);
  font-family: segui-semi-bold;
  font-size: var(--font-size-six);
  font-weight: var(--font-weight-500);
  text-decoration: unset;
}
.heroWrapper .link span.wid {
  background-color: var(--red-color);
  border-color: var(--red-color);
  width: 30px;
  height: 30px;
}
.heroWrapper .link:hover {
  color: var(--red-color);
  text-underline-offset: 4px;
  text-decoration: underline;
}
.heroWrapper .link:hover span.wid {
  background-color: var(--white-color);
  border-color: var(--white-color);
}
.heroWrapper .link:hover span svg {
  fill: var(--red-color);
}
.heroWrapper .heading {
  color: var(--white-color);
  font-family: gt-america;
  line-height: 1.5;
  font-weight: var(--font-weight-900);
}
.heroWrapper .heading span {
  color: var(--red-color);
}
.heroWrapper .form {
  border-radius: 11.13px;
  background-color: #F3EDED;
}
.heroWrapper .form h4 {
  color: var(--black-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
  text-transform: uppercase;
}
.heroWrapper .form label {
  color: #222;
  font-family: segui-semi-bold;
  font-size: var(--font-size-four);
  font-weight: var(--font-weight-500);
}
.heroWrapper .form input, .heroWrapper .form textarea, .heroWrapper .form select {
  border-radius: 4px;
  font-size: var(--font-size-three);
  background-color: var(--white-color);
  color: rgba(34, 34, 34, 0.6);
  font-family: segoeui;
  font-weight: var(--font-weight-400);
  border-color: var(--white-color);
  resize: none;
}
.heroWrapper .form input:focus-visible, .heroWrapper .form input:focus, .heroWrapper .form textarea:focus-visible, .heroWrapper .form textarea:focus, .heroWrapper .form select:focus-visible, .heroWrapper .form select:focus {
  box-shadow: unset;
  border-color: var(--red-color);
  outline: unset;
}
.heroWrapper .form input::placeholder, .heroWrapper .form textarea::placeholder, .heroWrapper .form select::placeholder {
  color: rgba(34, 34, 34, 0.6);
  font-family: segoeui;
  font-size: var(--font-size-three);
  font-weight: var(--font-weight-400);
}
.heroWrapper .form .btn {
  background-color: var(--red-color);
  color: var(--white-color);
  font-family: gt-america;
  font-size: var(--font-size-four);
  font-weight: var(--font-weight-900);
}
.heroWrapper .form .btn:hover {
  background-color: var(--black-color);
  border-color: var(--black-color);
}
.heroWrapper .form .btn:focus-visible, .heroWrapper .form .btn:focus {
  box-shadow: unset;
  border-color: var(--red-color);
  outline: unset;
}

.aboutWrapper .container .title {
  color: var(--black-color);
  font-family: "Roboto", sans-serif;
  font-weight: var(--font-weight-400);
  letter-spacing: 5.52px;
}
.aboutWrapper .container .title:before {
  display: inline-flex;
  content: "";
  width: 86px;
  height: 2px;
  background-color: var(--red-color);
}
.aboutWrapper .container .heading {
  color: var(--black-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
}
.aboutWrapper .container .heading span {
  color: var(--red-color);
}
.aboutWrapper .container .text {
  color: rgba(34, 34, 34, 0.6);
  font-family: segoeui;
  font-size: var(--font-size-five);
  font-weight: var(--font-weight-400);
}

.enhanceWrapper {
  background-color: var(--red-color);
}
.enhanceWrapper .container .title {
  color: var(--black-color);
  font-family: "Roboto", sans-serif;
  font-weight: var(--font-weight-400);
  letter-spacing: 5.52px;
}
.enhanceWrapper .container .title:before {
  display: inline-flex;
  content: "";
  width: 86px;
  height: 2px;
  background-color: var(--red-color);
}
.enhanceWrapper .container .heading {
  font-family: gt-america;
  color: var(--white-color);
  font-weight: var(--font-weight-900);
  line-height: 1.5;
}
.enhanceWrapper .container .heading span {
  color: var(--red-color);
}
.enhanceWrapper .container .text {
  color: var(--white-color);
  font-family: segoeui;
  font-size: var(--font-size-five);
  font-weight: var(--font-weight-400);
  line-height: 1.4;
}
.enhanceWrapper .container .button .btn-outline-red {
  border-radius: 4px;
  border: 1px solid var(--white-color);
  color: var(--white-color);
  font-family: Roboto;
  font-size: var(--font-size-four);
  font-weight: var(--font-weight-700);
  transition: 0.2s all ease-in-out;
}
.enhanceWrapper .container .button .btn-outline-red:hover {
  transition: 0.2s scale ease-in-out;
  background-color: var(--black-color);
  border-color: var(--black-color);
}
.enhanceWrapper .container .button .btn-outline-red:focus-visible, .enhanceWrapper .container .button .btn-outline-red:focus {
  border-color: var(--black-color);
  outline-color: var(--black-color);
  box-shadow: unset !important;
}

.servicesWrapper {
  background-image: linear-gradient(180deg, rgba(34, 34, 34, 0.85) 15.39%, rgba(34, 34, 34, 0.63) 53.62%, rgba(34, 34, 34, 0.88) 99.59%);
}
.servicesWrapper .container .title {
  color: var(--white-color);
  font-family: "Roboto", sans-serif;
  font-weight: var(--font-weight-400);
  letter-spacing: 5.52px;
}
.servicesWrapper .container .title:before {
  display: inline-flex;
  content: "";
  width: 86px;
  height: 2px;
  background-color: var(--white-color);
}
.servicesWrapper .container .heading {
  color: var(--white-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
}
.servicesWrapper .container .heading span {
  color: var(--white-color);
}
.servicesWrapper .container .serviceCardText {
  color: var(--white-color);
  text-align: center;
  font-family: segoeuiBold;
  font-size: 24px;
  font-weight: 900;
}

.solutionsWrapper .container .headingTitle {
  color: var(--black-color);
  font-family: "Roboto", sans-serif;
  font-weight: var(--font-weight-400);
  letter-spacing: 5.52px;
}
.solutionsWrapper .container .headingTitle:before {
  display: inline-flex;
  content: "";
  width: 86px;
  height: 2px;
  background-color: var(--red-color);
}
.solutionsWrapper .container .heading {
  color: var(--black-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
}
.solutionsWrapper .container .heading span {
  color: var(--red-color);
}
.solutionsWrapper .container .headingText {
  color: rgba(34, 34, 34, 0.6);
  font-family: segoeui;
  font-size: var(--font-size-five);
  font-weight: var(--font-weight-400);
}
.solutionsWrapper .container .solutionCard {
  border: 1px solid var(--red-color);
  background-color: var(--white-color);
  border-radius: 4px;
  transition: 0.2s all ease-in-out;
}
.solutionsWrapper .container .solutionCard img {
  width: 60px;
  height: 60px;
}
.solutionsWrapper .container .solutionCard .title {
  color: var(--black-color);
  font-family: segoeui;
  font-style: normal;
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-six);
}
.solutionsWrapper .container .solutionCard .text {
  color: rgba(34, 34, 34, 0.6);
  font-family: segoeui;
  font-size: var(--font-size-three);
  font-weight: var(--font-weight-400);
}
.solutionsWrapper .container .solutionCard:hover {
  transform: scale(1.05);
  transition: 0.2s all ease-in-out;
  background-color: var(--red-color);
}
.solutionsWrapper .container .solutionCard:hover img {
  -ms-filter: brightness(100);
  filter: brightness(100);
}
.solutionsWrapper .container .solutionCard:hover .title {
  color: var(--white-color);
  font-family: segoeuiBold;
  font-weight: var(--font-weight-700);
}
.solutionsWrapper .container .solutionCard:hover .text {
  color: var(--white-color);
}

.excellenceWrapper .container .headingTitle {
  color: var(--black-color);
  font-family: "Roboto", sans-serif;
  font-weight: var(--font-weight-400);
  letter-spacing: 5.52px;
}
.excellenceWrapper .container .headingTitle:before {
  display: inline-flex;
  content: "";
  width: 86px;
  height: 2px;
  background-color: var(--red-color);
}
.excellenceWrapper .container .heading {
  color: var(--black-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
}
.excellenceWrapper .container .heading span {
  color: var(--red-color);
}
@media only screen and (max-width: 992px) {
  .excellenceWrapper .vertical-cards {
    padding: unset !important;
  }
}
@media only screen and (max-width: 992px) {
  .excellenceWrapper .vertical-cards .excellenceCard {
    margin-bottom: 1rem;
  }
}
.excellenceWrapper .vertical-cards .excellenceCard .imageContainer {
  background-color: var(--white-color);
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 992px) {
  .excellenceWrapper .vertical-cards .excellenceCard .imageContainer {
    min-width: 70px;
    min-height: 70px;
    width: 70px;
    height: 70px;
    position: unset;
    transform: unset;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  }
}
.excellenceWrapper .vertical-cards .excellenceCard .imageContainer.right {
  right: -45px;
  z-index: 99;
}
@media only screen and (max-width: 992px) {
  .excellenceWrapper .vertical-cards .excellenceCard .imageContainer.right {
    right: unset;
  }
}
.excellenceWrapper .vertical-cards .excellenceCard .imageContainer.left {
  left: -45px;
  z-index: 99;
}
@media only screen and (max-width: 992px) {
  .excellenceWrapper .vertical-cards .excellenceCard .imageContainer.left {
    left: unset;
  }
}
.excellenceWrapper .vertical-cards .excellenceCard .imageContainer svg {
  width: 48px;
  height: 48px;
}
@media only screen and (max-width: 992px) {
  .excellenceWrapper .vertical-cards .excellenceCard .imageContainer svg {
    width: 48px;
    height: 48px;
  }
}
@media only screen and (max-width: 992px) {
  .excellenceWrapper .vertical-cards .excellenceCard .content {
    text-align: left !important;
  }
}
.excellenceWrapper .vertical-cards .excellenceCard .content .heading {
  color: var(--black-color);
  font-family: segui-semi-bold !important;
  font-size: var(--font-size-six);
  font-weight: 600;
}
.excellenceWrapper .vertical-cards .excellenceCard .content .text {
  color: var(--Text-Color-2, rgba(34, 34, 34, 0.6));
  font-family: segoeui;
  font-size: var(--font-size-four);
  font-weight: var(--font-weight-400);
}
.excellenceWrapper .vertical-cards .excellenceCard:hover .imageContainer, .excellenceWrapper .vertical-cards .excellenceCard.active .imageContainer {
  background-color: var(--red-color) !important;
}
.excellenceWrapper .vertical-cards .excellenceCard:hover .imageContainer svg, .excellenceWrapper .vertical-cards .excellenceCard.active .imageContainer svg {
  fill: var(--white-color);
}
.excellenceWrapper .trackingCard {
  width: 100%;
  padding-top: 3rem;
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  .excellenceWrapper .trackingCard {
    position: unset !important;
    padding-top: unset;
    display: flex !important;
    flex-direction: row;
  }
}
.excellenceWrapper .trackingCard .imageContainer {
  background-color: var(--white-color);
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  bottom: 0.5rem;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 992px) {
  .excellenceWrapper .trackingCard .imageContainer {
    position: unset;
    transform: unset !important;
    min-width: 70px;
    min-height: 70px;
    width: 70px;
    height: 70px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  }
}
@media only screen and (max-width: 992px) {
  .excellenceWrapper .trackingCard .content {
    justify-content: flex-start !important;
    text-align: left !important;
    align-items: start !important;
  }
}
.excellenceWrapper .trackingCard .content .heading {
  color: var(--black-color);
  font-family: segui-semi-bold !important;
  font-size: var(--font-size-six);
  font-weight: 600;
}
.excellenceWrapper .trackingCard .content .text {
  color: var(--Text-Color-2, rgba(34, 34, 34, 0.6));
  font-family: segoeui;
  font-size: var(--font-size-four);
  font-weight: var(--font-weight-400);
}
.excellenceWrapper .trackingCard:hover .imageContainer, .excellenceWrapper .trackingCard.active .imageContainer {
  background-color: var(--red-color) !important;
}
.excellenceWrapper .trackingCard:hover .imageContainer svg, .excellenceWrapper .trackingCard.active .imageContainer svg {
  fill: var(--white-color);
}

.aboutText {
  background-image: url("../images/about-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.aboutText .container .text {
  color: var(--white-color);
  font-size: 24px;
  font-family: segoeuiBold;
  font-weight: var(--font-weight-700);
}
.aboutText .container .button span {
  color: var(--white-color);
  font-family: segoeui;
  font-size: var(--font-size-six);
  font-weight: var(--font-weight-400);
}
.aboutText .container .button span:last-child {
  background-color: var(--red-color);
  width: 49px;
  height: 49px;
}
.aboutText .container .button:hover span:last-child {
  background-color: var(--white-color);
}
.aboutText .container .button:hover span:last-child img {
  filter: invert(1);
}

.testimonialsWrapper .headingTitle {
  color: var(--black-color);
  font-family: "Roboto", sans-serif;
  font-weight: var(--font-weight-400);
  letter-spacing: 5.52px;
}
.testimonialsWrapper .headingTitle:before {
  display: inline-flex;
  content: "";
  width: 86px;
  height: 2px;
  background-color: var(--red-color);
}
.testimonialsWrapper .heading {
  color: var(--black-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
}
.testimonialsWrapper .heading span {
  color: var(--red-color);
}
.testimonialsWrapper .singleSlide {
  background-color: #F3EDED;
  transition: 0.2s all ease-in-out;
}
.testimonialsWrapper .singleSlide .name {
  color: var(--black-color);
  font-family: gt-america;
  font-size: var(--font-size-three);
  font-weight: var(--font-weight-900);
}
.testimonialsWrapper .singleSlide .avatar img {
  width: 48px;
  height: 48px;
}
.testimonialsWrapper .singleSlide .designation {
  color: var(--black-color);
  font-family: segoeui;
  font-size: 10px;
  font-weight: var(--font-weight-400);
}
.testimonialsWrapper .singleSlide .text {
  color: rgba(34, 34, 34, 0.6);
  font-family: segoeui;
  font-size: var(--font-size-two);
  font-weight: var(--font-weight-400);
  min-height: 140px;
}
.testimonialsWrapper .singleSlide .quotation {
  background-color: var(--red-color);
  width: 46.078px;
  height: 46.078px;
  flex-shrink: 0;
}
.testimonialsWrapper .singleSlide:hover {
  background-color: var(--red-color);
  transform: scaleY(1.05);
  transition: 0.2s all ease-in-out;
}
.testimonialsWrapper .singleSlide:hover .text {
  color: var(--white-color);
}
.testimonialsWrapper .singleSlide:hover .name {
  color: var(--white-color);
}
.testimonialsWrapper .singleSlide:hover .designation {
  color: var(--white-color);
}
.testimonialsWrapper .singleSlide:hover .quotation {
  background-color: var(--white-color);
}
.testimonialsWrapper .singleSlide:hover .quotation svg {
  fill: var(--red-color);
}

.faqsWrapper .headingTitle {
  color: var(--black-color);
  font-family: "Roboto", sans-serif;
  font-weight: var(--font-weight-400);
  letter-spacing: 5.52px;
}
.faqsWrapper .headingTitle:before {
  display: inline-flex;
  content: "";
  width: 86px;
  height: 2px;
  background-color: var(--red-color);
}
.faqsWrapper .heading {
  color: var(--black-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
}
.faqsWrapper .heading span {
  color: var(--red-color);
}

.secondaryHero {
  min-height: 350px;
  background-image: linear-gradient(180deg, rgba(34, 34, 34, 0.96) 12.73%, rgba(34, 34, 34, 0.63) 44.34%, rgba(34, 34, 34, 0.99) 82.35%);
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media only screen and (max-width: 992px) {
  .secondaryHero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.secondaryHero .title {
  color: var(--white-color);
  font-family: segoeui;
  font-size: 24px;
  font-weight: var(--font-weight-400);
  letter-spacing: 5.52px;
  padding-top: 5rem;
}
@media only screen and (max-width: 992px) {
  .secondaryHero .title {
    padding-top: 1rem;
  }
}
.secondaryHero .heading {
  color: var(--white-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
  line-height: 1.5;
}
.secondaryHero .heading span {
  color: var(--red-color);
}

.blogsWrapper .container .headingTitle {
  color: var(--black-color);
  font-family: "Roboto", sans-serif;
  font-weight: var(--font-weight-400);
  letter-spacing: 5.52px;
}
.blogsWrapper .container .headingTitle:before {
  display: inline-flex;
  content: "";
  width: 86px;
  height: 2px;
  background-color: var(--red-color);
}
.blogsWrapper .container .heading {
  color: var(--black-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
}
.blogsWrapper .container .heading span {
  color: var(--red-color);
}
.blogsWrapper .blogCard {
  border-radius: 0px 0px 4px 4px;
  border-bottom: 2.5px solid var(--red-color);
  background: #FAFAFA;
  box-shadow: 0px 0px 5.124px 1.708px rgba(0, 0, 0, 0.04);
}
.blogsWrapper .blogCard .blogImage img {
  border-radius: 4px 4px 0px 0px;
  min-height: 270px;
  max-height: 270px;
}
.blogsWrapper .blogCard .date, .blogsWrapper .blogCard .author {
  color: var(--red-color);
  font-family: segoeuiBold;
  font-size: var(--font-size-two);
  font-weight: var(--font-weight-700);
}
.blogsWrapper .blogCard .title {
  color: var(--black-color);
  font-family: segoeui;
  font-family: segui-semi-bold;
  font-weight: 600;
}
.blogsWrapper .blogCard .text {
  color: rgba(34, 34, 34, 0.6);
  font-family: segoeui;
  font-size: var(--font-size-three);
  font-weight: var(--font-weight-400);
}
.blogsWrapper .blogCard .link a {
  color: var(--red-color);
  font-family: gt-america;
  font-size: var(--font-size-two);
  font-weight: var(--font-weight-900);
  letter-spacing: 0.48px;
  text-decoration: unset;
}
.blogsWrapper .blogCard .link a:hover {
  text-decoration: underline;
}

.blogDetailsWrapper .bg-image {
  background-image: url("../images/blogDeatilsImage.png");
  min-height: 560px;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.blogDetailsWrapper .bg-image .text {
  color: var(--white-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
}
.blogDetailsWrapper .bg-image .dateWrapper .content .h5 {
  font-family: segoeui;
  color: var(--white-color);
  font-weight: var(--font-weight-400);
}
.blogDetailsWrapper .bg-image .dateWrapper .image img {
  width: 51px;
  height: 65px;
}
.blogDetailsWrapper p {
  color: rgba(34, 34, 34, 0.6);
  font-family: segoeui;
  font-size: var(--font-size-five);
  font-weight: var(--font-weight-400);
}
.blogDetailsWrapper p.greyish {
  color: #666C89;
}
.blogDetailsWrapper img {
  max-width: 100%;
  margin-bottom: 1rem;
}
.blogDetailsWrapper blockquote {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: var(--red-color);
}
.blogDetailsWrapper blockquote p {
  color: var(--white-color);
  font-family: segui-semi-bold;
  font-size: 24px !important;
  font-weight: 600 !important;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .blogDetailsWrapper blockquote {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
}
.blogDetailsWrapper h2 {
  color: var(--red-color);
  font-family: gt-america;
  font-size: 36px;
  font-weight: var(--font-weight-900);
}
@media only screen and (min-width: 992px) {
  .blogDetailsWrapper h2 {
    padding-bottom: 1rem !important;
  }
}
.blogDetailsWrapper h2 span {
  color: var(--black-color);
}
.blogDetailsWrapper .socialWrapper {
  border-top: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
}
.blogDetailsWrapper .socialWrapper .social a {
  width: 40px;
  height: 40px;
  border: 1px solid var(--red-color);
}
.blogDetailsWrapper .socialWrapper .authorWrapper .date, .blogDetailsWrapper .socialWrapper .authorWrapper .author {
  color: var(--red-color);
  font-family: segoeuiBold;
  font-size: var(--font-size-six);
  font-weight: var(--font-weight-700);
}
.blogDetailsWrapper .socialWrapper .authorWrapper .date img, .blogDetailsWrapper .socialWrapper .authorWrapper .author img {
  width: 26px;
  height: 26px;
}

.otherBlogs .heading {
  color: var(--black-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
}
.otherBlogs .heading span {
  color: var(--red-color);
}
.otherBlogs .blogCard {
  border-radius: 0px 0px 4px 4px;
  border-bottom: 2.5px solid var(--red-color);
  background: #FAFAFA;
  box-shadow: 0px 0px 5.124px 1.708px rgba(0, 0, 0, 0.04);
}
.otherBlogs .blogCard .blogImage img {
  border-radius: 4px 4px 0px 0px;
  min-height: 270px;
  max-height: 270px;
}
.otherBlogs .blogCard .date, .otherBlogs .blogCard .author {
  color: var(--red-color);
  font-family: segoeuiBold;
  font-size: var(--font-size-two);
  font-weight: var(--font-weight-700);
}
.otherBlogs .blogCard .title {
  color: var(--black-color);
  font-family: segoeui;
  font-family: segui-semi-bold;
  font-weight: 600;
}
.otherBlogs .blogCard .text {
  color: rgba(34, 34, 34, 0.6);
  font-family: segoeui;
  font-size: var(--font-size-three);
  font-weight: var(--font-weight-400);
}
.otherBlogs .blogCard .link a {
  color: var(--red-color);
  font-family: gt-america;
  font-size: var(--font-size-two);
  font-weight: var(--font-weight-900);
  letter-spacing: 0.48px;
  text-decoration: unset;
}
.otherBlogs .blogCard .link a:hover {
  text-decoration: underline;
}

.formsWrapper {
  margin-top: 0rem;
  margin-bottom: 18rem !important;
}
@media only screen and (max-width: 992px) {
  .formsWrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.formsWrapper .contactCard {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--white-color);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 992px) {
  .formsWrapper .contactCard {
    position: unset;
    top: unset;
    left: unset;
  }
}
.formsWrapper .contactCard .headingTitle {
  color: var(--black-color);
  font-family: "Roboto", sans-serif;
  font-weight: var(--font-weight-400);
  letter-spacing: 5.52px;
}
.formsWrapper .contactCard .headingTitle:before {
  display: inline-flex;
  content: "";
  width: 86px;
  height: 2px;
  background-color: var(--red-color);
}
.formsWrapper .contactCard .form__group {
  position: relative;
  padding: 15px 0 0;
  margin-top: 10px;
  width: 100%;
}
.formsWrapper .contactCard .form__field {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #BDBDBD;
  outline: 0;
  color: var(--black-color);
  padding: 7px 0;
  transition: border-color 0.2s;
  resize: none;
}
.formsWrapper .contactCard .form__field span {
  color: var(--red-color);
}
.formsWrapper .contactCard .form__field::placeholder {
  color: transparent;
}
.formsWrapper .contactCard .form__field:placeholder-shown ~ .form__label {
  font-size: var(--font-size-four);
  cursor: text;
  top: 20px;
}
.formsWrapper .contactCard .form__label {
  font-family: segoeui;
  position: absolute;
  top: 0;
  display: block;
  transition: 0.2s;
  font-size: var(--font-size-four);
  color: rgba(34, 34, 34, 0.6);
  font-weight: var(--font-weight-400);
}
.formsWrapper .contactCard .form__label span {
  color: var(--red-color);
}
.formsWrapper .contactCard .form__field:focus {
  padding-bottom: 6px;
  border-width: 1px;
  border-color: var(--red-color);
}
.formsWrapper .contactCard .form__field:focus ~ .form__label {
  position: absolute;
  top: 0;
  display: block;
  transition: 0.2s;
  color: var(--black-color);
  font-family: segoeui;
  font-size: var(--font-size-four);
  font-weight: var(--font-weight-400);
  text-transform: uppercase;
}
.formsWrapper .contactCard .form__field:required, .formsWrapper .contactCard .form__field:invalid {
  box-shadow: none;
}
.formsWrapper .contactCard select {
  color: rgba(34, 34, 34, 0.6) !important;
}
.formsWrapper .contactCard .heading {
  color: var(--black-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
}
.formsWrapper .contactCard .heading span {
  color: var(--red-color);
}
.formsWrapper .contactCard .btn {
  background-color: var(--red-color);
  color: var(--white-color);
  font-family: gt-america;
  font-size: var(--font-size-four);
  font-weight: var(--font-weight-900);
}
.formsWrapper .contactCard .btn:hover {
  background-color: var(--black-color);
  border-color: var(--black-color);
}
.formsWrapper .contactCard .btn:focus-visible, .formsWrapper .contactCard .btn:focus {
  box-shadow: unset;
  border-color: var(--red-color);
  outline: unset;
}

.footerWrapper {
  background-image: url("../images/footer-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.footerWrapper.primary {
  min-height: 800px;
  display: flex;
  align-items: end;
}
.footerWrapper.secondary {
  padding-top: 14rem;
}
.footerWrapper .brand img {
  max-width: 250px;
}
.footerWrapper .social a {
  width: 40px;
  height: 40px;
  border: 1px solid var(--white-color);
}
.footerWrapper .social a:hover {
  border: 1px solid var(--red-color);
  background-color: var(--red-color);
}
.footerWrapper .social a:hover svg {
  fill: var(--white-color);
}
.footerWrapper .heading {
  color: var(--white-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
}
.footerWrapper .list li a {
  color: var(--white-color);
  font-family: segoeui;
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-four);
  text-decoration: unset;
}
.footerWrapper .list li a:hover {
  color: var(--red-color);
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
.footerWrapper .link a {
  color: var(--white-color);
  font-family: segoeui;
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-four);
}
.footerWrapper .link a:hover {
  color: var(--red-color);
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
.footerWrapper .copyRights {
  border-top: 1px solid var(--white-color);
  margin-top: 5rem;
}
.footerWrapper .copyRights .text {
  color: var(--white-color);
  font-family: segoeui;
  font-size: var(--font-size-five);
  font-weight: var(--font-weight-400);
}
.footerWrapper .copyRights .terms a {
  color: var(--white-color);
  font-family: segoeui;
  font-size: var(--font-size-five);
  font-weight: var(--font-weight-400);
  text-decoration-line: none;
  text-underline-offset: 4px;
}
.footerWrapper .copyRights .terms a:hover {
  color: var(--red-color);
  text-decoration-line: underline;
}

#submitMessage .modal-content {
  border-radius: 4px;
  border: 1.459px solid #DEE2E6;
  background-color: var(--white-color);
  box-shadow: 0px 0px 2.919px 0px rgba(0, 0, 0, 0.12), 0px 29.189px 29.189px 0px rgba(0, 0, 0, 0.08);
}
#submitMessage .close-btn {
  width: 35px;
  height: 35px;
  top: 1rem;
  right: 1rem;
  background: var(--Grey-Medium, #E5E5E5);
  border: unset;
}
#submitMessage .close-btn:hover {
  background-color: var(--red-color);
}
#submitMessage .close-btn:hover svg {
  fill: var(--white-color);
}
#submitMessage .close-btn:focus-visible, #submitMessage .close-btn:focus {
  box-shadow: unset;
  border-color: var(--red-color);
  outline: unset;
}
#submitMessage .image {
  background-color: var(--red-color);
  border-radius: 11.676px;
  min-width: 81.73px;
  min-height: 81.73px;
}
#submitMessage .heading {
  color: var(--black-color);
  font-family: "segui-semi-bold";
  font-weight: var(--font-weight-600);
}
#submitMessage .text {
  font-family: "segui-semi-bold";
  font-weight: var(--font-weight-400);
  color: rgba(34, 34, 34, 0.6);
  font-size: var(--font-size-four);
}

.no-scroll {
  overflow: hidden;
}

.slick-dots-container {
  width: 7rem;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0.625rem auto;
  height: 0.875rem;
  position: relative;
}

.slick-dots-container > ul {
  padding: 0;
  display: flex;
  transition: all 0.25s;
  position: relative;
  margin: 0;
  list-style: none;
  transform: translateX(0);
  align-items: center;
  bottom: unset;
  height: 100%;
}

.slick-dots-container > ul li {
  width: 30px !important;
  height: 8px !important;
  border-radius: 8px !important;
  margin: 0 0.25rem;
  background-color: #efd5d5;
  border: none;
  border-radius: 50%;
}

.slick-dots-container > ul li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0.3125rem;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots-container > ul li.p-small-1,
.slick-dots-container > ul li.n-small-1 {
  transform: scale(0.8);
}

.slick-dots-container > ul li.slick-active {
  transform: scale(1.3);
  transform-origin: center;
  background-color: #CC0000;
  width: 75px !important;
  height: 8px !important;
  border-radius: 8px !important;
}

.slick-dots li button:before {
  display: none;
}

.accordion-item .accordion-button {
  border-radius: 3.258px !important;
  border-left: 3.2px solid var(--Primary-Color, #C00);
  background: var(--Color-3, #FAFAFA);
  box-shadow: 0px 0px 4.886px 1.629px rgba(0, 0, 0, 0.04);
  color: #222;
  font-family: "segoeui";
  font-size: 18px;
  font-weight: 700;
}
.accordion-item .accordion-body {
  color: rgba(34, 34, 34, 0.6);
  font-family: "segoeui";
  font-size: 16px;
  font-weight: 400;
}
.accordion-item .accordion-body h5 {
  font-family: segui-semi-bold;
  color: var(--black-color);
  margin-bottom: 1rem;
}
.accordion-item .accordion-body h6 {
  font-family: segui-semi-bold;
  color: var(--black-color);
  margin-bottom: 0.5rem;
}
.accordion-item .accordion-body ul li::marker {
  color: var(--black-color);
}
.accordion-item .accordion-body ul li b {
  color: var(--black-color);
  font-family: segui-semi-bold;
}
.accordion-item .accordion-body a {
  color: var(--red-color);
  text-decoration: none;
}
.accordion-item .accordion-body a:hover {
  text-decoration: underline !important;
  text-underline-offset: 5px;
}

.accordion-button:not(.collapsed),
.accordion-button:focus {
  border-radius: 3.258px !important;
  border-left: 3.2px solid var(--Primary-Color, #C00);
  background: var(--Color-3, #FAFAFA);
  box-shadow: 0px 0px 4.886px 1.629px rgba(0, 0, 0, 0.04);
}

.accordion-button::after {
  margin: inherit !important;
  content: url("../images/minus.svg");
  margin: 0 !important;
  background-image: none !important;
  width: unset !important;
  height: unset !important;
  transform: translateY(0px) !important;
}

.accordion-button.collapsed::after {
  content: url("../images/plus.svg");
}

.accordion-button:not(.collapsed)::after {
  transform: translateY(-4px) !important;
}

.privacyWrapper .heading, .termsWrapper .heading {
  color: var(--black-color);
  font-family: gt-america;
  font-weight: var(--font-weight-900);
}
.privacyWrapper .heading span, .termsWrapper .heading span {
  color: var(--red-color);
}
.privacyWrapper .content p a, .termsWrapper .content p a {
  color: var(--red-color);
  text-decoration: none !important;
}
.privacyWrapper .content p a:hover, .termsWrapper .content p a:hover {
  text-decoration: underline !important;
}
.privacyWrapper .content p strong, .termsWrapper .content p strong {
  font-family: segui-semi-bold;
  color: var(--black-color);
  font-size: 19px;
}
.privacyWrapper .content p, .termsWrapper .content p {
  font-family: segoeui;
  color: 34, 34, 34, 0.6;
}

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