.elementor-top-section + .elementor-top-section {
  margin-top: 0 !important;
}

.elementor-8889 .elementor-element.elementor-element-65976ede {
  padding: 0px 15px 0px 15px;
  z-index: 2;
}
.elementor-8889
  .elementor-element.elementor-element-7b7e7236
  > .elementor-element-populated {
  padding: 10px 0px 10px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-93721c
  .elementor-repeater-item-c1780d5
  .image-left {
  top: 50%;
  left: 38%;
}
.elementor-8889
  .elementor-element.elementor-element-93721c
  .elementor-repeater-item-c1780d5
  .image-center {
  top: 63.1%;
  left: 50%;
}
.elementor-8889
  .elementor-element.elementor-element-93721c
  .elementor-repeater-item-c1780d5
  .image-right {
  top: 51%;
  left: 62%;
}
.elementor-8889
  .elementor-element.elementor-element-93721c
  .elementor-repeater-item-01234e9
  .image-left {
  top: 50%;
  left: 38%;
}
.elementor-8889
  .elementor-element.elementor-element-93721c
  .elementor-repeater-item-01234e9
  .image-center {
  top: 63.1%;
  left: 50%;
}
.elementor-8889
  .elementor-element.elementor-element-93721c
  .elementor-repeater-item-01234e9
  .image-right {
  top: 51%;
  left: 62%;
}
.elementor-8889 .elementor-element.elementor-element-3e5c060d {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -100px;
  margin-bottom: 0px;
  padding: 127px 15px 134px 15px;
  z-index: 1;
}
.elementor-8889
  .elementor-element.elementor-element-3e5c060d:not(.elementor-motion-effects-element-type-background),
.elementor-8889
  .elementor-element.elementor-element-3e5c060d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-8889
  .elementor-element.elementor-element-3e5c060d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8889
  .elementor-element.elementor-element-7b1d04fd
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-2dfb36f5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-23ac8846
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-dd0bf91
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8889 .elementor-element.elementor-element-6371496d {
  padding: 140px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-149e9b48
  > .elementor-element-populated {
  padding: 10px 0px 10px 0px;
}
.elementor-8889 .elementor-element.elementor-element-b4ef651 {
  padding: 0px 0px 30px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-b8139cf
  > .elementor-element-populated {
  padding: 0px 10px 10px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-721e3a4b
  .ct-heading
  .item--title {
  margin-bottom: 0px;
}
.elementor-8889 .elementor-element.elementor-element-721e3a4b {
  width: auto;
  max-width: auto;
}
.elementor-8889
  .elementor-element.elementor-element-61141ddc.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-8889
  .elementor-element.elementor-element-61141ddc
  > .elementor-element-populated {
  padding: 10px 0px 10px 10px;
}
.elementor-8889 .elementor-element.elementor-element-2323b39c {
  width: auto;
  max-width: auto;
}
.elementor-8889
  .elementor-element.elementor-element-34c66944
  .ct-service-grid1
  .grid-item {
  padding-left: 15px;
  padding-right: 15px;
}
.elementor-8889 .elementor-element.elementor-element-3ef52c02 {
  padding: 143px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-3bf751c3
  > .elementor-element-populated {
  padding: 10px 0px 10px 0px;
}
.elementor-8889 .elementor-element.elementor-element-9b1dc6 {
  padding: 141px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-7d07b3e1
  > .elementor-element-populated {
  padding: 0px 20px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-6ad988
  .ct-heading
  .item--title {
  margin-bottom: 0px;
}
.elementor-8889
  .elementor-element.elementor-element-6b76fa5
  > .elementor-widget-container {
  padding: 35px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-4863b496
  > .elementor-widget-container {
  padding: 44px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-46516554
  > .elementor-element-populated {
  padding: 0px 15px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-7fff267c
  > .elementor-element-populated {
  padding: 0px 0px 0px 15px;
}
.elementor-8889
  .elementor-element.elementor-element-6df61c7a
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8889 .elementor-element.elementor-element-6df61c7a {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 160px;
  margin-bottom: 0px;
}
.elementor-8889
  .elementor-element.elementor-element-6df61c7a:not(.elementor-motion-effects-element-type-background),
.elementor-8889
  .elementor-element.elementor-element-6df61c7a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-8889
  .elementor-element.elementor-element-6df61c7a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8889
  .elementor-element.elementor-element-79ca2b34
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-4eb17dda
  .ct-image-single
  img {
  height: 610px;
  filter: brightness(70%);
}
.elementor-8889
  .elementor-element.elementor-element-46fe6336
  > .elementor-element-populated {
  padding: 0px 30px 17px 70px;
}
.elementor-8889
  .elementor-element.elementor-element-106bf9ef
  .ct-heading
  .item--title {
  line-height: 1.19em;
  margin-bottom: 0px;
}
.elementor-8889
  .elementor-element.elementor-element-106bf9ef
  > .elementor-widget-container {
  padding: 16px 0px 0px 0px;
}
.elementor-8889 .elementor-element.elementor-element-703fa9f4 {
  padding: 36px 10px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-4193e137
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8889 .elementor-element.elementor-element-46a5e3d3 {
  width: auto;
  max-width: auto;
}
.elementor-8889
  .elementor-element.elementor-element-23ecc5b6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8889 .elementor-element.elementor-element-47b87b62 {
  width: auto;
  max-width: auto;
}
.elementor-8889
  .elementor-element.elementor-element-168080df
  > .elementor-widget-container {
  padding: 38px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-84613e2
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8889 .elementor-element.elementor-element-84613e2 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8889
  .elementor-element.elementor-element-84613e2:not(.elementor-motion-effects-element-type-background),
.elementor-8889
  .elementor-element.elementor-element-84613e2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #121212;
}
.elementor-8889
  .elementor-element.elementor-element-84613e2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8889
  .elementor-element.elementor-element-741d2fe8
  > .elementor-element-populated {
  padding: 0px 150px 20px 15px;
}
.elementor-8889
  .elementor-element.elementor-element-2ff029a8
  .ct-heading
  .item--title {
  line-height: 1.19em;
}
.elementor-8889
  .elementor-element.elementor-element-2ff029a8
  > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-98fa414
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-299dfc52
  > .elementor-widget-container {
  padding: 44px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-2f9d5c26
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-1093897f
  .ct-image-single
  img {
  height: 610px;
  filter: brightness(70%);
}
.elementor-8889 .elementor-element.elementor-element-1fe3df0b {
  padding: 144px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-685383cc
  > .elementor-element-populated {
  padding: 0px 40px 10px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-387fc40
  .ct-heading
  .item--title {
  margin-bottom: 0px;
}
.elementor-8889
  .elementor-element.elementor-element-2def1017
  > .elementor-widget-container {
  padding: 37px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-1e743a6e
  > .elementor-element-populated {
  padding: 10px 0px 10px 10px;
}
.elementor-8889
  .elementor-element.elementor-element-778dd3f1
  > .elementor-widget-container {
  padding: 55px 0px 0px 0px;
}
.elementor-8889 .elementor-element.elementor-element-487a95a8 {
  padding: 147px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-21a51a41
  > .elementor-element-populated {
  padding: 10px 0px 10px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-1aeda17f
  .wp-meta
  .text-title {
  margin-bottom: 0px;
}
.elementor-8889
  .elementor-element.elementor-element-19e3670f
  > .elementor-element-populated {
  padding: 6px 0px 10px 0px;
}
.elementor-8889 .elementor-element.elementor-element-3af92841 {
  padding: 126px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-7e27ba62
  > .elementor-element-populated {
  padding: 10px 0px 0px 0px;
}
.elementor-8889
  .elementor-element.elementor-element-384da20d
  .ct-contact-form
  .title-holder {
  top: -24px !important;
}
@media (min-width: 576px) {
  .elementor-8889 .elementor-element.elementor-element-7d07b3e1 {
    width: 29%;
  }
  .elementor-8889 .elementor-element.elementor-element-46516554 {
    width: 35%;
  }
  .elementor-8889 .elementor-element.elementor-element-7fff267c {
    width: 35.332%;
  }
  .elementor-8889 .elementor-element.elementor-element-4193e137 {
    width: 46%;
  }
  .elementor-8889 .elementor-element.elementor-element-23ecc5b6 {
    width: 54%;
  }
  .elementor-8889 .elementor-element.elementor-element-685383cc {
    width: 35%;
  }
  .elementor-8889 .elementor-element.elementor-element-1e743a6e {
    width: 65%;
  }
}
@media (max-width: 1199px) and (min-width: 576px) {
  .elementor-8889 .elementor-element.elementor-element-7d07b3e1 {
    width: 60%;
  }
  .elementor-8889 .elementor-element.elementor-element-46516554 {
    width: 50%;
  }
  .elementor-8889 .elementor-element.elementor-element-7fff267c {
    width: 50%;
  }
  .elementor-8889 .elementor-element.elementor-element-4193e137 {
    width: 50%;
  }
  .elementor-8889 .elementor-element.elementor-element-23ecc5b6 {
    width: 50%;
  }
  .elementor-8889 .elementor-element.elementor-element-685383cc {
    width: 100%;
  }
  .elementor-8889 .elementor-element.elementor-element-1e743a6e {
    width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-8889 .elementor-element.elementor-element-7b1d04fd {
    width: 50%;
  }
  .elementor-8889 .elementor-element.elementor-element-2dfb36f5 {
    width: 50%;
  }
  .elementor-8889 .elementor-element.elementor-element-23ac8846 {
    width: 50%;
  }
  .elementor-8889 .elementor-element.elementor-element-dd0bf91 {
    width: 50%;
  }
  .elementor-8889 .elementor-element.elementor-element-4193e137 {
    width: 100%;
  }
  .elementor-8889 .elementor-element.elementor-element-23ecc5b6 {
    width: 100%;
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .elementor-8889 .elementor-element.elementor-element-7d07b3e1 {
    width: 100%;
  }
  .elementor-8889 .elementor-element.elementor-element-79ca2b34 {
    width: 100%;
  }
  .elementor-8889 .elementor-element.elementor-element-46fe6336 {
    width: 100%;
  }
  .elementor-8889 .elementor-element.elementor-element-741d2fe8 {
    width: 100%;
  }
  .elementor-8889 .elementor-element.elementor-element-2f9d5c26 {
    width: 100%;
  }
  .elementor-8889 .elementor-element.elementor-element-685383cc {
    width: 100%;
  }
  .elementor-8889 .elementor-element.elementor-element-1e743a6e {
    width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .elementor-8889 .elementor-element.elementor-element-46516554 {
    width: 100%;
  }
  .elementor-8889 .elementor-element.elementor-element-7fff267c {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .elementor-8889 .elementor-element.elementor-element-3e5c060d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 127px 15px 134px 15px;
  }
  .elementor-8889
    .elementor-element.elementor-element-6b76fa5
    > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-4863b496
    > .elementor-widget-container {
    padding: 27px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-46516554
    > .elementor-element-populated {
    padding: 50px 15px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-7fff267c
    > .elementor-element-populated {
    padding: 50px 0px 0px 15px;
  }
  .elementor-8889
    .elementor-element.elementor-element-46fe6336
    > .elementor-element-populated {
    padding: 0px 30px 0px 40px;
  }
  .elementor-8889 .elementor-element.elementor-element-703fa9f4 {
    padding: 23px 10px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-168080df
    > .elementor-widget-container {
    padding: 32px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-98fa414
    > .elementor-widget-container {
    padding: 5px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-299dfc52
    > .elementor-widget-container {
    padding: 34px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-685383cc
    > .elementor-element-populated {
    padding: 0px 0px 10px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-2def1017
    > .elementor-widget-container {
    padding: 20px 0px 8px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-1e743a6e
    > .elementor-element-populated {
    padding: 10px 0px 10px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-778dd3f1
    > .elementor-widget-container {
    padding: 30px 0px 0px 0px;
  }
}
@media (max-width: 1024px) {
  .elementor-8889
    .elementor-element.elementor-element-7b7e7236
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-2dfb36f5
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-23ac8846
    > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-dd0bf91
    > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-46fe6336
    > .elementor-element-populated {
    padding: 0px 25px 0px 30px;
  }
  .elementor-8889 .elementor-element.elementor-element-703fa9f4 {
    padding: 23px 10px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-23ecc5b6
    > .elementor-element-populated {
    padding: 13px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-741d2fe8
    > .elementor-element-populated {
    padding: 0px 30px 0px 15px;
  }
}
@media (max-width: 991px) {
  .elementor-8889 .elementor-element.elementor-element-3e5c060d {
    padding: 75px 15px 95px 15px;
  }
  .elementor-8889 .elementor-element.elementor-element-6371496d {
    padding: 80px 0px 0px 0px;
  }
  .elementor-8889 .elementor-element.elementor-element-3ef52c02 {
    padding: 66px 0px 0px 0px;
  }
  .elementor-8889 .elementor-element.elementor-element-9b1dc6 {
    padding: 81px 0px 0px 0px;
  }
  .elementor-8889 .elementor-element.elementor-element-6df61c7a {
    margin-top: 100px;
    margin-bottom: 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-4eb17dda
    .ct-image-single
    img {
    height: 410px;
  }
  .elementor-8889
    .elementor-element.elementor-element-46fe6336
    > .elementor-element-populated {
    padding: 80px 25px 0px 15px;
  }
  .elementor-8889
    .elementor-element.elementor-element-106bf9ef
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8889 .elementor-element.elementor-element-703fa9f4 {
    padding: 18px 10px 0px 0px;
  }
  .elementor-8889 .elementor-element.elementor-element-84613e2 {
    padding: 0px 0px 100px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-741d2fe8
    > .elementor-element-populated {
    padding: 80px 25px 0px 15px;
  }
  .elementor-8889
    .elementor-element.elementor-element-2ff029a8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-2f9d5c26
    > .elementor-element-populated {
    padding: 80px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-1093897f
    .ct-image-single
    img {
    height: 410px;
  }
  .elementor-8889 .elementor-element.elementor-element-1fe3df0b {
    padding: 84px 0px 0px 0px;
  }
  .elementor-8889 .elementor-element.elementor-element-487a95a8 {
    padding: 66px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-1aeda17f
    .item--featured
    img {
    height: 400px !important;
  }
  .elementor-8889
    .elementor-element.elementor-element-19e3670f
    > .elementor-element-populated {
    padding: 0px 0px 10px 0px;
  }
  .elementor-8889 .elementor-element.elementor-element-3af92841 {
    padding: 67px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8889
    .elementor-element.elementor-element-46516554
    > .elementor-element-populated {
    padding: 50px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-7fff267c
    > .elementor-element-populated {
    padding: 40px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-4eb17dda
    .ct-image-single
    img {
    height: 410px;
  }
  .elementor-8889
    .elementor-element.elementor-element-1093897f
    .ct-image-single
    img {
    height: 410px;
  }
  .elementor-8889
    .elementor-element.elementor-element-1aeda17f
    .item--featured
    img {
    height: 300px !important;
  }
  .elementor-8889
    .elementor-element.elementor-element-1a815e13
    .item--featured
    img {
    height: 253px !important;
  }
}
@media (max-width: 575px) {
  .elementor-8889
    .elementor-element.elementor-element-2dfb36f5
    > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-23ac8846
    > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-dd0bf91
    > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }
  .elementor-8889 .elementor-element.elementor-element-b4ef651 {
    padding: 0px 0px 12px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-61141ddc.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-8889
    .elementor-element.elementor-element-4eb17dda
    .ct-image-single
    img {
    height: 310px;
  }
  .elementor-8889
    .elementor-element.elementor-element-23ecc5b6
    > .elementor-element-populated {
    padding: 13px 0px 0px 0px;
  }
  .elementor-8889
    .elementor-element.elementor-element-1093897f
    .ct-image-single
    img {
    height: 310px;
  }
}
