.elementor-1617
  .elementor-element.elementor-element-c0b67d0
  > .elementor-container {
  min-height: 900px;
}
.elementor-1617
  .elementor-element.elementor-element-c0b67d0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1617
  .elementor-element.elementor-element-c0b67d0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1617
  .elementor-element.elementor-element-c0b67d0
  > .elementor-background-overlay {
  background-image: url("../images/socialmedia-herobg.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
  mix-blend-mode: luminosity;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1617 .elementor-element.elementor-element-c0b67d0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1617 .elementor-element.elementor-element-e424aab {
  text-align: center;
}
.elementor-1617
  .elementor-element.elementor-element-e424aab
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 50px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.1em;
}
.elementor-1617 .elementor-element.elementor-element-87de8bd {
  text-align: center;
}
.elementor-1617
  .elementor-element.elementor-element-87de8bd
  .elementor-heading-title {
  color: #969696;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
}
.elementor-1617
  .elementor-element.elementor-element-e59ecb4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1617
  .elementor-element.elementor-element-e59ecb4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1617
  .elementor-element.elementor-element-e59ecb4
  > .elementor-background-overlay {
  background-image: url("../images/serv-bg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 0% auto;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1617 .elementor-element.elementor-element-e59ecb4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1617 .elementor-element.elementor-element-47fe8c0 {
  --spacer-size: 200px;
}
.elementor-1617 .elementor-element.elementor-element-23c8ed8 {
  z-index: 2;
}
.elementor-1617
  .elementor-element.elementor-element-68986c6
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1.4em;
}
.elementor-1617
  .elementor-element.elementor-element-68986c6
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1617 .elementor-element.elementor-element-46ff8e8 {
  z-index: 2;
}
.elementor-1617 .elementor-element.elementor-element-0cc5e71 {
  --spacer-size: 35px;
}
.elementor-1617 .elementor-element.elementor-element-5f2e5b3 {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
}
.elementor-1617 .elementor-element.elementor-element-054b017 {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
}
.elementor-1617
  .elementor-element.elementor-element-32e4c7d
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.3em;
}
.elementor-1617 .elementor-element.elementor-element-64fd3e8 {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
}
.elementor-1617 .elementor-element.elementor-element-20995e0 {
  --spacer-size: 35px;
}
.elementor-1617 .elementor-element.elementor-element-2b68e14 {
  --spacer-size: 35px;
}
.elementor-1617
  .elementor-element.elementor-element-e863e7f
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.3em;
}
.elementor-1617 .elementor-element.elementor-element-92c67c9 {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
}
.elementor-1617
  .elementor-element.elementor-element-97d28f4
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.3em;
}
.elementor-1617 .elementor-element.elementor-element-007b272 {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
}
.elementor-1617 .elementor-element.elementor-element-4091570 {
  --spacer-size: 35px;
}
.elementor-1617 .elementor-element.elementor-element-29b357b {
  z-index: 2;
}
.elementor-1617
  .elementor-element.elementor-element-716dc3d
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1.4em;
}
.elementor-1617
  .elementor-element.elementor-element-716dc3d
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1617 .elementor-element.elementor-element-0e9c987 {
  z-index: 2;
}
.elementor-1617 .elementor-element.elementor-element-77a5901 {
  --spacer-size: 35px;
}
.elementor-1617 .elementor-element.elementor-element-302be34 {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
}
.elementor-1617 .elementor-element.elementor-element-7c02b7a {
  overflow: hidden;
  z-index: 2;
}
.elementor-1617 .elementor-element.elementor-element-8877f78 {
  --spacer-size: 75px;
}
.elementor-1617 .elementor-element.elementor-element-fcf06d9 {
  text-align: center;
  z-index: 1;
}
.elementor-1617
  .elementor-element.elementor-element-fcf06d9
  .elementor-heading-title {
  color: #141414;
  font-family: "Spartan", Sans-serif;
  font-size: 36vw;
  font-weight: 900;
  text-transform: uppercase;
}
body:not(.rtl) .elementor-1617 .elementor-element.elementor-element-fcf06d9 {
  left: -25%;
}
body.rtl .elementor-1617 .elementor-element.elementor-element-fcf06d9 {
  right: -25%;
}
.elementor-1617
  .elementor-element.elementor-element-53fe878:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1617
  .elementor-element.elementor-element-53fe878
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1617 .elementor-element.elementor-element-53fe878 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1617
  .elementor-element.elementor-element-53fe878
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1617 .elementor-element.elementor-element-3dc44e5 {
  --spacer-size: 200px;
}
.elementor-1617
  .elementor-element.elementor-element-cb835ee
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1.4em;
}
.elementor-1617
  .elementor-element.elementor-element-cb835ee
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1617 .elementor-element.elementor-element-fde0356 {
  z-index: 2;
}
.elementor-1617 .elementor-element.elementor-element-d262b3b {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
}
.elementor-1617
  .elementor-element.elementor-element-ad4cc75
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.3em;
}
.elementor-1617 .elementor-element.elementor-element-2e44b5b {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
}
.elementor-1617
  .elementor-element.elementor-element-6c7deb1
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.3em;
}
.elementor-1617 .elementor-element.elementor-element-b8023f7 {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
}
.elementor-1617 .elementor-element.elementor-element-6236405 {
  --spacer-size: 100px;
}
.elementor-1617 .elementor-element.elementor-element-4f61e47 {
  text-align: right;
}
.elementor-1617 .elementor-element.elementor-element-4853ffb {
  --spacer-size: 100px;
}
.elementor-1617 .elementor-element.elementor-element-8325790 {
  margin-top: 0px;
  margin-bottom: 50px;
}
.elementor-1617 .elementor-element.elementor-element-fe8ce95 {
  text-align: center;
}
.elementor-1617
  .elementor-element.elementor-element-fe8ce95
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 38px;
  font-weight: 900;
  line-height: 1.2em;
}
.elementor-1617
  .elementor-element.elementor-element-fe8ce95
  > .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-1617
  .elementor-element.elementor-element-7de891f
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-1617
  .elementor-element.elementor-element-7de891f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-7de891f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-7de891f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-7de891f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-1617
  .elementor-element.elementor-element-7de891f
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-1617
  .elementor-element.elementor-element-7de891f
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 900;
}
.elementor-1617
  .elementor-element.elementor-element-7de891f
  .elementor-image-box-description {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  line-height: 1.4em;
}
.elementor-1617
  .elementor-element.elementor-element-0b270bc
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-1617
  .elementor-element.elementor-element-0b270bc.elementor-position-right
  .elementor-image-box-img {
  margin-left: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-0b270bc.elementor-position-left
  .elementor-image-box-img {
  margin-right: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-0b270bc.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-0b270bc
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-1617
  .elementor-element.elementor-element-0b270bc
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-1617
  .elementor-element.elementor-element-0b270bc
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 900;
}
.elementor-1617
  .elementor-element.elementor-element-0b270bc
  .elementor-image-box-description {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  line-height: 1.4em;
}
.elementor-1617
  .elementor-element.elementor-element-ce30b64
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-1617
  .elementor-element.elementor-element-ce30b64.elementor-position-right
  .elementor-image-box-img {
  margin-left: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-ce30b64.elementor-position-left
  .elementor-image-box-img {
  margin-right: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-ce30b64.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-ce30b64
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-1617
  .elementor-element.elementor-element-ce30b64
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-1617
  .elementor-element.elementor-element-ce30b64
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 900;
}
.elementor-1617
  .elementor-element.elementor-element-ce30b64
  .elementor-image-box-description {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  line-height: 1.4em;
}
.elementor-1617 .elementor-element.elementor-element-26f39a1 {
  --spacer-size: 50px;
}
.elementor-1617
  .elementor-element.elementor-element-eb93ad9
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-1617
  .elementor-element.elementor-element-eb93ad9.elementor-position-right
  .elementor-image-box-img {
  margin-left: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-eb93ad9.elementor-position-left
  .elementor-image-box-img {
  margin-right: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-eb93ad9.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-eb93ad9
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-1617
  .elementor-element.elementor-element-eb93ad9
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-1617
  .elementor-element.elementor-element-eb93ad9
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 900;
}
.elementor-1617
  .elementor-element.elementor-element-eb93ad9
  .elementor-image-box-description {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  line-height: 1.4em;
}
.elementor-1617
  .elementor-element.elementor-element-f77a83e
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-1617
  .elementor-element.elementor-element-f77a83e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-f77a83e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-f77a83e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 25px;
}
.elementor-1617
  .elementor-element.elementor-element-f77a83e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-1617
  .elementor-element.elementor-element-f77a83e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-1617
  .elementor-element.elementor-element-f77a83e
  .elementor-image-box-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 900;
}
.elementor-1617
  .elementor-element.elementor-element-f77a83e
  .elementor-image-box-description {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  line-height: 1.4em;
}
.elementor-1617 .elementor-element.elementor-element-82d1586 {
  --spacer-size: 200px;
}
.elementor-1617
  .elementor-element.elementor-element-821fa5d
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1.4em;
}
.elementor-1617
  .elementor-element.elementor-element-821fa5d
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1617
  .elementor-element.elementor-element-d11b88c
  > .elementor-container {
  max-width: 850px;
}
.elementor-1617
  .elementor-element.elementor-element-c792a56
  .elementor-tabs-wrapper {
  width: 14%;
}
.elementor-1617
  .elementor-element.elementor-element-c792a56
  .elementor-tab-title,
