.elementor-6 .elementor-element.elementor-element-6f03c8f {
  margin-top: 0;
  margin-bottom: 195px
}

.elementor-6 .elementor-element.elementor-element-1887f1d>.elementor-element-populated {
  margin: 0;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-fc7761f>.elementor-container {
  max-width: 1440px
}

.elementor-6 .elementor-element.elementor-element-fc7761f {
  margin-top: 0;
  margin-bottom: 170px
}

.elementor-6 .elementor-element.elementor-element-63c3a17>.elementor-element-populated {
  margin: 0;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-94b5d81>.elementor-container {
  max-width: 1440px
}

.elementor-6 .elementor-element.elementor-element-0c1236c>.elementor-element-populated {
  margin: 0;
  padding: 0 20px
}

.elementor-6 .elementor-element.elementor-element-bd6003b>.elementor-widget-container {
  margin: 0;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-539c6b9>.elementor-element-populated {
  padding: 0 20px
}

.elementor-6 .elementor-element.elementor-element-da8e85e>.elementor-element-populated {
  margin: 0;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-3e2e76f .elementor-counter-number-wrapper {
  color: #2d2d2d;
  font-family: "Playfair Display", Sans-serif;
  font-size: 56px;
  font-weight: 400
}

.elementor-6 .elementor-element.elementor-element-3e2e76f .elementor-counter-title {
  color: #595959;
  font-family: "sf-pro", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 24px
}

.elementor-6 .elementor-element.elementor-element-78178fe>.elementor-element-populated {
  margin: 0;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-43701e3 .elementor-counter-number-wrapper {
  color: #2d2d2d;
  font-family: "Playfair Display", Sans-serif;
  font-size: 56px;
  font-weight: 400
}

.elementor-6 .elementor-element.elementor-element-43701e3 .elementor-counter-title {
  color: #595959;
  font-family: "sf-pro", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 24px
}

.elementor-6 .elementor-element.elementor-element-8eeabc5>.elementor-element-populated {
  margin: 0;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-e4661d3 .elementor-counter-number-wrapper {
  color: #2d2d2d;
  font-family: "Playfair Display", Sans-serif;
  font-size: 56px;
  font-weight: 400
}

.elementor-6 .elementor-element.elementor-element-e4661d3 .elementor-counter-title {
  color: #595959;
  font-family: "sf-pro", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 24px
}

.elementor-6 .elementor-element.elementor-element-96d492c>.elementor-element-populated {
  margin: 0;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-33b8712 .elementor-counter-number-wrapper {
  color: #2d2d2d;
  font-family: "Playfair Display", Sans-serif;
  font-size: 56px;
  font-weight: 400
}

.elementor-6 .elementor-element.elementor-element-33b8712 .elementor-counter-title {
  color: #595959;
  font-family: "sf-pro", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 24px
}

.elementor-6 .elementor-element.elementor-element-e109bc5>.elementor-container {
  max-width: 1440px
}

.elementor-6 .elementor-element.elementor-element-e109bc5 {
  margin-top: 0;
  margin-bottom: 160px
}

.elementor-6 .elementor-element.elementor-element-f9985b6>.elementor-element-populated {
  margin: 0;
  padding: 0 20px
}

.elementor-6 .elementor-element.elementor-element-4067632 .elementor-text-editor {
  text-align: center
}

.elementor-6 .elementor-element.elementor-element-4067632>.elementor-widget-container {
  margin: 0 0 95px;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-8d420cf>.elementor-container {
  max-width: 1400px
}

.elementor-6 .elementor-element.elementor-element-8d420cf:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-8d420cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #f6f6f7
}

.elementor-6 .elementor-element.elementor-element-8d420cf {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  margin-top: 0;
  margin-bottom: 130px
}

.elementor-6 .elementor-element.elementor-element-8d420cf>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6 .elementor-element.elementor-element-cb93a07>.elementor-element-populated {
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-0cb182c {
  margin-top: 0;
  margin-bottom: 115px
}

.elementor-6 .elementor-element.elementor-element-7a50996>.elementor-element-populated {
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-a5b15ad>.elementor-widget-container {
  margin: 0 0 35px
}
.projectpage-inner .elementor-6 .elementor-element.elementor-element-a5b15ad>.elementor-widget-container {
  margin: 0 0 0px
}

.elementor-6 .elementor-element.elementor-element-ee0c63d .elementor-tab-title,
.elementor-6 .elementor-element.elementor-element-ee0c63d .elementor-tab-title:before,
.elementor-6 .elementor-element.elementor-element-ee0c63d .elementor-tab-title:after,
.elementor-6 .elementor-element.elementor-element-ee0c63d .elementor-tab-content,
.elementor-6 .elementor-element.elementor-element-ee0c63d .elementor-tabs-content-wrapper {
  border-width: 0
}

.elementor-6 .elementor-element.elementor-element-a28a844 .elementor-spacer-inner {
  height: 24px
}

.elementor-6 .elementor-element.elementor-element-93a74f0 {
  text-align: center
}

.elementor-6 .elementor-element.elementor-element-93a74f0.elementor-widget-heading .elementor-heading-title {
  color: #2d2d2d
}

.elementor-6 .elementor-element.elementor-element-93a74f0 .elementor-heading-title {
  font-family: "Playfair Display", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 60px
}

.elementor-6 .elementor-element.elementor-element-4101cc9>.elementor-element-populated {
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-98d7fc4>.elementor-container {
  max-width: 1440px
}

.elementor-6 .elementor-element.elementor-element-98d7fc4:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-98d7fc4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #f6f6f7
}

.elementor-6 .elementor-element.elementor-element-98d7fc4 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 135px 0
}

.elementor-6 .elementor-element.elementor-element-98d7fc4>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6 .elementor-element.elementor-element-8778917>.elementor-element-populated {
  margin: 0;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-91f8186 .elementor-text-editor {
  text-align: center
}

.elementor-6 .elementor-element.elementor-element-91f8186>.elementor-widget-container {
  margin: 0 0 68px
}

.elementor-6 .elementor-element.elementor-element-de3c358 {
    {
    CURRENT_ITEM
  }
}

.bwp-image-hotspots-main-icons {
  left: 0;
  top: 0
}

.elementor-6 .elementor-element.elementor-element-de3c358 .elementor-repeater-item-17a6b2f.bwp-image-hotspots-main-icons {
  left: 35%;
  top: 20%
}

.elementor-6 .elementor-element.elementor-element-de3c358 .elementor-repeater-item-3021460.bwp-image-hotspots-main-icons {
  left: 48%;
  top: 20%
}

.elementor-6 .elementor-element.elementor-element-de3c358>.elementor-widget-container {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5)
}

.elementor-6 .elementor-element.elementor-element-de3c358 .elementor-repeater-item-5b03323.bwp-image-hotspots-main-icons {
  left: 22%;
  top: 20%
}

.elementor-6 .elementor-element.elementor-element-de3c358 .elementor-repeater-item-dadfd81.bwp-image-hotspots-main-icons {
  left: 65%;
  top: 25%
}

.elementor-6 .elementor-element.elementor-element-de3c358 .elementor-repeater-item-c2f9228.bwp-image-hotspots-main-icons {
  left: 80%;
  top: 33%
}

.tooltipster-box.tooltipster-box-de3c358 {
  height: 32px !important
}

.elementor-6 .elementor-element.elementor-element-de3c358 .bwp-image-hotspots-container .bwp-addons-image-hotspots-ib-img {
  border-radius: 0
}

.tooltipster-box.tooltipster-box-de3c358 .bwp-image-hotspots-tooltips-text {
  color: #fff
}

.tooltipster-box.tooltipster-box-de3c358 .bwp-image-hotspots-tooltips-text,
.bwp-image-hotspots-tooltips-text-de3c358 {
  font-family: "Playfair Display", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 34px
}

.tooltipster-box.tooltipster-box-de3c358 .tooltipster-content {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5)
}

.elementor-6 .elementor-element.elementor-element-de3c358 .bwp-image-hotspots-container {
  background: #f6f6f7;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5)
}

.elementor-6 .elementor-element.elementor-element-eb7064a {
  margin-top: 0;
  margin-bottom: 30px;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-2e98531>.elementor-element-populated {
  margin: 0;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-dddf506 {
  padding: 180px 0 65px
}

.elementor-6 .elementor-element.elementor-element-816f1b3>.elementor-element-populated {
  margin: 0;
  padding: 0 20px
}

.elementor-6 .elementor-element.elementor-element-6b8badf {
  color: #2d2d2d;
  font-family: "Playfair Display", Sans-serif;
  font-size: 52px;
  font-weight: 400
}

.elementor-6 .elementor-element.elementor-element-48617e2>.elementor-element-populated {
  padding: 0 20px
}

.elementor-6 .elementor-element.elementor-element-e34dfa9 {
  color: #595959;
  font-family: "sf-pro", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 36px
}

.elementor-6 .elementor-element.elementor-element-9792ad4 {
  margin-top: 0;
  margin-bottom: 40px
}

.elementor-6 .elementor-element.elementor-element-011e4e8>.elementor-element-populated {
  padding: 0 20px
}

.elementor-6 .elementor-element.elementor-element-523fe58 .gallery-item .gallery-caption {
  text-align: center
}

.elementor-6 .elementor-element.elementor-element-15dda08>.elementor-element-populated {
  padding: 0 20px
}

.elementor-6 .elementor-element.elementor-element-ad3501d .gallery-item .gallery-caption {
  text-align: center
}

.elementor-6 .elementor-element.elementor-element-608ebdc>.elementor-element-populated {
  padding: 0 20px
}

.elementor-6 .elementor-element.elementor-element-71e83f9 .gallery-item .gallery-caption {
  text-align: center
}

.elementor-6 .elementor-element.elementor-element-15de080>.elementor-element-populated {
  padding: 0 20px
}

.elementor-6 .elementor-element.elementor-element-cba2e15 .gallery-item .gallery-caption {
  text-align: center
}

.elementor-6 .elementor-element.elementor-element-a9722ae>.elementor-element-populated {
  padding: 0 20px
}

.elementor-6 .elementor-element.elementor-element-e322cb0 .gallery-item .gallery-caption {
  text-align: center
}

.elementor-6 .elementor-element.elementor-element-fb45612 {
  margin-top: 20px;
  margin-bottom: 200px
}

.elementor-6 .elementor-element.elementor-element-5998813>.elementor-element-populated {
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-9045aa2 .elementor-text-editor {
  text-align: center
}

.elementor-6 .elementor-element.elementor-element-9045aa2>.elementor-widget-container {
  margin: 70px 0 0;
  padding: 0 20px
}

.elementor-6 .elementor-element.elementor-element-ad2bd67>.elementor-container {
  max-width: 1400px
}

.elementor-6 .elementor-element.elementor-element-ad2bd67:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-ad2bd67>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #2d2d2d
}

.elementor-6 .elementor-element.elementor-element-ad2bd67 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 160px 0 170px
}

.elementor-6 .elementor-element.elementor-element-ad2bd67>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6 .elementor-element.elementor-element-2036672>.elementor-element-populated {
  margin: 0;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-fea4bee .elementor-text-editor {
  text-align: center
}

.elementor-6 .elementor-element.elementor-element-fea4bee>.elementor-widget-container {
  margin: 0 0 55px
}

.elementor-6 .elementor-element.elementor-element-45269e7>.elementor-container {
  max-width: 1440px
}

.elementor-6 .elementor-element.elementor-element-45269e7:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-45269e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../../uploads/2019/06/bg-banner1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-6 .elementor-element.elementor-element-45269e7 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 160px 0 170px
}

.elementor-6 .elementor-element.elementor-element-45269e7>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6 .elementor-element.elementor-element-2af3262>.elementor-element-populated {
  margin: 0;
  padding: 0
}

.elementor-6 .elementor-element.elementor-element-fc05a06 .elementor-text-editor {
  text-align: center
}

.elementor-6 .elementor-element.elementor-element-fc05a06>.elementor-widget-container {
  margin: 0 0 20px
}

.elementor-6 .elementor-element.elementor-element-66cabf8 .elementor-text-editor {
  text-align: center
}

.elementor-6 .elementor-element.elementor-element-e54ba69 a.elementor-button,
.elementor-6 .elementor-element.elementor-element-e54ba69 .elementor-button {
  font-family: "sf-pro", Sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 60px;
  letter-spacing: 2.4px;
  fill: #fff;
  color: #fff;
  background-color: #f28a3d;
  border-radius: 0;
  padding: 0 105px
}

.elementor-6 .elementor-element.elementor-element-e54ba69 a.elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-e54ba69 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-e54ba69 a.elementor-button:focus,
.elementor-6 .elementor-element.elementor-element-e54ba69 .elementor-button:focus {
  color: #fff;
  background-color: #414099
}

.elementor-6 .elementor-element.elementor-element-e54ba69 a.elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-e54ba69 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-e54ba69 a.elementor-button:focus svg,
.elementor-6 .elementor-element.elementor-element-e54ba69 .elementor-button:focus svg {
  fill: #f28a3d
}

.elementor-6 .elementor-element.elementor-element-e54ba69>.elementor-widget-container {
  margin: 30px 0 0
}

@media(min-width:768px) {
  .elementor-6 .elementor-element.elementor-element-608ebdc {
    width: 41.6667%
  }

  .elementor-6 .elementor-element.elementor-element-15de080 {
    width: 25%
  }

  .elementor-6 .elementor-element.elementor-element-a9722ae {
    width: 33.333%
  }
}

@media(max-width:1024px) {
  .elementor-6 .elementor-element.elementor-element-539c6b9>.elementor-element-populated {
    margin: 50px 0 0
  }

  .elementor-6 .elementor-element.elementor-element-8d420cf {
    padding: 0 0 50px
  }

  .elementor-6 .elementor-element.elementor-element-cb93a07>.elementor-element-populated {
    padding: 0 20px
  }

  .elementor-6 .elementor-element.elementor-element-7a50996>.elementor-element-populated {
    padding: 0 20px
  }

  .elementor-6 .elementor-element.elementor-element-2036672>.elementor-element-populated {
    padding: 0 20px
  }

  .elementor-6 .elementor-element.elementor-element-2af3262>.elementor-element-populated {
    padding: 0 20px
  }
}

@media(max-width:767px) {
  .elementor-6 .elementor-element.elementor-element-da8e85e>.elementor-element-populated {
    margin: 0 0 30px
  }

  .elementor-6 .elementor-element.elementor-element-78178fe>.elementor-element-populated {
    margin: 0 0 30px
  }

  .elementor-6 .elementor-element.elementor-element-8eeabc5>.elementor-element-populated {
    margin: 0 0 30px
  }

  .elementor-6 .elementor-element.elementor-element-f9985b6>.elementor-element-populated {
    padding: 0
  }

  .elementor-6 .elementor-element.elementor-element-cb93a07>.elementor-element-populated {
    padding: 0 20px 50px 0
  }

  .elementor-6 .elementor-element.elementor-element-011e4e8>.elementor-element-populated {
    margin: 0 0 40px
  }

  .elementor-6 .elementor-element.elementor-element-608ebdc>.elementor-element-populated {
    margin: 0 0 40px
  }

  .elementor-6 .elementor-element.elementor-element-15de080>.elementor-element-populated {
    margin: 0 0 40px
  }

  .elementor-6 .elementor-element.elementor-element-e54ba69 a.elementor-button,
  .elementor-6 .elementor-element.elementor-element-e54ba69 .elementor-button {
    padding: 0 60px
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-6 .elementor-element.elementor-element-0c1236c {
    width: 100%
  }

  .elementor-6 .elementor-element.elementor-element-539c6b9 {
    width: 100%
  }
}