.elementor-60 .elementor-element.elementor-element-9dbd10c {
  margin-top: 0;
  margin-bottom: 90px
}

.elementor-60 .elementor-element.elementor-element-2d46bea {
  margin-top: 0;
  margin-bottom: 90px;
  padding: 0 15px
}

.elementor-60 .elementor-element.elementor-element-4435e04.elementor-column>.elementor-widget-wrap {
  justify-content: center
}

.elementor-60 .elementor-element.elementor-element-4435e04>.elementor-element-populated {
  padding: 0 15px
}

.elementor-60 .elementor-element.elementor-element-390fd4a {
  --icon-box-icon-margin: 36px;
  width: var(--container-widget-width, 270px);
  max-width: 270px;
  --container-widget-width: 270px;
  --container-widget-flex-grow: 0
}

.elementor-60 .elementor-element.elementor-element-390fd4a .elementor-icon-box-title {
  margin-bottom: 18px;
  color: var(--e-global-color-secondary)
}

.elementor-60 .elementor-element.elementor-element-390fd4a.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary)
}

.elementor-60 .elementor-element.elementor-element-390fd4a.elementor-view-framed .elementor-icon,
.elementor-60 .elementor-element.elementor-element-390fd4a.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary)
}

.elementor-60 .elementor-element.elementor-element-390fd4a.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-390fd4a.elementor-view-framed .elementor-icon:hover,
.elementor-60 .elementor-element.elementor-element-390fd4a.elementor-view-default .elementor-icon:hover {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-390fd4a:hover .elementor-icon i,
.elementor-60 .elementor-element.elementor-element-390fd4a:hover .elementor-icon svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-390fd4a .elementor-icon-box-description {
  color: var(--e-global-color-lighter)
}

.elementor-60 .elementor-element.elementor-element-390fd4a .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-title {
  color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-abd111a.elementor-column>.elementor-widget-wrap {
  justify-content: center
}

.elementor-60 .elementor-element.elementor-element-abd111a>.elementor-element-populated {
  padding: 0 15px
}

.elementor-60 .elementor-element.elementor-element-202e596 {
  --icon-box-icon-margin: 36px;
  width: var(--container-widget-width, 270px);
  max-width: 270px;
  --container-widget-width: 270px;
  --container-widget-flex-grow: 0
}

.elementor-60 .elementor-element.elementor-element-202e596 .elementor-icon-box-title {
  margin-bottom: 18px;
  color: var(--e-global-color-secondary)
}

.elementor-60 .elementor-element.elementor-element-202e596.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary)
}

.elementor-60 .elementor-element.elementor-element-202e596.elementor-view-framed .elementor-icon,
.elementor-60 .elementor-element.elementor-element-202e596.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary)
}

.elementor-60 .elementor-element.elementor-element-202e596.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-202e596.elementor-view-framed .elementor-icon:hover,
.elementor-60 .elementor-element.elementor-element-202e596.elementor-view-default .elementor-icon:hover {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-202e596:hover .elementor-icon i,
.elementor-60 .elementor-element.elementor-element-202e596:hover .elementor-icon svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-202e596 .elementor-icon-box-description {
  color: var(--e-global-color-lighter)
}

.elementor-60 .elementor-element.elementor-element-202e596 .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-title {
  color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-0fe7c70.elementor-column>.elementor-widget-wrap {
  justify-content: center
}

.elementor-60 .elementor-element.elementor-element-0fe7c70>.elementor-element-populated {
  padding: 0 15px
}

.elementor-60 .elementor-element.elementor-element-4ae68cc {
  --icon-box-icon-margin: 36px;
  width: var(--container-widget-width, 270px);
  max-width: 270px;
  --container-widget-width: 270px;
  --container-widget-flex-grow: 0
}

.elementor-60 .elementor-element.elementor-element-4ae68cc .elementor-icon-box-title {
  margin-bottom: 18px;
  color: var(--e-global-color-secondary)
}

.elementor-60 .elementor-element.elementor-element-4ae68cc.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary)
}

.elementor-60 .elementor-element.elementor-element-4ae68cc.elementor-view-framed .elementor-icon,
.elementor-60 .elementor-element.elementor-element-4ae68cc.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary)
}

