.elementor-659 .elementor-element.elementor-element-8fe95b4:not(.elementor-motion-effects-element-type-background),
.elementor-659 .elementor-element.elementor-element-8fe95b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background: url("../images/buildings-chicago-city-36369.jpg") 50% 50%;
  background-size: cover;
}

.elementor-659 .elementor-element.elementor-element-8fe95b4>.elementor-background-overlay{
  background-color: transparent;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 30%, rgba(0, 0, 0, 0.51) 100%);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-659 .elementor-element.elementor-element-8fe95b4 .elementor-background-overlay {
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-659 .elementor-element.elementor-element-8fe95b4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0em 4em 0em 4em;
}

.elementor-659 .elementor-element.elementor-element-8fe95b4>.elementor-container {
  text-align: left;
}

.elementor-659 .elementor-element.elementor-element-dfbbb7a {
  text-align: left;
}

.elementor-659 .elementor-element.elementor-element-dfbbb7a.elementor-widget-heading .elementor-heading-title {
  color: #fcfcfc;
}

.elementor-659 .elementor-element.elementor-element-dfbbb7a .elementor-heading-title {
  font-size: 3.5rem;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-659 .elementor-element.elementor-element-dfbbb7a>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-659 .elementor-element.elementor-element-840bdf8 {
  color: #eaeaea;
  font-size: 1.6rem;
  font-weight: 400;
}

.elementor-659 .elementor-element.elementor-element-840bdf8>.elementor-widget-container {
  padding: 0em 0em 0.25em 0em;
}

.elementor-659 .elementor-element.elementor-element-5719c92 .elementor-button .elementor-align-icon-right {
  margin-left: 14px;
}

.elementor-659 .elementor-element.elementor-element-5719c92 .elementor-button .elementor-align-icon-left {
  margin-right: 14px;
}

.elementor-659 .elementor-element.elementor-element-5719c92 a.elementor-button,
.elementor-659 .elementor-element.elementor-element-5719c92 .elementor-button {
  /*font-size: 0.9rem;
  letter-spacing: 2.4px;
  color: #d8d8d8;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 2px 2px 2px 2px;

  background-color: transparent;
  background-image: linear-gradient(120deg, #31cded 0%, #a25dc6 100%);
  border-radius: 50px;
  transition: all 0.3s ease-in-out 0s;*/

    text-transform: uppercase;
    letter-spacing: 2.4px;
    color: #141414;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 2px 2px 2px 2px;
    background-image: linear-gradient(rgba(250, 78, 116, 1.0), rgba(231, 16, 56, 1.0));
    border-radius: 50px;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 50px !important;
    margin-top: 20px;
    font-size: 16px !important;
    color: #141414;
    transition: all 0.3s ease-in-out 0s;
    border-color: #141414;
}

.elementor-659 .elementor-element.elementor-element-5719c92 a.elementor-button:hover,
.elementor-659 .elementor-element.elementor-element-5719c92 .elementor-button:hover,
.elementor-659 .elementor-element.elementor-element-5719c92 a.elementor-button:focus,
.elementor-659 .elementor-element.elementor-element-5719c92 .elementor-button:focus{
  color: #ffffff;
  background-color: #ea3c53;
  border-color: #ffffff;
  background-image: linear-gradient(120deg, #a25dc6 0%, #31cded 100%);
  background-image: linear-gradient(rgba(231, 16, 56, 1.0),rgba(250, 78, 116, 1.0));
}

.elementor-659 .elementor-element.elementor-element-5719c92 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dadada;
}

.elementor-659 .elementor-element.elementor-element-5719c92>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-659 .elementor-element.elementor-element-476f652 .elementor-spacer-inner {
  height: 68px;
}

.elementor-659 .elementor-element.elementor-element-7366101>.elementor-container {
  min-height: 380px;
}

.elementor-659 .elementor-element.elementor-element-7366101>.elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-659 .elementor-element.elementor-element-7366101 {
  z-index: 2;
}

.elementor-659 .elementor-element.elementor-element-5ba9020.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-659 .elementor-element.elementor-element-5ba9020.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
  align-content: center;
}

.elementor-659 .elementor-element.elementor-element-5ba9020>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-659 .elementor-element.elementor-element-5ba9020:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-659 .elementor-element.elementor-element-5ba9020>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #141414;
}

