.elementor-12585
  .elementor-element.elementor-element-54b4334:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12585
  .elementor-element.elementor-element-54b4334
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../img/home-banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  
}
.elementor-12585 .elementor-element.elementor-element-54b4334 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-12585
  .elementor-element.elementor-element-54b4334
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-12585
  .elementor-element.elementor-element-43c1a69.elementor-column
  .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-12585
  .elementor-element.elementor-element-43c1a69.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-12585
  .elementor-element.elementor-element-6c95e67
  .pxl-divider-circle {
  top: 107px;
}
.elementor-12585
  .elementor-element.elementor-element-6c95e67
  .pxl-divider-circle
  > div {
  height: calc(100% - 107px);
}
.elementor-12585 .elementor-element.elementor-element-6c95e67 {
  padding: 0vw 0vw 0vw 0vw;
}
.elementor-12585
  .elementor-element.elementor-element-ed2d8cd
  > .elementor-widget-container {
  padding: 12.6vw 0vw 6.93vw 0vw;
}
.elementor-12585
  .elementor-element.elementor-element-8e1793e
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-8e1793e
  .pxl-divider
  .pxl-divider-separator {
  border-color: #ffffff26;
}
.elementor-12585
  .elementor-element.elementor-element-8ed4bb8.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-12585
  .elementor-element.elementor-element-8ed4bb8
  > .elementor-element-populated {
  padding: 2.86vw 0vw 1.56vw 0vw;
}
.elementor-12585 .elementor-element.elementor-element-d1afd4b .pxl-heading {
  text-align: center;
}
.elementor-12585
  .elementor-element.elementor-element-d1afd4b
  .pxl-heading
  .pxl-item--title {
  color: #c2c2c2;
  -webkit-text-stroke-color: #c2c2c2;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-d1afd4b
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #c2c2c2;
}
.elementor-12585 .elementor-element.elementor-element-dc20abe {
  width: auto;
  max-width: auto;
}
.elementor-12585
  .elementor-element.elementor-element-dc20abe
  .pxl-counter
  .pxl-counter--number {
  color: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-dc20abe
  .pxl-counter
  .pxl-counter--number
  .pxl-counter--value {
  font-size: 50px;
  font-weight: 300;
  letter-spacing: 2.5px;
}
.elementor-12585
  .elementor-element.elementor-element-06fea8a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-12585
  .elementor-element.elementor-element-06fea8a
  > .elementor-element-populated {
  padding: 2.86vw 0vw 1.56vw 0vw;
}
.elementor-12585 .elementor-element.elementor-element-ee24311 .pxl-heading {
  text-align: center;
}
.elementor-12585
  .elementor-element.elementor-element-ee24311
  .pxl-heading
  .pxl-item--title {
  color: #c2c2c2;
  -webkit-text-stroke-color: #c2c2c2;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-ee24311
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #c2c2c2;
}
.elementor-12585 .elementor-element.elementor-element-d6237a2 {
  width: auto;
  max-width: auto;
}
.elementor-12585
  .elementor-element.elementor-element-d6237a2
  .pxl-counter
  .pxl-counter--number {
  color: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-d6237a2
  .pxl-counter
  .pxl-counter--number
  .pxl-counter--value {
  font-size: 50px;
  font-weight: 300;
  letter-spacing: 2.5px;
}
.elementor-12585
  .elementor-element.elementor-element-d6237a2
  .pxl-counter
  .pxl-counter--suffix {
  font-size: 26px;
}
.elementor-12585
  .elementor-element.elementor-element-d6237a2
  .pxl-counter
  .pxl-counter--number
  .pxl-counter--suffix {
  transform: translatey(-20px);
  margin-left: -2px;
}
.elementor-bc-flex-widget
  .elementor-12585
  .elementor-element.elementor-element-336ac19.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-12585
  .elementor-element.elementor-element-336ac19.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-12585
  .elementor-element.elementor-element-336ac19.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-12585 .elementor-element.elementor-element-ee11c24 .pxl-button {
  text-align: center;
}
.elementor-12585 .elementor-element.elementor-element-ee11c24 {
  width: var(--container-widget-width, 170px);
  max-width: 170px;
  --container-widget-width: 170px;
  --container-widget-flex-grow: 0;
}
.elementor-12585
  .elementor-element.elementor-element-ee11c24
  .btn:not(.btn-stroke).btn-default:before,
.elementor-12585
  .elementor-element.elementor-element-ee11c24
  .btn:not(.btn-stroke).btn-default:after,
.elementor-12585
  .elementor-element.elementor-element-ee11c24
  .btn:not(.btn-stroke).btn-default
  .pxl--btn-text:before,
.elementor-12585
  .elementor-element.elementor-element-ee11c24
  .btn:not(.btn-stroke).btn-default
  .pxl--btn-text:after {
  border-color: #02010100;
}
.elementor-12585 .elementor-element.elementor-element-ee11c24 .pxl-button .btn {
  font-size: 24px;
  font-weight: 500;
  line-height: 35px;
  border-style: solid !important;
  border-width: 0px 0px 0px 0px !important;
}
.elementor-12585
  .elementor-element.elementor-element-ee11c24
  .pxl-button
  .btn:hover {
  background-color: #02010100;
}
.elementor-12585
  .elementor-element.elementor-element-ee11c24
  .pxl-button
  .btn
  i {
  font-size: 32px;
}
.elementor-12585
  .elementor-element.elementor-element-ee11c24
  .pxl-button
  .btn
  svg {
  width: 32px;
}
.elementor-12585
  .elementor-element.elementor-element-ee11c24
  .pxl-button
  .btn-svg:hover
  svg {
  width: 32px;
}
.elementor-12585
  .elementor-element.elementor-element-bc39ae6.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-12585
  .elementor-element.elementor-element-bc39ae6
  > .elementor-element-populated {
  padding: 2.86vw 0vw 1.56vw 0vw;
}
.elementor-12585 .elementor-element.elementor-element-196c0f8 .pxl-heading {
  text-align: center;
}
.elementor-12585
  .elementor-element.elementor-element-196c0f8
  .pxl-heading
  .pxl-item--title {
  color: #c2c2c2;
  -webkit-text-stroke-color: #c2c2c2;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-196c0f8
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #c2c2c2;
}
.elementor-12585 .elementor-element.elementor-element-9272411 {
  width: auto;
  max-width: auto;
}
.elementor-12585
  .elementor-element.elementor-element-9272411
  .pxl-counter
  .pxl-counter--number {
  color: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-9272411
  .pxl-counter
  .pxl-counter--number
  .pxl-counter--value {
  font-size: 50px;
  font-weight: 300;
  letter-spacing: 2.5px;
}
.elementor-12585
  .elementor-element.elementor-element-9272411
  .pxl-counter
  .pxl-counter--suffix {
  font-size: 26px;
}
.elementor-12585
  .elementor-element.elementor-element-9272411
  .pxl-counter
  .pxl-counter--number
  .pxl-counter--suffix {
  transform: translatey(-20px);
  margin-left: -2px;
}
.elementor-12585
  .elementor-element.elementor-element-554c9f2.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-12585
  .elementor-element.elementor-element-554c9f2
  > .elementor-element-populated {
  padding: 2.86vw 0vw 1.56vw 0vw;
}
.elementor-12585 .elementor-element.elementor-element-35f553d .pxl-heading {
  text-align: center;
}
.elementor-12585
  .elementor-element.elementor-element-35f553d
  .pxl-heading
  .pxl-item--title {
  color: #c2c2c2;
  -webkit-text-stroke-color: #c2c2c2;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-35f553d
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #c2c2c2;
}
.elementor-12585 .elementor-element.elementor-element-03fc2c3 {
  width: auto;
  max-width: auto;
}
.elementor-12585
  .elementor-element.elementor-element-03fc2c3
  .pxl-counter
  .pxl-counter--number {
  color: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-03fc2c3
  .pxl-counter
  .pxl-counter--number
  .pxl-counter--value {
  font-size: 50px;
  font-weight: 300;
  letter-spacing: 2.5px;
}
.elementor-12585
  .elementor-element.elementor-element-03fc2c3
  .pxl-counter
  .pxl-counter--suffix {
  font-size: 26px;
}
.elementor-12585
  .elementor-element.elementor-element-03fc2c3
  .pxl-counter
  .pxl-counter--number
  .pxl-counter--suffix {
  transform: translatey(-20px);
  margin-left: -2px;
}
.elementor-12585 .elementor-element.elementor-element-24c1cbd {
  z-index: 1;
}
.elementor-12585
  .elementor-element.elementor-element-0feed61
  .pxl-images-slip
  .pxl-images--content {
  gap: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-0feed61
  .pxl-images-slip
  .pxl-item--image {
  max-height: 950px;
  height: 950px;
}
.elementor-12585
  .elementor-element.elementor-element-8a4732e
  > .elementor-container {
  max-width: 1530px;
}
.elementor-12585 .elementor-element.elementor-element-8a4732e {
  padding: 115px 0px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-8dfa398
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-12585
  .elementor-element.elementor-element-1186ef2
  .pxl-heading
  .pxl-item--title {
  color: #111111;
  -webkit-text-stroke-color: #111111;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 1.5em;
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-1186ef2
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #111111;
}
.elementor-12585
  .elementor-element.elementor-element-77f3c1e
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-77f3c1e
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-77f3c1e
  .pxl-divider
  .pxl-divider-separator {
  border-color: #11111126;
  border-width: 1px;
}
.elementor-12585
  .elementor-element.elementor-element-366fda9
  > .elementor-container {
  max-width: 1851px;
}
.elementor-12585 .elementor-element.elementor-element-366fda9 {
  padding: 50px 0px 80px 0px;
}
.elementor-12585 .elementor-element.elementor-element-4e349ff {
  width: auto;
  max-width: auto;
}
.elementor-12585
  .elementor-element.elementor-element-4e349ff
  .pxl-banner
  .btn-banner {
  padding: 199px 59px 24px 34px;
  max-width: 275px;
}
.elementor-12585
  .elementor-element.elementor-element-4e349ff
  .pxl-banner
  .pxl--btn-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}
.elementor-12585 .elementor-element.elementor-element-4e349ff .pxl-banner img {
  height: 500px;
}
.elementor-12585
  .elementor-element.elementor-element-4e349ff
  .pxl-banner
  .btn-banner.p-top-right,
.elementor-12585
  .elementor-element.elementor-element-4e349ff
  .pxl-banner
  .btn-banner.p-bottom-right {
  right: 39px;
}
.elementor-12585
  .elementor-element.elementor-element-4e349ff
  .pxl-banner
  .btn-banner.p-bottom-left,
.elementor-12585
  .elementor-element.elementor-element-4e349ff
  .pxl-banner
  .btn-banner.p-bottom-right {
  bottom: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-4e349ff
  .pxl-banner
  .btn-banner
  .button-arrow-hover {
  top: 16px;
  right: 17px;
}
.elementor-bc-flex-widget
  .elementor-12585
  .elementor-element.elementor-element-d4e55bc.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-12585
  .elementor-element.elementor-element-d4e55bc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-12585
  .elementor-element.elementor-element-d4e55bc
  > .elementor-element-populated {
  padding: 0vw 7.81vw 0vw 3.91vw;
}
.elementor-12585
  .elementor-element.elementor-element-f1c3371
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-4e4d507
  > .elementor-widget-container {
  margin: 0px 0px 47px 0px;
}
.elementor-12585 .elementor-element.elementor-element-d5f239f .pxl-button .btn {
  color: #ffffff;
  background-color: #111111;
}
.elementor-12585
  .elementor-element.elementor-element-d5f239f
  .btn:not(.btn-stroke).btn-default:before,
.elementor-12585
  .elementor-element.elementor-element-d5f239f
  .btn:not(.btn-stroke).btn-default:after,
.elementor-12585
  .elementor-element.elementor-element-d5f239f
  .btn:not(.btn-stroke).btn-default
  .pxl--btn-text:before,
.elementor-12585
  .elementor-element.elementor-element-d5f239f
  .btn:not(.btn-stroke).btn-default
  .pxl--btn-text:after {
  border-color: #111111;
}
.elementor-12585
  .elementor-element.elementor-element-d5f239f
  .pxl-button
  .btn
  i {
  color: #ffffff;
  font-size: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-d5f239f
  .pxl-button
  .btn
  svg
  path {
  fill: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-d5f239f
  .pxl-button
  .btn
  .st0 {
  stroke: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-d5f239f
  .pxl-button
  .btn
  svg {
  width: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-d5f239f
  .pxl-button
  .btn-svg:hover
  svg {
  width: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-d5f239f
  .pxl-button
  .btn
  .btn-icon-left {
  margin-inline-end: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-09dd3de
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-09dd3de
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-09dd3de
  .pxl-divider
  .pxl-divider-separator {
  border-color: #11111126;
  border-width: 1px;
}
.elementor-12585 .elementor-element.elementor-element-3a5874d {
  padding: 24px 0px 24px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-473377b
  > .elementor-widget-container {
  margin: 0px -450px 0px -450px;
}
.elementor-12585
  .elementor-element.elementor-element-792189e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12585
  .elementor-element.elementor-element-792189e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #111111;
}
.elementor-12585 .elementor-element.elementor-element-792189e {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 109px 0px 86px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-792189e
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-12585 .elementor-element.elementor-element-909de6c .pxl-heading {
  text-align: center;
}
.elementor-12585
  .elementor-element.elementor-element-909de6c
  .pxl-heading
  .pxl-item--title {
  color: #e3e5dd;
  -webkit-text-stroke-color: #e3e5dd;
  font-size: 150px;
  line-height: 140px;
}
.elementor-12585
  .elementor-element.elementor-element-909de6c
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #e3e5dd;
}
.elementor-12585
  .elementor-element.elementor-element-ff325bc
  > .elementor-widget-container {
  margin: -30px 0px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-ff325bc
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-ff325bc
  .pxl-divider
  .pxl-divider-separator {
  border-color: #ffffff26;
}
.elementor-12585
  .elementor-element.elementor-element-234f876
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-12585 .elementor-element.elementor-element-234f876 .pxl-heading {
  text-align: center;
}
.elementor-12585
  .elementor-element.elementor-element-234f876
  .pxl-heading
  .pxl-item--title {
  color: #e3e5dd;
  -webkit-text-stroke-color: #e3e5dd;
  font-size: 120px;
  line-height: 120px;
}
.elementor-12585
  .elementor-element.elementor-element-234f876
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #e3e5dd;
}
.elementor-12585
  .elementor-element.elementor-element-3c8c4ef
  > .elementor-widget-container {
  margin: -28px 0px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-3c8c4ef
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-3c8c4ef
  .pxl-divider
  .pxl-divider-separator {
  border-color: #ffffff26;
}
.elementor-12585
  .elementor-element.elementor-element-05428c8
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-12585 .elementor-element.elementor-element-05428c8 .pxl-heading {
  text-align: center;
}
.elementor-12585
  .elementor-element.elementor-element-05428c8
  .pxl-heading
  .pxl-item--title {
  color: #e3e5dd;
  -webkit-text-stroke-color: #e3e5dd;
  font-size: 150px;
  line-height: 140px;
}
.elementor-12585
  .elementor-element.elementor-element-05428c8
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #e3e5dd;
}
.elementor-12585
  .elementor-element.elementor-element-53202d9
  > .elementor-widget-container {
  margin: -28px 0px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-53202d9
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-53202d9
  .pxl-divider
  .pxl-divider-separator {
  border-color: #ffffff26;
}
.elementor-12585
  .elementor-element.elementor-element-4303e61
  > .elementor-widget-container {
  margin: 39px 0px 81px 0px;
}
.elementor-12585 .elementor-element.elementor-element-4303e61 .pxl-text-editor {
  text-align: center;
}
.elementor-12585
  .elementor-element.elementor-element-4303e61
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 815px;
}
.elementor-12585 .elementor-element.elementor-element-4303e61 .pxl-text-editor,
.elementor-12585
  .elementor-element.elementor-element-4303e61
  .pxl-text-editor
  p {
  color: #c2c2c2;
  font-size: 17px;
  line-height: 30px;
}
.elementor-12585 .elementor-element.elementor-element-33cf504 .pxl-icon1 a {
  color: #ffffff;
  background-color: #ffffff00;
  width: 144px;
  height: 144px;
  font-size: 24px;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #ffffff26 !important;
  border-radius: 151px 151px 151px 151px;
}
.elementor-12585
  .elementor-element.elementor-element-33cf504
  .pxl-icon1
  a
  svg
  path,
.elementor-12585
  .elementor-element.elementor-element-33cf504
  .pxl-icon1
  a
  svg
  circle {
  fill: #ffffff;
}
.elementor-12585 .elementor-element.elementor-element-33cf504 .pxl-icon1 a svg {
  width: 24px;
  height: 24px;
}
.elementor-12585
  .elementor-element.elementor-element-dd96b06
  > .elementor-container {
  min-height: 100vh;
}
.elementor-12585
  .elementor-element.elementor-element-dbc33a2
  > .elementor-container {
  max-width: 1320px;
}
.elementor-12585 .elementor-element.elementor-element-dbc33a2 {
  padding: 105px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-12585
  .elementor-element.elementor-element-fedef68.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-12585
  .elementor-element.elementor-element-fedef68.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-12585
  .elementor-element.elementor-element-fedef68
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-12585 .elementor-element.elementor-element-570a57d .pxl-text-editor,
.elementor-12585
  .elementor-element.elementor-element-570a57d
  .pxl-text-editor
  p {
  color: #111111;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3333em;
}
.elementor-bc-flex-widget
  .elementor-12585
  .elementor-element.elementor-element-9562e47.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-12585
  .elementor-element.elementor-element-9562e47.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-12585
  .elementor-element.elementor-element-9562e47.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-12585
  .elementor-element.elementor-element-9562e47
  > .elementor-element-populated {
  margin: 0px 0px -10px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-12585 .elementor-element.elementor-element-fd72707 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-12585
  .elementor-element.elementor-element-fd72707
  .pxl-heading
  .pxl-item--title {
  font-weight: 400;
  margin-bottom: 0px;
}
.elementor-12585 .elementor-element.elementor-element-f1ed513 {
  width: auto;
  max-width: auto;
}
.elementor-12585
  .elementor-element.elementor-element-f1ed513
  > .elementor-widget-container {
  margin: 0px 0px 0px 29px;
}
.elementor-12585
  .elementor-element.elementor-element-f1ed513
  .pxl-icon1
  a:hover {
  color: #ffffff;
  background-color: #111111;
}
.elementor-12585
  .elementor-element.elementor-element-f1ed513
  .pxl-icon1
  a:hover
  svg
  path {
  fill: #ffffff;
}
.elementor-12585 .elementor-element.elementor-element-f1ed513 .pxl-icon1 a {
  background-color: #11111100;
  width: 134px;
  height: 134px;
  font-size: 40px;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #11111126 !important;
  border-radius: 151px 151px 151px 151px;
}
.elementor-12585 .elementor-element.elementor-element-f1ed513 .pxl-icon1 a svg {
  width: 40px;
  height: 40px;
}
.elementor-12585
  .elementor-element.elementor-element-d46136f
  > .elementor-widget-container {
  margin: 0px 15px 0px 15px;
}
.elementor-12585
  .elementor-element.elementor-element-d46136f
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-d46136f
  .pxl-divider
  .pxl-divider-separator {
  border-color: #11111126;
}
.elementor-12585 .elementor-element.elementor-element-d46136f .pxl-divider {
  padding: 46px 0px 9px 0px;
}
.elementor-12585 .elementor-element.elementor-element-c82e3dd {
  margin-top: 31px;
  margin-bottom: 32px;
}
.elementor-12585
  .elementor-element.elementor-element-67b7f44
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-12585
  .elementor-element.elementor-element-9c70041
  .pxl-list
  .pxl-item-content:after {
  background-color: #111111;
}
.elementor-12585
  .elementor-element.elementor-element-9c70041
  .pxl-list1.style-dot
  .pxl-item-content {
  padding-left: 16px;
}
.elementor-12585
  .elementor-element.elementor-element-9c70041
  .pxl-list
  .pxl-item-content {
  color: #111111;
  font-size: 15px;
  font-weight: 400;
  line-height: 33px;
}
.elementor-12585
  .elementor-element.elementor-element-9c70041
  .pxl-list
  .pxl--item
  + .pxl--item {
  margin-top: 4px;
}
.elementor-12585
  .elementor-element.elementor-element-82ba203.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-12585
  .elementor-element.elementor-element-82ba203
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-12585 .elementor-element.elementor-element-ea1ad4c {
  width: auto;
  max-width: auto;
}
.elementor-12585
  .elementor-element.elementor-element-ea1ad4c
  .pxl-list
  .pxl-item-content:after {
  background-color: #111111;
}
.elementor-12585
  .elementor-element.elementor-element-ea1ad4c
  .pxl-list1.style-dot
  .pxl-item-content {
  padding-left: 16px;
}
.elementor-12585
  .elementor-element.elementor-element-ea1ad4c
  .pxl-list
  .pxl-item-content {
  color: #111111;
  font-size: 15px;
  font-weight: 400;
  line-height: 33px;
}
.elementor-12585
  .elementor-element.elementor-element-ea1ad4c
  .pxl-list
  .pxl--item
  + .pxl--item {
  margin-top: 4px;
}
.elementor-12585 .elementor-element.elementor-element-2ce6240 {
  margin-top: 31px;
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-e2ba649
  > .elementor-widget-container {
  margin: 0px 15px 0px 15px;
}
.elementor-12585
  .elementor-element.elementor-element-e2ba649
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-e2ba649
  .pxl-divider
  .pxl-divider-separator {
  border-color: #11111126;
}
.elementor-12585 .elementor-element.elementor-element-e2ba649 .pxl-divider {
  padding: 67px 0px 0px 0px;
}
.elementor-12585 .elementor-element.elementor-element-603e6d3 {
  margin-top: 0px;
  margin-bottom: -12px;
  padding: 119px 0px 151px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-1da5ba6
  .pxl-banner
  .elementor-repeater-item-b8dec88.p-top-left,
.elementor-12585
  .elementor-element.elementor-element-1da5ba6
  .pxl-banner
  .elementor-repeater-item-b8dec88.p-top-right {
  top: 100px;
}
.elementor-12585
  .elementor-element.elementor-element-1da5ba6
  .pxl-banner
  .elementor-repeater-item-b8dec88.p-top-left,
.elementor-12585
  .elementor-element.elementor-element-1da5ba6
  .pxl-banner
  .elementor-repeater-item-b8dec88.p-bottom-left {
  left: 157px;
}
.elementor-12585
  .elementor-element.elementor-element-1da5ba6
  .pxl-banner
  .elementor-repeater-item-410d762.p-top-left,
.elementor-12585
  .elementor-element.elementor-element-1da5ba6
  .pxl-banner
  .elementor-repeater-item-410d762.p-top-right {
  top: 300px;
}
.elementor-12585
  .elementor-element.elementor-element-1da5ba6
  .pxl-banner
  .elementor-repeater-item-410d762.p-top-right,
.elementor-12585
  .elementor-element.elementor-element-1da5ba6
  .pxl-banner
  .elementor-repeater-item-410d762.p-bottom-right {
  right: 128px;
}
.elementor-12585
  .elementor-element.elementor-element-1da5ba6
  .pxl-banner
  .elementor-repeater-item-a6c5e4c.p-top-right,
.elementor-12585
  .elementor-element.elementor-element-1da5ba6
  .pxl-banner
  .elementor-repeater-item-a6c5e4c.p-bottom-right {
  right: 290px;
}
.elementor-12585
  .elementor-element.elementor-element-1da5ba6
  .pxl-banner
  .elementor-repeater-item-a6c5e4c.p-bottom-left,
.elementor-12585
  .elementor-element.elementor-element-1da5ba6
  .pxl-banner
  .elementor-repeater-item-a6c5e4c.p-bottom-right {
  bottom: 159px;
}
.elementor-bc-flex-widget
  .elementor-12585
  .elementor-element.elementor-element-b769096.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-12585
  .elementor-element.elementor-element-b769096.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-12585
  .elementor-element.elementor-element-f7b9116
  .pxl-heading
  .pxl-item--title {
  font-size: 50px;
  line-height: 1.2em;
  margin-bottom: 28px;
}
.elementor-12585
  .elementor-element.elementor-element-f7b9116
  .pxl-heading
  .pxl-item--subtitle,
.elementor-12585
  .elementor-element.elementor-element-f7b9116
  .pxl-heading
  .pxl-item--subtitle
  span {
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 3.9px;
}
.elementor-12585
  .elementor-element.elementor-element-f7b9116
  .pxl-heading
  .pxl-item--subtitle {
  margin-bottom: 11px;
}
.elementor-12585
  .elementor-element.elementor-element-cbd1056
  > .elementor-widget-container {
  margin: 0px 0px 13px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-cbd1056
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 565px;
}
.elementor-12585
  .elementor-element.elementor-element-201d9d3
  .pxl-icon--plus:before,
.elementor-12585
  .elementor-element.elementor-element-201d9d3
  .pxl-icon--plus:after {
  background-color: #111111 !important;
}
.elementor-12585 .elementor-element.elementor-element-201d9d3 .pxl-icon--plus {
  background-color: #02010100 !important;
}
.elementor-12585 .elementor-element.elementor-element-201d9d3 .pxl--item,
.elementor-12585
  .elementor-element.elementor-element-201d9d3
  .pxl--item
  .pxl-accordion--content {
  border-color: #be1b1b !important;
}
.elementor-12585
  .elementor-element.elementor-element-201d9d3
  .pxl-accordion
  .pxl-accordion--title {
  font-size: 20px;
  font-weight: 500;
}
.elementor-12585
  .elementor-element.elementor-element-a403776
  > .elementor-widget-container {
  margin: 54px 0px 0px 0px;
}
.elementor-12585 .elementor-element.elementor-element-a403776 .pxl-button .btn {
  color: #ffffff;
  background-color: #111111;
}
.elementor-12585
  .elementor-element.elementor-element-a403776
  .btn:not(.btn-stroke).btn-default:before,
.elementor-12585
  .elementor-element.elementor-element-a403776
  .btn:not(.btn-stroke).btn-default:after,
.elementor-12585
  .elementor-element.elementor-element-a403776
  .btn:not(.btn-stroke).btn-default
  .pxl--btn-text:before,
.elementor-12585
  .elementor-element.elementor-element-a403776
  .btn:not(.btn-stroke).btn-default
  .pxl--btn-text:after {
  border-color: #111111;
}
.elementor-12585
  .elementor-element.elementor-element-a403776
  .pxl-button
  .btn
  i {
  color: #ffffff;
  font-size: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-a403776
  .pxl-button
  .btn
  svg
  path {
  fill: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-a403776
  .pxl-button
  .btn
  .st0 {
  stroke: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-a403776
  .pxl-button
  .btn
  svg {
  width: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-a403776
  .pxl-button
  .btn-svg:hover
  svg {
  width: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-a403776
  .pxl-button
  .btn
  .btn-icon-left {
  margin-inline-end: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-711b8f2
  .pxl-tabs-slip1
  .pxl-item--content {
  top: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-dcb1458
  > .elementor-container {
  max-width: 1320px;
}
.elementor-12585 .elementor-element.elementor-element-dcb1458 {
  padding: 139px 0px 135px 0px;
}
.elementor-12585 .elementor-element.elementor-element-7263203 .pxl-heading {
  text-align: left;
}
.elementor-12585
  .elementor-element.elementor-element-7263203
  .pxl-heading
  .pxl-item--title {
  font-size: 150px;
  line-height: 140px;
}
.elementor-bc-flex-widget
  .elementor-12585
  .elementor-element.elementor-element-ab7a018.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-12585
  .elementor-element.elementor-element-ab7a018.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-12585
  .elementor-element.elementor-element-ab7a018.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-12585 .elementor-element.elementor-element-4ed221a {
  width: auto;
  max-width: auto;
}
.elementor-12585
  .elementor-element.elementor-element-4ed221a
  > .elementor-widget-container {
  margin: 0px 0px 17px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-4ed221a
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 410px;
}
.elementor-12585 .elementor-element.elementor-element-4ed221a .pxl-text-editor,
.elementor-12585
  .elementor-element.elementor-element-4ed221a
  .pxl-text-editor
  p {
  font-size: 17px;
  line-height: 30px;
}
.elementor-12585 .elementor-element.elementor-element-041309f {
  width: auto;
  max-width: auto;
}
.elementor-12585
  .elementor-element.elementor-element-041309f
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-041309f
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 410px;
}
.elementor-12585 .elementor-element.elementor-element-041309f .pxl-text-editor,
.elementor-12585
  .elementor-element.elementor-element-041309f
  .pxl-text-editor
  p {
  font-size: 17px;
  line-height: 30px;
}
.elementor-12585 .elementor-element.elementor-element-0e928fb {
  padding: 90px 15px 0px 15px;
}
.elementor-12585
  .elementor-element.elementor-element-f676487
  > .elementor-element-populated {
  padding: 0px 32px 0px 0px;
}
.elementor-12585 .elementor-element.elementor-element-057672b {
  z-index: 1;
}
.elementor-bc-flex-widget
  .elementor-12585
  .elementor-element.elementor-element-216427e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-12585
  .elementor-element.elementor-element-216427e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-12585
  .elementor-element.elementor-element-216427e
  > .elementor-element-populated {
  padding: 0px 14px 0px 18px;
}
.elementor-12585
  .elementor-element.elementor-element-b399db4
  > .elementor-element-populated {
  padding: 0px 0px 0px 36px;
}
.elementor-12585 .elementor-element.elementor-element-f11467b {
  margin-top: -153px;
  margin-bottom: 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-12585
  .elementor-element.elementor-element-11782a6
  > .elementor-element-populated {
  padding: 0px 32px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-12585
  .elementor-element.elementor-element-f29cbae.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-12585
  .elementor-element.elementor-element-f29cbae.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-12585
  .elementor-element.elementor-element-f29cbae
  > .elementor-element-populated {
  padding: 0px 14px 0px 18px;
}
.elementor-12585 .elementor-element.elementor-element-2273565 {
  padding: 67px 15px 0px 15px;
}
.elementor-12585
  .elementor-element.elementor-element-c8f5042
  > .elementor-element-populated {
  padding: 0px 32px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-5e37215.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-12585
  .elementor-element.elementor-element-5e37215
  > .elementor-element-populated {
  padding: 79px 0px 0px 36px;
}
.elementor-12585
  .elementor-element.elementor-element-6fd8410
  > .elementor-widget-container {
  margin: 73px 0px 0px 0px;
}
.elementor-12585 .elementor-element.elementor-element-af9d135 .pxl-button {
  text-align: center;
}
.elementor-12585
  .elementor-element.elementor-element-af9d135
  .pxl-button
  .btn.btn-icon-box,
.elementor-12585
  .elementor-element.elementor-element-af9d135
  .pxl-button
  .btn.btn-icon-box-hover,
.elementor-12585
  .elementor-element.elementor-element-af9d135
  .btn.btn-icon-box-dot {
  width: 198px;
  height: 198px;
}
.elementor-12585 .elementor-element.elementor-element-af9d135 .pxl-button .btn {
  background-color: #111111;
  font-size: 17px;
  line-height: 25px;
}
.elementor-12585
  .elementor-element.elementor-element-af9d135
  .pxl-button
  .btn
  i {
  font-size: 45px;
}
.elementor-12585
  .elementor-element.elementor-element-af9d135
  .pxl-button
  .btn
  svg {
  width: 45px;
}
.elementor-12585
  .elementor-element.elementor-element-af9d135
  .pxl-button
  .btn-svg:hover
  svg {
  width: 45px;
}
.elementor-12585
  .elementor-element.elementor-element-874a2ae:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12585
  .elementor-element.elementor-element-874a2ae
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #111111;
}
.elementor-12585 .elementor-element.elementor-element-874a2ae {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 105px 0px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-874a2ae
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-12585 .elementor-element.elementor-element-4a6d24b .pxl-heading {
  text-align: center;
}
.elementor-12585
  .elementor-element.elementor-element-4a6d24b
  .pxl-heading
  .pxl-item--title {
  color: #e3e5dd;
  -webkit-text-stroke-color: #e3e5dd;
  font-size: 150px;
  line-height: 140px;
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-4a6d24b
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #e3e5dd;
}
.elementor-12585
  .elementor-element.elementor-element-19daca9
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-19daca9
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-19daca9
  .pxl-divider
  .pxl-divider-separator {
  border-color: #ffffff26;
}
.elementor-12585
  .elementor-element.elementor-element-8b9744d
  > .elementor-widget-container {
  margin: 30px 0px 71px 0px;
}
.elementor-12585 .elementor-element.elementor-element-8b9744d .pxl-text-editor {
  text-align: center;
}
.elementor-12585
  .elementor-element.elementor-element-8b9744d
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 1020px;
}
.elementor-12585 .elementor-element.elementor-element-8b9744d .pxl-text-editor,
.elementor-12585
  .elementor-element.elementor-element-8b9744d
  .pxl-text-editor
  p {
  color: #c2c2c2;
  font-size: 17px;
  line-height: 30px;
}
.elementor-12585
  .elementor-element.elementor-element-f476b2f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-f476b2f
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-f476b2f
  .pxl-divider
  .pxl-divider-separator {
  border-color: #ffffff26;
}
.elementor-12585
  .elementor-element.elementor-element-10a0919
  > .elementor-container {
  max-width: 1320px;
}
.elementor-12585 .elementor-element.elementor-element-10a0919 {
  margin-top: -15px;
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-9dacd9e
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-9dacd9e
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-9dacd9e
  .pxl-divider
  .pxl-divider-separator {
  border-color: #ffffff26;
}
.elementor-12585
  .elementor-element.elementor-element-1940841
  > .elementor-container {
  max-width: 1320px;
}
.elementor-12585 .elementor-element.elementor-element-1940841 {
  margin-top: 11px;
  margin-bottom: 27px;
}
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .btn:not(.btn-stroke).btn-default:before,
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .btn:not(.btn-stroke).btn-default:after,
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .btn:not(.btn-stroke).btn-default
  .pxl--btn-text:before,
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .btn:not(.btn-stroke).btn-default
  .pxl--btn-text:after {
  border-color: #02010100;
}
.elementor-12585 .elementor-element.elementor-element-8fb93b5 .pxl-button .btn {
  font-size: 20px;
  border-style: solid !important;
  border-width: 0px 0px 0px 0px !important;
}
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .pxl-button
  .btn:hover {
  background-color: #02010100;
}
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .pxl-button
  .btn
  i {
  color: #ffffff;
  font-size: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .pxl-button
  .btn
  svg
  path {
  fill: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .pxl-button
  .btn
  .st0 {
  stroke: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .pxl-button
  .btn
  svg {
  width: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .pxl-button
  .btn-svg:hover
  svg {
  width: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 20px;
}
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 20px;
}
.elementor-12585
  .elementor-element.elementor-element-8fb93b5
  .pxl-button
  .btn-drow-arrow.pxl-icon--right
  .crossline-arrow {
  margin-left: 20px;
}
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .btn:not(.btn-stroke).btn-default:before,
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .btn:not(.btn-stroke).btn-default:after,
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .btn:not(.btn-stroke).btn-default
  .pxl--btn-text:before,
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .btn:not(.btn-stroke).btn-default
  .pxl--btn-text:after {
  border-color: #02010100;
}
.elementor-12585 .elementor-element.elementor-element-1ad7d22 .pxl-button .btn {
  font-size: 20px;
  border-style: solid !important;
  border-width: 0px 0px 0px 0px !important;
}
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .pxl-button
  .btn:hover {
  background-color: #02010100;
}
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .pxl-button
  .btn
  i {
  color: #ffffff;
  font-size: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .pxl-button
  .btn
  svg
  path {
  fill: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .pxl-button
  .btn
  .st0 {
  stroke: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .pxl-button
  .btn
  svg {
  width: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .pxl-button
  .btn-svg:hover
  svg {
  width: 37px;
}
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 20px;
}
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 20px;
}
.elementor-12585
  .elementor-element.elementor-element-1ad7d22
  .pxl-button
  .btn-drow-arrow.pxl-icon--right
  .crossline-arrow {
  margin-left: 20px;
}
.elementor-12585
  .elementor-element.elementor-element-1ea097c
  > .elementor-container {
  min-height: 458px;
}
.elementor-12585
  .elementor-element.elementor-element-1ea097c
  .pxl-section-bg-parallax {
  background-image: url(../../2024/11/home3-s5-1.webp);
  background-position: center center;
  bottom: -100px;
}
.elementor-12585
  .elementor-element.elementor-element-d60ccd9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12585
  .elementor-element.elementor-element-d60ccd9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f1f2eb;
}
.elementor-12585 .elementor-element.elementor-element-d60ccd9 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 108px 0px 127px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-d60ccd9
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-12585
  .elementor-element.elementor-element-813ac82
  > .elementor-container {
  max-width: 1330px;
}
.elementor-12585
  .elementor-element.elementor-element-a8e7a57
  .pxl-heading
  .pxl-item--title {
  font-size: 150px;
  line-height: 140px;
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-f3db661
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-f3db661
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-f3db661
  .pxl-divider
  .pxl-divider-separator {
  border-color: #11111126;
}
.elementor-12585
  .elementor-element.elementor-element-d55061d
  > .elementor-container {
  max-width: 1330px;
}
.elementor-12585
  .elementor-element.elementor-element-947fe86
  .pxl-heading
  .pxl-item--title {
  font-size: 150px;
  line-height: 140px;
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-b923763.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-12585 .elementor-element.elementor-element-df00cb3 {
  width: auto;
  max-width: auto;
}
.elementor-12585
  .elementor-element.elementor-element-df00cb3
  > .elementor-widget-container {
  margin: -14px 0px 0px 0px;
}
.elementor-12585 .elementor-element.elementor-element-df00cb3 .pxl-icon1 a {
  background-color: #e3e5dd;
  width: 139px;
  height: 139px;
}
.elementor-12585
  .elementor-element.elementor-element-df00cb3
  .pxl-icon-list
  span {
  font-size: 100px;
  font-weight: 500;
  line-height: 1em;
  transform: translatey(20px);
}
.elementor-12585 .elementor-element.elementor-element-ac5bab2 {
  width: auto;
  max-width: auto;
}
.elementor-12585
  .elementor-element.elementor-element-ac5bab2
  > .elementor-widget-container {
  margin: -14px 0px 0px 16px;
}
.elementor-12585 .elementor-element.elementor-element-ac5bab2 .pxl-icon1 a {
  color: #ffffff;
  background-color: #111111;
  width: 139px;
  height: 139px;
}
.elementor-12585
  .elementor-element.elementor-element-ac5bab2
  .pxl-icon1
  a
  svg
  path,
.elementor-12585
  .elementor-element.elementor-element-ac5bab2
  .pxl-icon1
  a
  svg
  circle {
  fill: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-ac5bab2
  .pxl-icon-list
  span {
  font-size: 100px;
  font-weight: 500;
  line-height: 1px;
}
.elementor-12585
  .elementor-element.elementor-element-bd10d19
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-bd10d19
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-12585
  .elementor-element.elementor-element-bd10d19
  .pxl-divider
  .pxl-divider-separator {
  border-color: #11111126;
}
.elementor-12585
  .elementor-element.elementor-element-827145b
  > .elementor-container {
  max-width: 1330px;
}
.elementor-12585 .elementor-element.elementor-element-827145b {
  margin-top: 65px;
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-dbe4886
  > .elementor-container {
  max-width: 1320px;
}
.elementor-12585 .elementor-element.elementor-element-dbe4886 {
  margin-top: 137px;
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-ea3bb50
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-12585
  .elementor-element.elementor-element-5d97c0d
  .pxl-heading
  .pxl-item--title {
  margin-bottom: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-5d97c0d
  .pxl-heading
  .pxl-item--subtitle,
.elementor-12585
  .elementor-element.elementor-element-5d97c0d
  .pxl-heading
  .pxl-item--subtitle
  span {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 4.5px;
}
.elementor-12585
  .elementor-element.elementor-element-83ae70d
  > .elementor-element-populated {
  padding: 0px 11px 0px 13px;
}
.elementor-12585
  .elementor-element.elementor-element-18caff5
  .pxl-client-carousel1.style-1
  .pxl-swiper-slide
  .pxl-item--inner {
  border-style: solid;
  border-width: 1px 0px 0px 1px;
}
.elementor-12585
  .elementor-element.elementor-element-18caff5
  .pxl-client-carousel1
  .pxl-swiper-slide
  .pxl-item--inner
  img:first-child {
  filter: contrast(0.4) opacity(0.4);
}
.elementor-12585
  .elementor-element.elementor-element-cde00a0
  > .elementor-container {
  max-width: 1320px;
}
.elementor-12585
  .elementor-element.elementor-element-74b1dd5
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-12585
  .elementor-element.elementor-element-f9eaaa9
  .pxl-client-carousel1
  .pxl-swiper-slide
  .pxl-item--inner
  img:first-child {
  filter: contrast(0.4) opacity(0.4);
}
.elementor-12585
  .elementor-element.elementor-element-ecf4aca
  > .elementor-container {
  max-width: 1320px;
}
.elementor-12585 .elementor-element.elementor-element-ecf4aca {
  padding: 70px 0px 184px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-d5c13c9
  .pxl-heading
  .pxl-item--title {
  font-size: 150px;
  line-height: 140px;
  margin-bottom: 27px;
}
.elementor-12585
  .elementor-element.elementor-element-f49a3fe
  > .elementor-widget-container {
  margin: 0px 0px 72px 0px;
}
.elementor-12585
  .elementor-element.elementor-element-f49a3fe
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 610px;
}
.elementor-12585 .elementor-element.elementor-element-f49a3fe .pxl-text-editor,
.elementor-12585
  .elementor-element.elementor-element-f49a3fe
  .pxl-text-editor
  p {
  font-size: 17px;
  line-height: 30px;
}
.elementor-12585
  .elementor-element.elementor-element-231f331
  > .elementor-element-populated {
  margin: 0px 30px 0px 0px;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 0px;
}
.elementor-12585
  .elementor-element.elementor-element-dee5f90
  .pxl-swiper-container {
  margin-top: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  margin-left: -15px;
}
.elementor-12585
  .elementor-element.elementor-element-dee5f90
  .pxl-swiper-container
  .pxl-swiper-slide {
  padding: 15px 15px 15px 15px;
}
.elementor-12585
  .elementor-element.elementor-element-1b535bc:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-12585
  .elementor-element.elementor-element-1b535bc
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #111111;
}
.elementor-12585
  .elementor-element.elementor-element-1b535bc
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 60px 31px 69px 31px;
}
.elementor-12585
  .elementor-element.elementor-element-1b535bc
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-12585
  .elementor-element.elementor-element-09c8bf8
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-12585 .elementor-element.elementor-element-09c8bf8 .pxl-icon1 {
  text-align: center;
  justify-content: center;
}
.elementor-12585 .elementor-element.elementor-element-09c8bf8 .pxl-icon1 a {
  color: #ffffff;
}
.elementor-12585
  .elementor-element.elementor-element-09c8bf8
  .pxl-icon1
  a
  svg
  path,
.elementor-12585
  .elementor-element.elementor-element-09c8bf8
  .pxl-icon1
  a
  svg
  circle {
  fill: #ffffff;
}
.elementor-12585 .elementor-element.elementor-element-04cbe6e .pxl-heading {
  text-align: center;
}
.elementor-12585
  .elementor-element.elementor-element-04cbe6e
  .pxl-heading
  .pxl-item--title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 40px;
}
.elementor-12585
  .elementor-element.elementor-element-04cbe6e
  .pxl-heading
  .pxl-item--title.style-outline
  .pxl-text-line-backdrop
  svg {
  stroke: #ffffff;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .elementor-12585 .elementor-element.elementor-element-a80eeef {
    width: 50%;
  }
  .elementor-12585 .elementor-element.elementor-element-d4e55bc {
    width: 50%;
  }
}
@media (max-width: 1366px) {
  .elementor-12585
    .elementor-element.elementor-element-dc20abe
    .pxl-counter
    .pxl-counter--number
    .pxl-counter--value {
    font-size: 42px;
  }
  .elementor-12585
    .elementor-element.elementor-element-d6237a2
    .pxl-counter
    .pxl-counter--number
    .pxl-counter--value {
    font-size: 42px;
  }
  .elementor-12585
    .elementor-element.elementor-element-9272411
    .pxl-counter
    .pxl-counter--number
    .pxl-counter--value {
    font-size: 42px;
  }
  .elementor-12585
    .elementor-element.elementor-element-03fc2c3
    .pxl-counter
    .pxl-counter--number
    .pxl-counter--value {
    font-size: 42px;
  }
  .elementor-12585
    .elementor-element.elementor-element-909de6c
    .pxl-heading
    .pxl-item--title {
    font-size: 120px;
    line-height: 1em;
  }
  .elementor-12585
    .elementor-element.elementor-element-234f876
    .pxl-heading
    .pxl-item--title {
    font-size: 120px;
    line-height: 1em;
  }
  .elementor-12585
    .elementor-element.elementor-element-05428c8
    .pxl-heading
    .pxl-item--title {
    font-size: 120px;
    line-height: 1em;
  }
  .elementor-12585
    .elementor-element.elementor-element-33cf504
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-9562e47
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-fd72707
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-7263203
    .pxl-heading
    .pxl-item--title {
    font-size: 120px;
    line-height: 1em;
  }
  .elementor-12585
    .elementor-element.elementor-element-4a6d24b
    .pxl-heading
    .pxl-item--title {
    font-size: 120px;
    line-height: 1em;
  }
  .elementor-12585 .elementor-element.elementor-element-d60ccd9 {
    padding: 108px 15px 127px 15px;
  }
  .elementor-12585
    .elementor-element.elementor-element-a8e7a57
    .pxl-heading
    .pxl-item--title {
    font-size: 120px;
    line-height: 1em;
  }
  .elementor-12585
    .elementor-element.elementor-element-947fe86
    .pxl-heading
    .pxl-item--title {
    font-size: 120px;
    line-height: 1em;
  }
  .elementor-12585 .elementor-element.elementor-element-df00cb3 .pxl-icon1 a {
    width: 125px;
    height: 125px;
  }
  .elementor-12585 .elementor-element.elementor-element-ac5bab2 .pxl-icon1 a {
    width: 125px;
    height: 125px;
  }
  .elementor-12585
    .elementor-element.elementor-element-d5c13c9
    .pxl-heading
    .pxl-item--title {
    font-size: 120px;
    line-height: 1em;
  }
}
@media (max-width: 1200px) {
  .elementor-12585
    .elementor-element.elementor-element-6c95e67
    .pxl-divider-circle {
    top: 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-6c95e67
    .pxl-divider-circle
    > div {
    height: calc(100% - 0px);
  }
  .elementor-12585
    .elementor-element.elementor-element-ed2d8cd
    > .elementor-widget-container {
    padding: 100px 0px 100px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-0feed61
    .pxl-images-slip
    .pxl-item--image {
    max-height: 800px;
    height: 800px;
  }
  .elementor-12585
    .elementor-element.elementor-element-4e349ff
    .pxl-banner
    img {
    height: 500px;
  }
  .elementor-12585
    .elementor-element.elementor-element-909de6c
    .pxl-heading
    .pxl-item--title {
    font-size: 100px;
    line-height: 1em;
  }
  .elementor-12585
    .elementor-element.elementor-element-234f876
    .pxl-heading
    .pxl-item--title {
    font-size: 100px;
    line-height: 1em;
  }
  .elementor-12585
    .elementor-element.elementor-element-05428c8
    .pxl-heading
    .pxl-item--title {
    font-size: 100px;
    line-height: 1em;
  }
  .elementor-12585
    .elementor-element.elementor-element-570a57d
    .pxl-text-editor,
  .elementor-12585
    .elementor-element.elementor-element-570a57d
    .pxl-text-editor
    p {
    font-size: 28px;
  }
  .elementor-12585
    .elementor-element.elementor-element-fd72707
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-f1ed513 .pxl-icon1 a {
    width: 100px;
    height: 100px;
  }
  .elementor-12585 .elementor-element.elementor-element-603e6d3 {
    padding: 100px 0px 100px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-f7b9116
    .pxl-heading
    .pxl-item--title {
    font-size: 45px;
  }
  .elementor-12585 .elementor-element.elementor-element-dcb1458 {
    padding: 100px 0px 100px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-7263203
    .pxl-heading
    .pxl-item--title {
    font-size: 100px;
    line-height: 1em;
  }
  .elementor-12585 .elementor-element.elementor-element-0e928fb {
    padding: 60px 15px 0px 15px;
  }
  .elementor-12585
    .elementor-element.elementor-element-4a6d24b
    .pxl-heading
    .pxl-item--title {
    font-size: 100px;
    line-height: 1em;
  }
  .elementor-12585
    .elementor-element.elementor-element-a8e7a57
    .pxl-heading
    .pxl-item--title {
    font-size: 100px;
    line-height: 1em;
  }
  .elementor-12585
    .elementor-element.elementor-element-947fe86
    .pxl-heading
    .pxl-item--title {
    font-size: 100px;
    line-height: 1em;
  }
  .elementor-12585
    .elementor-element.elementor-element-d5c13c9
    .pxl-heading
    .pxl-item--title {
    font-size: 100px;
    line-height: 1em;
  }
  .elementor-12585
    .elementor-element.elementor-element-04cbe6e
    .pxl-heading
    .pxl-item--title {
    font-size: 26px;
  }
}
@media (max-width: 1024px) {
  .elementor-12585 .elementor-element.elementor-element-5599a28 {
    padding: 15px 0px 15px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-d1afd4b
    .pxl-heading
    .pxl-item--title {
    font-size: 18px;
  }
  .elementor-12585
    .elementor-element.elementor-element-dc20abe
    .pxl-counter
    .pxl-counter--number
    .pxl-counter--value {
    font-size: 36px;
  }
  .elementor-12585
    .elementor-element.elementor-element-ee24311
    .pxl-heading
    .pxl-item--title {
    font-size: 18px;
  }
  .elementor-12585
    .elementor-element.elementor-element-d6237a2
    .pxl-counter
    .pxl-counter--number
    .pxl-counter--value {
    font-size: 36px;
  }
  .elementor-12585
    .elementor-element.elementor-element-d6237a2
    .pxl-counter
    .pxl-counter--suffix {
    font-size: 17px;
  }
  .elementor-12585
    .elementor-element.elementor-element-196c0f8
    .pxl-heading
    .pxl-item--title {
    font-size: 18px;
  }
  .elementor-12585
    .elementor-element.elementor-element-9272411
    .pxl-counter
    .pxl-counter--number
    .pxl-counter--value {
    font-size: 36px;
  }
  .elementor-12585
    .elementor-element.elementor-element-9272411
    .pxl-counter
    .pxl-counter--suffix {
    font-size: 22px;
  }
  .elementor-12585
    .elementor-element.elementor-element-35f553d
    .pxl-heading
    .pxl-item--title {
    font-size: 18px;
  }
  .elementor-12585
    .elementor-element.elementor-element-03fc2c3
    .pxl-counter
    .pxl-counter--number
    .pxl-counter--value {
    font-size: 36px;
  }
  .elementor-12585
    .elementor-element.elementor-element-03fc2c3
    .pxl-counter
    .pxl-counter--suffix {
    font-size: 22px;
  }
  .elementor-12585
    .elementor-element.elementor-element-0feed61
    .pxl-images-slip
    .pxl-item--image {
    max-height: 768px;
    height: 768px;
  }
  .elementor-12585 .elementor-element.elementor-element-8a4732e {
    padding: 80px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-1186ef2
    .pxl-heading
    .pxl-item--title {
    font-size: 30px;
  }
  .elementor-12585
    .elementor-element.elementor-element-77f3c1e
    > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-d4e55bc
    > .elementor-element-populated {
    padding: 0px 15px 0px 30px;
  }
  .elementor-12585 .elementor-element.elementor-element-3a5874d {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-473377b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-792189e {
    padding: 80px 0px 100px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-909de6c
    .pxl-heading
    .pxl-item--title {
    font-size: 80px;
  }
  .elementor-12585
    .elementor-element.elementor-element-ff325bc
    > .elementor-widget-container {
    margin: -24px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-234f876
    .pxl-heading
    .pxl-item--title {
    font-size: 80px;
  }
  .elementor-12585
    .elementor-element.elementor-element-3c8c4ef
    > .elementor-widget-container {
    margin: -24px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-05428c8
    .pxl-heading
    .pxl-item--title {
    font-size: 80px;
  }
  .elementor-12585
    .elementor-element.elementor-element-53202d9
    > .elementor-widget-container {
    margin: -24px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-4303e61
    > .elementor-widget-container {
    margin: 26px 0px 35px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-4303e61
    .pxl-text-editor,
  .elementor-12585
    .elementor-element.elementor-element-4303e61
    .pxl-text-editor
    p {
    font-size: 15px;
  }
  .elementor-12585 .elementor-element.elementor-element-33cf504 .pxl-icon1 a {
    width: 120px;
    height: 120px;
  }
  .elementor-12585 .elementor-element.elementor-element-dbc33a2 {
    padding: 90px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-570a57d
    .pxl-text-editor,
  .elementor-12585
    .elementor-element.elementor-element-570a57d
    .pxl-text-editor
    p {
    font-size: 22px;
  }
  .elementor-12585 .elementor-element.elementor-element-603e6d3 {
    padding: 80px 0px 90px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-f7b9116
    .pxl-heading
    .pxl-item--title {
    font-size: 34px;
  }
  .elementor-12585 .elementor-element.elementor-element-dcb1458 {
    padding: 80px 0px 80px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-7263203
    .pxl-heading
    .pxl-item--title {
    font-size: 80px;
  }
  .elementor-12585 .elementor-element.elementor-element-0e928fb {
    padding: 30px 15px 0px 15px;
  }
  .elementor-12585 .elementor-element.elementor-element-f11467b {
    margin-top: -80px;
    margin-bottom: 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-af9d135
    .pxl-button
    .btn.btn-icon-box,
  .elementor-12585
    .elementor-element.elementor-element-af9d135
    .pxl-button
    .btn.btn-icon-box-hover,
  .elementor-12585
    .elementor-element.elementor-element-af9d135
    .btn.btn-icon-box-dot {
    width: 150px;
    height: 150px;
  }
  .elementor-12585
    .elementor-element.elementor-element-af9d135
    .pxl-button
    .btn {
    font-size: 15px;
  }
  .elementor-12585
    .elementor-element.elementor-element-af9d135
    .pxl-button
    .btn
    i {
    font-size: 36px;
  }
  .elementor-12585
    .elementor-element.elementor-element-af9d135
    .pxl-button
    .btn
    svg {
    width: 36px;
  }
  .elementor-12585
    .elementor-element.elementor-element-af9d135
    .pxl-button
    .btn-svg:hover
    svg {
    width: 36px;
  }
  .elementor-12585 .elementor-element.elementor-element-874a2ae {
    padding: 80px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-4a6d24b
    .pxl-heading
    .pxl-item--title {
    font-size: 80px;
  }
  .elementor-12585
    .elementor-element.elementor-element-19daca9
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-d60ccd9 {
    padding: 80px 15px 80px 15px;
  }
  .elementor-12585
    .elementor-element.elementor-element-a8e7a57
    .pxl-heading
    .pxl-item--title {
    font-size: 80px;
  }
  .elementor-12585
    .elementor-element.elementor-element-f3db661
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-d55061d {
    margin-top: 5px;
    margin-bottom: 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-947fe86
    > .elementor-widget-container {
    margin: 11px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-947fe86
    .pxl-heading
    .pxl-item--title {
    font-size: 80px;
  }
  .elementor-12585 .elementor-element.elementor-element-df00cb3 .pxl-icon1 a {
    width: 85px;
    height: 85px;
  }
  .elementor-12585
    .elementor-element.elementor-element-df00cb3
    .pxl-icon-list
    span {
    font-size: 70px;
  }
  .elementor-12585 .elementor-element.elementor-element-ac5bab2 .pxl-icon1 a {
    width: 85px;
    height: 85px;
    font-size: 35px;
  }
  .elementor-12585
    .elementor-element.elementor-element-ac5bab2
    .pxl-icon1
    a
    svg {
    width: 35px;
    height: 35px;
  }
  .elementor-12585
    .elementor-element.elementor-element-bd10d19
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-dbe4886 {
    margin-top: 85px;
    margin-bottom: 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-ecf4aca {
    padding: 70px 0px 80px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-d5c13c9
    .pxl-heading
    .pxl-item--title {
    font-size: 80px;
  }
  .elementor-12585
    .elementor-element.elementor-element-231f331
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-04cbe6e
    .pxl-heading
    .pxl-item--title {
    font-size: 24px;
  }
}
@media (max-width: 880px) {
  .elementor-12585
    .elementor-element.elementor-element-1186ef2
    .pxl-heading
    .pxl-item--title {
    font-size: 28px;
  }
  .elementor-12585
    .elementor-element.elementor-element-77f3c1e
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-909de6c
    .pxl-heading
    .pxl-item--title {
    font-size: 60px;
  }
  .elementor-12585
    .elementor-element.elementor-element-234f876
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-234f876
    .pxl-heading
    .pxl-item--title {
    font-size: 60px;
  }
  .elementor-12585
    .elementor-element.elementor-element-05428c8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-05428c8
    .pxl-heading
    .pxl-item--title {
    font-size: 60px;
  }
  .elementor-12585
    .elementor-element.elementor-element-4303e61
    > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
  }
  .elementor-12585
    .elementor-element.elementor-element-fedef68
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-c82e3dd {
    margin-top: 30px;
    margin-bottom: 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-f7b9116
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-7263203
    .pxl-heading
    .pxl-item--title {
    font-size: 60px;
  }
  .elementor-12585
    .elementor-element.elementor-element-4a6d24b
    .pxl-heading
    .pxl-item--title {
    font-size: 60px;
  }
  .elementor-12585
    .elementor-element.elementor-element-a8e7a57
    .pxl-heading
    .pxl-item--title {
    font-size: 60px;
  }
  .elementor-12585
    .elementor-element.elementor-element-947fe86
    > .elementor-widget-container {
    margin: 18px 0px 2px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-947fe86
    .pxl-heading
    .pxl-item--title {
    font-size: 60px;
  }
  .elementor-12585
    .elementor-element.elementor-element-d5c13c9
    .pxl-heading
    .pxl-item--title {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .elementor-12585
    .elementor-element.elementor-element-336ac19
    > .elementor-element-populated {
    padding: 20px 0px 20px 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-8a4732e {
    padding: 70px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-1186ef2
    .pxl-heading
    .pxl-item--title {
    font-size: 20px;
  }
  .elementor-12585
    .elementor-element.elementor-element-77f3c1e
    > .elementor-widget-container {
    margin: -9px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-d4e55bc
    > .elementor-element-populated {
    padding: 35px 15px 15px 15px;
  }
  .elementor-12585 .elementor-element.elementor-element-3a5874d {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-473377b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-792189e {
    padding: 80px 0px 80px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-909de6c
    .pxl-heading
    .pxl-item--title {
    font-size: 48px;
  }
  .elementor-12585
    .elementor-element.elementor-element-ff325bc
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-234f876
    .pxl-heading
    .pxl-item--title {
    font-size: 48px;
  }
  .elementor-12585
    .elementor-element.elementor-element-3c8c4ef
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-05428c8
    .pxl-heading
    .pxl-item--title {
    font-size: 48px;
  }
  .elementor-12585
    .elementor-element.elementor-element-53202d9
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-33cf504 .pxl-icon1 a {
    width: 100px;
    height: 100px;
  }
  .elementor-12585 .elementor-element.elementor-element-dbc33a2 {
    padding: 40px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-fedef68
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-570a57d
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-9562e47.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-12585
    .elementor-element.elementor-element-9562e47
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-fd72707 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-12585
    .elementor-element.elementor-element-fd72707
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-f1ed513
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-f1ed513 .pxl-icon1 a {
    width: 100px;
    height: 100px;
  }
  .elementor-12585
    .elementor-element.elementor-element-9c70041
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-82ba203.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-12585 .elementor-element.elementor-element-603e6d3 {
    padding: 60px 0px 80px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-b769096
    > .elementor-element-populated {
    padding: 40px 15px 15px 15px;
  }
  .elementor-12585
    .elementor-element.elementor-element-f7b9116
    .pxl-heading
    .pxl-item--title {
    font-size: 30px;
  }
  .elementor-12585 .elementor-element.elementor-element-dcb1458 {
    padding: 60px 0px 80px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-7263203
    .pxl-heading
    .pxl-item--title {
    font-size: 48px;
    margin-bottom: 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-ab7a018.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-12585
    .elementor-element.elementor-element-4ed221a
    .pxl-text-editor
    .pxl-item--inner {
    max-width: 100%;
  }
  .elementor-12585
    .elementor-element.elementor-element-041309f
    .pxl-text-editor
    .pxl-item--inner {
    max-width: 100%;
  }
  .elementor-12585 .elementor-element.elementor-element-0e928fb {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-f676487
    > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-12585
    .elementor-element.elementor-element-216427e
    > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-12585
    .elementor-element.elementor-element-129dd21
    > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-b399db4
    > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-1311d5d
    > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
  }
  .elementor-12585 .elementor-element.elementor-element-f11467b {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-f29cbae
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12585 .elementor-element.elementor-element-2273565 {
    padding: 60px 15px 0px 15px;
  }
  .elementor-12585
    .elementor-element.elementor-element-c8f5042
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-5e37215
    > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-6fd8410
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-af9d135
    > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-4a6d24b
    .pxl-heading
    .pxl-item--title {
    font-size: 48px;
  }
  .elementor-12585
    .elementor-element.elementor-element-8b9744d
    > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
  }
  .elementor-12585 .elementor-element.elementor-element-1940841 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-04b6ba1
    > .elementor-element-populated {
    padding: 0px 15px 10px 15px;
  }
  .elementor-12585
    .elementor-element.elementor-element-8fb93b5
    .pxl-button
    .btn {
    font-size: 17px;
  }
  .elementor-12585
    .elementor-element.elementor-element-19f0d22
    > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-12585
    .elementor-element.elementor-element-1ad7d22
    .pxl-button
    .btn {
    font-size: 17px;
  }
  .elementor-12585
    .elementor-element.elementor-element-a8e7a57
    .pxl-heading
    .pxl-item--title {
    font-size: 48px;
  }
  .elementor-12585
    .elementor-element.elementor-element-947fe86
    .pxl-heading
    .pxl-item--title {
    font-size: 48px;
    margin-bottom: 40px;
  }
  .elementor-12585
    .elementor-element.elementor-element-b923763.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-12585 .elementor-element.elementor-element-df00cb3 .pxl-icon1 a {
    width: 70px;
    height: 70px;
    font-size: 35px;
  }
  .elementor-12585
    .elementor-element.elementor-element-df00cb3
    .pxl-icon1
    a
    svg {
    width: 35px;
    height: 35px;
  }
  .elementor-12585
    .elementor-element.elementor-element-df00cb3
    .pxl-icon-list
    span {
    font-size: 55px;
  }
  .elementor-12585 .elementor-element.elementor-element-ac5bab2 .pxl-icon1 a {
    width: 70px;
    height: 70px;
    font-size: 27px;
  }
  .elementor-12585
    .elementor-element.elementor-element-ac5bab2
    .pxl-icon1
    a
    svg {
    width: 27px;
    height: 27px;
  }
  .elementor-12585
    .elementor-element.elementor-element-bd10d19
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-5d97c0d
    .pxl-heading
    .pxl-item--title {
    margin-bottom: 40px;
  }
  .elementor-12585
    .elementor-element.elementor-element-74b1dd5
    > .elementor-element-populated {
    padding: 0px 11px 0px 12px;
  }
  .elementor-12585 .elementor-element.elementor-element-ecf4aca {
    padding: 60px 0px 80px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-d5c13c9
    .pxl-heading
    .pxl-item--title {
    font-size: 48px;
  }
  .elementor-12585
    .elementor-element.elementor-element-231f331
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-1b535bc
    > .elementor-element-populated {
    padding: 80px 15px 80px 15px;
  }
  .elementor-12585 .elementor-element.elementor-element-5599a28 {
    padding: 8px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-5599a28
    > .elementor-container {
    display: flex;
    flex-wrap: wrap;
  }
  .elementor-12585
    .elementor-element.elementor-element-5599a28
    .pxl-divider-vertical {
    display: none;
  }
  .elementor-12585
    .elementor-element.elementor-element-5599a28
    > .elementor-container
    > .elementor-column:not(.elementor-element-336ac19) {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .elementor-12585
    .elementor-element.elementor-element-5599a28
    .elementor-element-336ac19 {
    order: 5;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 8px 0px 0px;
  }
  .elementor-12585
    .elementor-element.elementor-element-5599a28
    .elementor-column
    > .elementor-element-populated {
    padding: 12px 6px;
  }
  .elementor-12585
    .elementor-element.elementor-element-5599a28
    .pxl-heading
    .pxl-item--title {
    font-size: clamp(12px, 3.8vw, 15px);
    line-height: 1.3;
  }
  .elementor-12585
    .elementor-element.elementor-element-5599a28
    .pxl-counter--number {
    line-height: 1;
  }
  .elementor-12585
    .elementor-element.elementor-element-5599a28
    .pxl-counter--number
    .pxl-counter--value {
    font-size: clamp(26px, 8vw, 34px);
    letter-spacing: 0;
    line-height: 1;
  }
  .elementor-12585
    .elementor-element.elementor-element-5599a28
    .pxl-counter--number
    > span:last-child {
    font-size: clamp(18px, 5.5vw, 24px) !important;
  }
  .elementor-231
    .elementor-element.elementor-element-3af6664
    .pxl-text-editor
    .pxl-item--inner
    p {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 2px;
    white-space: nowrap;
    font-size: clamp(9px, 2.8vw, 11px);
    line-height: 1.2;
  }
  .elementor-231
    .elementor-element.elementor-element-3af6664
    .pxl-text-editor
    .pxl-item--inner
    p
    a {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
  }
  .elementor-231
    .elementor-element.elementor-element-3af6664
    .pxl-text-editor
    .pxl-item--inner
    p
    img[src*="pvot"] {
    display: block;
    width: 38px;
    height: auto;
  }
}
@media (min-width: 768px) {
  .elementor-12585 .elementor-element.elementor-element-a80eeef {
    width: 62.109%;
  }
  .elementor-12585 .elementor-element.elementor-element-d4e55bc {
    width: 37.891%;
  }
  .elementor-12585 .elementor-element.elementor-element-17fcf0d {
    width: 63.192%;
  }
  .elementor-12585 .elementor-element.elementor-element-ab7a018 {
    width: 36.808%;
  }
  .elementor-12585 .elementor-element.elementor-element-11782a6 {
    width: 33.488%;
  }
  .elementor-12585 .elementor-element.elementor-element-f29cbae {
    width: 66.512%;
  }
  .elementor-12585 .elementor-element.elementor-element-71c9eae {
    width: 68.421%;
  }
  .elementor-12585 .elementor-element.elementor-element-b923763 {
    width: 31.579%;
  }
  .elementor-12585 .elementor-element.elementor-element-ea3bb50 {
    width: 39.24%;
  }
  .elementor-12585 .elementor-element.elementor-element-83ae70d {
    width: 60.425%;
  }
  .elementor-12585 .elementor-element.elementor-element-231f331 {
    width: 68.212%;
  }
  .elementor-12585 .elementor-element.elementor-element-1b535bc {
    width: 31.788%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-12585 .elementor-element.elementor-element-67b7f44 {
    width: 50%;
  }
  .elementor-12585 .elementor-element.elementor-element-82ba203 {
    width: 50%;
  }
  .elementor-12585 .elementor-element.elementor-element-71c9eae {
    width: 55%;
  }
  .elementor-12585 .elementor-element.elementor-element-b923763 {
    width: 45%;
  }
  .elementor-12585 .elementor-element.elementor-element-231f331 {
    width: 100%;
  }
  .elementor-12585 .elementor-element.elementor-element-1b535bc {
    width: 100%;
  }
}
@media (max-width: 880px) and (min-width: 768px) {
  .elementor-12585 .elementor-element.elementor-element-fbd9492 {
    width: 50%;
  }
  .elementor-12585 .elementor-element.elementor-element-67b7f44 {
    width: 50%;
  }
  .elementor-12585 .elementor-element.elementor-element-82ba203 {
    width: 50%;
  }
  .elementor-12585 .elementor-element.elementor-element-cd58f5b {
    width: 50%;
  }
  .elementor-12585 .elementor-element.elementor-element-094fb38 {
    width: 50%;
  }
  .elementor-12585 .elementor-element.elementor-element-bc030b5 {
    width: 100%;
  }
}
@media (min-width: 1921px) {
  .elementor-12585
    .elementor-element.elementor-element-0feed61
    .pxl-images-slip
    .pxl-item--image {
    max-height: 100%;
    height: 100%;
  }
}