.elementor-60 .elementor-element.elementor-element-4ae68cc.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-4ae68cc.elementor-view-framed .elementor-icon:hover,
.elementor-60 .elementor-element.elementor-element-4ae68cc.elementor-view-default .elementor-icon:hover {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-4ae68cc:hover .elementor-icon i,
.elementor-60 .elementor-element.elementor-element-4ae68cc:hover .elementor-icon svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-4ae68cc .elementor-icon-box-description {
  color: var(--e-global-color-lighter)
}

.elementor-60 .elementor-element.elementor-element-4ae68cc .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-title {
  color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-333484e {
  margin-top: 0;
  margin-bottom: 110px;
  padding: 0 30px
}

.elementor-60 .elementor-element.elementor-element-a0c03bf>.elementor-element-populated {
  padding: 0 15px 0 0
}

.elementor-60 .elementor-element.elementor-element-b67a5fe .elementor-cta__content {
  min-height: 310px;
  padding: 30px 50px 40px;
  justify-content: flex-start
}

.elementor-60 .elementor-element.elementor-element-b67a5fe .skeleton-item {
  min-height: 310px
}

.elementor-60 .elementor-element.elementor-element-b67a5fe .skeleton-item:before {
  padding-top: 310px
}

.elementor-60 .elementor-element.elementor-element-b67a5fe .elementor-cta__content_inner {
  width: 260px
}

.elementor-60 .elementor-element.elementor-element-b67a5fe .elementor-cta__title {
  font-size: 36px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 48px;
  letter-spacing: .15px;
  color: #fff
}

.elementor-60 .elementor-element.elementor-element-b67a5fe .elementor-content-item.elementor-cta__title {
  margin-bottom: 30px
}

.elementor-60 .elementor-element.elementor-element-b67a5fe .elementor-cta__button {
  font-size: 13px;
  font-weight: 600;
  line-height: 38px;
  color: #fff;
  border-style: solid;
  border-width: 1px;
  padding: 0 25px
}

.elementor-60 .elementor-element.elementor-element-b67a5fe .elementor-cta__button:hover {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-b67a5fe .elementor-cta .elementor-cta__bg,
.elementor-60 .elementor-element.elementor-element-b67a5fe .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: .3s
}

.elementor-60 .elementor-element.elementor-element-9bf03ce>.elementor-element-populated {
  padding: 0 0 0 15px
}

.elementor-60 .elementor-element.elementor-element-39e4fa9 .elementor-cta__content {
  min-height: 310px;
  padding: 30px 50px 40px;
  justify-content: flex-start
}

.elementor-60 .elementor-element.elementor-element-39e4fa9 .skeleton-item {
  min-height: 310px
}

.elementor-60 .elementor-element.elementor-element-39e4fa9 .skeleton-item:before {
  padding-top: 310px
}

.elementor-60 .elementor-element.elementor-element-39e4fa9 .elementor-cta__content_inner {
  width: 260px
}

.elementor-60 .elementor-element.elementor-element-39e4fa9 .elementor-cta__title {
  font-size: 36px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 48px;
  letter-spacing: .15px;
  color: #fff
}

.elementor-60 .elementor-element.elementor-element-39e4fa9 .elementor-content-item.elementor-cta__title {
  margin-bottom: 36px
}

.elementor-60 .elementor-element.elementor-element-39e4fa9 .elementor-cta__subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 3px;
  color: #fff
}

.elementor-60 .elementor-element.elementor-element-39e4fa9 .elementor-content-item.elementor-cta__subtitle {
  margin-bottom: 11px
}

.elementor-60 .elementor-element.elementor-element-39e4fa9 .elementor-cta__subtitle span:before {
  background-color: #fff
}

.elementor-60 .elementor-element.elementor-element-39e4fa9 .elementor-cta__button {
  font-size: 13px;
  font-weight: 600;
  line-height: 38px;
  color: #fff;
  border-style: solid;
  border-width: 1px;
  padding: 0 25px
}

.elementor-60 .elementor-element.elementor-element-39e4fa9 .elementor-cta__button:hover {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-39e4fa9 .elementor-cta .elementor-cta__bg,
.elementor-60 .elementor-element.elementor-element-39e4fa9 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: .3s
}

.elementor-60 .elementor-element.elementor-element-0a66115 {
  margin-top: 0;
  margin-bottom: 90px;
  padding: 0 30px
}

.elementor-60 .elementor-element.elementor-element-9f37fa7 {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-9f37fa7 .elementor-heading-title {
  color: #daa14c;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 3.4px
}

.elementor-60 .elementor-element.elementor-element-9f37fa7>.elementor-widget-container {
  margin: 0 0 20px
}

.elementor-60 .elementor-element.elementor-element-0e43087 {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-0e43087 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-size: 40px;
  text-transform: capitalize;
  line-height: 60px
}

.elementor-60 .elementor-element.elementor-element-0e43087>.elementor-widget-container {
  margin: 0 0 50px
}

.elementor-60 .elementor-element.elementor-element-beefa45 .slick-dots {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-0261c11>.elementor-container {
  min-height: 620px
}

.elementor-60 .elementor-element.elementor-element-0261c11:not(.elementor-motion-effects-element-type-background),
.elementor-60 .elementor-element.elementor-element-0261c11>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("img/h8_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-60 .elementor-element.elementor-element-0261c11 {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  padding: 0 30px
}

.elementor-60 .elementor-element.elementor-element-0261c11>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-60 .elementor-element.elementor-element-b57919e.elementor-column>.elementor-widget-wrap {
  justify-content: center
}

.elementor-60 .elementor-element.elementor-element-b57919e>.elementor-element-populated {
  padding: 0 60% 0 0
}

.elementor-60 .elementor-element.elementor-element-c6fe88e {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-c6fe88e .elementor-heading-title {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 3.4px
}

.elementor-60 .elementor-element.elementor-element-c6fe88e>.elementor-widget-container {
  margin: 0 0 18px
}

.elementor-60 .elementor-element.elementor-element-987331d {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-987331d .elementor-heading-title {
  color: #fff;
  font-size: 60px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 70px
}

.elementor-60 .elementor-element.elementor-element-987331d>.elementor-widget-container {
  margin: 0 0 24px
}

.elementor-60 .elementor-element.elementor-element-ba9ef7c {
  text-align: center;
  color: #fff;
  font-size: 18px;
  width: var(--container-widget-width, 68%);
  max-width: 68%;
  --container-widget-width: 68%;
  --container-widget-flex-grow: 0
}

.elementor-60 .elementor-element.elementor-element-ba9ef7c>.elementor-widget-container {
  margin: 0 0 50px
}

.elementor-60 .elementor-element.elementor-element-506460e .elementor-button {
  font-weight: 500;
  line-height: 46px;
  fill: #fff;
  color: #fff;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  padding: 0 35px
}

.elementor-60 .elementor-element.elementor-element-506460e .elementor-button:hover,
.elementor-60 .elementor-element.elementor-element-506460e .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-234c86f {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--e-global-color-highlight);
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  margin-top: 0;
  margin-bottom: 120px;
  padding: 90px 30px
}

.elementor-60 .elementor-element.elementor-element-234c86f>.elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-60 .elementor-element.elementor-element-f54d6b1 .elementor-brand-item a {
  justify-content: center
}

.elementor-60 .elementor-element.elementor-element-f54d6b1 .elementor-brand-image a:hover img,
.elementor-60 .elementor-element.elementor-element-f54d6b1 .elementor-brand-image a:hover i,
.elementor-60 .elementor-element.elementor-element-f54d6b1 .elementor-brand-image a:hover svg {
  opacity: 1
}

.elementor-60 .elementor-element.elementor-element-f54d6b1 .slick-dots {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-a19e6a6>.elementor-container {
  max-width: 1160px
}

.elementor-60 .elementor-element.elementor-element-a19e6a6 {
  margin-top: 0;
  margin-bottom: 120px
}

.elementor-60 .elementor-element.elementor-element-130c167 {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-130c167 .elementor-heading-title {
  color: #daa14c;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 3.4px
}

.elementor-60 .elementor-element.elementor-element-130c167>.elementor-widget-container {
  margin: 0 0 20px
}

.elementor-60 .elementor-element.elementor-element-61e305f {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-61e305f .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-size: 40px;
  text-transform: capitalize;
  line-height: 60px
}

.elementor-60 .elementor-element.elementor-element-61e305f>.elementor-widget-container {
  margin: 0 0 50px
}

.elementor-60 .elementor-element.elementor-element-cc96e32.elementor-position-right .elementor-image-box-img {
  margin-left: 15px
}

.elementor-60 .elementor-element.elementor-element-cc96e32.elementor-position-left .elementor-image-box-img {
  margin-right: 15px
}

.elementor-60 .elementor-element.elementor-element-cc96e32.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px
}

.elementor-60 .elementor-element.elementor-element-cc96e32 .elementor-image-box-title {
  margin-bottom: 3px;
  color: var(--e-global-color-secondary);
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize
}

.elementor-60 .elementor-element.elementor-element-cc96e32 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-60 .elementor-element.elementor-element-cc96e32 .elementor-image-box-img img {
  transition-duration: .3s
}

.elementor-60 .elementor-element.elementor-element-cc96e32 .elementor-image-box-description {
  font-size: 14px;
  text-transform: capitalize
}

.elementor-60 .elementor-element.elementor-element-cc96e32>.elementor-widget-container {
  margin: 50px 25px 0
}

.elementor-60 .elementor-element.elementor-element-cc96e32 {
  width: var(--container-widget-width, 30%);
  max-width: 30%;
  --container-widget-width: 30%;
  --container-widget-flex-grow: 0
}

.elementor-60 .elementor-element.elementor-element-5b18941 .elementor-cta__content {
  min-height: 580px;
  justify-content: center
}

.elementor-60 .elementor-element.elementor-element-5b18941 .skeleton-item {
  min-height: 580px
}

.elementor-60 .elementor-element.elementor-element-5b18941 .skeleton-item:before {
  padding-top: 580px
}

.elementor-60 .elementor-element.elementor-element-5b18941 .elementor-cta__title {
  font-size: 30px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 40px
}

.elementor-60 .elementor-element.elementor-element-5b18941 .elementor-content-item.elementor-cta__title {
  margin-bottom: 16px
}

.elementor-60 .elementor-element.elementor-element-5b18941 .elementor-cta__description {
  font-size: 16px;
  line-height: 24px
}

.elementor-60 .elementor-element.elementor-element-5b18941 .elementor-content-item.elementor-cta__description {
  margin-bottom: 0
}

.elementor-60 .elementor-element.elementor-element-5b18941.description-effects-yes .elementor-content-item.elementor-cta__description {
  margin-bottom: 0
}

.elementor-60 .elementor-element.elementor-element-5b18941.description-effects-yes:hover .elementor-content-item.elementor-cta__description {
  margin-bottom: 0
}

.elementor-60 .elementor-element.elementor-element-5b18941 .elementor-cta .elementor-cta__bg,
.elementor-60 .elementor-element.elementor-element-5b18941 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: .3s
}

.elementor-60 .elementor-element.elementor-element-5b18941>.elementor-widget-container {
  margin: 0 25px
}

.elementor-60 .elementor-element.elementor-element-5b18941 {
  width: var(--container-widget-width, 39.7%);
  max-width: 39.7%;
  --container-widget-width: 39.7%;
  --container-widget-flex-grow: 0
}

.elementor-60 .elementor-element.elementor-element-ca8182b.elementor-position-right .elementor-image-box-img {
  margin-left: 15px
}

.elementor-60 .elementor-element.elementor-element-ca8182b.elementor-position-left .elementor-image-box-img {
  margin-right: 15px
}

.elementor-60 .elementor-element.elementor-element-ca8182b.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px
}

.elementor-60 .elementor-element.elementor-element-ca8182b .elementor-image-box-title {
  margin-bottom: 3px;
  color: var(--e-global-color-secondary);
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize
}

.elementor-60 .elementor-element.elementor-element-ca8182b .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-60 .elementor-element.elementor-element-ca8182b .elementor-image-box-img img {
  transition-duration: .3s
}

.elementor-60 .elementor-element.elementor-element-ca8182b .elementor-image-box-description {
  font-size: 14px;
  text-transform: capitalize
}

.elementor-60 .elementor-element.elementor-element-ca8182b>.elementor-widget-container {
  margin: 50px 25px 0
}

.elementor-60 .elementor-element.elementor-element-ca8182b {
  width: var(--container-widget-width, 30.3%);
  max-width: 30.3%;
  --container-widget-width: 30.3%;
  --container-widget-flex-grow: 0
}

.elementor-60 .elementor-element.elementor-element-350f6a7 {
  margin-top: 0;
  margin-bottom: 120px;
  padding: 0 30px
}

.elementor-60 .elementor-element.elementor-element-e847221.elementor-column>.elementor-widget-wrap {
  justify-content: center
}

.elementor-60 .elementor-element.elementor-element-f64277d {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-f64277d .elementor-heading-title {
  color: #daa14c;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 3.4px
}

.elementor-60 .elementor-element.elementor-element-f64277d>.elementor-widget-container {
  margin: 0 0 20px
}

.elementor-60 .elementor-element.elementor-element-f26ab8d {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-f26ab8d .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-size: 40px;
  text-transform: capitalize;
  line-height: 60px
}

.elementor-60 .elementor-element.elementor-element-f26ab8d>.elementor-widget-container {
  margin: 0 0 50px
}

.elementor-60 .elementor-element.elementor-element-82c6317 .column-item {
  padding-left: calc(0px / 2);
  padding-right: calc(0px / 2);
  padding-bottom: calc(0px)
}

.elementor-60 .elementor-element.elementor-element-82c6317 .row {
  margin-left: calc(0px / -2);
  margin-right: calc(0px / -2)
}

.elementor-60 .elementor-element.elementor-element-82c6317 .inner {
  padding: 30px 0 0;
  background: #02010100
}

.elementor-60 .elementor-element.elementor-element-82c6317 .elementor-testimonial-item-wrapper .inner {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-82c6317 .elementor-testimonial-item-wrapper .testimonial-caption {
  justify-content: center
}

.elementor-60 .elementor-element.elementor-element-82c6317 .content {
  color: var(--e-global-color-secondary);
  font-size: 24px;
  font-weight: 300;
  line-height: 38px;
  margin: 0 0 30px
}

.elementor-60 .elementor-element.elementor-element-82c6317 .name {
  margin-bottom: 0
}

.elementor-60 .elementor-element.elementor-element-82c6317 .icon {
  color: #66666630
}

.elementor-60 .elementor-element.elementor-element-82c6317 .inner:hover .icon {
  color: #30373E40
}

.elementor-60 .elementor-element.elementor-element-82c6317 .inner .icon {
  font-size: 116px
}

.elementor-60 .elementor-element.elementor-element-82c6317 .slick-slide-bg {
  animation-duration: calc(5000ms*1.2);
  transition-duration: calc(5000ms)
}

.elementor-60 .elementor-element.elementor-element-82c6317 .slick-arrow:before {
  font-size: 24px
}

.elementor-60 .elementor-element.elementor-element-82c6317 .slick-slider button.slick-prev {
  border-color: #02010100;
  background-color: #02010100
}

.elementor-60 .elementor-element.elementor-element-82c6317 .slick-slider button.slick-next {
  border-color: #02010100;
  background-color: #02010100
}

.elementor-60 .elementor-element.elementor-element-82c6317 .slick-slider button.slick-prev:hover {
  background-color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-82c6317 .slick-slider button.slick-next:hover {
  background-color: var(--e-global-color-primary)
}

.elementor-60 .elementor-element.elementor-element-82c6317 .slick-next {
  left: unset;
  right: -145px
}

.elementor-60 .elementor-element.elementor-element-82c6317 .slick-prev {
  left: -145px;
  right: unset
}

.elementor-60 .elementor-element.elementor-element-82c6317 .slick-dots {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-82c6317 {
  width: var(--container-widget-width, 789px);
  max-width: 789px;
  --container-widget-width: 789px;
  --container-widget-flex-grow: 0
}

.elementor-60 .elementor-element.elementor-element-08a520f>.elementor-container {
  min-height: 720px
}

.elementor-60 .elementor-element.elementor-element-08a520f {
  margin-top: 0;
  margin-bottom: 120px;
  padding: 0 30px
}

.elementor-60 .elementor-element.elementor-element-41b3a73 {
  text-align: left
}

.elementor-60 .elementor-element.elementor-element-41b3a73 img {
  height: 720px;
  object-fit: cover;
  object-position: center center
}

.elementor-bc-flex-widget .elementor-60 .elementor-element.elementor-element-67da296.elementor-column .elementor-widget-wrap {
  align-items: center
}

.elementor-60 .elementor-element.elementor-element-67da296.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center
}

.elementor-60 .elementor-element.elementor-element-67da296>.elementor-element-populated {
  padding: 0 0 0 18%
}

.elementor-60 .elementor-element.elementor-element-f94a65b {
  text-align: left
}

.elementor-60 .elementor-element.elementor-element-f94a65b .elementor-heading-title {
  color: #daa14c;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 3.4px
}

.elementor-60 .elementor-element.elementor-element-f94a65b>.elementor-widget-container {
  margin: 0 0 32px
}

.elementor-60 .elementor-element.elementor-element-7782dbd {
  text-align: left
}

.elementor-60 .elementor-element.elementor-element-7782dbd .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-size: 80px;
  text-transform: capitalize;
  line-height: 100px
}

.elementor-60 .elementor-element.elementor-element-7782dbd>.elementor-widget-container {
  margin: 0 0 20px
}

.elementor-60 .elementor-element.elementor-element-5f7347a>.elementor-widget-container {
  margin: 0 0 55px
}

.elementor-60 .elementor-element.elementor-element-5f7347a {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0
}

.elementor-60 .elementor-element.elementor-element-f2cf01b .elementor-button {
  font-size: 13px;
  font-weight: 500
}

.elementor-60 .elementor-element.elementor-element-f2cf01b>.elementor-widget-container {
  margin: 0 0 30px
}

.elementor-60 .elementor-element.elementor-element-ac17135 {
  margin-top: 0;
  margin-bottom: 80px;
  padding: 0 30px
}

.elementor-60 .elementor-element.elementor-element-564e2ce {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-564e2ce .elementor-heading-title {
  color: #daa14c;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 3.4px
}

.elementor-60 .elementor-element.elementor-element-564e2ce>.elementor-widget-container {
  margin: 0 0 20px
}

.elementor-60 .elementor-element.elementor-element-144f739 {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-144f739 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-size: 40px;
  text-transform: capitalize;
  line-height: 60px
}

.elementor-60 .elementor-element.elementor-element-144f739>.elementor-widget-container {
  margin: 0 0 50px
}

.elementor-60 .elementor-element.elementor-element-0faf109 .slick-dots {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-0faf109 .post-inner .post-thumbnail img {
  height: 260px;
  object-fit: cover
}

.elementor-60 .elementor-element.elementor-element-0faf109 [class*=layout-post-style-] .excerpt-content {
  margin: 0 3%
}

.elementor-60 .elementor-element.elementor-element-0620d4e {
  margin-top: 0;
  margin-bottom: 100px;
  padding: 0 30px
}

.elementor-60 .elementor-element.elementor-element-e7b79b3.elementor-column>.elementor-widget-wrap {
  justify-content: center
}

.elementor-60 .elementor-element.elementor-element-31c08ba {
  text-align: center
}

.elementor-60 .elementor-element.elementor-element-31c08ba .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-size: 40px;
  text-transform: capitalize;
  line-height: 60px
}

.elementor-60 .elementor-element.elementor-element-31c08ba .elementor-sub-title {
  color: var(--e-global-color-secondary)
}

.elementor-60 .elementor-element.elementor-element-31c08ba>.elementor-widget-container {
  margin: 0 0 10px
}

.elementor-60 .elementor-element.elementor-element-4f7b4a1 {
  text-align: center;
  color: var(--e-global-color-secondary);
  width: var(--container-widget-width, 480px);
  max-width: 480px;
  --container-widget-width: 480px;
  --container-widget-flex-grow: 0
}

.elementor-60 .elementor-element.elementor-element-4f7b4a1>.elementor-widget-container {
  margin: 0 0 30px
}

.elementor-60 .elementor-element.elementor-element-2340583 {
  --spacer-size: 30px
}

.elementor-60 .elementor-element.elementor-element-9f3fcfe {
  width: var(--container-widget-width, 670px);
  max-width: 670px;
  --container-widget-width: 670px;
  --container-widget-flex-grow: 0
}

:root {
  --page-title-display: none
}

body.elementor-page-60:not(.elementor-motion-effects-element-type-background),
body.elementor-page-60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #f8f6f4
}

@media(max-width:1200px) {
  .elementor-60 .elementor-element.elementor-element-67da296>.elementor-element-populated {
    padding: 0 0 0 12%
  }
}

@media(max-width:1024px) {
  .elementor-60 .elementor-element.elementor-element-2d46bea {
    margin-top: 0;
    margin-bottom: 60px
  }

  .elementor-60 .elementor-element.elementor-element-390fd4a {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%
  }

  .elementor-60 .elementor-element.elementor-element-202e596 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%
  }

  .elementor-60 .elementor-element.elementor-element-4ae68cc {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%
  }

  .elementor-60 .elementor-element.elementor-element-350f6a7 {
    margin-top: 0;
    margin-bottom: 60px
  }

  .elementor-60 .elementor-element.elementor-element-82c6317 .inner {
    padding: 40px 0 0
  }

  .elementor-60 .elementor-element.elementor-element-82c6317 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%
  }

  .elementor-60 .elementor-element.elementor-element-67da296>.elementor-element-populated {
    padding: 0 0 0 30px
  }

  .elementor-60 .elementor-element.elementor-element-7782dbd .elementor-heading-title {
    font-size: 70px;
    line-height: 90px
  }

  .elementor-60 .elementor-element.elementor-element-5f7347a {
    width: 100%;
    max-width: 100%
  }

  .elementor-60 .elementor-element.elementor-element-0620d4e {
    margin-top: 0;
    margin-bottom: 60px
  }
}

@media(max-width:880px) {
  .elementor-60 .elementor-element.elementor-element-333484e {
    margin-top: 0;
    margin-bottom: 80px
  }

  .elementor-60 .elementor-element.elementor-element-b67a5fe .elementor-cta__content {
    padding: 30px
  }

  .elementor-60 .elementor-element.elementor-element-39e4fa9 .elementor-cta__content {
    padding: 30px
  }

  .elementor-60 .elementor-element.elementor-element-0a66115 {
    margin-top: 0;
    margin-bottom: 80px
  }

  .elementor-60 .elementor-element.elementor-element-b57919e>.elementor-element-populated {
    padding: 0 38% 0 0
  }

  .elementor-60 .elementor-element.elementor-element-987331d .elementor-heading-title {
    font-size: 50px;
    line-height: 70px
  }

  .elementor-60 .elementor-element.elementor-element-ba9ef7c {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
  }

  .elementor-60 .elementor-element.elementor-element-a19e6a6 {
    margin-top: 0;
    margin-bottom: 80px
  }

  .elementor-60 .elementor-element.elementor-element-5b18941 .elementor-cta__content {
    min-height: 480px
  }

  .elementor-60 .elementor-element.elementor-element-5b18941 .skeleton-item {
    min-height: 480px
  }

  .elementor-60 .elementor-element.elementor-element-5b18941 .skeleton-item:before {
    padding-top: 480px
  }

  .elementor-60 .elementor-element.elementor-element-5b18941>.elementor-widget-container {
    margin: 0
  }

  .elementor-60 .elementor-element.elementor-element-82c6317 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%
  }

  .elementor-60 .elementor-element.elementor-element-08a520f {
    margin-top: 0;
    margin-bottom: 80px
  }

  .elementor-60 .elementor-element.elementor-element-67da296>.elementor-element-populated {
    padding: 0 0 0 30px
  }

  .elementor-60 .elementor-element.elementor-element-7782dbd .elementor-heading-title {
    font-size: 60px;
    line-height: 80px
  }

  .elementor-60 .elementor-element.elementor-element-5f7347a {
    width: 100%;
    max-width: 100%
  }

  .elementor-60 .elementor-element.elementor-element-ac17135 {
    margin-top: 0;
    margin-bottom: 50px
  }

  .elementor-60 .elementor-element.elementor-element-4f7b4a1 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%
  }
}

@media(max-width:767px) {
  .elementor-60 .elementor-element.elementor-element-9dbd10c {
    margin-top: 0;
    margin-bottom: 60px
  }

  .elementor-60 .elementor-element.elementor-element-2d46bea {
    margin-top: 0;
    margin-bottom: 70px;
    padding: 0 15px
  }

  .elementor-60 .elementor-element.elementor-element-4435e04>.elementor-element-populated {
    margin: 0 0 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-60 .elementor-element.elementor-element-390fd4a {
    --icon-box-icon-margin: 15px
  }

  .elementor-60 .elementor-element.elementor-element-abd111a>.elementor-element-populated {
    margin: 0 0 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
  }

  .elementor-60 .elementor-element.elementor-element-202e596 {
    --icon-box-icon-margin: 15px
  }

  .elementor-60 .elementor-element.elementor-element-4ae68cc {
    --icon-box-icon-margin: 15px
  }

  .elementor-60 .elementor-element.elementor-element-333484e {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 0 15px
  }

  .elementor-60 .elementor-element.elementor-element-a0c03bf>.elementor-element-populated {
    padding: 0
  }

  .elementor-60 .elementor-element.elementor-element-b67a5fe>.elementor-widget-container {
    margin: 0 0 30px
  }

  .elementor-60 .elementor-element.elementor-element-9bf03ce>.elementor-element-populated {
    padding: 0
  }

  .elementor-60 .elementor-element.elementor-element-0a66115 {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 0 15px
  }

  .elementor-60 .elementor-element.elementor-element-0e43087 .elementor-heading-title {
    font-size: 40px;
    line-height: 56px
  }

  .elementor-60 .elementor-element.elementor-element-0261c11 {
    padding: 0 15px
  }

  .elementor-60 .elementor-element.elementor-element-b57919e>.elementor-element-populated {
    padding: 0
  }

  .elementor-60 .elementor-element.elementor-element-987331d .elementor-heading-title {
    font-size: 40px;
    line-height: 60px
  }

  .elementor-60 .elementor-element.elementor-element-ba9ef7c {
    width: 100%;
    max-width: 100%
  }

  .elementor-60 .elementor-element.elementor-element-234c86f {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 60px 15px
  }

  .elementor-60 .elementor-element.elementor-element-a19e6a6 {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 0 15px
  }

  .elementor-60 .elementor-element.elementor-element-61e305f .elementor-heading-title {
    font-size: 40px;
    line-height: 56px
  }

  .elementor-60 .elementor-element.elementor-element-cc96e32 .elementor-image-box-img {
    margin-bottom: 15px
  }

  .elementor-60 .elementor-element.elementor-element-cc96e32>.elementor-widget-container {
    margin: 0 0 30px
  }

  .elementor-60 .elementor-element.elementor-element-cc96e32 {
    width: 100%;
    max-width: 100%
  }

  .elementor-60 .elementor-element.elementor-element-5b18941>.elementor-widget-container {
    margin: 0 0 30px
  }

  .elementor-60 .elementor-element.elementor-element-5b18941 {
    width: 100%;
    max-width: 100%
  }

  .elementor-60 .elementor-element.elementor-element-ca8182b .elementor-image-box-img {
    margin-bottom: 15px
  }

  .elementor-60 .elementor-element.elementor-element-ca8182b>.elementor-widget-container {
    margin: 0
  }

  .elementor-60 .elementor-element.elementor-element-ca8182b {
    width: 100%;
    max-width: 100%
  }

  .elementor-60 .elementor-element.elementor-element-350f6a7 {
    padding: 0 15px
  }

  .elementor-60 .elementor-element.elementor-element-f26ab8d .elementor-heading-title {
    font-size: 40px;
    line-height: 56px
  }

  .elementor-60 .elementor-element.elementor-element-f26ab8d>.elementor-widget-container {
    margin: 0
  }

  .elementor-60 .elementor-element.elementor-element-82c6317 .column-item {
    padding-left: calc(0px / 2);
    padding-right: calc(0px / 2);
    padding-bottom: calc(0px)
  }

  .elementor-60 .elementor-element.elementor-element-82c6317 .row {
    margin-left: calc(0px / -2);
    margin-right: calc(0px / -2)
  }

  .elementor-60 .elementor-element.elementor-element-08a520f {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 0 15px
  }

  .elementor-60 .elementor-element.elementor-element-41b3a73 img {
    height: 400px
  }

  .elementor-60 .elementor-element.elementor-element-41b3a73>.elementor-widget-container {
    margin: 0 0 60px
  }

  .elementor-60 .elementor-element.elementor-element-67da296>.elementor-element-populated {
    padding: 0
  }

  .elementor-60 .elementor-element.elementor-element-7782dbd .elementor-heading-title {
    font-size: 46px;
    line-height: 66px
  }

  .elementor-60 .elementor-element.elementor-element-7782dbd>.elementor-widget-container {
    margin: 0 0 20px
  }

  .elementor-60 .elementor-element.elementor-element-5f7347a>.elementor-widget-container {
    margin: 0 0 40px
  }

  .elementor-60 .elementor-element.elementor-element-f2cf01b>.elementor-widget-container {
    margin: 0 0 10px
  }

  .elementor-60 .elementor-element.elementor-element-ac17135 {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0 15px
  }

  .elementor-60 .elementor-element.elementor-element-144f739 .elementor-heading-title {
    font-size: 40px;
    line-height: 56px
  }

  .elementor-60 .elementor-element.elementor-element-0620d4e {
    padding: 0 15px
  }

  .elementor-60 .elementor-element.elementor-element-31c08ba .elementor-heading-title {
    font-size: 40px;
    line-height: 56px
  }
}