.elementor-659 .elementor-element.elementor-element-5ba9020>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 4em 4em 4em 4em;
}

.elementor-659 .elementor-element.elementor-element-5ba9020>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-659 .elementor-element.elementor-element-38ee6b3.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.77);
}

.elementor-659 .elementor-element.elementor-element-38ee6b3 .elementor-heading-title {
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-659 .elementor-element.elementor-element-9dabec5 .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ffffff;
  width: 110px;
}

.elementor-659 .elementor-element.elementor-element-9dabec5 .elementor-divider {
  padding-top: 20px;
  padding-bottom: 20px;
}

.elementor-659 .elementor-element.elementor-element-faa30bb {
  color: #ffffff;
  font-size: 1.3rem;
  line-height: 1.7em;
}

.elementor-659 .elementor-element.elementor-element-faa30bb>.elementor-widget-container {
  margin: -30px 0px 0px 0px;
}

.elementor-659 .elementor-element.elementor-element-1756116>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-659 .elementor-element.elementor-element-e0518a0 {
  margin-top: -200px;
  margin-bottom: 0px;
  z-index: 1;
}

.elementor-659 .elementor-element.elementor-element-1b44130>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-659 .elementor-element.elementor-element-1b44130>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-659 .elementor-element.elementor-element-faa438b {
  text-align: center;
}

.elementor-659 .elementor-element.elementor-element-faa438b>.elementor-widget-container {
  padding: 0px 0px 0px 100px;
}

.elementor-659 .elementor-element.elementor-element-fa0d041>.elementor-container {
  max-width: 900px;
}

.elementor-659 .elementor-element.elementor-element-fa0d041 {
  padding: 2em 0em 0em 0em;
}

.elementor-659 .elementor-element.elementor-element-431b76a {
  color: #111111;
  font-size: 1rem;
  font-style: normal;
}

.elementor-659 .elementor-element.elementor-element-431b76a>.elementor-widget-container {
  padding: 0em 4em 0em 0em;
}

.elementor-659 .elementor-element.elementor-element-2f884a7 .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 1px;
  width: 100px;
}

.elementor-659 .elementor-element.elementor-element-2f884a7 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-659 .elementor-element.elementor-element-9d40561 .elementor-button .elementor-align-icon-right {
  margin-left: 14px;
}

.elementor-659 .elementor-element.elementor-element-9d40561 .elementor-button .elementor-align-icon-left {
  margin-right: 14px;
}

.elementor-659 .elementor-element.elementor-element-9d40561 a.elementor-button,
.elementor-659 .elementor-element.elementor-element-9d40561 .elementor-button{
  /*font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #141414;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 2px 2px 2px 2px;

  background-image: linear-gradient(120deg, #31cded 0%, #a25dc6 100%);
  border-radius: 50px;
  transition: all 0.3s ease-in-out 0s;*/

  font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    color: #141414;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 2px 2px 2px 2px;
    background-image: linear-gradient(rgba(250, 78, 116, 1.0), rgba(231, 16, 56, 1.0));
    border-radius: 50px;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 50px !important;
    margin-top: 20px;
    font-size: 16px !important;
}

.elementor-659 .elementor-element.elementor-element-9d40561 a.elementor-button:hover,
.elementor-659 .elementor-element.elementor-element-9d40561 .elementor-button:hover,
.elementor-659 .elementor-element.elementor-element-9d40561 a.elementor-button:focus,
.elementor-659 .elementor-element.elementor-element-9d40561 .elementor-button:focus{
  color: #ffffff;
  background-color: #ea3c53;
  border-color: #000000;
  background-image: linear-gradient(120deg, #a25dc6 0%, #31cded 100%);
  background-image: linear-gradient(rgba(231, 16, 56, 1.0), rgba(250, 78, 116, 1.0));
}

.elementor-659 .elementor-element.elementor-element-9d40561 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #141414;
}

.elementor-659 .elementor-element.elementor-element-9d40561>.elementor-widget-container {
  padding: 1em 0em 0em 0em;
}

.elementor-659 .elementor-element.elementor-element-e4f107a .elementor-spacer-inner {
  height: 100px;
}