.elementor-1617
  .elementor-element.elementor-element-c792a56
  .elementor-tab-title:before,
.elementor-1617
  .elementor-element.elementor-element-c792a56
  .elementor-tab-title:after,
.elementor-1617
  .elementor-element.elementor-element-c792a56
  .elementor-tab-content,
.elementor-1617
  .elementor-element.elementor-element-c792a56
  .elementor-tabs-content-wrapper {
  border-width: 0px;
}
.elementor-1617
  .elementor-element.elementor-element-c792a56
  .elementor-tab-title,
.elementor-1617
  .elementor-element.elementor-element-c792a56
  .elementor-tab-title
  a {
  color: #ffffff;
}
.elementor-1617
  .elementor-element.elementor-element-c792a56
  .elementor-tab-title.elementor-active,
.elementor-1617
  .elementor-element.elementor-element-c792a56
  .elementor-tab-title.elementor-active
  a {
  color: #e91f26;
}
.elementor-1617
  .elementor-element.elementor-element-c792a56
  .elementor-tab-title {
  font-family: "Spartan", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.elementor-1617
  .elementor-element.elementor-element-c792a56
  .elementor-tab-content {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  line-height: 1.4em;
}
.elementor-1617
  .elementor-element.elementor-element-c792a56
  > .elementor-widget-container {
  margin: 50px 0px 50px 0px;
}
.elementor-1617
  .elementor-element.elementor-element-3e1ebe4
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.4em;
}
.elementor-1617
  .elementor-element.elementor-element-3e1ebe4
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1617 .elementor-element.elementor-element-f5a0cdc {
  z-index: 2;
}
.elementor-1617 .elementor-element.elementor-element-1af9ec6 {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
}
.elementor-1617 .elementor-element.elementor-element-5e14468 {
  --spacer-size: 200px;
}
.elementor-1617
  .elementor-element.elementor-element-d24a494
  > .elementor-container {
  max-width: 950px;
}
.elementor-1617
  .elementor-element.elementor-element-d24a494:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1617
  .elementor-element.elementor-element-d24a494
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: url("../images/cta-dark-bg.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-1617
  .elementor-element.elementor-element-d24a494
  > .elementor-background-overlay {
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1617 .elementor-element.elementor-element-d24a494 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1617 .elementor-element.elementor-element-126c018 {
  --spacer-size: 150px;
}
.elementor-1617 .elementor-element.elementor-element-d85b8b9 {
  text-align: center;
}
.elementor-1617
  .elementor-element.elementor-element-d85b8b9
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 55px;
  font-weight: 900;
  line-height: 1.1em;
}
.elementor-1617 .elementor-element.elementor-element-b3a1b2f {
  text-align: center;
}
.elementor-1617
  .elementor-element.elementor-element-b3a1b2f
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Alata", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-1617 .elementor-element.elementor-element-47f89c5 {
  text-align: center;
}
.elementor-1617
  .elementor-element.elementor-element-47f89c5
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Spartan", Sans-serif;
  font-size: 38px;
  font-weight: 800;
  line-height: 1.1em;
}
.elementor-1617
  .elementor-element.elementor-element-27166fa
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-1617
  .elementor-element.elementor-element-27166fa
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-1617 .elementor-element.elementor-element-27166fa .elementor-button {
  font-family: "Spartan", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  background-color: #e91f26;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 50px 15px 50px;
}
.elementor-1617
  .elementor-element.elementor-element-27166fa
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-1617 .elementor-element.elementor-element-b230c5a {
  --spacer-size: 150px;
}
.elementor-widget .tippy-tooltip .tippy-content {
  text-align: center;
}
@media (min-width: 1025px) {
  .elementor-1617
    .elementor-element.elementor-element-c0b67d0
    > .elementor-background-overlay {
    background-attachment: fixed;
  }
  .elementor-1617
    .elementor-element.elementor-element-d24a494:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-1617
    .elementor-element.elementor-element-d24a494
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (max-width: 1024px) {
  .elementor-1617
    .elementor-element.elementor-element-c0b67d0
    > .elementor-container {
    min-height: 785px;
  }
  .elementor-1617
    .elementor-element.elementor-element-e424aab
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-1617
    .elementor-element.elementor-element-87de8bd
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-1617 .elementor-element.elementor-element-47fe8c0 {
    --spacer-size: 125px;
  }
  .elementor-1617
    .elementor-element.elementor-element-68986c6
    .elementor-heading-title {
    font-size: 44px;
  }
  .elementor-1617 .elementor-element.elementor-element-0cc5e71 {
    --spacer-size: 25px;
  }
  .elementor-1617 .elementor-element.elementor-element-5f2e5b3 {
    font-size: 18px;
  }
  .elementor-1617 .elementor-element.elementor-element-054b017 {
    font-size: 18px;
  }
  .elementor-1617
    .elementor-element.elementor-element-32e4c7d
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1617 .elementor-element.elementor-element-64fd3e8 {
    font-size: 18px;
  }
  .elementor-1617 .elementor-element.elementor-element-20995e0 {
    --spacer-size: 25px;
  }
  .elementor-1617 .elementor-element.elementor-element-2b68e14 {
    --spacer-size: 25px;
  }
  .elementor-1617
    .elementor-element.elementor-element-e863e7f
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1617 .elementor-element.elementor-element-92c67c9 {
    font-size: 18px;
  }
  .elementor-1617
    .elementor-element.elementor-element-97d28f4
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1617 .elementor-element.elementor-element-007b272 {
    font-size: 18px;
  }
  .elementor-1617 .elementor-element.elementor-element-4091570 {
    --spacer-size: 25px;
  }
  .elementor-1617
    .elementor-element.elementor-element-716dc3d
    .elementor-heading-title {
    font-size: 44px;
  }
  .elementor-1617 .elementor-element.elementor-element-77a5901 {
    --spacer-size: 25px;
  }
  .elementor-1617 .elementor-element.elementor-element-302be34 {
    font-size: 18px;
  }
  .elementor-1617 .elementor-element.elementor-element-8877f78 {
    --spacer-size: 45px;
  }
  .elementor-1617
    .elementor-element.elementor-element-fcf06d9
    .elementor-heading-title {
    font-size: 40vw;
  }
  body:not(.rtl) .elementor-1617 .elementor-element.elementor-element-fcf06d9 {
    left: -30%;
  }
  body.rtl .elementor-1617 .elementor-element.elementor-element-fcf06d9 {
    right: -30%;
  }
  .elementor-1617 .elementor-element.elementor-element-3dc44e5 {
    --spacer-size: 125px;
  }
  .elementor-1617
    .elementor-element.elementor-element-cb835ee
    .elementor-heading-title {
    font-size: 44px;
  }
  .elementor-1617 .elementor-element.elementor-element-d262b3b {
    font-size: 18px;
  }
  .elementor-1617
    .elementor-element.elementor-element-ad4cc75
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1617 .elementor-element.elementor-element-2e44b5b {
    font-size: 18px;
  }
  .elementor-1617
    .elementor-element.elementor-element-6c7deb1
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1617 .elementor-element.elementor-element-b8023f7 {
    font-size: 18px;
  }
  .elementor-1617 .elementor-element.elementor-element-6236405 {
    --spacer-size: 75px;
  }
  .elementor-1617 .elementor-element.elementor-element-4853ffb {
    --spacer-size: 125px;
  }
  .elementor-1617
    .elementor-element.elementor-element-fe8ce95
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-1617
    .elementor-element.elementor-element-7de891f
    .elementor-image-box-title {
    font-size: 22px;
  }
  .elementor-1617
    .elementor-element.elementor-element-7de891f
    .elementor-image-box-description {
    font-size: 17px;
  }
  .elementor-1617
    .elementor-element.elementor-element-0b270bc
    .elementor-image-box-title {
    font-size: 22px;
  }
  .elementor-1617
    .elementor-element.elementor-element-0b270bc
    .elementor-image-box-description {
    font-size: 17px;
  }
  .elementor-1617
    .elementor-element.elementor-element-ce30b64
    .elementor-image-box-title {
    font-size: 22px;
  }
  .elementor-1617
    .elementor-element.elementor-element-ce30b64
    .elementor-image-box-description {
    font-size: 17px;
  }
  .elementor-1617 .elementor-element.elementor-element-26f39a1 {
    --spacer-size: 25px;
  }
  .elementor-1617
    .elementor-element.elementor-element-eb93ad9
    .elementor-image-box-title {
    font-size: 22px;
  }
  .elementor-1617
    .elementor-element.elementor-element-eb93ad9
    .elementor-image-box-description {
    font-size: 17px;
  }
  .elementor-1617
    .elementor-element.elementor-element-f77a83e
    .elementor-image-box-title {
    font-size: 22px;
  }
  .elementor-1617
    .elementor-element.elementor-element-f77a83e
    .elementor-image-box-description {
    font-size: 17px;
  }
  .elementor-1617 .elementor-element.elementor-element-82d1586 {
    --spacer-size: 125px;
  }
  .elementor-1617
    .elementor-element.elementor-element-821fa5d
    .elementor-heading-title {
    font-size: 44px;
  }
  .elementor-1617
    .elementor-element.elementor-element-3e1ebe4
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1617 .elementor-element.elementor-element-1af9ec6 {
    font-size: 18px;
  }
  .elementor-1617 .elementor-element.elementor-element-5e14468 {
    --spacer-size: 125px;
  }
  .elementor-1617 .elementor-element.elementor-element-126c018 {
    --spacer-size: 100px;
  }
  .elementor-1617
    .elementor-element.elementor-element-d85b8b9
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-1617
    .elementor-element.elementor-element-b3a1b2f
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-1617
    .elementor-element.elementor-element-47f89c5
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1617 .elementor-element.elementor-element-b230c5a {
    --spacer-size: 100px;
  }
}
@media (max-width: 767px) {
  .elementor-1617
    .elementor-element.elementor-element-c0b67d0
    > .elementor-container {
    min-height: 560px;
  }
  .elementor-1617 .elementor-element.elementor-element-e424aab {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-e424aab
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1617 .elementor-element.elementor-element-87de8bd {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-87de8bd
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-1617
    .elementor-element.elementor-element-e59ecb4
    > .elementor-background-overlay {
    background-size: contain;
  }
  .elementor-1617 .elementor-element.elementor-element-47fe8c0 {
    --spacer-size: 50px;
  }
  .elementor-1617 .elementor-element.elementor-element-68986c6 {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-68986c6
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1617 .elementor-element.elementor-element-0cc5e71 {
    --spacer-size: 0px;
  }
  .elementor-1617 .elementor-element.elementor-element-5f2e5b3 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1617 .elementor-element.elementor-element-054b017 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1617 .elementor-element.elementor-element-32e4c7d {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-32e4c7d
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1617 .elementor-element.elementor-element-64fd3e8 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1617 .elementor-element.elementor-element-20995e0 {
    --spacer-size: 0px;
  }
  .elementor-1617 .elementor-element.elementor-element-2b68e14 {
    --spacer-size: 0px;
  }
  .elementor-1617 .elementor-element.elementor-element-e863e7f {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-e863e7f
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1617 .elementor-element.elementor-element-92c67c9 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1617 .elementor-element.elementor-element-97d28f4 {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-97d28f4
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1617 .elementor-element.elementor-element-007b272 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1617 .elementor-element.elementor-element-4091570 {
    --spacer-size: 0px;
  }
  .elementor-1617 .elementor-element.elementor-element-716dc3d {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-716dc3d
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1617 .elementor-element.elementor-element-77a5901 {
    --spacer-size: 0px;
  }
  .elementor-1617 .elementor-element.elementor-element-302be34 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1617
    .elementor-element.elementor-element-fcf06d9
    .elementor-heading-title {
    font-size: 60vw;
  }
  body:not(.rtl) .elementor-1617 .elementor-element.elementor-element-fcf06d9 {
    left: -75%;
  }
  body.rtl .elementor-1617 .elementor-element.elementor-element-fcf06d9 {
    right: -75%;
  }
  .elementor-1617 .elementor-element.elementor-element-3dc44e5 {
    --spacer-size: 0px;
  }
  .elementor-1617 .elementor-element.elementor-element-cb835ee {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-cb835ee
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1617 .elementor-element.elementor-element-d262b3b {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1617 .elementor-element.elementor-element-ad4cc75 {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-ad4cc75
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1617 .elementor-element.elementor-element-2e44b5b {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1617 .elementor-element.elementor-element-6c7deb1 {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-6c7deb1
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1617 .elementor-element.elementor-element-b8023f7 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1617 .elementor-element.elementor-element-6236405 {
    --spacer-size: 75px;
  }
  .elementor-1617 .elementor-element.elementor-element-4853ffb {
    --spacer-size: 75px;
  }
  .elementor-1617 .elementor-element.elementor-element-fe8ce95 {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-fe8ce95
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1617
    .elementor-element.elementor-element-7de891f
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-7de891f
    .elementor-image-box-img {
    margin-bottom: 25px;
  }
  .elementor-1617
    .elementor-element.elementor-element-7de891f
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1617
    .elementor-element.elementor-element-0b270bc
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-0b270bc
    .elementor-image-box-img {
    margin-bottom: 25px;
  }
  .elementor-1617
    .elementor-element.elementor-element-0b270bc
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1617
    .elementor-element.elementor-element-ce30b64
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-ce30b64
    .elementor-image-box-img {
    margin-bottom: 25px;
  }
  .elementor-1617
    .elementor-element.elementor-element-ce30b64
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1617 .elementor-element.elementor-element-26f39a1 {
    --spacer-size: 0px;
  }
  .elementor-1617
    .elementor-element.elementor-element-eb93ad9
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-eb93ad9
    .elementor-image-box-img {
    margin-bottom: 25px;
  }
  .elementor-1617
    .elementor-element.elementor-element-eb93ad9
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1617
    .elementor-element.elementor-element-f77a83e
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-f77a83e
    .elementor-image-box-img {
    margin-bottom: 25px;
  }
  .elementor-1617
    .elementor-element.elementor-element-f77a83e
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-1617 .elementor-element.elementor-element-82d1586 {
    --spacer-size: 75px;
  }
  .elementor-1617 .elementor-element.elementor-element-821fa5d {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-821fa5d
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1617 .elementor-element.elementor-element-3e1ebe4 {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-3e1ebe4
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1617 .elementor-element.elementor-element-1af9ec6 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-1617 .elementor-element.elementor-element-5e14468 {
    --spacer-size: 75px;
  }
  .elementor-1617 .elementor-element.elementor-element-126c018 {
    --spacer-size: 75px;
  }
  .elementor-1617 .elementor-element.elementor-element-d85b8b9 {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-d85b8b9
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1617 .elementor-element.elementor-element-b3a1b2f {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-b3a1b2f
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-1617 .elementor-element.elementor-element-47f89c5 {
    text-align: center;
  }
  .elementor-1617
    .elementor-element.elementor-element-47f89c5
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1617 .elementor-element.elementor-element-b230c5a {
    --spacer-size: 75px;
  }
} /* Start custom CSS for tabs, class: .elementor-element-c792a56 */
.elementor-tab-title.elementor-active {
  border-bottom: 2px solid #e91f26 !important;
}
.elementor-tab-title {
  padding-bottom: 10px !important;
}
.elementor-tabs ul {
  color: #e91f26;
}
.elementor-tabs ul li span {
  color: #fff;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Spartan";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../../Spartan-VariableFont_wght.woff") format("woff");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Alata";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../../Alata-Regular.woff") format("woff");
}
/* End Custom Fonts CSS */
