.elementor-3516

  .elementor-element.elementor-element-0a9c436

  .pxl-overlay--image {

  background-size: cover;

  /*top: -30px;*/

}

.elementor-3516 .elementor-element.elementor-element-0a9c436 {

  padding: 287px 0px 80px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-4f955c9.elementor-column

  > .elementor-widget-wrap {

  justify-content: flex-end;

}

.elementor-3516

  .elementor-element.elementor-element-dbe3710

  .pxl-heading

  .icon-heading.bottom {

  margin-top: 5px;

}

.elementor-3516

  .elementor-element.elementor-element-dbe3710

  .pxl-heading

  .pxl-heading--inner {

  max-width: 740px;

  margin-bottom: 18px;

}

.elementor-3516

  .elementor-element.elementor-element-dbe3710

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-dbe3710

  .pxl-heading

  .pxl-item--title {

  font-family: "Montserrat", Sans-serif;

  font-size: 20px;

  font-weight: 700;

  line-height: 30px;

}

.elementor-3516 .elementor-element.elementor-element-dbe3710 {

  width: var(--container-widget-width, 740px);

  max-width: 740px;

  --container-widget-width: 740px;

  --container-widget-flex-grow: 0;

  z-index: 1;

}

.elementor-3516

  .elementor-element.elementor-element-ec894d4

  .pxl-heading

  .icon-heading.bottom {

  margin-top: 5px;

}

.elementor-3516

  .elementor-element.elementor-element-ec894d4

  .pxl-heading

  .pxl-heading--inner {

  max-width: 740px;

  margin-bottom: 41px;

}

.elementor-3516

  .elementor-element.elementor-element-ec894d4

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-ec894d4

  .pxl-heading

  .pxl-item--title {

    font-size: 50px;

    line-height: 65px;

    letter-spacing: 1.8px;

}

.elementor-3516 .elementor-element.elementor-element-ec894d4 {

  width: auto;

  max-width: auto;

  z-index: 1;

}

.elementor-3516

  .elementor-element.elementor-element-848f80e

  .pxl-button

  .btn:hover

  span,

.elementor-3516

  .elementor-element.elementor-element-848f80e

  .pxl-button

  .btn:focus

  span {

  color: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-848f80e

  .pxl-button

  .btn:after,

.elementor-3516

  .elementor-element.elementor-element-848f80e

  .pxl-button

  .btn:before {

  background-color: #009933;

}

.elementor-3516

  .elementor-element.elementor-element-848f80e

  .pxl-button

  .btn

  i {

  color: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-848f80e

  .pxl-button

  .pxl-icon--right

  i,

.elementor-3516

  .elementor-element.elementor-element-848f80e

  .pxl-button

  .pxl-icon--right

  svg {

  margin-left: 9px;

}

.elementor-3516 .elementor-element.elementor-element-848f80e {

  width: var(--container-widget-width, 740px);

  max-width: 740px;

  --container-widget-width: 740px;

  --container-widget-flex-grow: 0;

}

.elementor-3516 .elementor-element.elementor-element-a4d9b4f {

  margin-top: 0px;

  margin-bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-e73312f

  > .elementor-element-populated {

  padding: 0px 0px 0px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-f933b77:not(

    .elementor-motion-effects-element-type-background

  ),

.elementor-3516

  .elementor-element.elementor-element-f933b77

  > .elementor-motion-effects-container

  > .elementor-motion-effects-layer {

  background-color: #fa010a;

}

.elementor-3516 .elementor-element.elementor-element-f933b77 {

  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

  padding: 25px 0px 25px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-f933b77

  > .elementor-background-overlay {

  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-bc-flex-widget

  .elementor-3516

  .elementor-element.elementor-element-0f4f962.elementor-column

  .elementor-widget-wrap {

  align-items: flex-start;

}

.elementor-3516

  .elementor-element.elementor-element-0f4f962.elementor-column.elementor-element[data-element_type="column"]

  > .elementor-widget-wrap.elementor-element-populated {

  align-content: flex-start;

  align-items: flex-start;

}

.elementor-3516

  .elementor-element.elementor-element-0f4f962.elementor-column

  > .elementor-widget-wrap {

  justify-content: flex-end;

}

.elementor-3516

  .elementor-element.elementor-element-a0e3bf2

  .pxl-heading

  .icon-heading.top {

  margin-bottom: 6px;

}

.elementor-3516

  .elementor-element.elementor-element-a0e3bf2

  .pxl-heading

  .pxl-heading--inner {

  width: 440px;

  margin-bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-a0e3bf2

  .pxl-heading

  .icon-heading

  i {

  color: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-a0e3bf2

  .pxl-heading

  .icon-heading

  svg

  path {

  fill: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-a0e3bf2

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-a0e3bf2

  .pxl-heading

  .pxl-item--title {

  line-height: 36px;

}

.elementor-3516 .elementor-element.elementor-element-a0e3bf2 {

  width: auto;

  max-width: auto;

}

.elementor-bc-flex-widget

  .elementor-3516

  .elementor-element.elementor-element-e9b43fc.elementor-column

  .elementor-widget-wrap {

  align-items: flex-end;

}

.elementor-3516

  .elementor-element.elementor-element-e9b43fc.elementor-column.elementor-element[data-element_type="column"]

  > .elementor-widget-wrap.elementor-element-populated {

  align-content: flex-end;

  align-items: flex-end;

}

.elementor-3516

  .elementor-element.elementor-element-e9b43fc.elementor-column

  > .elementor-widget-wrap {

  justify-content: flex-end;

}

.elementor-3516

  .elementor-element.elementor-element-e9b43fc

  > .elementor-element-populated {

  margin: 0px 54px 0px 15px;

  --e-column-margin-right: 54px;

  --e-column-margin-left: 15px;

}

.elementor-3516 .elementor-element.elementor-element-c7a473e {

  width: 100%;

  max-width: auto;

}

.elementor-3516

  .elementor-element.elementor-element-3bcea3b:not(

    .elementor-motion-effects-element-type-background

  ),

.elementor-3516

  .elementor-element.elementor-element-3bcea3b

  > .elementor-motion-effects-container

  > .elementor-motion-effects-layer {

  background-image: url("../../2023/09/bg-home3-12.png");

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

}

.elementor-3516 .elementor-element.elementor-element-3bcea3b {

  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

  padding: 131px 0px 156px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-3bcea3b

  > .elementor-background-overlay {

  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-3516

  .elementor-element.elementor-element-347b88d

  .pxl-heading

  .icon-heading.bottom {

  margin-top: 5px;

}

.elementor-3516 .elementor-element.elementor-element-347b88d .pxl-heading {

  text-align: center;

}

.elementor-3516

  .elementor-element.elementor-element-347b88d

  .pxl-heading

  .icon-heading {

  justify-content: center;

}

.elementor-3516

  .elementor-element.elementor-element-347b88d

  .pxl-heading

  .pxl-heading--inner {

  max-width: 794px;

  margin-bottom: 52px;

}

.elementor-3516

  .elementor-element.elementor-element-347b88d

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-347b88d

  .pxl-heading

  .pxl-item--title {

  font-size: 36px;

  line-height: 50px;

  letter-spacing: 1.08px;

}

.elementor-3516

  .elementor-element.elementor-element-347b88d

  .pxl-heading

  .pxl-item--subtitle.px-sub-title-stroke {

  top: -70px;

  left: 75px;

  font-size: 100px;

  font-weight: 400;

  line-height: 110px;

}

.elementor-3516

  .elementor-element.elementor-element-347b88d

  .pxl-heading

  .pxl-item--subtitle.px-sub-title-stroke

  .pxl-item--svg-stroke {

  stroke: #3d3d3d;

}

.elementor-3516 .elementor-element.elementor-element-d2f396f .pxl-grid-inner {

  margin-top: -10px;

  margin-right: -10px;

  margin-bottom: -10px;

  margin-left: -10px;

}

.elementor-3516

  .elementor-element.elementor-element-d2f396f

  .pxl-grid-inner

  .pxl-grid-item {

  padding: 10px 10px 10px 10px;

}

.elementor-3516 .elementor-element.elementor-element-371ea33 {

  /* padding: 126px 0px 0px 0px; */

  padding: 10px 0px 0px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-9038555

  .pxl-heading

  .icon-heading.top {

  margin-bottom: 67px;

}

.elementor-3516

  .elementor-element.elementor-element-9038555

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-9038555

  .pxl-heading

  .pxl-heading--inner {

  margin-bottom: 71px;

}

.elementor-3516

  .elementor-element.elementor-element-9038555

  .pxl-heading

  .pxl-item--subtitle.px-sub-title-stroke {

  top: 10px;

  left: 0px;

  font-size: 100px;

  line-height: 110px;

}

.elementor-3516

  .elementor-element.elementor-element-9038555

  .pxl-heading

  .pxl-item--subtitle.px-sub-title-stroke

  .pxl-item--svg-stroke {

  stroke: #363636;

}

.elementor-3516 .elementor-element.elementor-element-dbb4281 .pxl-icon1 {

  max-width: 198px;

}

.elementor-3516 .elementor-element.elementor-element-dbb4281 .pxl-icon1 h5 {

  font-size: 14px;

  line-height: 22px;

  letter-spacing: 0.42px;

  margin-right: 22px;

}

.elementor-3516

  .elementor-element.elementor-element-dbb4281

  .pxl-icon1.style-round-box

  a {

  width: 66px;

  height: 66px;

}

.elementor-3516 .elementor-element.elementor-element-dbb4281 .pxl-icon1 a {

  font-size: 36px;

  margin: 0 11px;

}

.elementor-3516

  .elementor-element.elementor-element-dbb4281

  > .elementor-widget-container {

  margin: 0px 0px 28px -11px;

}

.elementor-3516

  .elementor-element.elementor-element-f148cca

  .pxl-text-editor

  .pxl-item--inner {

  max-width: 661px;

}

.elementor-3516 .elementor-element.elementor-element-f148cca .pxl-text-editor {

  font-weight: 500;

}

.elementor-3516

  .elementor-element.elementor-element-f148cca

  > .elementor-widget-container {

  margin: 0px 0px 20px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-ccd058c

  .pxl-progressbar

  .pxl--title {

  font-size: 16px;

  font-weight: 600;

}

.elementor-3516

  .elementor-element.elementor-element-ccd058c

  > .elementor-widget-container {

  margin: 0px 0px 60px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-a02410c

  .pxl-button

  .btn:hover

  span,

.elementor-3516

  .elementor-element.elementor-element-a02410c

  .pxl-button

  .btn:focus

  span {

  color: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-a02410c

  .pxl-button

  .btn:after,

.elementor-3516

  .elementor-element.elementor-element-a02410c

  .pxl-button

  .btn:before {

  background-color: #009933;

}

.elementor-3516

  .elementor-element.elementor-element-a02410c

  .pxl-button

  .btn

  i {

  color: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-a02410c

  .pxl-button

  .pxl-icon--right

  i,

.elementor-3516

  .elementor-element.elementor-element-a02410c

  .pxl-button

  .pxl-icon--right

  svg {

  margin-left: 9px;

}

.elementor-3516

  .elementor-element.elementor-element-a02410c

  > .elementor-widget-container {

  padding: 0px 0px 0px 0px;

}

.elementor-bc-flex-widget

  .elementor-3516

  .elementor-element.elementor-element-0e68efc.elementor-column

  .elementor-widget-wrap {

  align-items: flex-end;

}

.elementor-3516

  .elementor-element.elementor-element-0e68efc.elementor-column.elementor-element[data-element_type="column"]

  > .elementor-widget-wrap.elementor-element-populated {

  align-content: flex-end;

  align-items: flex-end;

}

.elementor-3516

  .elementor-element.elementor-element-0e68efc

  > .elementor-element-populated {

  /* margin: -236px 0px 0px 0px; */

  margin: -200px 0px 0px 0px;

  --e-column-margin-right: 0px;

  --e-column-margin-left: 0px;

}

.elementor-3516 .elementor-element.elementor-element-a9dcf21 {

  margin-top: -15px;

  margin-bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-0fb7ff3

  .pxl-text-slip.pxl-text-white-shadow

  .pxl-item--container {

  background-color: #272727;

}

.elementor-3516

  .elementor-element.elementor-element-0fb7ff3

  .pxl-text-slip

  .pxl-item--text {

  color: #4e4e4e;

}

.elementor-3516

  .elementor-element.elementor-element-0fb7ff3

  > .elementor-widget-container {

  --e-transform-rotateZ: 8deg;

  margin: 0 -20px;

}

body:not(.rtl) .elementor-3516 .elementor-element.elementor-element-9e6c415 {

  left: 0px;

}

body.rtl .elementor-3516 .elementor-element.elementor-element-9e6c415 {

  right: 0px;

}

.elementor-3516 .elementor-element.elementor-element-9e6c415 {

  top: 0px;

}

.elementor-3516 .elementor-element.elementor-element-479d20c {

  margin-top: 166px;

  margin-bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-b1668bf

  .pxl-heading

  .icon-heading.bottom {

  margin-top: 5px;

}

.elementor-3516 .elementor-element.elementor-element-b1668bf .pxl-heading {

  text-align: center;

}

.elementor-3516

  .elementor-element.elementor-element-b1668bf

  .pxl-heading

  .icon-heading {

  justify-content: center;

}

.elementor-3516

  .elementor-element.elementor-element-b1668bf

  .pxl-heading

  .pxl-heading--inner {

  max-width: 794px;

  margin-bottom: 52px;

}

.elementor-3516

  .elementor-element.elementor-element-b1668bf

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-b1668bf

  .pxl-heading

  .pxl-item--title {

  font-size: 36px;

  line-height: 50px;

  letter-spacing: 1.08px;

}

.elementor-3516

  .elementor-element.elementor-element-b1668bf

  .pxl-heading

  .pxl-item--subtitle.px-sub-title-stroke {

  top: -70px;

  left: 149px;

  font-size: 100px;

  font-weight: 400;

  line-height: 110px;

}

.elementor-3516

  .elementor-element.elementor-element-b1668bf

  .pxl-heading

  .pxl-item--subtitle.px-sub-title-stroke

  .pxl-item--svg-stroke {

  stroke: #3d3d3d;

}

.elementor-3516

  .elementor-element.elementor-element-f98d30c

  .pxl-tabs

  .pxl-tabs--content {

  margin-top: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-eeafe14

  .pxl-overlay--image {

  background-size: cover;

}

.elementor-3516 .elementor-element.elementor-element-eeafe14 {

  /* margin-top: 90px; */

  margin-top:110px;

  margin-bottom: 10px;

}

.elementor-bc-flex-widget

  .elementor-3516

  .elementor-element.elementor-element-933ed5a.elementor-column

  .elementor-widget-wrap {

  align-items: flex-end;

}

.elementor-3516

  .elementor-element.elementor-element-933ed5a.elementor-column.elementor-element[data-element_type="column"]

  > .elementor-widget-wrap.elementor-element-populated {

  align-content: flex-end;

  align-items: flex-end;

}

.elementor-3516

  .elementor-element.elementor-element-933ed5a

  > .elementor-element-populated {

  padding: 0px 15px 0px 15px;

}

body:not(.elementor-editor-active)

  .elementor-3516

  .elementor-element.elementor-element-c3e3593

  .pxl-particle

  .elementor-repeater-item-4bdff31 {

  top: 0%;

  left: 0%;

}

body:not(.elementor-editor-active)

  .elementor-3516

  .elementor-element.elementor-element-c3e3593

  .pxl-particle

  .elementor-repeater-item-643ab70 {

  top: -110px;

  right: 0%;

}

body:not(.elementor-editor-active)

  .elementor-3516

  .elementor-element.elementor-element-c3e3593

  .pxl-particle

  .elementor-repeater-item-6ab63b6 {

  top: 110px;

  right: 0%;

}

.elementor-3516 .elementor-element.elementor-element-1c314f0 .pxl-image-single {

  text-align: center;

}

.elementor-3516

  .elementor-element.elementor-element-9ee5d22

  > .elementor-element-populated {

  padding: 92px 15px 0px 80px;

}

.elementor-3516

  .elementor-element.elementor-element-3c3d8c9

  .pxl-heading

  .icon-heading.top {

  margin-bottom: 2px;

}

.elementor-3516

  .elementor-element.elementor-element-3c3d8c9

  .pxl-heading

  .pxl-heading--inner {

  max-width: 422px;

  margin-bottom: 37px;

}

.elementor-3516

  .elementor-element.elementor-element-3c3d8c9

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516 .elementor-element.elementor-element-3c3d8c9 {

  z-index: 1;

}

.elementor-3516 .elementor-element.elementor-element-0522bc7 .pxl-link a {

  color: #ffffff;

  font-size: 20px;

  font-weight: 700;

  line-height: 30px;

}

.elementor-3516

  .elementor-element.elementor-element-0522bc7

  .pxl-link.type-vertical

  li

  + li {

  margin-top: 18px;

}

.elementor-3516 .elementor-element.elementor-element-0522bc7 .pxl-link li a {

  align-items: Center;

}

.elementor-3516

  .elementor-element.elementor-element-0522bc7

  .pxl-link

  a

  svg

  path {

  fill: #009933;

}

.elementor-3516 .elementor-element.elementor-element-0522bc7 .pxl-link a i {

  color: #009933;

}

.elementor-3516 .elementor-element.elementor-element-0522bc7 .pxl-link a i,

.elementor-3516 .elementor-element.elementor-element-0522bc7 .pxl-link a svg {

  min-width: 48px;

}

.elementor-3516

  .elementor-element.elementor-element-0522bc7

  > .elementor-widget-container {

  margin: 0px 0px 37px -14px;

}

.elementor-3516

  .elementor-element.elementor-element-4a3688b

  .pxl-button

  .btn:hover

  span,

.elementor-3516

  .elementor-element.elementor-element-4a3688b

  .pxl-button

  .btn:focus

  span {

  color: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-4a3688b

  .pxl-button

  .btn:after,

.elementor-3516

  .elementor-element.elementor-element-4a3688b

  .pxl-button

  .btn:before {

  background-color: #009933;

}

.elementor-3516

  .elementor-element.elementor-element-4a3688b

  .pxl-button

  .btn

  i {

  color: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-4a3688b

  .pxl-button

  .pxl-icon--right

  i,

.elementor-3516

  .elementor-element.elementor-element-4a3688b

  .pxl-button

  .pxl-icon--right

  svg {

  margin-left: 9px;

}

.elementor-3516

  .elementor-element.elementor-element-4a3688b

  > .elementor-widget-container {

  margin: 0px 0px 114px 0px;

}

.elementor-3516 .elementor-element.elementor-element-11db612 {

  padding: 130px 0px 140px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-ef002ba

  .pxl-heading

  .icon-heading.top {

  margin-bottom: 2px;

}

.elementor-3516

  .elementor-element.elementor-element-ef002ba

  .pxl-heading

  .pxl-heading--inner {

  max-width: 411px;

  margin-bottom: 37px;

}

.elementor-3516

  .elementor-element.elementor-element-ef002ba

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516 .elementor-element.elementor-element-ef002ba {

  z-index: 1;

}

.elementor-3516

  .elementor-element.elementor-element-01ac427

  .pxl-heading

  .icon-heading.top {

  margin-bottom: 2px;

}

.elementor-3516

  .elementor-element.elementor-element-01ac427

  .pxl-heading

  .pxl-heading--inner {

  max-width: 411px;

  margin-bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-01ac427

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-01ac427

  .pxl-heading

  .pxl-item--title {

  font-family: "Montserrat", Sans-serif;

  font-size: 18px;

  font-weight: 500;

  text-transform: capitalize;

  line-height: 28px;

}

.elementor-3516 .elementor-element.elementor-element-01ac427 {

  z-index: 1;

}

.elementor-3516

  .elementor-element.elementor-element-9894453

  .pxl-navigation-carousel

  .pxl-navigation-arrow-prev {

  margin-right: 10px;

}

.elementor-3516

  .elementor-element.elementor-element-9894453

  > .elementor-widget-container {

  margin: 56px 0px 0px -90px;

}

.elementor-3516

  .elementor-element.elementor-element-b1c1b68:not(

    .elementor-motion-effects-element-type-background

  )

  > .elementor-widget-wrap,

.elementor-3516

  .elementor-element.elementor-element-b1c1b68

  > .elementor-widget-wrap

  > .elementor-motion-effects-container

  > .elementor-motion-effects-layer {

  background-color: transparent;

  background-image: radial-gradient(

    at center center,

    #7315007a 0%,

    #00000000 100%

  );

}

.elementor-3516

  .elementor-element.elementor-element-b1c1b68

  > .elementor-element-populated {

  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

  padding: 0px 0px 0px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-b1c1b68

  > .elementor-element-populated

  > .elementor-background-overlay {

  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-3516

  .elementor-element.elementor-element-5368539

  .pxl-tabs

  .pxl-tabs--content {

  margin-top: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-e5a5cb4

  .pxl-overlay--image {

  top: -80px;

}

.elementor-3516 .elementor-element.elementor-element-e5a5cb4 {

  padding: 91px 0px 0371px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-ffe6215

  .pxl-testimonial-carousel

  .pxl-item--inner {

  padding: 88px 40px 89px 65px;

}

.elementor-3516

  .elementor-element.elementor-element-ffe6215

  .pxl-testimonial-carousel

  .pxl-item--inner:after {

  background-color: #009933;

}

.elementor-3516

  .elementor-element.elementor-element-ffe6215

  .pxl-item--star.five-star

  i {

  font-size: 23.75px;

}

.elementor-3516

  .elementor-element.elementor-element-ffe6215

  .pxl-testimonial-carousel

  .pxl-item--title {

  font-size: 20px;

  text-transform: uppercase;

  margin-bottom: 10px;

}

.elementor-3516

  .elementor-element.elementor-element-ffe6215

  .pxl-testimonial-carousel

  .pxl-item--position {

  font-size: 14px;

  text-transform: uppercase;

}

.elementor-3516

  .elementor-element.elementor-element-ffe6215

  .pxl-testimonial-carousel

  .pxl-item--desc {

  font-family: "Montserrat", Sans-serif;

  font-size: 24px;

  font-weight: 500;

  text-transform: capitalize;

  line-height: 34px;

  margin-bottom: 36px;

  margin-top: 11px;

}

.elementor-3516 .elementor-element.elementor-element-ffe6215 {

  width: var(--container-widget-width, 780px);

  max-width: 780px;

  --container-widget-width: 780px;

  --container-widget-flex-grow: 0;

}

.elementor-3516 .elementor-element.elementor-element-9f6c25b {

  margin-top: -120px;

  margin-bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-6066368

  > .elementor-element-populated {

  padding: 0px 0px 0px 15px;

}

.elementor-3516

  .elementor-element.elementor-element-1c623dc:not(

    .elementor-motion-effects-element-type-background

  ),

.elementor-3516

  .elementor-element.elementor-element-1c623dc

  > .elementor-motion-effects-container

  > .elementor-motion-effects-layer {

  background-color: #016e25;

}

.elementor-3516 .elementor-element.elementor-element-1c623dc {

  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

  padding: 55px 51px 70px 51px;

}

.elementor-3516

  .elementor-element.elementor-element-1c623dc

  > .elementor-background-overlay {

  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.elementor-3516

  .elementor-element.elementor-element-196d947

  .pxl-heading

  .icon-heading.top {

  margin-right: 8px;

}

.elementor-3516

  .elementor-element.elementor-element-196d947

  .pxl-heading

  .icon-heading

  i {

  color: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-196d947

  .pxl-heading

  .icon-heading

  svg

  path {

  fill: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-196d947

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-196d947

  .pxl-heading

  .pxl-item--title {

  color: #ffffff;

  font-family: "Montserrat", Sans-serif;

  font-size: 16px;

  font-weight: 600;

  text-transform: uppercase;

  line-height: 50px;

}

.elementor-3516

  .elementor-element.elementor-element-196d947

  .pxl-heading

  .pxl-heading--inner {

  margin-bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-196d947

  > .elementor-widget-container {

  margin: 0px 0px -29px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-b679bb5

  .pxl-heading

  .icon-heading.top {

  margin-right: 8px;

}

.elementor-3516

  .elementor-element.elementor-element-b679bb5

  .pxl-heading

  .icon-heading

  i {

  color: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-b679bb5

  .pxl-heading

  .icon-heading

  svg

  path {

  fill: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-b679bb5

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-b679bb5

  .pxl-heading

  .pxl-item--title {

  color: #ffffff;

  font-family: "Montserrat", Sans-serif;

  font-size: 16px;

  font-weight: 600;

  text-transform: uppercase;

  line-height: 50px;

}

.elementor-3516

  .elementor-element.elementor-element-b679bb5

  .pxl-heading

  .pxl-heading--inner {

  margin-bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-b679bb5

  > .elementor-widget-container {

  margin: 0px 0px -29px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-af96765

  .pxl-heading

  .icon-heading.top {

  margin-right: 8px;

}

.elementor-3516

  .elementor-element.elementor-element-af96765

  .pxl-heading

  .icon-heading

  i {

  color: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-af96765

  .pxl-heading

  .icon-heading

  svg

  path {

  fill: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-af96765

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-af96765

  .pxl-heading

  .pxl-item--title {

  color: #ffffff;

  font-family: "Montserrat", Sans-serif;

  font-size: 16px;

  font-weight: 600;

  text-transform: uppercase;

  line-height: 50px;

}

.elementor-3516

  .elementor-element.elementor-element-af96765

  .pxl-heading

  .pxl-heading--inner {

  margin-bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-af96765

  > .elementor-widget-container {

  margin: 0px 0px -29px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-39331cb

  .pxl-heading

  .icon-heading.top {

  margin-right: 8px;

}

.elementor-3516

  .elementor-element.elementor-element-39331cb

  .pxl-heading

  .icon-heading

  i {

  color: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-39331cb

  .pxl-heading

  .icon-heading

  svg

  path {

  fill: #ffffff;

}

.elementor-3516

  .elementor-element.elementor-element-39331cb

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-39331cb

  .pxl-heading

  .pxl-item--title {

  color: #ffffff;

  font-family: "Montserrat", Sans-serif;

  font-size: 16px;

  font-weight: 600;

  text-transform: uppercase;

  line-height: 50px;

}

.elementor-3516

  .elementor-element.elementor-element-39331cb

  .pxl-heading

  .pxl-heading--inner {

  margin-bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-39331cb

  > .elementor-widget-container {

  margin: 0px 0px -29px 0px;

}

.elementor-3516 .elementor-element.elementor-element-9882344 {

  /* padding: 124px 0px 0px 0px; */

  padding: 30px 0px 0px 0px;

}

body:not(.elementor-editor-active)

  .elementor-3516

  .elementor-element.elementor-element-afea2b4

  .pxl-particle

  .elementor-repeater-item-db554f1 {

  top: 0%;

  left: 0%;

}

.elementor-3516

  .elementor-element.elementor-element-7797823

  .pxl-heading

  .icon-heading.top {

  margin-bottom: 7px;

}

.elementor-3516 .elementor-element.elementor-element-7797823 .pxl-heading {

  text-align: center;

}

.elementor-3516

  .elementor-element.elementor-element-7797823

  .pxl-heading

  .icon-heading {

  justify-content: center;

}

.elementor-3516

  .elementor-element.elementor-element-7797823

  .pxl-heading

  .pxl-heading--inner {

  max-width: 669px;

  margin-bottom: 52px;

}

.elementor-3516

  .elementor-element.elementor-element-7797823

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-7797823

  .pxl-heading

  .pxl-item--title {

  font-size: 36px;

  line-height: 46px;

  letter-spacing: 1px;

}

.elementor-3516 .elementor-element.elementor-element-ac57bb4 {

  padding: 15px 15px 0px 15px;

}

.elementor-3516

  .elementor-element.elementor-element-4521116

  > .elementor-element-populated {

  margin: 0px 0px 0px 0px;

  --e-column-margin-right: 0px;

  --e-column-margin-left: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-6d33914

  .pxl-divider.horizontal

  .pxl-divider-separator {

  width: 100%;

}

.elementor-3516

  .elementor-element.elementor-element-6d33914

  .pxl-divider

  .pxl-divider-separator {

  border-color: #3d3d3d;

  border-width: 1px;

}

.elementor-3516 .elementor-element.elementor-element-6d33914 .pxl-divider {

  padding: 116px 0px 0px 0px;

}

.elementor-3516 .elementor-element.elementor-element-3a2fc7c {

  margin-top: 120px;

  margin-bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-16ff082

  .pxl-heading

  .icon-heading.bottom {

  margin-top: 5px;

}

.elementor-3516 .elementor-element.elementor-element-16ff082 .pxl-heading {

  text-align: center;

}

.elementor-3516

  .elementor-element.elementor-element-16ff082

  .pxl-heading

  .icon-heading {

  justify-content: center;

}

.elementor-3516

  .elementor-element.elementor-element-16ff082

  .pxl-heading

  .pxl-heading--inner {

  max-width: 794px;

  margin-bottom: 58px;

}

.elementor-3516

  .elementor-element.elementor-element-16ff082

  .pxl-heading

  .pxl-item--title

  img {

  bottom: 0px;

}

.elementor-3516

  .elementor-element.elementor-element-16ff082

  .pxl-heading

  .pxl-item--title {

  font-size: 60px;

  line-height: 60px;

  letter-spacing: 1.08px;

}

.elementor-3516

  .elementor-element.elementor-element-16ff082

  .pxl-heading

  .pxl-item--subtitle.px-sub-title-stroke {

  top: -70px;

  left: 125px;

  font-size: 100px;

  font-weight: 400;

  line-height: 110px;

  letter-spacing: -1px;

}

.elementor-3516

  .elementor-element.elementor-element-16ff082

  .pxl-heading

  .pxl-item--subtitle.px-sub-title-stroke

  .pxl-item--svg-stroke {

  stroke: #3d3d3d;

}

.elementor-3516

  .elementor-element.elementor-element-70978b1

  .pxl-swiper-sliders

  .pxl-item--image {

  min-height: 400px;

  max-height: 400px;

}

.elementor-3516

  .elementor-element.elementor-element-70978b1

  .pxl-post-carousel1

  .pxl-item--holder

  .pxl-item--title {

  margin-bottom: 57px;

}

.elementor-3516 .elementor-element.elementor-element-df2c11d .pxl-grid-inner {

  margin-top: -0px;

  margin-right: -0px;

  margin-bottom: -20px;

  margin-left: -0px;

}

.elementor-3516

  .elementor-element.elementor-element-df2c11d

  .pxl-grid-inner

  .pxl-grid-item {

  padding: 0px 0px 20px 0px;

}

.elementor-3516

  .elementor-element.elementor-element-df2c11d

  .pxl-grid

  .pxl-item--image {

  min-height: 304px;

  max-height: 304px;

}

@media (min-width: 768px) {

  .elementor-3516 .elementor-element.elementor-element-0f4f962 {

    width: 32.662%;

  }

  .elementor-3516 .elementor-element.elementor-element-e9b43fc {

    width: 67.338%;

  }

  .elementor-3516 .elementor-element.elementor-element-4820ca4 {

    width: 52.121%;

  }

  .elementor-3516 .elementor-element.elementor-element-0e68efc {

    width: 47.849%;

  }

  .elementor-3516 .elementor-element.elementor-element-73be058 {

    width: 30.852%;

  }

  .elementor-3516 .elementor-element.elementor-element-b1c1b68 {

    width: 68.814%;

  }

}

@media (max-width: 1024px) and (min-width: 768px) {

  .elementor-3516 .elementor-element.elementor-element-73be058 {

    width: 100%;

  }

  .elementor-3516 .elementor-element.elementor-element-b1c1b68 {

    width: 100%;

  }

  .elementor-3516 .elementor-element.elementor-element-384c528 {

    width: 50%;

  }

  .elementor-3516 .elementor-element.elementor-element-adb70e0 {

    width: 50%;

  }

  .elementor-3516 .elementor-element.elementor-element-5efdc46 {

    width: 50%;

  }

  .elementor-3516 .elementor-element.elementor-element-a985939 {

    width: 50%;

  }

}

@media (max-width: 880px) and (min-width: 768px) {

  .elementor-3516 .elementor-element.elementor-element-0f4f962 {

    width: 100%;

  }

  .elementor-3516 .elementor-element.elementor-element-e9b43fc {

    width: 100%;

  }

  .elementor-3516 .elementor-element.elementor-element-4820ca4 {

    width: 100%;

  }

  .elementor-3516 .elementor-element.elementor-element-0e68efc {

    width: 100%;

  }

  .elementor-3516 .elementor-element.elementor-element-933ed5a {

    width: 100%;

  }

  .elementor-3516 .elementor-element.elementor-element-9ee5d22 {

    width: 100%;

  }

  .elementor-3516 .elementor-element.elementor-element-68febf1 {

    width: 100%;

  }

  .elementor-3516 .elementor-element.elementor-element-1a8354d {

    width: 100%;

  }

}

@media (max-width: 1366px) {

  .elementor-3516

    .elementor-element.elementor-element-0f4f962.elementor-column

    > .elementor-widget-wrap {

    justify-content: flex-start;

  }

  .elementor-3516

    .elementor-element.elementor-element-0f4f962

    > .elementor-element-populated {

    padding: 0px 15px 0px 15px;

  }

  .elementor-3516

    .elementor-element.elementor-element-e9b43fc.elementor-column

    > .elementor-widget-wrap {

    justify-content: flex-start;

  }

  .elementor-3516

    .elementor-element.elementor-element-e9b43fc

    > .elementor-element-populated {

    margin: 0px 0px 0px -80px;

    --e-column-margin-right: 0px;

    --e-column-margin-left: -80px;

  }

  .elementor-3516

    .elementor-element.elementor-element-9894453

    > .elementor-widget-container {

    margin: 56px 0px 0px -75px;

  }

}

@media (max-width: 1200px) {

  .elementor-3516

    .elementor-element.elementor-element-e73312f

    > .elementor-element-populated {

    margin: 0px 0px 0px 0px;

    --e-column-margin-right: 0px;

    --e-column-margin-left: 0px;

    padding: 25px 0px 35px 0px;

  }

  .elementor-3516

    .elementor-element.elementor-element-e9b43fc

    > .elementor-element-populated {

    padding: 0px 15px 0px 15px;

  }

  .elementor-3516

    .elementor-element.elementor-element-9894453

    > .elementor-widget-container {

    margin: 56px 0px 0px 50px;

  }

  .elementor-3516

    .elementor-element.elementor-element-6066368

    > .elementor-element-populated {

    margin: 0px 0px 0px 0px;

    --e-column-margin-right: 0px;

    --e-column-margin-left: 0px;

    padding: 25px 0px 35px 0px;

  }

  .elementor-3516

    .elementor-element.elementor-element-b438332

    .pxl-counter

    .pxl--counter-number {

    font-size: 26px;

  }

}

@media (max-width: 1024px) {

  .elementor-3516 .elementor-element.elementor-element-0a9c436 {

    padding: 20px 0px 90px 0px;

  }

  .elementor-3516

    .elementor-element.elementor-element-4f955c9.elementor-column

    > .elementor-widget-wrap {

    justify-content: flex-start;

  }

  .elementor-3516

    .elementor-element.elementor-element-e73312f

    > .elementor-element-populated {

    padding: 0px 0px 0px 0px;

  }

  .elementor-3516

    .elementor-element.elementor-element-e9b43fc

    > .elementor-element-populated {

    margin: 0px 0px 0px 0px;

    --e-column-margin-right: 0px;

    --e-column-margin-left: 0px;

  }

  .elementor-3516

    .elementor-element.elementor-element-ef002ba

    .pxl-heading

    .pxl-heading--inner {

    max-width: 100%;

  }

  .elementor-3516 .elementor-element.elementor-element-e5a5cb4 {

    padding: 91px 0px 150px 0px;

  }

  .elementor-3516

    .elementor-element.elementor-element-6066368

    > .elementor-element-populated {

    padding: 0px 0px 0px 0px;

  }

  .elementor-3516

    .elementor-element.elementor-element-196d947

    .pxl-heading

    .pxl-item--title {

    font-size: 10px;

  }

  .elementor-3516

    .elementor-element.elementor-element-196d947

    > .elementor-widget-container {

    margin: 0px 0px -15px 0px;

  }

  .elementor-3516

    .elementor-element.elementor-element-b679bb5

    > .elementor-widget-container {

    margin: 0px 0px -15px 0px;

  }

  .elementor-3516

    .elementor-element.elementor-element-af96765

    > .elementor-widget-container {

    margin: 0px 0px -15px 0px;

  }

  .elementor-3516

    .elementor-element.elementor-element-39331cb

    > .elementor-widget-container {

    margin: 0px 0px -15px 0px;

  }

}

@media (max-width: 880px) {

  .elementor-3516

    .elementor-element.elementor-element-dbe3710

    .pxl-heading

    .pxl-item--title {

    font-size: 15px;

  }

  .elementor-3516

    .elementor-element.elementor-element-ec894d4

    .pxl-heading

    .pxl-item--title {

    font-size: 50px;

    line-height: 1.2em;

  }

  .elementor-3516

    .elementor-element.elementor-element-0f4f962

    > .elementor-element-populated {

    margin: 0px 0px 30px 0px;

    --e-column-margin-right: 0px;

    --e-column-margin-left: 0px;

  }

  .elementor-3516 .elementor-element.elementor-element-3bcea3b {

    /* padding: 70px 0px 45px 0px; */

    padding: 70px 0px 70px 0px;

    /* padding: unset; */

  }

  .elementor-3516 .elementor-element.elementor-element-371ea33 {

    padding: 45px 0px 0px 0px;

  }

  .elementor-3516 .elementor-element.elementor-element-dbb4281 .pxl-icon1 {

    max-width: 881px;

  }

  .elementor-3516

    .elementor-element.elementor-element-9ee5d22

    > .elementor-element-populated {

    padding: 12px 15px 0px 15px;

  }

  .elementor-3516

    .elementor-element.elementor-element-4a3688b

    > .elementor-widget-container {

    margin: 0px 0px 60px 0px;

  }

  .elementor-3516 .elementor-element.elementor-element-11db612 {

    /* padding: 60px 0px 120px 0px; */

    padding: 60px 0px 60px 0px;

  }

  .elementor-3516 .elementor-element.elementor-element-ffe6215 {

    width: 100%;

    max-width: 100%;

  }

  .elementor-3516

    .elementor-element.elementor-element-16ff082

    .pxl-heading

    .pxl-item--title {

    font-size: 36px;

  }

}

@media (max-width: 767px) {

  .elementor-3516

    .elementor-element.elementor-element-ec894d4

    .pxl-heading

    .pxl-heading--inner {

    max-width: 100%;

  }

  .elementor-3516

    .elementor-element.elementor-element-ec894d4

    .pxl-heading

    .pxl-item--title {

    font-size: 25px;

    line-height: 1em;

  }

  .elementor-3516

    .elementor-element.elementor-element-a0e3bf2

    .pxl-heading

    .pxl-item--title {

    font-size: 20px;

    line-height: 1.2em;

  }

  .elementor-3516

    .elementor-element.elementor-element-347b88d

    .pxl-heading

    .pxl-item--title {

    font-size: 25px;

    line-height: 1.2em;

  }

  .elementor-3516

    .elementor-element.elementor-element-347b88d

    .pxl-heading

    .pxl-item--subtitle.px-sub-title-stroke {

    left: 160px;

    font-size: 30px;

  }

  .elementor-3516

    .elementor-element.elementor-element-9038555

    .pxl-heading

    .pxl-heading--inner {

    margin-bottom: 40px;

  }

  .elementor-3516

    .elementor-element.elementor-element-9038555

    .pxl-heading

    .pxl-item--subtitle.px-sub-title-stroke {

    font-size: 40px;

  }

  .elementor-3516 .elementor-element.elementor-element-dbb4281 .pxl-icon1 {

    max-width: 385px;

  }

  .elementor-3516 .elementor-element.elementor-element-dbb4281 .pxl-icon1 a {

    margin-bottom: 10px !important;

  }

  .elementor-3516

    .elementor-element.elementor-element-dbb4281

    > .elementor-widget-container {

    margin: 0px 0px 20px 0px;

  }

  .elementor-3516

    .elementor-element.elementor-element-b1668bf

    .pxl-heading

    .pxl-item--title {

    font-size: 25px;

    line-height: 1.2em;

  }

  .elementor-3516

    .elementor-element.elementor-element-b1668bf

    .pxl-heading

    .pxl-item--subtitle.px-sub-title-stroke {

    left: 210px;

    font-size: 40px;

  }

  .elementor-3516

    .elementor-element.elementor-element-ffe6215

    .pxl-testimonial-carousel

    .pxl-item--inner {

    padding: 84px 15px 89px 15px;

  }

  .elementor-3516 .elementor-element.elementor-element-1c623dc {

    padding: 55px 015px 70px 15px;

  }

  .elementor-3516 .elementor-element.elementor-element-9882344 {

    /* padding: 100px 0px 0px 0px; */

    padding: 15px 0px 0px 0px;

  }

  .elementor-3516

    .elementor-element.elementor-element-7797823

    .pxl-heading

    .pxl-item--title {

    font-size: 25px;

    line-height: 1.2em;

  }

  .elementor-3516

    .elementor-element.elementor-element-16ff082

    .pxl-heading

    .pxl-item--title {

    font-size: 25px;

    line-height: 1.2em;

  }

  .elementor-3516

    .elementor-element.elementor-element-16ff082

    .pxl-heading

    .pxl-item--subtitle.px-sub-title-stroke {

    top: -40px;

    left: 160px;

    font-size: 40px;

  }

  .pxl-bmi-bmr.style-3 .ct-input {

    min-width: 50% !important;

}

.elementor-3516 .elementor-element.elementor-element-0a9c436 .pxl-overlay--image {

  width: 100%;

  height: 228px !important;

}

.elementor-3516 .elementor-element.elementor-element-dbe3710 .pxl-heading .pxl-heading--inner {

  margin-bottom: 0px !important;

}

.pxl-button{

  /* width: 33%;

  height: 44px; */

}

.btn.btn-default {

  font-size: 13px !important;

  padding: 8px 9px !important;

}

.banner-section{

  height: auto;

}

.banner-section-text{

  /*top: -1 12px;*/

}

.pxl-progressbar-1 .pxl--item + .pxl--item {

  margin-top: 10px !important;

}

.elementor-3516 .elementor-element.elementor-element-0fb7ff3 > .elementor-widget-container {

  --e-transform-rotateZ: 15deg !important;

}

.counter-section{

  width: 50%;

}

.counter-heading{

  font-size: 16px !important;

  line-height: 15px !important;



}

.counter-fsize{

  font-size: 26px !important;

  margin-top: 20px;

}

.elementor-3516 .elementor-element.elementor-element-a02410c > .elementor-widget-container {

  padding: 0px 0px 200px 0px !important;

}

.mhide{

  display: none;

}

.info-footer{

  width: 91.2% !important;

}

.card-mt{

  margin-top: 20px;

}

.enquiry-form {

  width: 100% !important;

}

.membership-card {

  height: 740px !important;

}

.mobile-mt{

  margin-top: 470px;

}

.Membership-card-cont-section {

  height: 645px;

}

#pxl-footer-elementor {

  margin-top: 0 !important;

}

}