.elementor-659 .elementor-element.elementor-element-3174c42>.elementor-container {
  max-width: 750px;
}

.elementor-659 .elementor-element.elementor-element-3174c42:not(.elementor-motion-effects-element-type-background),
.elementor-659 .elementor-element.elementor-element-3174c42>.elementor-motion-effects-container>.elementor-motion-effects-layer{
  background-color: #141414;
  background-image: url("../images/tesbg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-659 .elementor-element.elementor-element-3174c42>.elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.97) 0%, #000000 100%);
  opacity: 0.58;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-659 .elementor-element.elementor-element-3174c42 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 7em 2em 7em 2em;
}

.elementor-659 .elementor-element.elementor-element-c2e82bf .elementor-icon-wrapper {
  text-align: center;
}

.elementor-659 .elementor-element.elementor-element-c2e82bf.elementor-view-stacked .elementor-icon {
  background-color: #dddddd;
}

.elementor-659 .elementor-element.elementor-element-c2e82bf.elementor-view-framed .elementor-icon,
.elementor-659 .elementor-element.elementor-element-c2e82bf.elementor-view-default .elementor-icon {
  color: #dddddd;
  border-color: #dddddd;
}

.elementor-659 .elementor-element.elementor-element-c2e82bf .elementor-icon {
  font-size: 37px;
  border-width: 2px 2px 2px 2px;
}

.elementor-659 .elementor-element.elementor-element-c2e82bf .elementor-icon i {
  transform: rotate(0deg);
}

.elementor-659 .elementor-element.elementor-element-e80d4a3 .elementor-testimonial-content {
  color: #e5e5e5;
}

.elementor-659 .elementor-element.elementor-element-e80d4a3 .elementor-testimonial-name {
  color: #ffffff;
  font-weight: bold;
}

.elementor-659 .elementor-element.elementor-element-e80d4a3 .elementor-testimonial-job {
  color: #d1d1d1;
  line-height: 2em;
}

.elementor-659 .elementor-element.elementor-element-19d6aaa:not(.elementor-motion-effects-element-type-background),
.elementor-659 .elementor-element.elementor-element-19d6aaa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-659 .elementor-element.elementor-element-19d6aaa {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 4em 4em 4em 4em;
}

.elementor-659 .elementor-element.elementor-element-19d6aaa>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-659 .elementor-element.elementor-element-db187b7>.elementor-container {
  min-height: 380px;
}

.elementor-659 .elementor-element.elementor-element-db187b7>.elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-659 .elementor-element.elementor-element-db187b7 {
  z-index: 2;
}

.elementor-659 .elementor-element.elementor-element-6b90153>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-659 .elementor-element.elementor-element-d22de16.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-659 .elementor-element.elementor-element-d22de16.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
  align-content: center;
}

.elementor-659 .elementor-element.elementor-element-d22de16>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-659 .elementor-element.elementor-element-d22de16:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-659 .elementor-element.elementor-element-d22de16>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  /*background-image: linear-gradient(120deg, #31cded 0%, #a25dc6 100%);*/
  color: #333333;
}

.elementor-659 .elementor-element.elementor-element-d22de16>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 4em 4em 4em 4em;
}

.elementor-659 .elementor-element.elementor-element-d22de16>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-659 .elementor-element.elementor-element-c701799.elementor-widget-heading .elementor-heading-title {
  /*color: rgba(255, 255, 255, 0.77);*/
  color: #333333;
  font-size: 40px;
}

.elementor-659 .elementor-element.elementor-element-c701799 .elementor-heading-title {
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-659 .elementor-element.elementor-element-6f755cf .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #333333;
  width: 110px;
}

.elementor-659 .elementor-element.elementor-element-6f755cf .elementor-divider {
  padding-top: 20px;
  padding-bottom: 20px;
}

.elementor-659 .elementor-element.elementor-element-2221611 {
  /*color: #ffffff;
  font-size: 1.3rem;
  line-height: 1.7em;*/

  color: #333333;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 50px;
}

.elementor-659 .elementor-element.elementor-element-2221611>.elementor-widget-container {
  margin: -30px 0px 0px 0px;
}

.elementor-659 .elementor-element.elementor-element-134c26c {
  margin-top: -460px;
  margin-bottom: 0px;
  z-index: 1;
}

