/* End Slider Custom Styles */
/* Services Cards Custom Styles */
.service-card-two .service-card-two__bg {
  background: #00529B;
}

.service-card-two .service-card-two__title {
  color: #464D4C;
  font-family: "Roboto Slab";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 100% */
  letter-spacing: -0.72px;
  text-transform: capitalize;
}

.service-card-two .service-card-two__bottom svg,
.service-card-two .service-card-two__bottom .service-card-two__icon {
  height: 60px;
  width: 60px;
}

.service-card-two .service-card-two__bottom .service-card-two__link {
  margin-left: 0 !important;
  color: #00529B;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
  padding: 17px 13px;
  border-radius: 5px;
  border: 1px solid var(--QuestMark-Blue, #00529B);
  top: 0;
}
.service-card-two .service-card-two__bottom .service-card-two__link i {
  display: none !important;
}

.service-card-two:hover .service-card-two__bottom .service-card-two__link {
  color: #F5B335;
  border: 1px solid #F5B335;
}

.services-two .service-card-two {
  background-color: #F1FBFF !important;
  min-height: 514px;
}
.services-two .owl-nav {
  top: 50% !important;
  transform: translateY(-50%, -50%) !important;
  max-width: none;
  justify-content: space-between !important;
  padding: 0 !important;
}
@media screen and (max-width: 1024px) {
  .services-two .owl-nav {
    justify-content: center !important;
  }
}
.services-two .owl-nav span {
  color: #009ADD !important;
}
.services-two .owl-nav span:hover {
  background: #009ADD !important;
}
.services-two .owl-nav .owl-prev {
  margin-left: -10px !important;
}
.services-two .owl-nav .owl-next {
  margin-right: -10px !important;
}
.services-two .owl-nav .owl-prev,
.services-two .owl-nav .owl-next {
  background: rgba(255, 255, 255, 0.8) !important;
}
.services-two .owl-nav .owl-prev:hover,
.services-two .owl-nav .owl-next:hover {
  background: #009ADD !important;
}
.services-two .owl-nav span:hover {
  color: #FFF !important;
}
.services-two .owl-nav .owl-prev {
  margin-left: -10px !important;
}
.services-two .owl-nav .owl-prev .icon-slide-left-arrow::before {
  transition: all 500ms ease;
}
.services-two .owl-nav .owl-prev:hover .icon-slide-left-arrow::before {
  transition: all ease-in 0.5s;
  right: -5px !important;
}
.services-two .owl-nav .owl-next .icon-slide-right-arrow::before {
  transition: all ease-in 0.3s;
}
.services-two .owl-nav .owl-next:hover .icon-slide-right-arrow::before {
  transition: all ease-in 0.5s;
  left: -5px !important;
}
@media (min-width: 1200px) {
  .services-two .container {
    max-width: 1173px;
  }
}

.home-services-slider .services-two {
  padding-top: 0 !important;
}
.home-services-slider .services-two .services-two__top {
  display: none !important;
}

.title-only .services-one {
  background-color: #FFF !important;
  padding-bottom: 52px;
  padding-top: 109px;
}
.title-only .services-one .services-one__bg {
  background-image: none !important;
}
.title-only .services-one .services-one__top {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  border-bottom: none !important;
}
.title-only .services-one .services-one__container {
  display: none !important;
}
.title-only .about-two__button {
  display: none;
}
.title-only.no-border .sec-title {
  border: none !important;
}

.services-page .service-card-two,
.home-services-slider .service-card-two {
  background-color: #F1FBFF !important;
}
.services-page .service-card-two .service-card-two__content .service-card-two__title,
.home-services-slider .service-card-two .service-card-two__content .service-card-two__title {
  margin-bottom: 24px;
}
.services-page .service-card-two .service-card-two__content .service-card-two__title a:hover,
.home-services-slider .service-card-two .service-card-two__content .service-card-two__title a:hover {
  background: none !important;
}
.services-page .service-card-two:hover svg,
.home-services-slider .service-card-two:hover svg {
  transition: 0.4s ease-in-out;
}
.services-page .service-card-two:hover svg .General-Contractors-1,
.services-page .service-card-two:hover svg .RetailGrocery-1,
.services-page .service-card-two:hover svg .FoodManufacturing1,
.services-page .service-card-two:hover svg .ArchitectsDesigners1,
.services-page .service-card-two:hover svg .dc2,
.services-page .service-card-two:hover svg .urethanefs1,
.services-page .service-card-two:hover svg .urethanefs2,
.services-page .service-card-two:hover svg .urethanefs3,
.services-page .service-card-two:hover svg .floorcoating1,
.services-page .service-card-two:hover svg .resurfacers1,
.services-page .service-card-two:hover svg .decorativebroadcast1,
.services-page .service-card-two:hover svg .systemsesd1,
.services-page .service-card-two:hover svg .systemsesd2,
.services-page .service-card-two:hover svg .servicesresurface1,
.services-page .service-card-two:hover svg .servicesrejuvination1,
.services-page .service-card-two:hover svg .servicesmaintenance1,
.services-page .service-card-two:hover svg .servicesinhousetraining1,
.services-page .service-card-two:hover svg .servicesdemarcation1,
.services-page .service-card-two:hover svg .servicesinstallation1,
.services-page .service-card-two:hover svg .servicescommercialpainting1,
.home-services-slider .service-card-two:hover svg .General-Contractors-1,
.home-services-slider .service-card-two:hover svg .RetailGrocery-1,
.home-services-slider .service-card-two:hover svg .FoodManufacturing1,
.home-services-slider .service-card-two:hover svg .ArchitectsDesigners1,
.home-services-slider .service-card-two:hover svg .dc2,
.home-services-slider .service-card-two:hover svg .urethanefs1,
.home-services-slider .service-card-two:hover svg .urethanefs2,
.home-services-slider .service-card-two:hover svg .urethanefs3,
.home-services-slider .service-card-two:hover svg .floorcoating1,
.home-services-slider .service-card-two:hover svg .resurfacers1,
.home-services-slider .service-card-two:hover svg .decorativebroadcast1,
.home-services-slider .service-card-two:hover svg .systemsesd1,
.home-services-slider .service-card-two:hover svg .systemsesd2,
.home-services-slider .service-card-two:hover svg .servicesresurface1,
.home-services-slider .service-card-two:hover svg .servicesrejuvination1,
.home-services-slider .service-card-two:hover svg .servicesmaintenance1,
.home-services-slider .service-card-two:hover svg .servicesinhousetraining1,
.home-services-slider .service-card-two:hover svg .servicesdemarcation1,
.home-services-slider .service-card-two:hover svg .servicesinstallation1,
.home-services-slider .service-card-two:hover svg .servicescommercialpainting1 {
  transition: 0.4s ease-in-out;
  fill: #00539B;
}
.services-page .service-card-two:hover svg .RetailGrocery-1,
.services-page .service-card-two:hover svg .servicesdemarcation3,
.home-services-slider .service-card-two:hover svg .RetailGrocery-1,
.home-services-slider .service-card-two:hover svg .servicesdemarcation3 {
  transition: 0.4s ease-in-out;
  fill: #F4B333;
  stroke: #00539B;
}
.services-page .service-card-two:hover svg .Manufacturing2,
.services-page .service-card-two:hover svg .healthcare2,
.services-page .service-card-two:hover svg .stadiumarena2,
.services-page .service-card-two:hover svg .stadiumarena3,
.services-page .service-card-two:hover svg .polishedconcrete2,
.services-page .service-card-two:hover svg .polishedconcrete3,
.services-page .service-card-two:hover svg .urethanefs1,
.services-page .service-card-two:hover svg .urethanefs3,
.services-page .service-card-two:hover svg .floorcoating3,
.services-page .service-card-two:hover svg .systemsesd1,
.services-page .service-card-two:hover svg .systemstrafficsol2,
.services-page .service-card-two:hover svg .servicesinspections2,
.services-page .service-card-two:hover svg .servicesinspections3,
.services-page .service-card-two:hover svg .servicesrepairs2,
.home-services-slider .service-card-two:hover svg .Manufacturing2,
.home-services-slider .service-card-two:hover svg .healthcare2,
.home-services-slider .service-card-two:hover svg .stadiumarena2,
.home-services-slider .service-card-two:hover svg .stadiumarena3,
.home-services-slider .service-card-two:hover svg .polishedconcrete2,
.home-services-slider .service-card-two:hover svg .polishedconcrete3,
.home-services-slider .service-card-two:hover svg .urethanefs1,
.home-services-slider .service-card-two:hover svg .urethanefs3,
.home-services-slider .service-card-two:hover svg .floorcoating3,
.home-services-slider .service-card-two:hover svg .systemsesd1,
.home-services-slider .service-card-two:hover svg .systemstrafficsol2,
.home-services-slider .service-card-two:hover svg .servicesinspections2,
.home-services-slider .service-card-two:hover svg .servicesinspections3,
.home-services-slider .service-card-two:hover svg .servicesrepairs2 {
  transition: 0.4s ease-in-out;
  stroke: #00539B;
}
.services-page .service-card-two:hover svg .Commercial2,
.services-page .service-card-two:hover svg .servicesstripwax1,
.home-services-slider .service-card-two:hover svg .Commercial2,
.home-services-slider .service-card-two:hover svg .servicesstripwax1 {
  transition: 0.4s ease-in-out;
  stroke: #00539B;
  fill: #00539B;
}
.services-page .service-card-two:hover svg .General-Contractors-2,
.services-page .service-card-two:hover svg .RetailGrocery-2,
.services-page .service-card-two:hover svg .FoodManufacturing2,
.services-page .service-card-two:hover svg .Manufacturing1,
.services-page .service-card-two:hover svg .Commercial1,
.services-page .service-card-two:hover svg .ArchitectsDesigners2,
.services-page .service-card-two:hover svg .healthcare1,
.services-page .service-card-two:hover svg .dc1,
.services-page .service-card-two:hover svg .stadiumarena1,
.services-page .service-card-two:hover svg .polishedconcrete1,
.services-page .service-card-two:hover svg .urethanefs4,
.services-page .service-card-two:hover svg .urethanefs5,
.services-page .service-card-two:hover svg .floorcoating2,
.services-page .service-card-two:hover svg .resurfacers2,
.services-page .service-card-two:hover svg .decorativebroadcast2,
.services-page .service-card-two:hover svg .systemsesd3,
.services-page .service-card-two:hover svg .systemstrafficsol1,
.services-page .service-card-two:hover svg .servicesinspections1,
.services-page .service-card-two:hover svg .servicesresurface2,
.services-page .service-card-two:hover svg .servicesrejuvination2,
.services-page .service-card-two:hover svg .servicesrepairs1,
.services-page .service-card-two:hover svg .servicesmaintenance2,
.services-page .service-card-two:hover svg .servicesinhousetraining2,
.services-page .service-card-two:hover svg .servicesdemarcation2,
.services-page .service-card-two:hover svg .servicesinstallation2,
.services-page .service-card-two:hover svg .servicesstripwax2,
.services-page .service-card-two:hover svg .servicescommercialpainting2,
.home-services-slider .service-card-two:hover svg .General-Contractors-2,
.home-services-slider .service-card-two:hover svg .RetailGrocery-2,
.home-services-slider .service-card-two:hover svg .FoodManufacturing2,
.home-services-slider .service-card-two:hover svg .Manufacturing1,
.home-services-slider .service-card-two:hover svg .Commercial1,
.home-services-slider .service-card-two:hover svg .ArchitectsDesigners2,
.home-services-slider .service-card-two:hover svg .healthcare1,
.home-services-slider .service-card-two:hover svg .dc1,
.home-services-slider .service-card-two:hover svg .stadiumarena1,
.home-services-slider .service-card-two:hover svg .polishedconcrete1,
.home-services-slider .service-card-two:hover svg .urethanefs4,
.home-services-slider .service-card-two:hover svg .urethanefs5,
.home-services-slider .service-card-two:hover svg .floorcoating2,
.home-services-slider .service-card-two:hover svg .resurfacers2,
.home-services-slider .service-card-two:hover svg .decorativebroadcast2,
.home-services-slider .service-card-two:hover svg .systemsesd3,
.home-services-slider .service-card-two:hover svg .systemstrafficsol1,
.home-services-slider .service-card-two:hover svg .servicesinspections1,
.home-services-slider .service-card-two:hover svg .servicesresurface2,
.home-services-slider .service-card-two:hover svg .servicesrejuvination2,
.home-services-slider .service-card-two:hover svg .servicesrepairs1,
.home-services-slider .service-card-two:hover svg .servicesmaintenance2,
.home-services-slider .service-card-two:hover svg .servicesinhousetraining2,
.home-services-slider .service-card-two:hover svg .servicesdemarcation2,
.home-services-slider .service-card-two:hover svg .servicesinstallation2,
.home-services-slider .service-card-two:hover svg .servicesstripwax2,
.home-services-slider .service-card-two:hover svg .servicescommercialpainting2 {
  transition: 0.4s ease-in-out;
  fill: #F4B333;
}

/* End Services Cards Custom Styles */
.latest-blogs {
  padding: 0 !important;
}
.latest-blogs .container {
  max-width: 1260px;
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  .latest-blogs .container .row:first-of-type .col-lg-4 {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .latest-blogs .container .blog .row:nth-of-type(2) .col-lg-4 {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .latest-blogs .container .blog .row:nth-of-type(2) .col-lg-4 {
    width: 100%;
    display: grid;
    justify-self: center;
  }
}
@media screen and (max-width: 767px) {
  .latest-blogs .blog-one__top {
    margin-bottom: 40px !important;
  }
}
.latest-blogs .blog-one {
  background: #FFF;
}
@media screen and (max-width: 1024px) {
  .latest-blogs .blog-one {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .latest-blogs .blog-one {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.latest-blogs .blog-one .blog-one__bg {
  display: none !important;
}
.latest-blogs .blog-one .sec-title {
  align-items: flex-end;
}
.latest-blogs .blog-one .sec-title .sec-title__tagline {
  top: -30px;
  color: var(--QuestMark-Blue, #00529B);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 100% */
  text-transform: uppercase;
}
.latest-blogs .blog-one .sec-title .sec-title__tagline::before {
  background: #009ADD !important;
}
.latest-blogs .blog-one .sec-title .sec-title__tagline::after {
  background: #00529B !important;
}
.latest-blogs .blog-one .sec-title .sec-title--border {
  padding-bottom: 30px;
  margin-bottom: 24px;
}
.latest-blogs .blog-one .sec-title .sec-title__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 59.95px;
  /* 109% */
  letter-spacing: -1.65px;
  text-transform: capitalize;
}
@media (max-width: 1024px) {
  .latest-blogs .blog-one .sec-title .sec-title__title {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0.7px;
  }
}
@media (max-width: 767px) {
  .latest-blogs .blog-one .sec-title .sec-title__title {
    font-size: 35px;
  }
}
.latest-blogs .blog-one .floens-btn {
  border-radius: 5px !important;
  border: 1px solid var(--QuestMark-Blue, #00529B) !important;
  background: #FFF !important;
  color: var(--QuestMark-Blue, #00529B) !important;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
}
.latest-blogs .blog-one .floens-btn:before, .latest-blogs .blog-one .floens-btn:after {
  background-color: #00529B !important;
}
.latest-blogs .blog-one .floens-btn i:before {
  color: #00529B !important;
}
.latest-blogs .blog-one .floens-btn i::after {
  background-color: #00529B !important;
}
.latest-blogs .blog-one .floens-btn:hover {
  color: #FEFEFE !important;
}
.latest-blogs .blog-one .floens-btn:hover i:before {
  color: #FEFEFE !important;
}
.latest-blogs .blog-one .floens-btn:hover i:after {
  background-color: #FEFEFE !important;
}
.latest-blogs .blog-one .blog-card {
  background: #F1FBFF;
  box-shadow: 0 5px 60px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  padding: 30px;
  padding-top: 36px;
  padding-bottom: 55px;
  justify-content: flex-end;
}
.latest-blogs .blog-one .blog-card .blog-card__image {
  order: 2;
}
@media screen and (max-width: 1024px) {
  .latest-blogs .blog-one .blog-card .blog-card__image img {
    width: 100%;
  }
}
.latest-blogs .blog-one .blog-card .blog-card__date {
  bottom: 42px;
  top: auto;
  left: 30px;
}
.latest-blogs .blog-one .blog-card .blog-card__date .blog-card__date__day {
  background: var(--QuestMark-Light-Blue, #009ADD);
  color: #FFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  /* 100% */
  text-transform: capitalize;
}
.latest-blogs .blog-one .blog-card .blog-card__date .blog-card__date__month {
  color: var(--QuestMark-Grey, #464D4C);
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  /* 100% */
  text-transform: capitalize;
}
.latest-blogs .blog-one .blog-card .blog-card__content {
  order: 1;
}
.latest-blogs .blog-one .blog-card .blog-card__content .blog-card__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.72px;
  text-transform: capitalize;
  min-height: 96px;
  display: flex;
  align-items: flex-end;
  margin-bottom: 21.55px;
}
.latest-blogs .blog-one .blog-card .blog-card__content .blog-card__text {
  display: none !important;
}
.latest-blogs .blog-one .blog-card .blog-card__meta {
  display: none !important;
}
.latest-blogs .blog-one .blog-card:hover {
  background: #00529B;
}
.latest-blogs .blog-one .blog-card:hover .blog-card__content .blog-card__title {
  color: #FFF;
}

.contact-module {
  flex-direction: row !important;
  display: flex !important;
  gap: 60px !important;
  background: url("/wp-content/uploads/2026/07/pre-footer-bg.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  justify-content: center !important;
  padding-top: 88px !important;
  padding-bottom: 86px !important;
}
@media (max-width: 1024px) {
  .contact-module {
    padding: 60px 30px !important;
    flex-direction: column !important;
    gap: 40px !important;
    background-size: 300% 200% !important;
  }
}
.contact-module > .elementor-element:nth-of-type(1) {
  width: 548px;
  padding: 0;
}
@media (max-width: 1024px) {
  .contact-module > .elementor-element:nth-of-type(1) {
    width: 100% !important;
  }
}
.contact-module > .elementor-element:nth-of-type(2) {
  width: 540px;
  padding: 0;
}
@media (max-width: 1024px) {
  .contact-module > .elementor-element:nth-of-type(2) {
    width: 100% !important;
  }
}
.contact-module .about-one {
  background: transparent !important;
  padding: 0 !important;
}
@media (max-width: 1024px) {
  .contact-module .about-one {
    padding: 0;
  }
}
.contact-module .about-one .about-one__content {
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .contact-module .about-one .about-one__content {
    margin-top: 0 !important;
  }
}
.contact-module .about-one .container > .row .col-lg-6:nth-of-type(1) {
  display: none !important;
}
.contact-module .about-one .container > .row .col-lg-6:nth-of-type(2) {
  width: 100%;
}
.contact-module .about-one .sec-title {
  align-items: flex-end;
}
.contact-module .about-one .sec-title .sec-title__tagline {
  top: -30px;
  color: var(--QuestMark-Blue, #00529B);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 100% */
  text-transform: uppercase;
}
.contact-module .about-one .sec-title .sec-title__tagline::before {
  background: #009ADD !important;
}
.contact-module .about-one .sec-title .sec-title__tagline::after {
  background: #00529B !important;
}
.contact-module .about-one .sec-title .sec-title--border {
  padding-bottom: 30px;
  margin-bottom: 24px;
}
.contact-module .about-one .sec-title .sec-title__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 59.95px;
  /* 109% */
  letter-spacing: -1.65px;
  text-transform: capitalize;
}
@media (max-width: 1024px) {
  .contact-module .about-one .sec-title .sec-title__title {
    font-size: 35px;
    letter-spacing: -1.65px;
    line-height: normal;
  }
}
.contact-module .lower-case-title .about-one .sec-title__title {
  text-transform: none !important;
}

.gform_wrapper {
  background: #FFF;
  padding: 40px 40px 54.72px 40px;
}
.gform_wrapper .gform_required_legend {
  display: none !important;
}
.gform_wrapper .gform_fields {
  display: flex !important;
  flex-direction: column !important;
  gap: 11.89px !important;
}
.gform_wrapper .gform_fields .gfield .gfield_label {
  display: none !important;
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  gap: 1px;
}
.gform_wrapper .gform_fields .gfield .gfield_required {
  color: #464D4C !important;
}
.gform_wrapper .gform_fields .gfield input,
.gform_wrapper .gform_fields .gfield select,
.gform_wrapper .gform_fields .gfield textarea {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(70, 77, 76, 0.5);
  box-shadow: none !important;
  padding-top: 5px;
  padding-left: 0;
  padding-bottom: 11px;
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.gform_wrapper .gform_fields .gfield textarea {
  min-block-size: 80px !important;
  height: 80px !important;
}
.gform_wrapper .gform_fields .gfield .ginput_counter {
  display: none !important;
}
.gform_wrapper .gform-footer .gform_button_wrapper {
  border-radius: 5px !important;
  position: relative;
}
.gform_wrapper .gform-footer .gform_button_wrapper:before {
  top: 0;
  left: 0;
}
.gform_wrapper .gform-footer .gform_button_wrapper:after {
  bottom: 0;
  right: 0;
}
.gform_wrapper .gform-footer .gform_button_wrapper i {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  font-size: 23.88px;
  color: inherit;
  transition: all 400ms ease;
  z-index: 1;
}
.gform_wrapper .gform-footer .gform_button_wrapper i:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -15px;
  background-color: RGBA(var(--floens-white-rgb), 0.3);
  transition: all 400ms ease;
}
.gform_wrapper .gform-footer .gform_button_wrapper:hover {
  color: #FFF !important;
  cursor: pointer;
}
.gform_wrapper .gform-footer .gform_button_wrapper:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.gform_wrapper .gform-footer .gform_button_wrapper:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.gform_wrapper .gform-footer .gform_button_wrapper i {
  color: #FFF !important;
}
.gform_wrapper .gform-footer .gform_button {
  border-radius: 5px !important;
  background-color: var(--QuestMark-Blue, #00529B) !important;
  color: #FFF !important;
  text-align: center !important;
  font-family: "Roboto Slab" !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 15px !important;
  text-transform: uppercase !important;
  padding: 16px 20px !important;
  gap: 14px !important;
  display: flex !important;
  border-radius: 5px !important;
  position: relative !important;
  overflow: hidden !important;
  -webkit-appearance: none !important;
  border: none !important;
  outline: none !important;
  padding-right: 75px !important;
  transition: 500ms !important;
  min-height: 55.88px !important;
  justify-content: center !important;
  align-items: center !important;
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  align-self: flex-start;
}
.gform_wrapper .gform-footer .gform_button:hover {
  color: #FFF !important;
  cursor: pointer;
  background-color: #003565 !important;
}
.gform_wrapper .gform-footer .gform_button:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.gform_wrapper .gform-footer .gform_button:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}

#breadcrumbs > span {
  display: flex;
  gap: 14px;
  justify-content: center;
  align-items: center;
}
#breadcrumbs span a {
  color: #FFF !important;
  text-align: center !important;
  font-family: "Roboto Slab" !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  /* 106.667% */
  letter-spacing: -0.3px !important;
  text-transform: uppercase !important;
}
#breadcrumbs i {
  color: #FFF;
}
#breadcrumbs .breadcrumb_last {
  color: var(--QuestMark-Yellow, #F5B335) !important;
  text-align: center !important;
  font-family: "Roboto Slab" !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  /* 106.667% */
  letter-spacing: -0.3px !important;
  text-transform: uppercase !important;
}

.services-cards .services-page {
  padding-top: 0 !important;
  padding-bottom: 100px !important;
}
.services-cards .services-page .container {
  max-width: 1260px !important;
  padding: 0 30px !important;
}

.services-section-two .about-two {
  padding-top: 0;
}
@media screen and (max-width: 1024px) {
  .services-section-two .about-two {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .services-section-two .about-two {
    padding-bottom: 60px;
  }
}
.services-section-two .about-two > .container {
  max-width: 1300px;
  padding: 0 30px;
}
.services-section-two .about-two > .container > .row {
  display: flex;
  justify-content: space-between;
  margin: 0;
  gap: 40px;
}
@media (max-width: 1165px) {
  .services-section-two .about-two > .container > .row {
    flex-direction: column;
  }
}
.services-section-two .about-two > .container > .row .col-lg-6 {
  margin-top: 0;
}
.services-section-two .about-two > .container > .row .col-lg-6:nth-of-type(1) {
  max-width: 411px;
  width: 100%;
  order: 2;
  padding: 0;
}
@media (max-width: 1165px) {
  .services-section-two .about-two > .container > .row .col-lg-6:nth-of-type(1) {
    max-width: none !important;
    display: flex;
    justify-content: center;
  }
}
.services-section-two .about-two > .container > .row .col-lg-6:nth-of-type(2) {
  max-width: 681px;
  width: 100%;
  order: 1;
  padding: 0;
}
@media (max-width: 1165px) {
  .services-section-two .about-two > .container > .row .col-lg-6:nth-of-type(2) {
    max-width: none !important;
  }
}
.services-section-two .about-two__bg {
  background: #FFF !important;
}
.services-section-two .sec-title {
  align-items: flex-end;
}
.services-section-two .sec-title .sec-title__tagline {
  top: -30px;
  color: var(--QuestMark-Blue, #00529B);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 100% */
  text-transform: uppercase;
}
.services-section-two .sec-title .sec-title__tagline::before {
  background: #009ADD !important;
}
.services-section-two .sec-title .sec-title__tagline::after {
  background: #00529B !important;
}
.services-section-two .sec-title .sec-title--border {
  padding-bottom: 30px;
  margin-bottom: 24px;
}
.services-section-two .sec-title .sec-title__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 59.95px;
  /* 109% */
  letter-spacing: -1.65px;
  text-transform: capitalize;
}
@media screen and (max-width: 1080px) {
  .services-section-two .sec-title .sec-title__title {
    font-size: 45px;
    line-height: 49px;
    /* 108.889% */
    letter-spacing: -1.65px;
  }
}
@media (max-width: 767px) {
  .services-section-two .sec-title .sec-title__title {
    font-size: 35px;
  }
}
.services-section-two .about-two__content__text {
  margin-bottom: 24px;
}
.services-section-two .about-two__content__text p {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
.services-section-two .experience,
.services-section-two .about-two__list {
  display: none !important;
}
.services-section-two .about-two__image__inner .about-two__image__one {
  min-width: 411px;
  min-height: 586px;
}
.services-section-two .about-two__image__inner .about-two__image__inner__inner {
  left: -64px;
  top: auto;
  bottom: 28px;
  transform: none;
}
.services-section-two .floens-btn {
  border-radius: 5px;
  background: var(--QuestMark-Blue, #00529B);
  color: #FFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
}
.services-section-two .floens-btn:after, .services-section-two .floens-btn:before {
  background: #003565 !important;
}
.services-section-two.title-only .about-two {
  padding: 0 !important;
}
.services-section-two.title-only .about-two .container .row .col-lg-6:first-of-type {
  display: none !important;
}
.services-section-two.title-only .about-two .about-two__content__text,
.services-section-two.title-only .about-two .about-two__list,
.services-section-two.title-only .about-two .experience {
  display: none !important;
}
.services-section-two.industries-details .about-two .container {
  padding: 0;
}
.services-section-two.industries-details .about-two .sec-title {
  padding: 0 !important;
  margin: 0 !important;
}
.services-section-two.full-width .container .row .col-lg-6 {
  max-width: 100% !important;
  width: 100% !important;
}
.services-section-two.title-lowercase .sec-title__title {
  text-transform: none !important;
}

.service-details {
  padding: 120px 0;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .service-details {
    padding: 0;
    padding-bottom: 60px;
  }
}
.service-details .e-con-inner {
  padding: 0 !important;
  gap: 50px !important;
}
@media screen and (max-width: 1024px) {
  .service-details .e-con-inner {
    gap: 60px !important;
    flex-direction: row !important;
    width: 100% !important;
    margin: 0 !important;
    max-width: none !important;
  }
}
.service-details .e-con-inner > .elementor-element:nth-of-type(2) {
  padding: 0 !important;
}
@media screen and (max-width: 1024px) {
  .service-details .e-con-inner > .elementor-element:nth-of-type(2) {
    padding: 0 30px !important;
  }
}

.detail-sidebar {
  width: 343.52px !important;
  padding: 0 !important;
}
@media screen and (max-width: 1024px) {
  .detail-sidebar {
    width: 100% !important;
  }
}
.detail-sidebar .service-sidebar__info {
  background: #F1FBFF;
  max-width: 340px;
}
.detail-sidebar .service-sidebar__info .service-sidebar__nav .menu-item {
  background: #FFF;
}
.detail-sidebar .service-sidebar__info .service-sidebar__nav .menu-item:not(:first-of-type) {
  margin-top: 10px;
}
.detail-sidebar .service-sidebar__info .service-sidebar__nav .menu-item a {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  /* 100% */
  letter-spacing: -0.72px;
  text-transform: capitalize;
  padding: 14px 30px;
}
.detail-sidebar .service-sidebar__info .service-sidebar__nav .menu-item a:before {
  background: var(--QuestMark-Light-Blue, #009ADD);
  height: 12px !important;
}
.detail-sidebar .service-sidebar__info .service-sidebar__nav .menu-item a:after {
  background: var(--QuestMark-Blue, #00529B);
}
.detail-sidebar .service-sidebar__info .service-sidebar__nav .menu-item.current-menu-item a {
  background: var(--QuestMark-Blue, #00529B);
  color: #FFF;
}
.detail-sidebar .service-sidebar__info .service-sidebar__nav .menu-item.current-menu-item a:before {
  display: block !important;
}
.detail-sidebar .service-sidebar__info .service-sidebar__nav .menu-item:hover a {
  color: #FFF !important;
}
.detail-sidebar .service-sidebar__info.fixed {
  position: fixed !important;
}
.detail-sidebar .service-sidebar__contact {
  margin-top: 40px !important;
}
.detail-sidebar .service-sidebar__contact .service-sidebar__contact__inner {
  padding-bottom: 34.23px;
}
.detail-sidebar .service-sidebar__contact .service-sidebar__contact__bg {
  background: var(--QuestMark-Blue, #00529B) !important;
}
.detail-sidebar .service-sidebar__contact .service-sidebar__contact__icon {
  opacity: 0;
}
.detail-sidebar .service-sidebar__contact .service-sidebar__contact__content .service-sidebar__contact__time {
  color: #FFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.48px;
  text-transform: capitalize;
  margin-bottom: 14px !important;
}
.detail-sidebar .service-sidebar__contact .service-sidebar__contact__content .service-sidebar__contact__number {
  color: #FFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.9px;
  text-transform: uppercase;
}
.detail-sidebar .sidebar-download {
  background: #F1FBFF;
  padding: 30px;
  padding-top: 0;
  max-width: 340px !important;
}
.detail-sidebar .sidebar-download.fixed {
  position: fixed !important;
}
.detail-sidebar .sidebar-download .elementor-widget-container {
  margin-top: 0 !important;
}
.detail-sidebar .sidebar-download .service-sidebar__single .service-sidebar__company__btn {
  width: 59px;
  height: 59px;
  flex: 0 0 59px;
  background-color: #F5B335;
}
.detail-sidebar .sidebar-download .service-sidebar__single .service-sidebar__company__btn:after {
  background: var(--QuestMark-Blue, #00529B);
}
.detail-sidebar .sidebar-download .service-sidebar__single .service-sidebar__company__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}

.service-details .service-details__faq .service-details__faq__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28.8px;
  /* 120% */
  letter-spacing: -0.72px;
  text-transform: capitalize;
}
.service-details .service-details__faq .faq-accordion .accordion .accordion-title h4 {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
}
.service-details .service-details__faq .faq-accordion .accordion .accordion-title .accordion-title__icon {
  background: #00529B;
  border-radius: 5px;
}
.service-details .service-details__faq .faq-accordion .accordion.active .accordion-title .accordion-title__icon {
  background: #009ADD;
  border-radius: 5px;
}
.service-details .service-details__faq .faq-accordion .accordion .accordion-content .inner p {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}

.projects-grid .work-card__content-hover:after {
  background: linear-gradient(180deg, #00529B 0%, rgba(0, 154, 221, 0) 145.87%);
}
.projects-grid .work-card__tagline {
  color: var(--QuestMark-Light-Blue, #009ADD);
  font-family: "Roboto Slab";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 15.96px;
  /* 114% */
  text-transform: uppercase;
}
.projects-grid .work-card__title {
  color: #FFF;
  font-family: "Roboto Slab";
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.65px;
  /* 116.591% */
  text-transform: capitalize;
}
.projects-grid .work-card__link {
  content: "View Project";
  border-radius: 5px;
  background: var(--QuestMark-Yellow, #F5B335);
  color: var(--QuestMark-Blue, #00529B);
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
  width: 155px;
  height: 47px;
}
.projects-grid .work-card__link span {
  color: var(--QuestMark-Blue, #00529B);
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
}
.projects-grid .work-card__link span:before {
  display: none;
}
.projects-grid .work-card__link:before, .projects-grid .work-card__link:after {
  background: #DFA027 !important;
}

.project-details-content .gallery {
  margin: 0 !important;
}
.project-details-content .gallery .gallery-item {
  padding: 0 !important;
  max-width: none !important;
}
.project-details-content .gallery .gallery-item .attachment-full {
  margin: 0 !important;
  width: 100%;
}

.faqs-page-title .faq-page {
  background: #F1FBFF;
}
.faqs-page-title .faq-page > .container .row .col-lg-6:first-of-type {
  display: none !important;
}
.faqs-page-title .faq-page > .container .row .col-lg-6:nth-of-type(2) {
  width: 100% !important;
}
.faqs-page-title .faq-page .faq-accordion {
  max-width: 1260px;
  padding: 0 15px;
  margin: 0 auto;
}
.faqs-page-title .faq-page .faq-accordion .accordion .accordion-title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.faqs-page-title .faq-page .faq-accordion .accordion .accordion-title .accordion-title__icon {
  background: #00529B;
  border-radius: 5px;
}
.faqs-page-title .faq-page .faq-accordion .accordion.active .accordion-title .accordion-title__icon {
  background: #009ADD;
  border-radius: 5px;
}
.faqs-page-title .faq-page .faq-accordion .accordion .accordion-content .inner p {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}

.faqs-page-title .container {
  max-width: none !important;
}
.faqs-page-title .faq-page-search {
  padding-bottom: 40px !important;
}
.faqs-page-title .faq-page-search__inner {
  max-width: none !important;
}
.faqs-page-title .sec-title {
  max-width: none !important;
  margin: 0 !important;
}
.faqs-page-title .sec-title .sec-title__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 59.95px;
  /* 109% */
  letter-spacing: -1.65px;
  text-transform: capitalize;
  margin-bottom: 40px;
}
.faqs-page-title .faq-page-search__form {
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px;
  background: #F1FBFF;
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.faqs-page-title .faq-page-search__form:first-of-type {
  display: none;
}
.faqs-page-title .faq-page-search__form .faq-page-search__form__btn {
  padding: 17px 16px 16px 17px;
  background: var(--QuestMark-Yellow, #F5B335);
  width: 54px;
  height: 54px;
  color: #FFF !important;
  font-size: 26px;
}
.faqs-page-title .faq-page-search__form .faq-page-search__form__btn:hover {
  background: var(--QuestMark-Blue, #00529B);
}

.blog-list-archive {
  padding: 100px 0;
}
@media screen and (max-width: 768px) {
  .blog-list-archive {
    padding: 60px 0;
  }
}
.blog-list-archive > .e-con-inner {
  max-width: 1140px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media screen and (max-width: 768px) {
  .blog-list-archive > .e-con-inner {
    padding: 0 !important;
  }
}
.blog-list-archive > .e-con-inner > div:first-of-type {
  padding-right: 45px;
}
@media screen and (max-width: 768px) {
  .blog-list-archive > .e-con-inner > div:first-of-type {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.blog-list-archive .sidebar {
  width: 406px;
  padding-top: 0;
}
.blog-list-archive .sidebar .widget_search {
  background: #F1FBFF;
  margin-bottom: 40px;
}
.blog-list-archive .sidebar .widget_search form input {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  height: 59px !important;
  padding-left: 17px !important;
}
.blog-list-archive .sidebar .widget_search form button {
  background-color: var(--QuestMark-Yellow, #F5B335) !important;
  padding: 17px 16px 16px 17px;
  width: 59px;
  height: 59px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.blog-list-archive .sidebar .widget_search form button:hover {
  background-color: #00529B !important;
}
.blog-list-archive .sidebar .widget_search form button:hover svg {
  fill: #FFF !important;
}
.blog-list-archive .sidebar .widget_custom_recent_posts_widget,
.blog-list-archive .sidebar #block-9,
.blog-list-archive .sidebar #block-10 {
  display: none;
}
.blog-list-archive .sidebar #block-8 {
  padding: 0;
}
.blog-list-archive .sidebar #block-8 .title {
  background: var(--QuestMark-Blue, #00529B);
  padding: 24px;
}
.blog-list-archive .sidebar #block-8 .title h2 {
  margin-bottom: 0;
  color: var(--electro-madrasthemes-com-white, var(--color-white-solid, #FFF));
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 100% */
  letter-spacing: -0.9px;
}
.blog-list-archive .sidebar #block-8 ul {
  padding: 30px;
  background: #F1FBFF;
}
.blog-list-archive .sidebar #block-8 ul li {
  font-size: 0;
}
.blog-list-archive .sidebar #block-8 ul li:not(:last-child) {
  border-bottom: 1px solid rgba(70, 77, 76, 0.5);
}
.blog-list-archive .sidebar #block-8 ul li a {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 20px;
}
.blog-list-archive .elementor-widget-posts .elementor-post__thumbnail__link,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__thumbnail__link {
  margin-bottom: 24px;
  position: relative;
}
.blog-list-archive .elementor-widget-posts .elementor-post__thumbnail__link .elementor-post__thumbnail,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__thumbnail__link .elementor-post__thumbnail {
  max-height: 300px;
  height: 300px;
  display: block;
  width: 100%;
  padding-bottom: 0 !important;
}
.blog-list-archive .elementor-widget-posts .elementor-post__thumbnail__link .post-date,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__thumbnail__link .post-date {
  position: absolute;
  left: 30px;
  top: 25.6px;
}
.blog-list-archive .elementor-widget-posts .elementor-post__thumbnail__link .post-date .date,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__thumbnail__link .post-date .date {
  padding: 3px 16.452px 3px 16.77px;
  background: var(--QuestMark-Light-Blue, #009ADD);
  color: #FFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  /* 100% */
  text-transform: capitalize;
}
.blog-list-archive .elementor-widget-posts .elementor-post__thumbnail__link .post-date .month,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__thumbnail__link .post-date .month {
  background: #FFF;
  padding: 3px 13.44px 6px 13.56px;
  color: var(--QuestMark-Grey, #464D4C);
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  /* 100% */
  text-transform: capitalize;
}
.blog-list-archive .elementor-widget-posts .elementor-post__text,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__text {
  display: flex;
}
.blog-list-archive .elementor-widget-posts .elementor-post__text .elementor-post__title,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__text .elementor-post__title {
  margin-bottom: 24px;
}
.blog-list-archive .elementor-widget-posts .elementor-post__text .elementor-post__title a,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__text .elementor-post__title a {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.9px;
}
.blog-list-archive .elementor-widget-posts .elementor-post__text .elementor-post__meta-data,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__text .elementor-post__meta-data {
  display: none;
}
.blog-list-archive .elementor-widget-posts .elementor-post__text .elementor-post__excerpt,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__text .elementor-post__excerpt {
  margin-bottom: 24px;
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.blog-list-archive .elementor-widget-posts .elementor-post__text .elementor-post__excerpt p,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__text .elementor-post__excerpt p {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.blog-list-archive .elementor-widget-posts .elementor-post__text .elementor-post__read-more,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__text .elementor-post__read-more {
  color: var(--QuestMark-Light-Blue, #009ADD);
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
  padding: 17px 13px;
  border-radius: 5px;
  border: 1px solid var(--QuestMark-Light-Blue, #009ADD);
}
.blog-list-archive .elementor-widget-posts .elementor-post__text .elementor-post__read-more:hover,
.blog-list-archive .elementor-widget-archive-posts .elementor-post__text .elementor-post__read-more:hover {
  border-radius: 5px;
  background: var(--QuestMark-Blue, #00529B);
  border: 1px solid var(--QuestMark-Light-Blue, #00529B);
  color: #FFF;
}
.blog-list-archive .elementor-pagination {
  display: flex;
  gap: 14px;
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid rgba(70, 77, 76, 0.3);
}
.blog-list-archive .elementor-pagination .page-numbers {
  background: #F1FBFF;
  padding: 30px;
  border-radius: 100%;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--QuestMark-Blue, #00529B);
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.blog-list-archive .elementor-pagination .page-numbers:hover, .blog-list-archive .elementor-pagination .page-numbers.current {
  background: var(--QuestMark-Light-Blue, #00529B);
  color: #FFF;
}

.resources-card {
  transition: 0.4s ease-in-out;
}
.resources-card .elementor-icon svg {
  width: 148.542px;
  height: 148.542px;
}
.resources-card .outline-cta a,
.resources-card .outline-cta span.elementor-heading-title {
  height: 49px !important;
  display: flex;
  background: #F1FBFF !important;
  padding: 15px 20px;
}
.resources-card:hover {
  cursor: pointer;
  background: var(--QuestMark-Light-Blue, #009ADD) !important;
}
.resources-card:hover .elementor-icon svg {
  transition: 0.4s ease-in-out;
}
.resources-card:hover .elementor-icon svg .cls-1 {
  transition: 0.4s ease-in-out;
  fill: #F4B333;
}
.resources-card:hover .elementor-icon svg .cls-2 {
  transition: 0.4s ease-in-out;
  fill: #00539B;
}
.resources-card:hover .elementor-icon-box-title {
  color: #FFF !important;
}
.resources-card:hover .elementor-icon-box-description {
  color: #FFF;
}
.resources-card:hover .outline-cta a,
.resources-card:hover .outline-cta span.elementor-heading-title {
  background: #009ADD !important;
  color: #F1FBFF !important;
  border: 1px solid #F1FBFF !important;
}

.home-section-three .about-two .row {
  gap: 108px;
}
@media (max-width: 1024px) {
  .home-section-three .about-two .row {
    gap: 44px;
    flex-direction: column;
  }
}
.home-section-three .about-two .row .col-lg-6 {
  padding: 0;
}
@media (max-width: 1024px) {
  .home-section-three .about-two .row .col-lg-6 {
    padding: 0 30px;
  }
}
.home-section-three .about-two .row .col-lg-6:nth-of-type(1) {
  width: calc(50% - 78px);
}
@media (max-width: 1024px) {
  .home-section-three .about-two .row .col-lg-6:nth-of-type(1) {
    width: 100%;
  }
}
.home-section-three .about-two .row .col-lg-6:nth-of-type(2) {
  width: calc(50% - 30px);
}
@media (max-width: 1024px) {
  .home-section-three .about-two .row .col-lg-6:nth-of-type(2) {
    width: 100%;
  }
}
.home-section-three .about-two .about-two__image__inner {
  max-width: none !important;
}
.home-section-three .about-two .about-two__image__inner .experience {
  top: 57px;
}
.home-section-three .about-two .about-two__image__inner .experience__inner {
  background: var(--QuestMark-Blue, #00529B);
}
.home-section-three .about-two .about-two__image__inner .experience__inner .experience__text {
  color: #FFF;
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  text-transform: uppercase;
  text-align: center;
}
.home-section-three .about-two .about-two__image__inner .about-two__image__inner__inner {
  bottom: 14px;
  top: auto;
  transform: none;
  right: -29px;
}
.home-section-three .about-two .about-two__content .sec-title__tagline {
  color: var(--QuestMark-Blue, #00529B);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 100% */
  text-transform: uppercase;
}
.home-section-three .about-two .about-two__content .sec-title__tagline:before {
  background-color: #00529B !important;
}
.home-section-three .about-two .about-two__content .sec-title__tagline:after {
  background-color: #009ADD !important;
}
.home-section-three .about-two .about-two__content .sec-title {
  border-bottom: 1px solid rgba(70, 77, 76, 0.5) !important;
}
.home-section-three .about-two .about-two__content .sec-title .sec-title__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 59.95px;
  /* 109% */
  letter-spacing: -1.65px;
  text-transform: capitalize;
}
@media (max-width: 1024px) {
  .home-section-three .about-two .about-two__content .sec-title .sec-title__title {
    font-size: 45px;
    line-height: 49px;
  }
}
.home-section-three .about-two .about-two__content .about-two__content__text .about-two__text-title {
  color: var(--QuestMark-Light-Blue, #009ADD);
  font-family: "Roboto Slab";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 140% */
}
.home-section-three .about-two .about-two__content .about-two__content__text .about-two__text {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
.home-section-three .about-two .about-two__content .about-two__list {
  display: none !important;
}
.home-section-three .about-two .about-two__content .about-two__button a {
  border-radius: 5px;
  background: var(--QuestMark-Blue, #00529B);
  color: #FFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
}
.home-section-three .about-two strong {
  color: var(--QuestMark-Grey, #464D4C) !important;
  font-family: "Roboto Slab" !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  letter-spacing: -0.9px !important;
}
.home-section-three .about-two ul li {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
.home-section-three .about-two .with-image {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.home-section-three .about-two .with-image li {
  display: flex;
  gap: 14px;
  align-items: center;
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 175% */
  text-transform: capitalize;
}
.home-section-three .about-two .with-image li img {
  width: 16px;
  height: 16px;
}
@media (max-width: 1024px) {
  .home-section-three .about-two p br {
    display: block !important;
  }
}
.home-section-three.left-image .about-two .col-lg-6:first-of-type {
  order: 2;
}
.home-section-three.left-image .about-two .col-lg-6:nth-of-type(2) {
  order: 1;
}
.home-section-three.left-image .about-two .experience {
  top: auto !important;
  bottom: 6px !important;
}
.home-section-three.blue-image-horizontal .experience {
  min-width: 202px;
}
.home-section-three.blue-image-horizontal .experience .experience__inner {
  flex-direction: column;
}
.home-section-three.blue-image-horizontal .experience .experience__inner .experience__year {
  width: 100%;
  padding: 27px 9px;
  font-size: 46px;
}
.home-section-three.blue-image-horizontal .experience .experience__inner .experience__text {
  rotate: 180deg !important;
  writing-mode: lr;
  padding: 13px 0;
}
.home-section-three.no-blue-image .experience {
  display: none !important;
}
.home-section-three.blue-image-right .experience {
  left: auto;
  right: -29px;
}
.home-section-three.right-overflow-image-none .about-two__image__inner__inner {
  display: none !important;
}
.home-section-three.white-bg .about-two__bg {
  background-image: none !important;
  background: #FFF !important;
}
.home-section-three.no-bg .about-two {
  background: transparent !important;
}
.home-section-three.no-bg .about-two .about-two__bg {
  background-image: none !important;
  background: transparent !important;
}
.home-section-three.image-two-no-border .about-two__image__inner__inner {
  border: none !important;
  box-shadow: none !important;
}
.home-section-three.image-two-left .about-two__image__inner__inner {
  right: auto !important;
  left: -51px;
  bottom: 44px !important;
}
.home-section-three.title-lowercase .sec-title__title {
  text-transform: none !important;
}

.home-section-four .elementor-widget-floens-service {
  margin-top: -28px;
}
.home-section-four .services-one {
  background: #00529B;
  padding-bottom: 52px;
}
@media screen and (max-width: 1024px) {
  .home-section-four .services-one > .container .row .col-lg-5 {
    display: none !important;
  }
}
.home-section-four .services-one .services-one__bg {
  background-image: none !important;
}
.home-section-four .services-one .sec-title__tagline {
  color: var(--color-grey-100, #FEFEFE);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 100% */
  text-transform: uppercase;
}
.home-section-four .services-one .sec-title__tagline::before {
  background: #FFF !important;
}
.home-section-four .services-one .sec-title__title {
  color: var(--color-grey-100, #FEFEFE);
  font-family: "Roboto Slab";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 59.95px;
  /* 109% */
  letter-spacing: -1.65px;
  text-transform: capitalize;
}
.home-section-four .services-one .services-one__top__button a {
  color: #F1FBFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
  border-radius: 5px;
}
.home-section-four .services-one .services-one__top {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .home-section-four .services-one .services-one__top {
    padding-bottom: 40px;
  }
}
.home-section-four .services-one__info {
  margin-top: -210px !important;
}
@media (max-width: 1024px) {
  .home-section-four .services-one__info .container {
    padding: 0px 30px;
  }
}
.home-section-four .services-one__info .services-one__info__inner {
  background: none !important;
  padding: 80px 120px;
}
@media (max-width: 1024px) {
  .home-section-four .services-one__info .services-one__info__inner {
    padding: 80px 60px;
  }
}
@media (max-width: 1024px) {
  .home-section-four .services-one__info .services-one__info__inner > .row {
    flex-direction: column;
    align-items: start !important;
  }
}
@media (max-width: 1024px) {
  .home-section-four .services-one__info .services-one__info__inner > .row .col-lg-6 {
    width: 100% !important;
  }
}
.home-section-four .services-one__info .services-one__info__bg {
  background: url("/wp-content/uploads/2026/07/deco-bg-1.jpg") !important;
}
.home-section-four .services-one__info .services-one__info__left {
  max-width: none !important;
}
.home-section-four .services-one__info .services-one__info__left .services-one__info__title {
  color: #FFF;
  text-align: left;
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3.2px;
  text-transform: uppercase;
}
.home-section-four .services-one__info .services-one__info__left .services-one__info__text {
  color: #FFF;
  font-family: "Roboto Slab";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: capitalize;
}
@media (max-width: 1024px) {
  .home-section-four .services-one__info .services-one__info__left .services-one__info__text {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0.7px;
  }
}
@media (max-width: 767px) {
  .home-section-four .services-one__info .services-one__info__left .services-one__info__text {
    font-size: 35px;
  }
}
.home-section-four .services-one__info .services-one__info__right .services-one__info__icon {
  display: none !important;
}
.home-section-four .services-one__info .services-one__info__right a {
  border-radius: 5px;
  background: var(--QuestMark-Yellow, #F5B335);
  color: var(--QuestMark-Blue, #00529B);
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .home-section-four .services-one__info .services-one__info__right a {
    min-width: 199px;
  }
}
.home-section-four .services-one__info .services-one__info__right a:before, .home-section-four .services-one__info .services-one__info__right a:after {
  background: #DFA027 !important;
}
.home-section-four .services-one__info .col-lg-6:nth-of-type(1) {
  width: 75%;
}
.home-section-four .services-one__info .col-lg-6:nth-of-type(2) {
  width: 25%;
}
.home-section-four .services-one__info .services-one__info__shape-one,
.home-section-four .services-one__info .services-one__info__shape-two {
  display: none !important;
}
.home-section-four .service-card {
  background: #F1FBFF !important;
}
.home-section-four .service-card .service-card__content .service-card__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 100% */
  letter-spacing: -0.72px;
  text-transform: capitalize;
}
.home-section-four .service-card .service-card__content .service-card__text {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
.home-section-four .service-card .service-card__content .service-card__btn {
  border-radius: 5px;
  border: 1px solid var(--QuestMark-Blue, #00529B);
  color: var(--QuestMark-Blue, #00529B);
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
  padding-right: 20.5PX !important;
}
.home-section-four .service-card:hover {
  background: #009ADD !important;
}
.home-section-four .service-card:hover:before, .home-section-four .service-card:hover:after {
  border-color: #009ADD !important;
}
.home-section-four .service-card:hover .service-card__btn {
  border-radius: 5px;
  border: 1px solid var(--QuestMark-Blue, #00529B);
  color: var(--QuestMark-Blue, #00529B);
  background: #FFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
  padding-right: 20.5PX !important;
}
.home-section-four .service-card .service-card__bg {
  background: #009ADD !important;
}
.home-section-four .service-card .service-card__image {
  width: 100% !important;
}
.home-section-four .service-card .service-card__icon {
  display: none !important;
}
.home-section-four .services-one__cursor {
  background-color: #F5B335;
}
.home-section-four .services-one__carousel,
.home-section-four .services-one__container {
  display: none !important;
}

.home-section-five {
  padding-top: 70px;
}
.home-section-five .about-one {
  padding: 0 30px;
}
@media (min-width: 1200px) {
  .home-section-five .about-one .container {
    max-width: 1240px;
  }
}
.home-section-five .about-one .container > .row {
  gap: 84px;
}
@media (max-width: 1024px) {
  .home-section-five .about-one .container > .row {
    gap: 40px;
  }
}
.home-section-five .about-one .container > .row .col-lg-6 {
  padding: 0;
}
.home-section-five .about-one .container > .row .col-lg-6:nth-of-type(1) {
  order: 2;
  max-width: calc(100% - 765px);
  width: 100%;
}
@media (max-width: 1024px) {
  .home-section-five .about-one .container > .row .col-lg-6:nth-of-type(1) {
    width: 100% !important;
    max-width: none !important;
  }
}
@media (max-width: 1024px) {
  .home-section-five .about-one .container > .row .col-lg-6:nth-of-type(1) {
    margin-top: 0 !important;
  }
}
.home-section-five .about-one .container > .row .col-lg-6:nth-of-type(2) {
  min-width: 681px;
}
@media (max-width: 1024px) {
  .home-section-five .about-one .container > .row .col-lg-6:nth-of-type(2) {
    width: 100% !important;
    min-width: auto !important;
  }
}
.home-section-five .about-one .sec-title__tagline {
  color: var(--QuestMark-Blue, #00529B);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 100% */
  text-transform: uppercase;
}
.home-section-five .about-one .sec-title__tagline::before {
  background: #009ADD !important;
}
.home-section-five .about-one .sec-title__tagline::after {
  background: #00529B !important;
}
.home-section-five .about-one .sec-title--border {
  padding-bottom: 30px;
  margin-bottom: 24px;
}
.home-section-five .about-one .sec-title__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 59.95px;
  /* 109% */
  letter-spacing: -1.65px;
  text-transform: capitalize;
}
@media (max-width: 1024px) {
  .home-section-five .about-one .sec-title__title {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0.7px;
  }
}
@media (max-width: 767px) {
  .home-section-five .about-one .sec-title__title {
    font-size: 35px;
  }
}
.home-section-five .about-one .about-one__circle-text {
  display: none !important;
}
.home-section-five .about-one .about-one__content__text {
  margin-bottom: 24px !important;
}
.home-section-five .about-one .about-one__inner-row {
  column-gap: 45px;
  justify-content: left;
  margin-top: 24px;
}
.home-section-five .about-one .about-one__inner-row .col-xl-6 {
  width: auto;
  min-width: 210px;
  margin-top: 8px;
}
.home-section-five .about-one .about-one__content__text .about-one__text {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
.home-section-five .about-one .about-one__service {
  gap: 11px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  justify-content: left;
}
.home-section-five .about-one .about-one__service:after {
  display: none !important;
}
.home-section-five .about-one .about-one__service:hover .about-one__service__icon:after {
  display: none !important;
}
.home-section-five .about-one .about-one__service .about-one__service__icon {
  background-color: #FFF !important;
  width: 18px;
  height: 16px;
  border-radius: 0 !important;
}
.home-section-five .about-one .about-one__service .about-one__service__icon:hover:after {
  display: none !important;
}
.home-section-five .about-one .about-one__service .about-one__service__content .about-one__service__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 175% */
  text-transform: capitalize;
}
.home-section-five .about-one .about-one__button {
  margin-top: 24px !important;
}
.home-section-five .about-one .about-one__button a {
  border-radius: 5px;
  background: var(--QuestMark-Blue, #00529B);
  color: #FFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
}
.home-section-five .about-one .about-one__button a:before, .home-section-five .about-one .about-one__button a:after {
  background-color: #003565 !important;
}
.home-section-five .about-one .about-one__image-grid {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 15px;
}
.home-section-five .about-one .about-one__image-grid .about-one__image:first-of-type {
  display: flex;
  gap: 13px;
  height: 380px;
  width: 100%;
}
.home-section-five .about-one .about-one__image-grid .about-one__image:first-of-type img {
  max-width: 229px;
  width: calc(50% - 6.5px);
  height: 380px;
}
@media (max-width: 1024px) {
  .home-section-five .about-one .about-one__image-grid .about-one__image:first-of-type img {
    width: calc(50% - 6.5px) !important;
    max-width: none !important;
  }
}
.home-section-five .about-one .about-one__image-grid .about-one__image:nth-of-type(2) img {
  width: 100%;
}
.home-section-five .services-one__info {
  margin-top: -210px !important;
}
.home-section-five .services-one__info .services-one__info__inner {
  background: none !important;
  padding: 80px 120px;
}
.home-section-five .services-one__info .services-one__info__bg {
  background: url("/wp-content/uploads/2026/07/deco-bg-1.jpg") !important;
}
.home-section-five .services-one__info .services-one__info__left {
  max-width: none !important;
}
.home-section-five .services-one__info .services-one__info__left .services-one__info__title {
  color: #FFF;
  text-align: left;
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3.2px;
  text-transform: uppercase;
}
.home-section-five .services-one__info .services-one__info__left .services-one__info__text {
  color: #FFF;
  font-family: "Roboto Slab";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: capitalize;
}
.home-section-five .services-one__info .services-one__info__right .services-one__info__icon {
  display: none !important;
}
.home-section-five .services-one__info .services-one__info__right a {
  border-radius: 5px;
  background: var(--QuestMark-Yellow, #F5B335);
  color: var(--QuestMark-Blue, #00529B);
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
}
.home-section-five .services-one__info .col-lg-6:nth-of-type(1) {
  width: 75%;
}
.home-section-five .services-one__info .col-lg-6:nth-of-type(2) {
  width: 25%;
}
.home-section-five .services-one__info .services-one__info__shape-one,
.home-section-five .services-one__info .services-one__info__shape-two {
  display: none !important;
}
.home-section-five .service-card {
  background: #F1FBFF !important;
}
.home-section-five .service-card .service-card__content .service-card__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 100% */
  letter-spacing: -0.72px;
  text-transform: capitalize;
}
.home-section-five .service-card .service-card__content .service-card__text {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
.home-section-five .service-card .service-card__content .service-card__btn {
  border-radius: 5px;
  border: 1px solid var(--QuestMark-Blue, #00529B);
  color: var(--QuestMark-Blue, #00529B);
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
  padding-right: 20.5PX !important;
}
.home-section-five .service-card:hover {
  background: #009ADD !important;
}
.home-section-five .service-card:hover:before, .home-section-five .service-card:hover:after {
  border-color: #009ADD !important;
}
.home-section-five .service-card:hover .service-card__btn {
  border-radius: 5px;
  border: 1px solid var(--QuestMark-Blue, #00529B);
  color: var(--QuestMark-Blue, #00529B);
  background: #FFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
  padding-right: 20.5PX !important;
}
.home-section-five .service-card .service-card__bg {
  background: #009ADD !important;
}
.home-section-five .service-card .service-card__image {
  width: 100% !important;
}
.home-section-five .service-card .service-card__icon {
  display: none !important;
}
.home-section-five .services-one__cursor {
  background-color: #F5B335;
}

.home-faq .faq-one {
  background: #F1FBFF;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .home-faq .faq-one {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
.home-faq .faq-one > .container {
  max-width: 1260px;
}
.home-faq .faq-one > .container .row {
  flex-direction: row;
  padding: 0px;
  justify-content: space-between;
}
.home-faq .faq-one > .container .row .col-lg-6 {
  padding: 0;
}
@media (max-width: 1024px) {
  .home-faq .faq-one > .container .row .col-lg-6 {
    width: 100% !important;
  }
}
.home-faq .faq-one > .container .row .col-lg-6:first-of-type {
  width: 44.91%;
}
@media screen and (max-width: 1024px) {
  .home-faq .faq-one > .container .row .col-lg-6:first-of-type {
    display: none !important;
  }
}
.home-faq .faq-one > .container .row .col-lg-6:nth-of-type(2) {
  width: 47.5%;
}
.home-faq .faq-one .faq-one__image {
  padding-right: 0;
}
.home-faq .faq-one .sec-title {
  align-items: flex-end;
}
.home-faq .faq-one .sec-title .sec-title__tagline {
  top: -30px;
  color: var(--QuestMark-Blue, #00529B);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}
.home-faq .faq-one .sec-title .sec-title__tagline::before {
  background: #009ADD !important;
}
.home-faq .faq-one .sec-title .sec-title__tagline::after {
  background: #00529B !important;
}
.home-faq .faq-one .sec-title .sec-title--border {
  padding-bottom: 30px;
  margin-bottom: 24px;
}
.home-faq .faq-one .sec-title .sec-title__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 59.95px;
  /* 109% */
  letter-spacing: -1.65px;
  text-transform: capitalize;
}
@media (max-width: 1024px) {
  .home-faq .faq-one .sec-title .sec-title__title {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: -1.65px;
  }
}
.home-faq .faq-one .faq-accordion .accordion {
  margin-top: 14px;
}
.home-faq .faq-one .faq-accordion .accordion .accordion-title {
  background: var(--color-grey-100, #FEFEFE);
  padding: 14px 30px;
  padding-left: 79px;
  padding-bottom: 14px;
}
.home-faq .faq-one .faq-accordion .accordion .accordion-title .accordion-title__icon {
  background-color: #00529B !important;
  border-radius: 5px;
}
.home-faq .faq-one .faq-accordion .accordion .accordion-title h4 {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
  min-height: 45px;
  display: flex;
  align-items: center;
}
.home-faq .faq-one .faq-accordion .accordion .accordion-title h4:after {
  top: 100%;
}
.home-faq .faq-one .faq-accordion .accordion .accordion-content .inner {
  background: var(--color-grey-100, #FEFEFE);
  padding: 24px 30px 14px 14px;
}
.home-faq .faq-one .faq-accordion .accordion .accordion-content .inner p {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.home-faq .faq-one .faq-accordion .accordion.active .accordion-title {
  padding-bottom: 1px;
}
.home-faq .faq-one .faq-accordion .accordion.active .accordion-title .accordion-title__icon {
  background-color: #009ADD !important;
}
.home-faq .faq-one .faq-accordion .accordion:hover .accordion-title .accordion-title__icon {
  background-color: #009ADD !important;
}
.home-faq .image-center .faq-one > .container .col-lg-6:first-of-type {
  display: flex;
  align-items: center;
}

.home-carousel-two {
  background: #00529B;
  width: 100% !important;
  max-width: 1410px !important;
  margin: 0 auto !important;
  margin-bottom: 300px !important;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .home-carousel-two {
    padding-bottom: 96px;
    margin-bottom: 0px !important;
  }
}
.home-carousel-two .swiper-slide .elementor-element {
  display: flex;
  padding: 30px;
  background: #F1FBFF;
  box-shadow: 0 5px 60px 0 rgba(0, 0, 0, 0.1);
  height: 100% !important;
}
.home-carousel-two .swiper-slide .elementor-element img {
  margin-bottom: 27px;
}
.home-carousel-two .swiper-slide .elementor-element h4 {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 100% */
  letter-spacing: -0.72px;
  text-transform: capitalize;
  margin-bottom: 9px;
}
.home-carousel-two .swiper-slide .elementor-element p {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 27px;
}
.home-carousel-two .swiper-slide .elementor-element a {
  border-radius: 5px !important;
  border: 1px solid var(--QuestMark-Blue, #00529B) !important;
  background: #F1FBFF !important;
  color: var(--QuestMark-Blue, #00529B) !important;
  text-align: center !important;
  font-family: "Roboto Slab" !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 15px !important;
  padding: 17px 13px !important;
  text-transform: uppercase !important;
}
.home-carousel-two .swiper-slide .elementor-element:hover {
  background: #009ADD;
}
.home-carousel-two .swiper-slide .elementor-element:hover h4,
.home-carousel-two .swiper-slide .elementor-element:hover p {
  color: #FFF !important;
}
.home-carousel-two .swiper-slide .elementor-element:hover a {
  border: 1px solid var(--QuestMark-Blue, #FFF) !important;
  background: #009ADD !important;
  color: var(--QuestMark-Blue, #FFF) !important;
}
.home-carousel-two .elementor-swiper-button {
  border: none;
  outline: none;
  width: 44px;
  height: 44px;
  background-color: var(--floens-white2, #F2EEEA);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 14px;
  transition: all 500ms ease;
  position: relative;
  color: #009ADD !important;
  right: -5px !important;
  top: 46% !important;
  transform: translateY(-50%) !important;
}
@media screen and (max-width: 1024px) {
  .home-carousel-two .elementor-swiper-button {
    bottom: 0px !important;
    transform: none !important;
    top: auto !important;
    left: calc(50% + 53px) !important;
    transform: translateX(-50%) !important;
  }
}
.home-carousel-two .elementor-swiper-button:before {
  content: " ";
  position: absolute;
  left: -19px;
  content: "\e92d";
  font-family: "icomoon" !important;
  color: #009ADD !important;
  transition: all 500ms ease;
  font-size: 14px;
}
.home-carousel-two .elementor-swiper-button.elementor-swiper-button-prev {
  left: -5px !important;
}
.home-carousel-two .elementor-swiper-button.elementor-swiper-button-prev::before {
  left: auto;
  right: -19px;
  transform: rotate(180deg);
}
@media screen and (max-width: 1024px) {
  .home-carousel-two .elementor-swiper-button.elementor-swiper-button-prev {
    bottom: 0px !important;
    transform: none !important;
    top: auto !important;
    left: auto !important;
    right: calc(50% + 9px) !important;
    transform: translateX(-50%) !important;
  }
}
.home-carousel-two .elementor-swiper-button:hover {
  background: #009ADD !important;
  background-color: #009ADD !important;
}
.home-carousel-two .elementor-swiper-button:hover:before {
  color: #FEFEFE !important;
  left: -5px;
}
.home-carousel-two .elementor-swiper-button:hover.elementor-swiper-button-prev::before {
  right: -5px;
}
.home-carousel-two .elementor-swiper-button svg {
  display: none !important;
}

@media (min-width: 1600px) {
  .hero-slider .main-slider-two__wrapper {
    padding-left: 100px;
    padding-right: 200px;
  }
}
.hero-slider .hero-slider__counter {
  display: none !important;
}
.hero-slider .hero-slider__slick-button {
  background: #F1FBFF !important;
}
@media screen and (max-width: 767px) {
  .hero-slider .hero-slider__slick-button--next {
    right: calc(50% - 137.5px) !important;
    left: auto;
  }
}
@media (max-width: 1399px) {
  .hero-slider .hero-slider__slick-button--prev {
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .hero-slider .hero-slider__slick-button--prev i {
    rotate: 180deg;
  }
}
@media screen and (max-width: 767px) {
  .hero-slider .hero-slider__slick-button--prev {
    left: calc(50% - 137.5px) !important;
    right: auto;
  }
}
.hero-slider .main-slider-two__title {
  color: #FFF;
  font-family: "Roboto Slab";
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  line-height: 70px;
  /* 100% */
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .hero-slider .main-slider-two__title {
    font-size: 35px;
    line-height: normal;
  }
}

.slide-two-no-extra .main-slider-two__item:not(:first-of-type) .main-slider-two__right,
.slide-three-no-extra .main-slider-two__item:not(:first-of-type) .main-slider-two__right {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .main-footer .e-con-inner {
    width: 100% !important;
    margin: 0 !important;
    max-width: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .main-footer .e-con-inner > .elementor-element > .elementor-element:not(:first-of-type) {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .main-footer .e-con-inner > .elementor-element > .elementor-element:not(:first-of-type) {
    width: 100%;
  }
}
.main-footer .elementor-element {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.main-footer .footer-widget__about-text a {
  color: #FFF !important;
}
.main-footer .footer-widget__about-text a:hover {
  color: var(--QuestMark-Orange, #F5B335) !important;
}
.main-footer .footer-widget__newsletter input[type=text] {
  border-radius: 5px;
}

a {
  color: #00529B;
}

ul {
  margin-left: 10px;
}

.blue-square-eyebrow .sec-title__tagline:before {
  background-color: #00529B !important;
}
.blue-square-eyebrow .sec-title__tagline:after {
  background-color: #009ADD !important;
}

.bg-with-overlay-one .about-two__bg {
  background: linear-gradient(rgba(241, 251, 255, 0.7), rgba(241, 251, 255, 0.7)), url("/wp-content/uploads/2026/07/home-section-3-bg.jpg") lightgray -166.952px -322.055px/123.188% 142.517% no-repeat !important;
}
@media screen and (max-width: 767px) {
  .bg-with-overlay-one .about-two__bg {
    background: linear-gradient(rgba(241, 251, 255, 0.7), rgba(241, 251, 255, 0.7)), url(/wp-content/uploads/2026/07/home-section-3-bg.jpg) lightgray -166.952px -322.055px/185.188% 142.517% no-repeat !important;
  }
}

.blue-bg .services-one {
  background-color: #00529B !important;
}

.service-details__info {
  background: #F1FBFF;
}
.service-details__info .service-details__list {
  max-width: 350px;
}
.service-details__info .service-details__list li {
  pointer-events: none !important;
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab" !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
}
.service-details__info .service-details__list li:hover span {
  color: #009ADD !important;
  background: #FFF !important;
  background-color: #FFF !important;
}
.service-details__info .icon-check {
  color: #009ADD !important;
  pointer-events: none !important;
}
.service-details__info .icon-check:hover {
  color: #009ADD !important;
  background: #FFF !important;
}
.service-details__info .service-details__info__image {
  max-width: 370px;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .service-details__info .service-details__info__image {
    max-width: 550px;
  }
}

.elementor-widget-floens-quote-box .work-details__testimonial {
  padding: 40px;
  background: #F1FBFF;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.elementor-widget-floens-quote-box .work-details__testimonial .work-details__testimonial__text {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 175% */
  text-transform: capitalize;
}
.elementor-widget-floens-quote-box .work-details__testimonial .work-details__testimonial__icon {
  transform: rotate(180deg);
  align-self: end;
  position: static;
}
.elementor-widget-floens-quote-box .work-details__testimonial .work-details__testimonial__icon path:nth-child(1),
.elementor-widget-floens-quote-box .work-details__testimonial .work-details__testimonial__icon path:nth-child(2) {
  fill: var(--QuestMark-Light-Blue, #009ADD);
}
.elementor-widget-floens-quote-box .work-details__testimonial .work-details__testimonial__icon path:nth-child(3),
.elementor-widget-floens-quote-box .work-details__testimonial .work-details__testimonial__icon path:nth-child(4) {
  display: none !important;
}

.elementor-widget-floens-project-information .work-details__sidebar__title {
  background: var(--QuestMark-Blue, #00529B);
  color: var(--electro-madrasthemes-com-white, var(--color-white-solid, #FFF));
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 100% */
  letter-spacing: -0.9px;
}
.elementor-widget-floens-project-information .work-details__sidebar__inner {
  background: #F1FBFF;
  padding: 30px;
}
.elementor-widget-floens-project-information .work-details__sidebar__inner .work-details__sidebar__info .work-details__sidebar__info__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 0;
}
.elementor-widget-floens-project-information .work-details__sidebar__inner .work-details__sidebar__info .work-details__sidebar__info__text {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.elementor-widget-floens-project-information .work-details__sidebar__inner .work-details__sidebar__info:not(:last-child) {
  padding-bottom: 30px;
  margin-bottom: 40px;
}

.elementor-widget-sidebar-nav .service-sidebar__info {
  padding: 30px;
  padding-top: 30px;
  background: #F1FBFF;
}
.elementor-widget-sidebar-nav .service-sidebar__info .service-sidebar__contact {
  margin-top: 0;
}
.elementor-widget-sidebar-nav .service-sidebar__info .service-sidebar__contact .service-sidebar__contact__icon {
  opacity: 0;
}
.elementor-widget-sidebar-nav .service-sidebar__info .service-sidebar__contact .service-sidebar__contact__bg {
  background: #00529B;
}
.elementor-widget-sidebar-nav .service-sidebar__info .service-sidebar__contact .service-sidebar__contact__time {
  color: #FFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.48px;
  text-transform: capitalize;
  margin-bottom: 14px;
}
.elementor-widget-sidebar-nav .service-sidebar__info .service-sidebar__contact .service-sidebar__contact__number {
  color: #FFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.9px;
  text-transform: uppercase;
}

.sidebar-download .elementor-widget-container {
  margin-top: 0 !important;
}
.sidebar-download .service-sidebar__single {
  background: #F1FBFF;
}
.sidebar-download .service-sidebar__single .service-sidebar__company {
  background: #FFF;
}
.sidebar-download .service-sidebar__single .service-sidebar__company .service-sidebar__company__btn {
  background: var(--QuestMark-Yellow, #F5B335);
}
.sidebar-download .service-sidebar__single .service-sidebar__company .service-sidebar__company__btn:after {
  background: #00529B;
}
.sidebar-download .service-sidebar__single .service-sidebar__company .service-sidebar__company__title {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}

.gallery {
  margin: 0 !important;
}
.gallery .gallery-item {
  padding: 0 !important;
  max-width: none !important;
}
.gallery .gallery-item .attachment-full {
  margin: 0 !important;
  width: 100%;
}

p {
  margin-bottom: 0;
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}

.blue-left-line {
  position: relative;
}
.blue-left-line::before {
  content: " ";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
  background: #009ADD;
  width: 4px;
  height: 15px;
}

.custom-cursor__cursor,
.custom-cursor__cursor-two {
  display: none !important;
}

.scroll-to-top {
  display: none !important;
}

.about-two .sec-title,
.services-one__top .sec-title,
.about-one__content .sec-title {
  align-items: flex-end;
}
.about-two .sec-title .sec-title__tagline,
.services-one__top .sec-title .sec-title__tagline,
.about-one__content .sec-title .sec-title__tagline {
  top: -27px;
}
.about-two .sec-title .sec-title__title,
.services-one__top .sec-title .sec-title__title,
.about-one__content .sec-title .sec-title__title {
  font-family: "Roboto Slab" !important;
  font-size: 55px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 59.95px !important;
  /* 109% */
  letter-spacing: -1.65px !important;
  text-transform: capitalize;
}
@media screen and (max-width: 1024px) {
  .about-two .sec-title .sec-title__title,
  .services-one__top .sec-title .sec-title__title,
  .about-one__content .sec-title .sec-title__title {
    font-size: 45px !important;
    line-height: 49px !important;
    letter-spacing: -1.65px !important;
  }
}

*:focus-visible {
  outline: 1px solid #60a5fa !important;
  /* Crucial for accessibility */
}

.faqs-accordion .e-n-tabs-heading,
.faqs-accordion .dropdown-tab-mobile-wrap {
  padding: 0 30px;
}
.faqs-accordion .dropdown-tab-mobile-wrap:before {
  right: 60px !important;
}

strong {
  font-family: "Roboto Slab" !important;
}

.elementor-widget-text-editor li {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.elementor-widget-text-editor li strong,
.elementor-widget-text-editor li b {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
}

.services-grid.small-top-padding .services-page {
  padding-top: 16px;
}

#hasviewall .viewallvideos {
  flex-direction: row;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 45px !important;
  }
}

.main-footer__bottom__inner .e-font-icon-svg {
  fill: #F5B335 !important;
  width: 16px !important;
  height: 16px !important;
}

.margin-left-two {
  margin-left: 2px;
}

.main-footer__copyright {
  text-transform: none !important;
}

.footer-widget--about form {
  display: none !important;
}

.title-normal-case .about-one__content .sec-title .sec-title__title {
  text-transform: none !important;
}
.title-normal-case .faq-one__content .sec-title .sec-title__title {
  text-transform: none !important;
}

.list-style-two .elementor-icon-list-text {
  color: var(--QuestMark-Grey, #464D4C) !important;
  font-family: "Source Sans 3" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  text-transform: none !important;
}
.list-style-two .elementor-icon-list-text b {
  color: var(--QuestMark-Grey, #464D4C) !important;
  font-family: "Roboto Slab" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  /* 175% */
  text-transform: none !important;
}

.page-id-2428 .elementor-widget-n-tabs .e-heading-link-base {
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .page-id-2428 .elementor-widget-n-tabs .e-heading-link-base {
    font-size: 24px !important;
  }
}

.elementor-icon-list-items.lowercase .elementor-icon-list-text {
  text-transform: none !important;
}

.ol-selectable:not(:has(.wpgmza-infowindow)) {
  z-index: -1;
}

.wpgmza-infowindow .wpgmza_infowindow_address {
  display: none !important;
}

.e-n-tabs {
  gap: 100px !important;
}
@media screen and (max-width: 1024px) {
  .e-n-tabs {
    gap: 44px !important;
  }
}
.e-n-tabs .dropdown-tab-mobile-wrap {
  position: relative;
  display: none;
}
@media screen and (max-width: 1024px) {
  .e-n-tabs .dropdown-tab-mobile-wrap {
    display: block;
  }
}
.e-n-tabs .dropdown-tab-mobile-wrap .dropdown-tab-mobile {
  border-radius: 5px !important;
  border: 1px solid var(--QuestMark-Light-Blue, #009ADD) !important;
  color: var(--QuestMark-Light-Blue, #009ADD);
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  text-transform: uppercase;
  padding: 17px 13px;
  position: relative;
}
.e-n-tabs .dropdown-tab-mobile-wrap:before {
  content: "\f107" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  display: inline-block;
  margin-left: 8px;
  color: #009ADD;
  transition: all ease-in 0.5s;
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
  z-index: 2;
}
.e-n-tabs .e-n-tabs-heading {
  gap: 0 !important;
}
@media screen and (max-width: 1024px) {
  .e-n-tabs .e-n-tabs-heading {
    display: none !important;
  }
}
.e-n-tabs .e-n-tabs-heading .e-n-tab-title {
  padding: 17px 13px;
  border: 1px solid var(--QuestMark-Light-Blue, #009ADD);
  color: var(--QuestMark-Light-Blue, #009ADD);
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  background: #FFF !important;
  text-transform: uppercase;
}
.e-n-tabs .e-n-tabs-heading .e-n-tab-title:not(:last-child) {
  border-right: none;
}
.e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(1) {
  border-radius: 5px 0 0 5px;
}
.e-n-tabs .e-n-tabs-heading .e-n-tab-title:last-child {
  border-radius: 0 5px 5px 0;
}
.e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true], .e-n-tabs .e-n-tabs-heading .e-n-tab-title:hover {
  background: var(--QuestMark-Blue, #00529B) !important;
  color: #FFF;
}
.e-n-tabs .e-n-tabs-content .e-active {
  padding: 0 !important;
}

.vertical-tabs .e-n-tabs {
  flex-direction: row !important;
  gap: 30px !important;
}
@media (max-width: 1024px) {
  .vertical-tabs .e-n-tabs {
    flex-direction: column !important;
  }
}
.vertical-tabs .e-n-tabs .e-n-tabs-heading {
  max-width: 404px !important;
  width: 100% !important;
  flex-wrap: nowrap !important;
  flex-direction: column;
  align-items: flex-start !important;
  align-self: flex-start !important;
}
@media screen and (max-width: 1024px) {
  .vertical-tabs .e-n-tabs .e-n-tabs-heading {
    align-self: center !important;
    display: block !important;
  }
}
.vertical-tabs .e-n-tabs .e-n-tabs-heading button {
  width: 100% !important;
  border-radius: 0 !important;
  padding-right: 180px;
  background: #FFF !important;
  color: var(--QuestMark-Grey, #464D4C) !important;
  font-family: "Roboto Slab" !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  /* 100% */
  letter-spacing: -0.72px;
  text-transform: none;
  border: none !important;
  position: relative;
  justify-content: left !important;
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .vertical-tabs .e-n-tabs .e-n-tabs-heading button {
    padding-right: 80px;
  }
}
.vertical-tabs .e-n-tabs .e-n-tabs-heading button .e-n-tab-title-text {
  text-align: left;
}
.vertical-tabs .e-n-tabs .e-n-tabs-heading button i {
  right: 42.3px;
  position: absolute;
  font-size: 28px;
}
.vertical-tabs .e-n-tabs .e-n-tabs-heading button:before {
  content: " ";
  width: 4px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: var(--QuestMark-Light-Blue, #009ADD);
}
.vertical-tabs .e-n-tabs .e-n-tabs-heading button[aria-selected=true], .vertical-tabs .e-n-tabs .e-n-tabs-heading button:hover {
  color: #FFF !important;
}
.vertical-tabs .e-n-tabs .e-n-tabs-heading button[aria-selected=true] i, .vertical-tabs .e-n-tabs .e-n-tabs-heading button:hover i {
  color: #FFF;
}
.vertical-tabs .e-n-tabs .e-n-tabs-content h2 {
  color: #2B1E16;
  font-family: "Roboto Slab";
  font-size: 24px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 39.84px;
  /* 166% */
  text-transform: none;
}

.btn-container {
  display: flex;
}

.outline-cta a,
.outline-cta span.elementor-heading-title {
  border-radius: 5px;
  border: 1px solid #00529B !important;
  background: #FFF !important;
  color: var(--QuestMark-Blue, #00529B) !important;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
  letter-spacing: 0.015px;
  text-transform: uppercase;
  padding: 17px 20px;
}
.outline-cta a:hover,
.outline-cta span.elementor-heading-title:hover {
  border-radius: 5px;
  background: var(--QuestMark-Blue, #00529B);
}

.main-header .container-fluid {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
@media screen and (max-width: 767px) {
  .main-header .container-fluid {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.main-header .main-header__left {
  gap: 52px;
}
@media screen and (max-width: 767px) {
  .main-header .main-header__left {
    gap: inherit;
  }
}
.main-header .main-header__left .main-header__logo {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .main-header .main-header__left .main-header__logo {
    width: 216px;
    height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .main-header .search-toggler {
    border-left: 1px solid rgba(0, 82, 155, 0.3);
    margin-left: 24px;
    padding-left: 24px;
    height: 24px;
  }
}
.main-header .main-header__btn {
  width: 100%;
  min-width: 193.73px;
  margin-right: 50px;
  margin-left: 20.5px;
}
@media screen and (max-width: 1024px) {
  .main-header .main-header__btn {
    margin-right: 0px;
  }
}
.main-header .main-header__btn::after, .main-header .main-header__btn::before {
  background: #DFA027 !important;
}

.btn-primary {
  background: none !important;
}
.btn-primary a {
  border-radius: 5px;
  background-color: var(--QuestMark-Blue, #00529B) !important;
  color: #FFF;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
  padding: 16px 20px;
  gap: 14px;
  display: flex;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  padding-right: 75px;
  transition: 500ms;
  min-height: 55.88px;
  justify-content: center;
  align-items: center;
}
.btn-primary a:before, .btn-primary a:after {
  background-color: #003565 !important;
  content: "";
  background-color: var(--floens-black2, #2B1E16);
  height: 50%;
  width: 0;
  position: absolute;
  transition: 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  z-index: 0;
}
.btn-primary a:before {
  top: 0;
  left: 0;
}
.btn-primary a:after {
  bottom: 0;
  right: 0;
}
.btn-primary a i {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  font-size: 23.88px;
  color: inherit;
  transition: all 400ms ease;
  z-index: 1;
}
.btn-primary a i:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -15px;
  background-color: RGBA(var(--floens-white-rgb), 0.3);
  transition: all 400ms ease;
}
.btn-primary a span {
  z-index: 1;
}
.btn-primary a:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.btn-primary a:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}

.button-primary {
  border-radius: 5px !important;
  background-color: var(--QuestMark-Blue, #00529B) !important;
  color: #FFF !important;
  text-align: center !important;
  font-family: "Roboto Slab" !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 15px !important;
  text-transform: uppercase !important;
  padding: 16px 20px !important;
  gap: 14px !important;
  display: flex !important;
  border-radius: 5px !important;
  position: relative !important;
  overflow: hidden !important;
  -webkit-appearance: none !important;
  border: none !important;
  outline: none !important;
  padding-right: 75px !important;
  transition: 500ms !important;
  min-height: 55.88px !important;
  justify-content: center !important;
  align-items: center !important;
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  align-self: flex-start;
}
.button-primary #text {
  z-index: 2 !important;
}
.button-primary:before, .button-primary:after {
  background-color: #003565 !important;
  content: "";
  height: 50%;
  width: 0;
  position: absolute;
  transition: 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  z-index: 0;
}
.button-primary:before {
  top: 0;
  left: 0;
}
.button-primary:after {
  bottom: 0;
  right: 0;
}
.button-primary i {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  font-size: 23.88px;
  color: inherit;
  transition: all 400ms ease;
  z-index: 1;
}
.button-primary i:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -15px;
  background-color: RGBA(var(--floens-white-rgb), 0.3);
  transition: all 400ms ease;
}
.button-primary span {
  z-index: 1;
}
.button-primary:hover {
  color: #FFF !important;
  cursor: pointer;
}
.button-primary:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.button-primary:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}

.btn-outline {
  background: none !important;
}
.btn-outline a {
  border-radius: 5px;
  border: 1px solid #00529B;
  border-radius: 5px;
  color: #00529B !important;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
  padding: 16px 20px;
  gap: 14px;
  display: flex;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  -webkit-appearance: none;
  outline: none !important;
  background-color: var(--QuestMark-Blue, #FFF) !important;
  padding-right: 75px;
  transition: 500ms;
  min-height: 55.88px;
  justify-content: center;
  align-items: center;
}
.btn-outline a:before, .btn-outline a:after {
  background-color: #00529B !important;
  content: "";
  background-color: var(--floens-black2, #00529B);
  height: 50%;
  width: 0;
  position: absolute;
  transition: 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  z-index: 0;
}
.btn-outline a:before {
  top: 0;
  left: 0;
}
.btn-outline a:after {
  bottom: 0;
  right: 0;
}
.btn-outline a i {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  font-size: 23.88px;
  color: inherit;
  transition: all 400ms ease;
  z-index: 1;
}
.btn-outline a i:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -15px;
  background-color: #00529B !important;
  transition: all 400ms ease;
}
.btn-outline a span {
  z-index: 1;
}
.btn-outline a:hover {
  color: #FFF !important;
}
.btn-outline a:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.btn-outline a:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}

.btn-outline-inverse {
  background: none !important;
}
.btn-outline-inverse a {
  border-radius: 5px;
  border: 1px solid #FFF;
  border-radius: 5px;
  color: #FFF !important;
  text-align: center;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
  padding: 16px 20px;
  gap: 14px;
  display: flex;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  -webkit-appearance: none;
  outline: none !important;
  background-color: var(--QuestMark-Blue, #00529B) !important;
  padding-right: 75px;
  transition: 500ms;
  min-height: 55.88px;
  justify-content: center;
  align-items: center;
}
.btn-outline-inverse a:before, .btn-outline-inverse a:after {
  background-color: #00529B !important;
  content: "";
  background-color: var(--floens-black2, #00529B);
  height: 50%;
  width: 0;
  position: absolute;
  transition: 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  z-index: 0;
}
.btn-outline-inverse a:before {
  top: 0;
  left: 0;
}
.btn-outline-inverse a:after {
  bottom: 0;
  right: 0;
}
.btn-outline-inverse a i {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  font-size: 23.88px;
  color: inherit;
  transition: all 400ms ease;
  z-index: 1;
}
.btn-outline-inverse a i:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -15px;
  background-color: #FFF !important;
  transition: all 400ms ease;
}
.btn-outline-inverse a span {
  z-index: 1;
}
.btn-outline-inverse a:hover {
  color: #FFF !important;
}
.btn-outline-inverse a:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.btn-outline-inverse a:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}

.btn-yellow {
  background: none !important;
}
.btn-yellow a {
  border-radius: 5px;
  background-color: var(--QuestMark-Blue, #F5B335) !important;
  color: #00529B !important;
  text-align: center;
  font-family: "Roboto Slab" !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 15px !important;
  text-transform: uppercase;
  padding: 16px 20px;
  gap: 14px;
  display: flex;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  padding-right: 72px;
  transition: 500ms;
  min-height: 55.88px;
  justify-content: center;
  align-items: center;
}
.btn-yellow a:before, .btn-yellow a:after {
  background-color: #DFA027 !important;
  content: "";
  height: 50%;
  width: 0;
  position: absolute;
  transition: 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  z-index: 0;
}
.btn-yellow a:before {
  top: 0;
  left: 0;
}
.btn-yellow a:after {
  bottom: 0;
  right: 0;
}
.btn-yellow a i {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  font-size: 23.88px;
  color: inherit;
  transition: all 400ms ease;
  z-index: 1;
  color: #00529B !important;
}
.btn-yellow a i:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -15px;
  background-color: #00529B;
  transition: all 400ms ease;
}
.btn-yellow a span {
  z-index: 1;
}
.btn-yellow a:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.btn-yellow a:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}

.main-header .sidebar-btn__toggler {
  display: none;
}
@media screen and (max-width: 767px) {
  .main-header .main-header__btn {
    display: none;
  }
}
.main-header #menu-main-menu > li:not(:first-of-type) {
  margin-left: 38px;
}
.main-header .main-menu__list .menu-item {
  display: flex;
}
.main-header .main-menu__list .menu-item:has(> .mobile-only) {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .main-header .main-menu__list .menu-item:has(> .mobile-only) {
    display: block !important;
  }
}
.main-header .main-menu__list .menu-item a {
  color: var(--QuestMark-Grey, #464D4C) !important;
  font-family: "Source Sans 3" !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 16px !important;
  /* 88.889% */
  text-transform: capitalize;
  text-shadow: none !important;
}
.main-header .main-menu__list .menu-item.menu-item-has-children::after {
  content: "\f107";
  /* Unicode for chevron-right */
  font-family: "Font Awesome 5 Free";
  /* Use 'FontAwesome' for v4 */
  font-weight: 900;
  /* Required for solid icons in v5/v6 */
  display: inline-block;
  margin-left: 8px;
  color: #464D4C;
  transition: all ease-in 0.5s;
}
.main-header .main-menu__list .menu-item:hover.menu-item-has-children::after {
  rotate: 180deg;
}
.main-header .main-menu__list .menu-item.current-menu-item > a {
  color: var(--QuestMark-Grey, #464D4C) !important;
  font-family: "Source Sans 3" !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 16px !important;
  /* 88.889% */
  text-transform: capitalize;
}
.main-header .main-menu__list .menu-item .sub-menu .menu-item {
  display: block;
}
.main-header .main-menu__list .menu-item .sub-menu .menu-item a {
  padding-top: 19px;
  padding-bottom: 13px;
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab" !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 20px !important;
  /* 125% */
  letter-spacing: -0.72px !important;
  text-transform: capitalize;
}
.main-header .main-menu__list .menu-item .sub-menu .menu-item a::before {
  background: var(--QuestMark-Blue, #00529B) !important;
  width: 4px;
}
.main-header .main-menu__list .menu-item .sub-menu .menu-item a:after {
  background: var(--QuestMark-Blue, #00529B) !important;
}
.main-header .main-menu__list .menu-item .sub-menu .menu-item a:hover {
  color: #FFF !important;
}
.main-header .main-menu__list .menu-item .sub-menu .menu-item.current-menu-item a {
  color: #FFF !important;
}

.mobile-nav__content {
  background-color: var(--QuestMark-Blue, #00529B) !important;
  box-shadow: 0 5px 60px 0 rgba(0, 0, 0, 0.1) !important;
}
.mobile-nav__content .main-menu__list .menu-item {
  border-bottom: 1px solid #FFF;
}
.mobile-nav__content .main-menu__list .menu-item:not(:last-child) {
  border-bottom: 1px solid #FFF;
}
.mobile-nav__content .main-menu__list .menu-item a {
  color: var(--electro-madrasthemes-com-white, var(--color-white-solid, #FFF));
  leading-trim: both;
  text-edge: cap;
  font-family: "Source Sans 3";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.mobile-nav__content .main-menu__list .menu-item a.expanded {
  color: var(--QuestMark-Yellow, #F5B335) !important;
  leading-trim: both;
  text-edge: cap;
  font-family: "Source Sans 3";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.mobile-nav__content .main-menu__list .menu-item a button {
  background-color: var(--QuestMark-Yellow, #F5B335) !important;
}
.mobile-nav__content .main-menu__list .menu-item a button.expanded {
  background: var(--color-white-solid, #FFF) !important;
}
.mobile-nav__content .main-menu__list .menu-item a button.expanded i {
  color: #F5B335 !important;
}
.mobile-nav__content .main-menu__list .menu-item a:hover {
  color: var(--QuestMark-Yellow, #F5B335) !important;
  leading-trim: both;
  text-edge: cap;
  font-family: "Source Sans 3";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.mobile-nav__content .main-menu__list .menu-item .sub-menu {
  border-top: 1px solid #FFF;
}
.mobile-nav__content .main-menu__list .menu-item .sub-menu li:last-child {
  border-bottom: none !important;
}
.mobile-nav__content .main-menu__list .menu-item.current-menu-item > a {
  color: var(--QuestMark-Yellow, #F5B335) !important;
  leading-trim: both;
  text-edge: cap;
  font-family: "Source Sans 3";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.mobile-nav__content .main-menu__list .menu-item.current-page-ancestor > a, .mobile-nav__content .main-menu__list .menu-item.current-page-ancestor > a.expanded {
  color: var(--QuestMark-Yellow, #F5B335) !important;
  font-family: "Source Sans 3";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}

@media screen and (max-width: 1024px) {
  .hero-section .elementor-heading-title {
    font-size: 45px !important;
    line-height: 49px !important;
    letter-spacing: -1.1px !important;
    text-align: center !important;
  }
}

.pardot_form {
  background: #FFF;
  padding: 40px 40px 54.72px 40px;
  display: flex;
  flex-direction: column;
  gap: 11.89px !important;
}
.pardot_form h5 {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Roboto Slab";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  /* 137.5% */
  text-transform: capitalize;
  position: relative;
  margin-bottom: 5px;
}
.pardot_form h5::before {
  width: 5px;
  height: 50px;
  background: var(--QuestMark-Light-Blue, #009ADD);
  content: "";
  position: absolute;
  left: -40px;
  top: 50%;
  transform: translateY(-50%);
}
.pardot_form label {
  display: none;
}
.pardot_form input,
.pardot_form textarea,
.pardot_form select {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(70, 77, 76, 0.5);
  box-shadow: none !important;
  padding-top: 5px;
  padding-left: 0;
  padding-bottom: 11px;
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.pardot_form input:placeholder,
.pardot_form textarea:placeholder,
.pardot_form select:placeholder {
  color: var(--QuestMark-Grey, #464D4C);
  font-family: "Source Sans 3";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
