.elementor-36318
  .elementor-element.elementor-element-1b4a76d8
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-36318 .elementor-element.elementor-element-1b4a76d8:not(.elementor-motion-effects-element-type-background),
.elementor-36318
  .elementor-element.elementor-element-1b4a76d8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-36318
  .elementor-element.elementor-element-630d6285
  > .elementor-element-populated
  > .elementor-background-overlay {
  opacity: 1;
}
.elementor-36318 .elementor-element.elementor-element-630d6285 > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0px 15px 0px 015px;
}
.elementor-36318
  .elementor-element.elementor-element-630d6285
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-4ae290e {
  text-align: center;
}
.elementor-36318 .elementor-element.elementor-element-4ae290e.cea-align-center .section-description {
  margin: 0 auto;
}
.elementor-36318 .elementor-element.elementor-element-4ae290e > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-36318 .elementor-element.elementor-element-4ae290e .section-title-wrapper .section-title {
  margin-bottom: 22px;
  font-size: 46px;
  font-weight: 400;
  line-height: 1.25em;
  letter-spacing: 0.5px;
}
.elementor-36318 .elementor-element.elementor-element-4ae290e .section-title-wrapper .sub-title {
  color: var(--yellow-color);
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 1px;
}
.elementor-36318 .elementor-element.elementor-element-4ae290e .section-description .lead {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-4ae290e .section-description .section-content {
  color: #777777;
  margin-bottom: 30px;
}
.elementor-36318 .elementor-element.elementor-element-1faae037 > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 50px 35px 47px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #efefef;
  border-radius: 0px 30px 0px 30px;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6:hover .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .feature-box-wrapper .feature-box-title {
  text-transform: none;
  font-size: 30px;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .feature-box-wrapper {
  background-color: #ffffff;
  text-align: center;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .feature-box-wrapper .feature-box-title,
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .feature-box-wrapper .feature-box-title > a {
  color: #252525;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .feature-box-title {
  margin-bottom: 21px;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .cea-featured-icon {
  color: var(--yellow-color);
  font-size: 25px;
  margin-bottom: 25px;
  border-width: 1px 1px 1px 1px;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .cea-featured-icon svg {
  fill: var(--yellow-color);
  width: 25px;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6.cea-view-framed .cea-featured-icon {
  border-color: var(--yellow-color);
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6:hover .cea-featured-icon {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6:hover .cea-featured-icon svg {
  fill: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6.cea-view-framed:hover .cea-featured-icon {
  background-color: #09172e;
  border-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6.cea-view-stacked:hover .cea-featured-icon {
  background-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6.cea-view-stacked .cea-featured-icon {
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .cea-featured-icon i,
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .cea-featured-icon svg {
  transform: rotate(0deg);
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .cea-feature-box-img {
  margin-bottom: 31px !important;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .feature-box-wrapper .fbox-number {
  opacity: calc(4 / 10);
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .feature-box-wrapper:hover .fbox-number {
  opacity: calc(10 / 10);
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .fbox-number {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .cea-button {
  background-color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-3927ecd6 .fbox-content {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-32e4cb77 > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 50px 35px 47px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--yellow-color);
  border-radius: 30px 0px 30px 0px;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f:hover .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .feature-box-wrapper .feature-box-title {
  text-transform: none;
  font-size: 30px;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .feature-box-wrapper {
  background-color: #ffffff;
  text-align: center;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .feature-box-wrapper .feature-box-title,
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .feature-box-wrapper .feature-box-title > a {
  color: #252525;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .feature-box-title {
  margin-bottom: 21px;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .cea-featured-icon {
  color: var(--yellow-color);
  font-size: 25px;
  margin-bottom: 25px;
  border-width: 1px 1px 1px 1px;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .cea-featured-icon svg {
  fill: var(--yellow-color);
  width: 25px;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f.cea-view-framed .cea-featured-icon {
  border-color: var(--yellow-color);
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f:hover .cea-featured-icon {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f:hover .cea-featured-icon svg {
  fill: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f.cea-view-framed:hover .cea-featured-icon {
  background-color: #09172e;
  border-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f.cea-view-stacked:hover .cea-featured-icon {
  background-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f.cea-view-stacked .cea-featured-icon {
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .cea-featured-icon i,
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .cea-featured-icon svg {
  transform: rotate(0deg);
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .cea-feature-box-img {
  margin-bottom: 31px !important;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .feature-box-wrapper .fbox-number {
  opacity: calc(4 / 10);
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .feature-box-wrapper:hover .fbox-number {
  opacity: calc(10 / 10);
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .fbox-number {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .cea-button {
  background-color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-9e1ac4f .fbox-content {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-51fbc2d8 > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 50px 35px 47px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #efefef;
  border-radius: 0px 30px 0px 30px;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61:hover .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .feature-box-wrapper .feature-box-title {
  text-transform: none;
  font-size: 30px;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .feature-box-wrapper {
  background-color: #ffffff;
  text-align: center;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .feature-box-wrapper .feature-box-title,
.elementor-36318 .elementor-element.elementor-element-2e577d61 .feature-box-wrapper .feature-box-title > a {
  color: #252525;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .feature-box-title {
  margin-bottom: 21px;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .cea-featured-icon {
  color: var(--yellow-color);
  font-size: 25px;
  margin-bottom: 25px;
  border-width: 1px 1px 1px 1px;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .cea-featured-icon svg {
  fill: var(--yellow-color);
  width: 25px;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61.cea-view-framed .cea-featured-icon {
  border-color: var(--yellow-color);
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61:hover .cea-featured-icon {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61:hover .cea-featured-icon svg {
  fill: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61.cea-view-framed:hover .cea-featured-icon {
  background-color: #09172e;
  border-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61.cea-view-stacked:hover .cea-featured-icon {
  background-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61.cea-view-stacked .cea-featured-icon {
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .cea-featured-icon i,
.elementor-36318 .elementor-element.elementor-element-2e577d61 .cea-featured-icon svg {
  transform: rotate(0deg);
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .cea-feature-box-img {
  margin-bottom: 31px !important;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .feature-box-wrapper .fbox-number {
  opacity: calc(4 / 10);
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .feature-box-wrapper:hover .fbox-number {
  opacity: calc(10 / 10);
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .fbox-number {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .cea-button {
  background-color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-2e577d61 .fbox-content {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-79169dea {
  margin-top: 0px;
  margin-bottom: 30px;
}
.elementor-36318 .elementor-element.elementor-element-1c8e80b3 > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-36318 .elementor-element.elementor-element-1598962e:hover img {
  opacity: 0.7;
}
.elementor-36318 .elementor-element.elementor-element-1598962e img {
  transition-duration: 0.3s;
  border-radius: 0px 30px 0px 30px;
}
.elementor-36318 .elementor-element.elementor-element-2becb1d > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-36318 .elementor-element.elementor-element-14c0a28b img {
  filter: brightness(39%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  border-radius: 0px 30px 0px 30px;
}
.elementor-36318 .elementor-element.elementor-element-14c0a28b:hover img {
  opacity: 0.7;
}
.elementor-36318 .elementor-element.elementor-element-320a0da8 {
  width: auto;
  max-width: auto;
  top: 50%;
  z-index: 2;
}
.elementor-36318 .elementor-element.elementor-element-320a0da8 > .elementor-widget-container {
  --e-transform-translateX: -50%;
  --e-transform-translateY: -50%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-36318 .elementor-element.elementor-element-320a0da8 {
  left: 50%;
}
body.rtl .elementor-36318 .elementor-element.elementor-element-320a0da8 {
  right: 50%;
}
.elementor-36318 .elementor-element.elementor-element-320a0da8 .popup-anything-wrapper {
  text-align: center;
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-320a0da8 .popup-trigger-icon {
  color: #ffffff;
  font-size: 21px;
  margin-bottom: 5px;
  border-radius: 20px 0px 20px 0px;
}
.elementor-36318 .elementor-element.elementor-element-320a0da8 .popup-trigger-icon svg {
  fill: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-320a0da8.cea-view-framed .popup-trigger-icon {
  background-color: var(--yellow-color);
  border-color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-320a0da8.cea-view-stacked .popup-trigger-icon {
  background-color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-320a0da8:hover .popup-trigger-icon {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-320a0da8:hover .popup-trigger-icon svg {
  fill: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-320a0da8.cea-view-framed:hover .popup-trigger-icon {
  background-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-320a0da8.cea-view-stacked:hover .popup-trigger-icon {
  background-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-320a0da8 .popup-trigger-icon i,
.elementor-36318 .elementor-element.elementor-element-320a0da8 .popup-trigger-icon svg {
  transform: rotate(0deg);
}
.elementor-36318 .elementor-element.elementor-element-1b4a76d8 > .elementor-background-overlay {
  opacity: 1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-1b4a76d8 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 110px 0px 120px 0px;
}
.elementor-36318
  .elementor-element.elementor-element-1e87e918
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-36318 .elementor-element.elementor-element-1e87e918:not(.elementor-motion-effects-element-type-background),
.elementor-36318
  .elementor-element.elementor-element-1e87e918
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url('../../2017/06/port-bg1-1.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-36318 .elementor-element.elementor-element-512f1319 > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-36318 .elementor-element.elementor-element-3e0f978a {
  text-align: center;
}
.elementor-36318 .elementor-element.elementor-element-3e0f978a.cea-align-center .section-description {
  margin: 0 auto;
}
.elementor-36318 .elementor-element.elementor-element-3e0f978a > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-36318 .elementor-element.elementor-element-3e0f978a .section-title-wrapper .section-title {
  color: #ffffff;
  margin-bottom: 22px;
  font-size: 42px;
  font-weight: 400;
  line-height: 1.25em;
  letter-spacing: 0.5px;
}
.elementor-36318 .elementor-element.elementor-element-3e0f978a .section-title-wrapper .sub-title {
  color: var(--yellow-color);
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 1px;
}
.elementor-36318 .elementor-element.elementor-element-3e0f978a .section-description .lead {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-3e0f978a .section-description .section-content {
  color: #777777;
  margin-bottom: 30px;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 45px 30px 40px 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #efefef4d;
  border-radius: 30px 0px 30px 0px;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3:hover .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3:hover > .elementor-widget-container {
  border-radius: 0px 30px 0px 30px;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .feature-box-wrapper .feature-box-title {
  text-transform: none;
  font-size: 26px;
  line-height: 30px;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .feature-box-wrapper,
.elementor-36318 .elementor-element.elementor-element-41d93ab3 a {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .feature-box-wrapper {
  text-align: center;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .feature-box-wrapper .feature-box-title,
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .feature-box-wrapper .feature-box-title > a {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .feature-box-title {
  margin-bottom: 17px;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .cea-featured-icon {
  color: #ffffff;
  font-size: 25px;
  margin-bottom: 25px;
  border-width: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .cea-featured-icon svg {
  fill: #ffffff;
  width: 25px;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3.cea-view-framed .cea-featured-icon {
  background-color: var(--yellow-color);
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3.cea-view-stacked .cea-featured-icon {
  background-color: var(--yellow-color);
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3:hover .cea-featured-icon {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3:hover .cea-featured-icon svg {
  fill: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3.cea-view-framed:hover .cea-featured-icon {
  background-color: #38404d;
  border-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3.cea-view-stacked:hover .cea-featured-icon {
  background-color: #38404d;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .cea-featured-icon i,
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .cea-featured-icon svg {
  transform: rotate(0deg);
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .cea-feature-box-img {
  margin-bottom: 31px !important;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .feature-box-wrapper .fbox-number {
  opacity: calc(10 / 10);
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .feature-box-wrapper:hover .fbox-number {
  opacity: calc(10 / 10);
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .fbox-number {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .cea-button {
  background-color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-41d93ab3 .fbox-content {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 45px 30px 40px 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #efefef4d;
  border-radius: 30px 0px 30px 0px;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47:hover .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47:hover > .elementor-widget-container {
  border-radius: 0px 30px 0px 30px;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .feature-box-wrapper .feature-box-title {
  text-transform: none;
  font-size: 26px;
  line-height: 30px;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .feature-box-wrapper,
.elementor-36318 .elementor-element.elementor-element-19c8ed47 a {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .feature-box-wrapper {
  text-align: center;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .feature-box-wrapper .feature-box-title,
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .feature-box-wrapper .feature-box-title > a {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .feature-box-title {
  margin-bottom: 17px;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .cea-featured-icon {
  color: #ffffff;
  font-size: 25px;
  margin-bottom: 25px;
  border-width: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .cea-featured-icon svg {
  fill: #ffffff;
  width: 25px;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47.cea-view-framed .cea-featured-icon {
  background-color: var(--yellow-color);
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47.cea-view-stacked .cea-featured-icon {
  background-color: var(--yellow-color);
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47:hover .cea-featured-icon {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47:hover .cea-featured-icon svg {
  fill: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47.cea-view-framed:hover .cea-featured-icon {
  background-color: #38404d;
  border-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47.cea-view-stacked:hover .cea-featured-icon {
  background-color: #38404d;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .cea-featured-icon i,
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .cea-featured-icon svg {
  transform: rotate(0deg);
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .cea-feature-box-img {
  margin-bottom: 31px !important;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .feature-box-wrapper .fbox-number {
  opacity: calc(10 / 10);
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .feature-box-wrapper:hover .fbox-number {
  opacity: calc(10 / 10);
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .fbox-number {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .cea-button {
  background-color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-19c8ed47 .fbox-content {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 45px 30px 40px 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #efefef4d;
  border-radius: 30px 0px 30px 0px;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6:hover .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6:hover > .elementor-widget-container {
  border-radius: 0px 30px 0px 30px;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .feature-box-wrapper .feature-box-title {
  text-transform: none;
  font-size: 26px;
  line-height: 30px;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .feature-box-wrapper,
.elementor-36318 .elementor-element.elementor-element-6bc709e6 a {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .feature-box-wrapper {
  text-align: center;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .feature-box-wrapper .feature-box-title,
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .feature-box-wrapper .feature-box-title > a {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .feature-box-title {
  margin-bottom: 17px;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .cea-featured-icon {
  color: #ffffff;
  font-size: 25px;
  margin-bottom: 25px;
  border-width: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .cea-featured-icon svg {
  fill: #ffffff;
  width: 25px;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6.cea-view-framed .cea-featured-icon {
  background-color: var(--yellow-color);
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6.cea-view-stacked .cea-featured-icon {
  background-color: var(--yellow-color);
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6:hover .cea-featured-icon {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6:hover .cea-featured-icon svg {
  fill: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6.cea-view-framed:hover .cea-featured-icon {
  background-color: #38404d;
  border-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6.cea-view-stacked:hover .cea-featured-icon {
  background-color: #38404d;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .cea-featured-icon i,
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .cea-featured-icon svg {
  transform: rotate(0deg);
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .cea-feature-box-img {
  margin-bottom: 31px !important;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .feature-box-wrapper .fbox-number {
  opacity: calc(10 / 10);
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .feature-box-wrapper:hover .fbox-number {
  opacity: calc(10 / 10);
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .fbox-number {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .cea-button {
  background-color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-6bc709e6 .fbox-content {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-1e87e918 > .elementor-background-overlay {
  opacity: 0.5;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-1e87e918 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 110px 0px 110px 0px;
}
.elementor-36318
  .elementor-element.elementor-element-2a37be0d
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-36318 .elementor-element.elementor-element-713ea126 {
  text-align: center;
  --separator-border-color: #333333;
  --separator-border-width: 2px;
}
.elementor-36318 .elementor-element.elementor-element-713ea126.cea-align-center .section-description {
  margin: 0 auto;
}
.elementor-36318 .elementor-element.elementor-element-713ea126 .elementor-divider-separator {
  --separator-border-style: solid;
  width: 11%;
}
.elementor-36318 .elementor-element.elementor-element-713ea126 .title-separator > * {
  color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-713ea126 .title-separator.separator-icon svg {
  fill: #333333;
}
.elementor-36318 .elementor-element.elementor-element-713ea126 > .elementor-widget-container {
  margin: 0px 0px 17px 0px;
}
.elementor-36318 .elementor-element.elementor-element-713ea126 .section-title-wrapper .section-title {
  margin-bottom: 0px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.elementor-36318 .elementor-element.elementor-element-713ea126 .section-title-wrapper .sub-title {
  color: var(--yellow-color);
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 1px;
}
.elementor-36318 .elementor-element.elementor-element-713ea126 .section-description .lead {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-713ea126 .section-description .section-content {
  color: #777777;
  margin-bottom: 30px;
}
.elementor-36318 .elementor-element.elementor-element-31ce0a2d > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-36318
  .elementor-element.elementor-element-31ce0a2d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .service-wrapper .service-inner {
  text-align: center;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .service-inner {
  color: #797979;
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .post-title-head .post-title {
  text-transform: none;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .post-title-head {
  transform: scale(1);
  margin-bottom: 0px;
  font-size: 26px;
  line-height: 1.25em;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .service-inner:hover .post-title-head {
  transform: scale(1);
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .post-category {
  text-transform: none;
  transform: scale(1);
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .post-category:hover {
  transform: scale(1);
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .post-thumb {
  margin-bottom: 25px;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .post-thumb > a > img {
  padding: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .read-more {
  text-transform: uppercase;
  fill: #010101;
  color: #010101;
  background-color: #ffffff;
  border-radius: 30px 30px 30px 30px;
  padding: 9px 28px 6px 28px;
  font-size: 13px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 1px;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .read-more:hover,
.elementor-36318 .elementor-element.elementor-element-48cf38cb .read-more:focus {
  color: #ffffff;
  background-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .read-more:hover svg,
.elementor-36318 .elementor-element.elementor-element-48cf38cb .read-more:focus svg {
  fill: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .service-icon-img-wrap > img {
  width: 67%;
  max-width: 67%;
  padding: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .service-icon-img-wrap {
  margin-bottom: 7px;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .top-meta {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .bottom-meta {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .post-excerpt {
  margin-bottom: 32px;
}
.elementor-36318 .elementor-element.elementor-element-48cf38cb .post-overlay-items {
  position: absolute;
  top: 36%;
  left: 27%;
}
.elementor-36318 .elementor-element.elementor-element-13f07e95 {
  margin-top: -5px;
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-2a37be0d > .elementor-background-overlay {
  opacity: 1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-2a37be0d {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 110px 0px 70px 0px;
}
.elementor-36318
  .elementor-element.elementor-element-171e4f86
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-36318 .elementor-element.elementor-element-171e4f86:not(.elementor-motion-effects-element-type-background),
.elementor-36318
  .elementor-element.elementor-element-171e4f86
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}
.elementor-36318
  .elementor-element.elementor-element-76dd000f
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-36318 .elementor-element.elementor-element-14574afd > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-36318 .elementor-element.elementor-element-3f9335a7 {
  text-align: center;
  --separator-border-color: #333333;
  --separator-border-width: 2px;
}
.elementor-36318 .elementor-element.elementor-element-3f9335a7.cea-align-center .section-description {
  margin: 0 auto;
}
.elementor-36318 .elementor-element.elementor-element-3f9335a7 .elementor-divider-separator {
  --separator-border-style: solid;
  width: 17%;
}
.elementor-36318 .elementor-element.elementor-element-3f9335a7 .title-separator > * {
  color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-3f9335a7 .title-separator.separator-icon svg {
  fill: #333333;
}
.elementor-36318 .elementor-element.elementor-element-3f9335a7 > .elementor-widget-container {
  margin: 0px 0px 17px 0px;
}
.elementor-36318 .elementor-element.elementor-element-3f9335a7 .section-title-wrapper .section-title {
  margin-bottom: 0px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.elementor-36318 .elementor-element.elementor-element-3f9335a7 .section-title-wrapper .sub-title {
  color: var(--yellow-color);
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 1px;
}
.elementor-36318 .elementor-element.elementor-element-3f9335a7 .section-description .lead {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-3f9335a7 .section-description .section-content {
  color: #777777;
  margin-bottom: 30px;
}
.elementor-36318 .elementor-element.elementor-element-2ef738b9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee > .elementor-widget-container {
  background-image: url('https://wordpress.zozothemes.com/igual/wp-content/uploads/sites/6/2023/02/left-quote-1.png');
  margin: 0px 0px 0px 0px;
  background-position: 87% 86%;
  background-repeat: no-repeat;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .testimonial-inner {
  background-color: #ffffff;
  padding: 37px 40px 28px 40px;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .post-title-head .post-title {
  text-transform: none;
  color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .post-title-head {
  transform: scale(1);
  margin-bottom: 0px;
  font-family: 'DM Sans', Sans-serif;
  font-size: 24px;
  line-height: 1.25em;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .testimonial-inner:hover .post-title-head .post-title {
  color: #262626;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .testimonial-inner:hover .post-title-head {
  transform: scale(1);
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .review-title {
  text-transform: none;
  transform: scale(1);
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .testimonial-inner:hover .review-title {
  transform: scale(1);
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .testimonial-logo-image-wrap {
  width: 75px;
  height: auto;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .testimonial-company-name {
  text-transform: none;
  transform: scale(1);
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .testimonial-inner:hover .testimonial-company-name {
  transform: scale(1);
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .testimonial-designation .post-designation-head {
  text-transform: none;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .post-designation-head {
  transform: scale(1);
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .testimonial-designation:hover {
  transform: scale(1);
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .post-thumb > a > img {
  width: 24%;
  max-width: 24%;
  border-style: solid;
  border-color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .post-thumb {
  margin-bottom: 21px;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .read-more {
  text-transform: none;
  background-color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .top-meta {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .bottom-meta {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .post-excerpt {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
  margin-bottom: 13px;
}
.elementor-36318 .elementor-element.elementor-element-2acf7aee .post-overlay-items {
  position: absolute;
  top: 0%;
  left: 0%;
}
.elementor-36318 .elementor-element.elementor-element-136b0450 {
  margin-top: -20px;
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-171e4f86 > .elementor-background-overlay {
  opacity: 0.94;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-171e4f86 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 110px 0px 110px 0px;
}
.elementor-36318
  .elementor-element.elementor-element-47ed5f8c
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-36318 .elementor-element.elementor-element-7efb422 > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-36318
  .elementor-element.elementor-element-7efb422
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-43755b3b {
  text-align: center;
  --separator-border-color: #333333;
  --separator-border-width: 2px;
}
.elementor-36318 .elementor-element.elementor-element-43755b3b.cea-align-center .section-description {
  margin: 0 auto;
}
.elementor-36318 .elementor-element.elementor-element-43755b3b .elementor-divider-separator {
  --separator-border-style: solid;
  width: 17%;
}
.elementor-36318 .elementor-element.elementor-element-43755b3b .title-separator > * {
  color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-43755b3b .title-separator.separator-icon svg {
  fill: #333333;
}
.elementor-36318 .elementor-element.elementor-element-43755b3b > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-36318 .elementor-element.elementor-element-43755b3b .section-title-wrapper .section-title {
  margin-bottom: 0px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.elementor-36318 .elementor-element.elementor-element-43755b3b .section-title-wrapper .sub-title {
  color: var(--yellow-color);
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 1px;
}
.elementor-36318 .elementor-element.elementor-element-43755b3b .section-description .lead {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-43755b3b .section-description .section-content {
  color: #777777;
  margin-bottom: 30px;
}
.elementor-bc-flex-widget
  .elementor-36318
  .elementor-element.elementor-element-260b9663.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-36318
  .elementor-element.elementor-element-260b9663.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-36318 .elementor-element.elementor-element-5f8fb39f > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-36318
  .elementor-element.elementor-element-5f8fb39f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .portfolio-inner {
  padding: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .post-title-head .post-title {
  text-transform: none;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .post-title-head {
  transform: scale(1);
  margin-bottom: 10px;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .portfolio-inner:hover .post-title-head {
  transform: scale(1);
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .post-category {
  text-transform: none;
  transform: scale(1);
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .post-category:hover {
  transform: scale(1);
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca a {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca a:hover {
  color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .post-thumb {
  margin-bottom: 30px;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .read-more {
  text-transform: none;
  background-color: #ffffff00;
  padding: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .top-meta {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .bottom-meta {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .post-excerpt {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .post-overlay-items {
  padding: 30px 30px 30px 30px;
  position: absolute;
  top: -40%;
  left: 0%;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .portfolio-inner .post-overlay-items {
  background-color: #0d0f2100;
}
.elementor-36318 .elementor-element.elementor-element-6fdcbeca .portfolio-inner:hover .post-overlay-items {
  background-color: #0d0f21ed;
}
.elementor-36318 .elementor-element.elementor-element-47ed5f8c > .elementor-background-overlay {
  opacity: 1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-47ed5f8c {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 110px 0px 90px 0px;
}
.elementor-36318
  .elementor-element.elementor-element-34317f86
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-36318 .elementor-element.elementor-element-46136938 > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-36318
  .elementor-element.elementor-element-46136938
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-3e6ec715 > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-36318 .elementor-element.elementor-element-640d54fe {
  text-align: center;
  --separator-border-color: #333333;
  --separator-border-width: 2px;
}
.elementor-36318 .elementor-element.elementor-element-640d54fe.cea-align-center .section-description {
  margin: 0 auto;
}
.elementor-36318 .elementor-element.elementor-element-640d54fe .elementor-divider-separator {
  --separator-border-style: solid;
  width: 17%;
}
.elementor-36318 .elementor-element.elementor-element-640d54fe .title-separator > * {
  color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-640d54fe .title-separator.separator-icon svg {
  fill: #333333;
}
.elementor-36318 .elementor-element.elementor-element-640d54fe > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-640d54fe .section-title-wrapper .section-title {
  margin-bottom: 0px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.elementor-36318 .elementor-element.elementor-element-640d54fe .section-title-wrapper .sub-title {
  color: var(--yellow-color);
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 1px;
}
.elementor-36318 .elementor-element.elementor-element-640d54fe .section-description .lead {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-640d54fe .section-description .section-content {
  color: #777777;
  margin-bottom: 30px;
}
.elementor-bc-flex-widget
  .elementor-36318
  .elementor-element.elementor-element-18a22b0b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-36318
  .elementor-element.elementor-element-18a22b0b.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-36318 .elementor-element.elementor-element-18a22b0b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-6e9fb949 > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-36318
  .elementor-element.elementor-element-6e9fb949
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .blog-wrapper .blog-inner {
  text-align: left;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .blog-inner {
  padding: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .post-title-head .post-title {
  text-transform: none;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .post-title-head {
  transform: scale(1);
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  margin-bottom: 23px;
  font-size: 26px;
  line-height: 1.3em;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .blog-inner:hover .post-title-head {
  transform: scale(1);
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .post-category {
  text-transform: none;
  transform: scale(1);
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .post-category:hover {
  transform: scale(1);
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .post-thumb > a > img {
  width: 100%;
  max-width: 100%;
  padding: 0px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .post-thumb {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .read-more {
  text-transform: uppercase;
  fill: var(--yellow-color);
  color: var(--yellow-color);
  background-color: var(--yellow-color) 00;
  padding: 0px 0px 0px 0px;
  font-size: 15px;
  line-height: 1em;
  letter-spacing: 0.5px;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .read-more:hover,
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .read-more:focus {
  color: #00192c;
  background-color: #ffffff;
  border-color: #eeeeee;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .read-more:hover svg,
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .read-more:focus svg {
  fill: #00192c;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .top-meta {
  margin-bottom: 13px;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .bottom-meta {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .post-excerpt {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-134ffbe9 .post-overlay-items {
  position: absolute;
  top: 0%;
  left: 0%;
}
.elementor-36318 .elementor-element.elementor-element-34317f86 > .elementor-background-overlay {
  opacity: 1;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-34317f86 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 130px 0px;
}
.elementor-36318
  .elementor-element.elementor-element-1d790628
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-36318 .elementor-element.elementor-element-1d790628:not(.elementor-motion-effects-element-type-background),
.elementor-36318
  .elementor-element.elementor-element-1d790628
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}
.elementor-36318 .elementor-element.elementor-element-1d790628 > .elementor-background-overlay {
  background-image: url('https://wordpress.zozothemes.com/igual/wp-content/uploads/sites/6/2023/02/arrow-theme-1.png');
  background-position: 644px 115px;
  background-repeat: no-repeat;
  background-size: 11% auto;
  opacity: 0.13;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-4f92ba7d > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-36318 .elementor-element.elementor-element-3a5151ee .elementor-divider-separator {
  --separator-border-style: solid;
  width: 16%;
}
.elementor-36318 .elementor-element.elementor-element-3a5151ee {
  --separator-border-color: var(--yellow-color);
  --separator-border-width: 2px;
}
.elementor-36318 .elementor-element.elementor-element-3a5151ee .title-separator > * {
  color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-3a5151ee .title-separator.separator-icon svg {
  fill: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-3a5151ee > .elementor-widget-container {
  margin: 0px 0px 11px 0px;
}
.elementor-36318 .elementor-element.elementor-element-3a5151ee .section-title-wrapper .section-title {
  margin-bottom: 0px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.elementor-36318 .elementor-element.elementor-element-3a5151ee .section-title-wrapper .sub-title {
  color: var(--yellow-color);
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 1px;
}
.elementor-36318 .elementor-element.elementor-element-3a5151ee .section-description .lead {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-3a5151ee .section-description .section-content {
  color: #777777;
  margin-bottom: 30px;
}
.elementor-36318 .elementor-element.elementor-element-6a262078 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 43px 35px 38px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #efefef;
  border-radius: 20px 0px 20px 0px;
}
.elementor-36318 .elementor-element.elementor-element-6a262078:hover .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .feature-box-wrapper .feature-box-title {
  text-transform: none;
  font-size: 28px;
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .feature-box-wrapper {
  background-color: #ffffff;
  text-align: center;
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .feature-box-wrapper .feature-box-title,
.elementor-36318 .elementor-element.elementor-element-6a262078 .feature-box-wrapper .feature-box-title > a {
  color: #252525;
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .feature-box-title {
  margin-bottom: 17px;
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .cea-featured-icon {
  color: var(--yellow-color);
  font-size: 25px;
  margin-bottom: 25px;
  border-width: 1px 1px 1px 1px;
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .cea-featured-icon svg {
  fill: var(--yellow-color);
  width: 25px;
}
.elementor-36318 .elementor-element.elementor-element-6a262078.cea-view-framed .cea-featured-icon {
  border-color: var(--yellow-color);
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-6a262078:hover .cea-featured-icon {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-6a262078:hover .cea-featured-icon svg {
  fill: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-6a262078.cea-view-framed:hover .cea-featured-icon {
  background-color: #09172e;
  border-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-6a262078.cea-view-stacked:hover .cea-featured-icon {
  background-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-6a262078.cea-view-stacked .cea-featured-icon {
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .cea-featured-icon i,
.elementor-36318 .elementor-element.elementor-element-6a262078 .cea-featured-icon svg {
  transform: rotate(0deg);
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .cea-feature-box-img {
  margin-bottom: 31px !important;
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .feature-box-wrapper .fbox-number {
  opacity: calc(4 / 10);
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .feature-box-wrapper:hover .fbox-number {
  opacity: calc(10 / 10);
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .fbox-number {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .cea-button {
  background-color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-6a262078 .fbox-content {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 43px 35px 38px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #efefef;
  border-radius: 20px 0px 20px 0px;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428:hover .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .feature-box-wrapper .feature-box-title {
  text-transform: none;
  font-size: 28px;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .feature-box-wrapper {
  background-color: #ffffff;
  text-align: center;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .feature-box-wrapper .feature-box-title,
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .feature-box-wrapper .feature-box-title > a {
  color: #252525;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .feature-box-title {
  margin-bottom: 17px;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .cea-featured-icon {
  color: var(--yellow-color);
  font-size: 25px;
  margin-bottom: 25px;
  border-width: 1px 1px 1px 1px;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .cea-featured-icon svg {
  fill: var(--yellow-color);
  width: 25px;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428.cea-view-framed .cea-featured-icon {
  border-color: var(--yellow-color);
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428:hover .cea-featured-icon {
  color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428:hover .cea-featured-icon svg {
  fill: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428.cea-view-framed:hover .cea-featured-icon {
  background-color: #09172e;
  border-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428.cea-view-stacked:hover .cea-featured-icon {
  background-color: #09172e;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428.cea-view-stacked .cea-featured-icon {
  padding: 25px;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .cea-featured-icon i,
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .cea-featured-icon svg {
  transform: rotate(0deg);
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .cea-feature-box-img {
  margin-bottom: 31px !important;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .feature-box-wrapper .fbox-number {
  opacity: calc(4 / 10);
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .feature-box-wrapper:hover .fbox-number {
  opacity: calc(10 / 10);
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .fbox-number {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .cea-button {
  background-color: #333333;
}
.elementor-36318 .elementor-element.elementor-element-3e2b0428 .fbox-content {
  margin-bottom: 0px;
}
.elementor-36318 .elementor-element.elementor-element-763feb93 {
  text-align: center;
  z-index: 1;
}
.elementor-36318 .elementor-element.elementor-element-763feb93 > .elementor-widget-container {
  background-color: var(--yellow-color) 1a;
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
}
.elementor-36318 .elementor-element.elementor-element-763feb93 .elementor-star-rating__title {
  font-size: 18px;
}
.elementor-36318 .elementor-element.elementor-element-763feb93 .elementor-star-rating {
  font-size: 21px;
}
.elementor-36318 .elementor-element.elementor-element-763feb93 .elementor-star-rating i:not(:last-of-type) {
  margin-inline-end: 5px;
}
.elementor-36318 .elementor-element.elementor-element-763feb93 .elementor-star-rating i {
  color: #181515fa;
}
.elementor-36318 .elementor-element.elementor-element-3381fca2 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-36318
  .elementor-element.elementor-element-662bc57a:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-36318
  .elementor-element.elementor-element-662bc57a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-36318 .elementor-element.elementor-element-662bc57a > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 0px 50px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 50px;
  padding: 50px 55px 50px 55px;
}
.elementor-36318
  .elementor-element.elementor-element-662bc57a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-36318 .elementor-element.elementor-element-6edea6e6 .elementor-divider-separator {
  --separator-border-style: solid;
  width: 16%;
}
.elementor-36318 .elementor-element.elementor-element-6edea6e6 {
  --separator-border-color: var(--yellow-color);
  --separator-border-width: 2px;
}
.elementor-36318 .elementor-element.elementor-element-6edea6e6 .title-separator > * {
  color: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-6edea6e6 .title-separator.separator-icon svg {
  fill: var(--yellow-color);
}
.elementor-36318 .elementor-element.elementor-element-6edea6e6 > .elementor-widget-container {
  margin: 0px 0px 11px 0px;
}
.elementor-36318 .elementor-element.elementor-element-6edea6e6 .section-title-wrapper .section-title {
  margin-bottom: 0px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.elementor-36318 .elementor-element.elementor-element-6edea6e6 .section-title-wrapper .sub-title {
  color: var(--yellow-color);
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 1px;
}
.elementor-36318 .elementor-element.elementor-element-6edea6e6 .section-description .lead {
  margin-bottom: 5px;
}
.elementor-36318 .elementor-element.elementor-element-6edea6e6 .section-description .section-content {
  color: #777777;
  margin-bottom: 30px;
}
.elementor-36318 .elementor-element.elementor-element-675bd055 > .elementor-widget-container {
  margin: -21px 0px 0px 0px;
}
.elementor-36318 .elementor-element.elementor-element-675bd055 .contact-form-wrapper {
  text-align: left;
}
.elementor-36318 .elementor-element.elementor-element-1d790628 > .elementor-container {
  max-width: 1340px;
}
.elementor-36318 .elementor-element.elementor-element-1d790628 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 120px 0px 120px 35px;
}
.elementor-36318 .elementor-element.elementor-element-bbfb8b7 iframe {
  height: 500px;
  filter: brightness(99%) contrast(100%) saturate(0%) blur(0px) hue-rotate(356deg);
}
.elementor-36318 .elementor-element.elementor-element-6ba4ae73 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 15px 0px 15px;
}
@media (max-width: 1366px) {
  .elementor-36318 .elementor-element.elementor-element-1b4a76d8 {
    padding: 80px 0px 80px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-1e87e918 {
    padding: 80px 0px 80px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-2a37be0d {
    padding: 80px 0px 40px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-171e4f86 {
    padding: 80px 0px 70px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-47ed5f8c {
    padding: 80px 0px 60px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-34317f86 {
    padding: 0px 0px 80px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-1d790628 {
    padding: 80px 0px 80px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-36318 .elementor-element.elementor-element-6b4691c1 {
    width: 18%;
  }
  .elementor-36318 .elementor-element.elementor-element-843a39c {
    width: 63.332%;
  }
  .elementor-36318 .elementor-element.elementor-element-3f79dafb {
    width: 18%;
  }
  .elementor-36318 .elementor-element.elementor-element-510a46b8 {
    width: 25%;
  }
  .elementor-36318 .elementor-element.elementor-element-14574afd {
    width: 49.332%;
  }
  .elementor-36318 .elementor-element.elementor-element-10d4d73b {
    width: 25%;
  }
  .elementor-36318 .elementor-element.elementor-element-7efb422 {
    width: 27.631%;
  }
  .elementor-36318 .elementor-element.elementor-element-4155443f {
    width: 44.402%;
  }
  .elementor-36318 .elementor-element.elementor-element-260b9663 {
    width: 27.631%;
  }
  .elementor-36318 .elementor-element.elementor-element-46136938 {
    width: 27.631%;
  }
  .elementor-36318 .elementor-element.elementor-element-3e6ec715 {
    width: 44.402%;
  }
  .elementor-36318 .elementor-element.elementor-element-18a22b0b {
    width: 27.631%;
  }
  .elementor-36318 .elementor-element.elementor-element-4f92ba7d {
    width: 51.417%;
  }
  .elementor-36318 .elementor-element.elementor-element-662bc57a {
    width: 48.583%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-36318 .elementor-element.elementor-element-630d6285 {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-6b4691c1 {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-843a39c {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-3f79dafb {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-1faae037 {
    width: 50%;
  }
  .elementor-36318 .elementor-element.elementor-element-32e4cb77 {
    width: 50%;
  }
  .elementor-36318 .elementor-element.elementor-element-51fbc2d8 {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-1c8e80b3 {
    width: 50%;
  }
  .elementor-36318 .elementor-element.elementor-element-2becb1d {
    width: 50%;
  }
  .elementor-36318 .elementor-element.elementor-element-1a7d7a57 {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-1b595840 {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-383470f3 {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-67a446eb {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-31ce0a2d {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-4ffb6ceb {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-510a46b8 {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-14574afd {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-10d4d73b {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-7efb422 {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-4155443f {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-260b9663 {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-5f8fb39f {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-46136938 {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-3e6ec715 {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-18a22b0b {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-6e9fb949 {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-4f92ba7d {
    width: 100%;
  }
  .elementor-36318 .elementor-element.elementor-element-662bc57a {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-36318 .elementor-element.elementor-element-630d6285 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-36318 .elementor-element.elementor-element-4ae290e {
    text-align: center;
  }
  .elementor-36318 .elementor-element.elementor-element-4ae290e.cea-align-center .section-description {
    margin: 0 auto;
  }
  .elementor-36318 .elementor-element.elementor-element-4ae290e > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-4ae290e .section-title-wrapper .section-title {
    font-size: 38px;
    line-height: 44px;
  }
  .elementor-36318 .elementor-element.elementor-element-4ae290e .section-title-wrapper .sub-title {
    margin-bottom: 10px;
  }
  .elementor-36318 .elementor-element.elementor-element-1faae037 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-36318 .elementor-element.elementor-element-3927ecd6 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-32e4cb77 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-36318 .elementor-element.elementor-element-9e1ac4f > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-51fbc2d8 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-36318 .elementor-element.elementor-element-2e577d61 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-1c8e80b3 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-36318 .elementor-element.elementor-element-2becb1d > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-36318 .elementor-element.elementor-element-320a0da8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-320a0da8 {
    z-index: 2;
  }
  .elementor-36318 .elementor-element.elementor-element-320a0da8 .popup-anything-wrapper {
    text-align: center;
  }
  .elementor-36318 .elementor-element.elementor-element-1b4a76d8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 70px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e0f978a > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e0f978a .section-title-wrapper .section-title {
    font-size: 38px;
    line-height: 44px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e0f978a .section-title-wrapper .sub-title {
    margin-bottom: 10px;
  }
  .elementor-36318 .elementor-element.elementor-element-41d93ab3 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-19c8ed47 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-6bc709e6 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-1e87e918 {
    padding: 60px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-713ea126 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-713ea126 .section-title-wrapper .section-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-36318 .elementor-element.elementor-element-713ea126 .section-title-wrapper .sub-title {
    margin-bottom: 10px;
  }
  .elementor-36318 .elementor-element.elementor-element-3971a641 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-48cf38cb .post-title-head {
    font-size: 22px;
  }
  .elementor-36318 .elementor-element.elementor-element-13f07e95 {
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-2a37be0d > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-36318 .elementor-element.elementor-element-2a37be0d {
    padding: 50px 0px 20px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3f9335a7 {
    text-align: center;
  }
  .elementor-36318 .elementor-element.elementor-element-3f9335a7.cea-align-center .section-description {
    margin: 0 auto;
  }
  .elementor-36318 .elementor-element.elementor-element-3f9335a7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3f9335a7 .section-title-wrapper .section-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-36318 .elementor-element.elementor-element-3f9335a7 .section-title-wrapper .sub-title {
    margin-bottom: 10px;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee > .elementor-widget-container {
    background-position: 86% 95%;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .testimonial-wrapper .testimonial-inner {
    text-align: center;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .testimonial-inner {
    padding: 30px 30px 30px 30px;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .post-title-head {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .post-thumb > a > img {
    width: 16%;
    max-width: 16%;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .post-excerpt {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .elementor-36318 .elementor-element.elementor-element-136b0450 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-171e4f86 {
    padding: 60px 0px 60px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-43755b3b {
    text-align: center;
  }
  .elementor-36318 .elementor-element.elementor-element-43755b3b.cea-align-center .section-description {
    margin: 0 auto;
  }
  .elementor-36318 .elementor-element.elementor-element-43755b3b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-43755b3b .section-title-wrapper .section-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-36318 .elementor-element.elementor-element-43755b3b .section-title-wrapper .sub-title {
    margin-bottom: 10px;
  }
  .elementor-36318 .elementor-element.elementor-element-3d4e65d6 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-6fdcbeca .post-title-head {
    font-size: 22px;
    line-height: 30px;
  }
  .elementor-36318 .elementor-element.elementor-element-6b430634 {
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-47ed5f8c {
    padding: 50px 0px 40px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-640d54fe {
    text-align: center;
  }
  .elementor-36318 .elementor-element.elementor-element-640d54fe.cea-align-center .section-description {
    margin: 0 auto;
  }
  .elementor-36318 .elementor-element.elementor-element-640d54fe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-640d54fe .section-title-wrapper .section-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-36318 .elementor-element.elementor-element-640d54fe .section-title-wrapper .sub-title {
    margin-bottom: 10px;
  }
  .elementor-36318 .elementor-element.elementor-element-48ebcd5a {
    padding: 0px 0px 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-134ffbe9 .post-thumb {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-34317f86 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-4f92ba7d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3a5151ee > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3a5151ee .section-title-wrapper .section-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-36318 .elementor-element.elementor-element-3a5151ee .section-title-wrapper .sub-title {
    margin-bottom: 10px;
  }
  .elementor-36318 .elementor-element.elementor-element-6a262078 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e2b0428 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-763feb93 {
    text-align: center;
  }
  .elementor-36318 .elementor-element.elementor-element-763feb93 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3381fca2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-662bc57a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-6edea6e6 {
    text-align: left;
  }
  .elementor-36318 .elementor-element.elementor-element-6edea6e6.cea-align-center .section-description {
    margin: 0 auto;
  }
  .elementor-36318 .elementor-element.elementor-element-6edea6e6 > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-6edea6e6 .section-title-wrapper .section-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-36318 .elementor-element.elementor-element-6edea6e6 .section-title-wrapper .sub-title {
    margin-bottom: 10px;
  }
  .elementor-36318 .elementor-element.elementor-element-1d790628 > .elementor-background-overlay {
    background-position: 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-1d790628 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 15px 0px 15px;
  }
  .elementor-36318 .elementor-element.elementor-element-6ba4ae73 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 15px 0px 15px;
  }
}
@media (max-width: 767px) {
  .elementor-36318 .elementor-element.elementor-element-4ae290e > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-4ae290e .section-title-wrapper .section-title {
    margin-bottom: 22px;
    font-size: 30px;
    line-height: 38px;
  }
  .elementor-36318 .elementor-element.elementor-element-4ae290e .section-title-wrapper .sub-title {
    margin-bottom: 7px;
    font-size: 14px;
  }
  .elementor-36318 .elementor-element.elementor-element-4ae290e .section-description .lead {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-4ae290e .section-description .section-content {
    margin-bottom: 30px;
  }
  .elementor-36318 .elementor-element.elementor-element-3927ecd6 .feature-box-title {
    margin-bottom: 21px;
  }
  .elementor-36318 .elementor-element.elementor-element-3927ecd6 .cea-featured-icon {
    margin-bottom: 25px;
  }
  .elementor-36318 .elementor-element.elementor-element-3927ecd6 .fbox-number {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-3927ecd6 .fbox-content {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-9e1ac4f .feature-box-title {
    margin-bottom: 21px;
  }
  .elementor-36318 .elementor-element.elementor-element-9e1ac4f .cea-featured-icon {
    margin-bottom: 25px;
  }
  .elementor-36318 .elementor-element.elementor-element-9e1ac4f .fbox-number {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-9e1ac4f .fbox-content {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-2e577d61 .feature-box-title {
    margin-bottom: 21px;
  }
  .elementor-36318 .elementor-element.elementor-element-2e577d61 .cea-featured-icon {
    margin-bottom: 25px;
  }
  .elementor-36318 .elementor-element.elementor-element-2e577d61 .fbox-number {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-2e577d61 .fbox-content {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-1598962e > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-320a0da8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-320a0da8 .popup-trigger-icon {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-1b4a76d8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e0f978a > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e0f978a .section-title-wrapper .section-title {
    margin-bottom: 22px;
    font-size: 30px;
    line-height: 38px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e0f978a .section-title-wrapper .sub-title {
    margin-bottom: 7px;
    font-size: 14px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e0f978a .section-description .lead {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e0f978a .section-description .section-content {
    margin-bottom: 30px;
  }
  .elementor-36318 .elementor-element.elementor-element-41d93ab3 .feature-box-title {
    margin-bottom: 17px;
  }
  .elementor-36318 .elementor-element.elementor-element-41d93ab3 .cea-featured-icon {
    margin-bottom: 25px;
  }
  .elementor-36318 .elementor-element.elementor-element-41d93ab3 .fbox-number {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-41d93ab3 .fbox-content {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-19c8ed47 .feature-box-title {
    margin-bottom: 17px;
  }
  .elementor-36318 .elementor-element.elementor-element-19c8ed47 .cea-featured-icon {
    margin-bottom: 25px;
  }
  .elementor-36318 .elementor-element.elementor-element-19c8ed47 .fbox-number {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-19c8ed47 .fbox-content {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-6bc709e6 .feature-box-title {
    margin-bottom: 17px;
  }
  .elementor-36318 .elementor-element.elementor-element-6bc709e6 .cea-featured-icon {
    margin-bottom: 25px;
  }
  .elementor-36318 .elementor-element.elementor-element-6bc709e6 .fbox-number {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-6bc709e6 .fbox-content {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-713ea126 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-713ea126 .elementor-divider-separator {
    width: 18%;
  }
  .elementor-36318 .elementor-element.elementor-element-713ea126 .section-title-wrapper .section-title {
    margin-bottom: 0px;
    font-size: 30px;
    line-height: 38px;
  }
  .elementor-36318 .elementor-element.elementor-element-713ea126 .section-title-wrapper .sub-title {
    margin-bottom: 7px;
    font-size: 14px;
  }
  .elementor-36318 .elementor-element.elementor-element-713ea126 .section-description .lead {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-713ea126 .section-description .section-content {
    margin-bottom: 30px;
  }
  .elementor-36318 .elementor-element.elementor-element-48cf38cb .post-title-head {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-48cf38cb .post-category {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-48cf38cb .top-meta {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-48cf38cb .bottom-meta {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-48cf38cb .post-excerpt {
    margin-bottom: 32px;
  }
  .elementor-36318 .elementor-element.elementor-element-2a37be0d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 20px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3f9335a7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3f9335a7 .section-title-wrapper .section-title {
    margin-bottom: 0px;
    font-size: 30px;
    line-height: 38px;
  }
  .elementor-36318 .elementor-element.elementor-element-3f9335a7 .section-title-wrapper .sub-title {
    margin-bottom: 7px;
    font-size: 14px;
  }
  .elementor-36318 .elementor-element.elementor-element-3f9335a7 .section-description .lead {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-3f9335a7 .section-description .section-content {
    margin-bottom: 30px;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee > .elementor-widget-container {
    background-position: 81% 20%;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .post-title-head {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .review-title {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .testimonial-company-name {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .post-designation-head {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .post-thumb > a > img {
    width: 38%;
    max-width: 38%;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .top-meta {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .bottom-meta {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-2acf7aee .post-excerpt {
    font-size: 18px;
    line-height: 1.6em;
    margin-bottom: 16px;
  }
  .elementor-36318 .elementor-element.elementor-element-43755b3b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-43755b3b .section-title-wrapper .section-title {
    margin-bottom: 0px;
    font-size: 30px;
    line-height: 38px;
  }
  .elementor-36318 .elementor-element.elementor-element-43755b3b .section-title-wrapper .sub-title {
    margin-bottom: 7px;
    font-size: 14px;
  }
  .elementor-36318 .elementor-element.elementor-element-43755b3b .section-description .lead {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-43755b3b .section-description .section-content {
    margin-bottom: 30px;
  }
  .elementor-36318 .elementor-element.elementor-element-6fdcbeca .post-title-head {
    margin-bottom: 4px;
    font-size: 28px;
  }
  .elementor-36318 .elementor-element.elementor-element-6fdcbeca .post-category {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-6fdcbeca .top-meta {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-6fdcbeca .bottom-meta {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-6fdcbeca .post-excerpt {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-6fdcbeca .post-overlay-items {
    position: absolute;
    top: 0%;
  }
  .elementor-36318 .elementor-element.elementor-element-47ed5f8c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 35px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e6ec715 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-36318 .elementor-element.elementor-element-640d54fe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-640d54fe .section-title-wrapper .section-title {
    margin-bottom: 0px;
    font-size: 30px;
    line-height: 38px;
  }
  .elementor-36318 .elementor-element.elementor-element-640d54fe .section-title-wrapper .sub-title {
    margin-bottom: 7px;
    font-size: 14px;
  }
  .elementor-36318 .elementor-element.elementor-element-640d54fe .section-description .lead {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-640d54fe .section-description .section-content {
    margin-bottom: 30px;
  }
  .elementor-36318 .elementor-element.elementor-element-134ffbe9 .post-title-head {
    margin-bottom: 23px;
  }
  .elementor-36318 .elementor-element.elementor-element-134ffbe9 .post-category {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-134ffbe9 .top-meta {
    margin-bottom: 13px;
  }
  .elementor-36318 .elementor-element.elementor-element-134ffbe9 .bottom-meta {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-134ffbe9 .post-excerpt {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-34317f86 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 50px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3a5151ee > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3a5151ee .elementor-divider-separator {
    width: 19%;
  }
  .elementor-36318 .elementor-element.elementor-element-3a5151ee .section-title-wrapper .section-title {
    margin-bottom: 0px;
    font-size: 30px;
    line-height: 38px;
  }
  .elementor-36318 .elementor-element.elementor-element-3a5151ee .section-title-wrapper .sub-title {
    margin-bottom: 7px;
    font-size: 14px;
  }
  .elementor-36318 .elementor-element.elementor-element-3a5151ee .section-description .lead {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-3a5151ee .section-description .section-content {
    margin-bottom: 30px;
  }
  .elementor-36318 .elementor-element.elementor-element-6a262078 .feature-box-title {
    margin-bottom: 17px;
  }
  .elementor-36318 .elementor-element.elementor-element-6a262078 .cea-featured-icon {
    margin-bottom: 25px;
  }
  .elementor-36318 .elementor-element.elementor-element-6a262078 .fbox-number {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-6a262078 .fbox-content {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e2b0428 .feature-box-title {
    margin-bottom: 17px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e2b0428 .cea-featured-icon {
    margin-bottom: 25px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e2b0428 .fbox-number {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-3e2b0428 .fbox-content {
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-763feb93 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-763feb93 .elementor-star-rating__title {
    font-size: 16px;
    line-height: 30px;
  }
  .elementor-36318
    .elementor-element.elementor-element-763feb93:not(.elementor-star-rating--align-justify)
    .elementor-star-rating__title {
    margin-inline-end: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-3381fca2 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-662bc57a > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-36318 .elementor-element.elementor-element-6edea6e6 > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-6edea6e6 .elementor-divider-separator {
    width: 20%;
  }
  .elementor-36318 .elementor-element.elementor-element-6edea6e6 .section-title-wrapper .section-title {
    margin-bottom: 0px;
    font-size: 30px;
    line-height: 38px;
  }
  .elementor-36318 .elementor-element.elementor-element-6edea6e6 .section-title-wrapper .sub-title {
    margin-bottom: 7px;
    font-size: 14px;
  }
  .elementor-36318 .elementor-element.elementor-element-6edea6e6 .section-description .lead {
    margin-bottom: 5px;
  }
  .elementor-36318 .elementor-element.elementor-element-6edea6e6 .section-description .section-content {
    margin-bottom: 30px;
  }
  .elementor-36318 .elementor-element.elementor-element-675bd055 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-1d790628 > .elementor-background-overlay {
    background-position: 0px 0px;
  }
  .elementor-36318 .elementor-element.elementor-element-1d790628 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 15px 0px 15px;
  }
  .elementor-36318 .elementor-element.elementor-element-6ba4ae73 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 15px 0px 15px;
  }
} /* Start custom CSS for column, class: .elementor-element-662bc57a */
.boxed-border:before {
  position: absolute;
  top: 21px;
  left: -23px;
  content: '';
  width: 600px;
  height: 546px;
  background: transparent;
  border: 2px dashed #7900e0;
  border-radius: 50%;
  z-index: 0;
  -webkit-animation: rotateCircle 150s linear infinite;
  animation: rotateCircle 150s linear infinite;
}

@-webkit-keyframes rotateCircle {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotateCircle {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
} /* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-662bc57a */
.boxed-border:before {
  position: absolute;
  top: 21px;
  left: -23px;
  content: '';
  width: 600px;
  height: 546px;
  background: transparent;
  border: 2px dashed #7900e0;
  border-radius: 50%;
  z-index: 0;
  -webkit-animation: rotateCircle 150s linear infinite;
  animation: rotateCircle 150s linear infinite;
}

@-webkit-keyframes rotateCircle {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotateCircle {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
} /* End custom CSS */