.elementor-659 .elementor-element.elementor-element-60d2cfa>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-659 .elementor-element.elementor-element-60d2cfa>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-659 .elementor-element.elementor-element-912d11c {
  text-align: center;
}

.elementor-659 .elementor-element.elementor-element-912d11c>.elementor-widget-container {
  padding: 0px 100px 0px 0px;
}

.elementor-659 .elementor-element.elementor-element-177cebe>.elementor-container {
  max-width: 900px;
}

.elementor-659 .elementor-element.elementor-element-177cebe {
  padding: 2em 0em 0em 0em;
}

.elementor-659 .elementor-element.elementor-element-8e0f0c8 {
  color: #111111;
  font-size: 1rem;
  font-style: normal;
}

.elementor-659 .elementor-element.elementor-element-8e0f0c8>.elementor-widget-container {
  padding: 0em 4em 0em 0em;
}

.elementor-659 .elementor-element.elementor-element-bbb57c2 .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 1px;
  width: 100px;
}

.elementor-659 .elementor-element.elementor-element-bbb57c2 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-659 .elementor-element.elementor-element-c9f2526 .elementor-button .elementor-align-icon-right {
  margin-left: 14px;
}

.elementor-659 .elementor-element.elementor-element-c9f2526 .elementor-button .elementor-align-icon-left {
  margin-right: 14px;
}

.elementor-659 .elementor-element.elementor-element-c9f2526 a.elementor-button,
.elementor-659 .elementor-element.elementor-element-c9f2526 .elementor-button {
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #141414;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 2px 2px 2px 2px;

  background-image: linear-gradient(120deg, #31cded 0%, #a25dc6 100%);
  border-radius: 50px;
  transition: all 0.3s ease-in-out 0s;
}

.elementor-659 .elementor-element.elementor-element-c9f2526 a.elementor-button:hover,
.elementor-659 .elementor-element.elementor-element-c9f2526 .elementor-button:hover,
.elementor-659 .elementor-element.elementor-element-c9f2526 a.elementor-button:focus,
.elementor-659 .elementor-element.elementor-element-c9f2526 .elementor-button:focus {
  color: #ffffff;
  background-color: #ea3c53;
  border-color: #000000;

  background-image: linear-gradient(120deg, #a25dc6 0%, #31cded 100%);
}

.elementor-659 .elementor-element.elementor-element-c9f2526 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #141414;
}

.elementor-659 .elementor-element.elementor-element-c9f2526>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-659 .elementor-element.elementor-element-be60017 .elementor-spacer-inner {
  height: 68px;
}

.elementor-659 .elementor-element.elementor-element-5c6f3a0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-659 .elementor-element.elementor-element-d333922>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-659 .elementor-element.elementor-element-a4cc9e5 {
  text-align: center;
}

.elementor-659 .elementor-element.elementor-element-a4cc9e5 .elementor-heading-title {
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-659 .elementor-element.elementor-element-5a024fd .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 1px;
  width: 210px;
}

.elementor-659 .elementor-element.elementor-element-5a024fd .elementor-divider {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.elementor-659 .elementor-element.elementor-element-a8177ec {
  padding: 0em 0em 4em 0em;
}

.elementor-659 .elementor-element.elementor-element-afc698d>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-659 .elementor-element.elementor-element-afc698d>.elementor-element-populated,
.elementor-659 .elementor-element.elementor-element-afc698d>.elementor-element-populated>.elementor-background-overlay {
  border-radius: 3px 3px 3px 3px;
}

.elementor-659 .elementor-element.elementor-element-afc698d>.elementor-element-populated {
  margin: 10px 10px 10px 10px;
}

.elementor-659 .elementor-element.elementor-element-3d0bf25 .elementor-image img {
  opacity: 0.75;
  transition-duration: 0.2s;
}

.elementor-659 .elementor-element.elementor-element-3d0bf25 .elementor-image:hover img {
  opacity: 1;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3px) hue-rotate( 0deg);
}

.elementor-659 .elementor-element.elementor-element-1c62c40>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-659 .elementor-element.elementor-element-1c62c40>.elementor-element-populated,
.elementor-659 .elementor-element.elementor-element-1c62c40>.elementor-element-populated>.elementor-background-overlay {
  border-radius: 3px 3px 3px 3px;
}

.elementor-659 .elementor-element.elementor-element-1c62c40>.elementor-element-populated {
  margin: 10px 10px 10px 10px;
}

.elementor-659 .elementor-element.elementor-element-13c0efc .elementor-image img {
  opacity: 0.75;
  transition-duration: 0.2s;
}

.elementor-659 .elementor-element.elementor-element-13c0efc .elementor-image:hover img {
  opacity: 1;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3px) hue-rotate( 0deg);
}

.elementor-659 .elementor-element.elementor-element-5f71088>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-659 .elementor-element.elementor-element-5f71088>.elementor-element-populated,
.elementor-659 .elementor-element.elementor-element-5f71088>.elementor-element-populated>.elementor-background-overlay {
  border-radius: 3px 3px 3px 3px;
}

.elementor-659 .elementor-element.elementor-element-5f71088>.elementor-element-populated {
  margin: 10px 10px 10px 10px;
}

.elementor-659 .elementor-element.elementor-element-9c5c4b0 .elementor-image img {
  opacity: 0.75;
  transition-duration: 0.2s;
}

.elementor-659 .elementor-element.elementor-element-9c5c4b0 .elementor-image:hover img {
  opacity: 1;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3px) hue-rotate( 0deg);
}

.elementor-659 .elementor-element.elementor-element-e90e615>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-659 .elementor-element.elementor-element-e90e615>.elementor-element-populated,
.elementor-659 .elementor-element.elementor-element-e90e615>.elementor-element-populated>.elementor-background-overlay {
  border-radius: 3px 3px 3px 3px;
}

.elementor-659 .elementor-element.elementor-element-e90e615>.elementor-element-populated {
  margin: 10px 10px 10px 10px;
}

.elementor-659 .elementor-element.elementor-element-a6a2cbc .elementor-image img {
  opacity: 0.75;
  transition-duration: 0.2s;
}

.elementor-659 .elementor-element.elementor-element-a6a2cbc .elementor-image:hover img {
  opacity: 1;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3px) hue-rotate( 0deg);
}

.elementor-659 .elementor-element.elementor-element-d3e738e>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-659 .elementor-element.elementor-element-d3e738e>.elementor-element-populated,
.elementor-659 .elementor-element.elementor-element-d3e738e>.elementor-element-populated>.elementor-background-overlay {
  border-radius: 3px 3px 3px 3px;
}

.elementor-659 .elementor-element.elementor-element-d3e738e>.elementor-element-populated {
  margin: 10px 10px 10px 10px;
}

.elementor-659 .elementor-element.elementor-element-491a111 .elementor-image img {
  opacity: 0.75;
  transition-duration: 0.2s;
}

.elementor-659 .elementor-element.elementor-element-491a111 .elementor-image:hover img {
  opacity: 1;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3px) hue-rotate( 0deg);
}

.elementor-659 .elementor-element.elementor-element-1eddba4>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-659 .elementor-element.elementor-element-1eddba4>.elementor-element-populated,
.elementor-659 .elementor-element.elementor-element-1eddba4>.elementor-element-populated>.elementor-background-overlay {
  border-radius: 3px 3px 3px 3px;
}

.elementor-659 .elementor-element.elementor-element-1eddba4>.elementor-element-populated {
  margin: 10px 10px 10px 10px;
}

.elementor-659 .elementor-element.elementor-element-6ca46ae .elementor-image img {
  opacity: 0.75;
  transition-duration: 0.2s;
}

.elementor-659 .elementor-element.elementor-element-6ca46ae .elementor-image:hover img {
  opacity: 1;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3px) hue-rotate( 0deg);
}

.elementor-659 .elementor-element.elementor-element-5d0a9ab>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-659 .elementor-element.elementor-element-5d0a9ab>.elementor-element-populated,
.elementor-659 .elementor-element.elementor-element-5d0a9ab>.elementor-element-populated>.elementor-background-overlay {
  border-radius: 3px 3px 3px 3px;
}

.elementor-659 .elementor-element.elementor-element-5d0a9ab>.elementor-element-populated {
  margin: 10px 10px 10px 10px;
}

.elementor-659 .elementor-element.elementor-element-bdb5b17 .elementor-image img {
  opacity: 0.75;
  transition-duration: 0.2s;
}

.elementor-659 .elementor-element.elementor-element-bdb5b17 .elementor-image:hover img {
  opacity: 1;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3px) hue-rotate( 0deg);
}

@media(max-width:991px) {
  .elementor-659 .elementor-element.elementor-element-e0518a0 {
    margin-top: -100px;
    margin-bottom: 0px;
  }
  .elementor-659 .elementor-element.elementor-element-faa438b>.elementor-widget-container {
    padding: 0px 0px 0px 50px;
  }
  .elementor-659 .elementor-element.elementor-element-19d6aaa {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-659 .elementor-element.elementor-element-134c26c {
    margin-top: -100px;
    margin-bottom: 0px;
  }
  .elementor-659 .elementor-element.elementor-element-912d11c>.elementor-widget-container {
    padding: 0px 50px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-c9f2526>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-a8177ec {
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 0em 0em 3em 0em;
  }
}

@media(min-width:768px) {
  .elementor-659 .elementor-element.elementor-element-5ba9020 {
    width: 50%;
  }
  .elementor-659 .elementor-element.elementor-element-1756116 {
    width: 50%;
  }
  .elementor-659 .elementor-element.elementor-element-6b90153 {
    width: 50%;
  }
  .elementor-659 .elementor-element.elementor-element-d22de16 {
    width: 50%;
  }
}

@media(max-width:991px) and (min-width:768px) {
  .elementor-659 .elementor-element.elementor-element-5ba9020 {
    width: 70%;
  }
  .elementor-659 .elementor-element.elementor-element-1756116 {
    width: 30%;
  }
  .elementor-659 .elementor-element.elementor-element-6b90153 {
    width: 30%;
  }
  .elementor-659 .elementor-element.elementor-element-d22de16 {
    width: 70%;
  }
  .elementor-659 .elementor-element.elementor-element-afc698d {
    width: 33.33333%;
  }
  .elementor-659 .elementor-element.elementor-element-1c62c40 {
    width: 33.33333%;
  }
  .elementor-659 .elementor-element.elementor-element-5f71088 {
    width: 33.33333%;
  }
  .elementor-659 .elementor-element.elementor-element-e90e615 {
    width: 33.33333%;
  }
  .elementor-659 .elementor-element.elementor-element-d3e738e {
    width: 33.33333%;
  }
  .elementor-659 .elementor-element.elementor-element-1eddba4 {
    width: 33.33333%;
  }
  .elementor-659 .elementor-element.elementor-element-5d0a9ab {
    width: 33.33333%;
  }
}

@media(max-width:767px) {
  .elementor-659 .elementor-element.elementor-element-8fe95b4 {
    padding: 3em 2em 3em 2em;
  }
  .elementor-659 .elementor-element.elementor-element-dfbbb7a .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-659 .elementor-element.elementor-element-7366101 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-e0518a0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-659 .elementor-element.elementor-element-1b44130>.elementor-element-populated {
    margin: 30px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-faa438b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-431b76a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-f99372e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-9d40561>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-19d6aaa {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 2em 2em 2em 2em;
  }
  .elementor-659 .elementor-element.elementor-element-8c95559>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-6b90153>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-134c26c {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-659 .elementor-element.elementor-element-60d2cfa>.elementor-element-populated {
    margin: 30px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-912d11c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-8e0f0c8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-84992c9>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-c9f2526>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-659 .elementor-element.elementor-element-a8177ec {
    padding: 0em 0em 2em 0em;
  }
  .elementor-659 .elementor-element.elementor-element-afc698d {
    width: 50%;
  }
  .elementor-659 .elementor-element.elementor-element-1c62c40 {
    width: 50%;
  }
  .elementor-659 .elementor-element.elementor-element-5f71088 {
    width: 50%;
  }
  .elementor-659 .elementor-element.elementor-element-e90e615 {
    width: 50%;
  }
  .elementor-659 .elementor-element.elementor-element-d3e738e {
    width: 50%;
  }
  .elementor-659 .elementor-element.elementor-element-1eddba4 {
    width: 50%;
  }
  .elementor-659 .elementor-element.elementor-element-5d0a9ab {
    width: 50%;
  }
