.elementor-3 .elementor-element.elementor-element-256c2d44 > .elementor-container{max-width:820px;}.elementor-3 .elementor-element.elementor-element-256c2d44{margin-top:150px;margin-bottom:0px;}.elementor-3 .elementor-element.elementor-element-30365399{text-align:center;}.elementor-3 .elementor-element.elementor-element-a3a9b6b{text-align:center;}.elementor-3 .elementor-element.elementor-element-34e8506f > .elementor-container{max-width:820px;}.elementor-3 .elementor-element.elementor-element-45ddbc74{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-259b0fc{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:1px;}.elementor-3 .elementor-element.elementor-element-259b0fc .elementor-divider-separator{width:100%;}.elementor-3 .elementor-element.elementor-element-259b0fc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-256c2d44{margin-top:100px;margin-bottom:0px;padding:0% 5% 0% 5%;}.elementor-3 .elementor-element.elementor-element-34e8506f{padding:0% 5% 0% 5%;}.elementor-3 .elementor-element.elementor-element-45ddbc74{padding:0% 5% 0% 5%;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-256c2d44{padding:0% 5% 0% 5%;}}/* Start custom CSS for text-editor, class: .elementor-element-5b0688d7 */.elementor-3 .elementor-element.elementor-element-5b0688d7 h2, 
.elementor-3 .elementor-element.elementor-element-5b0688d7 h3, 
.elementor-3 .elementor-element.elementor-element-5b0688d7 h4 {
    margin-bottom: 0;
}

.elementor-3 .elementor-element.elementor-element-5b0688d7 h5 {
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-45ddbc74 */.elementor-3 .elementor-element.elementor-element-45ddbc74.elementor-section {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS */body.elementor-kit-10 p {
    margin-top: 0;
}

.elementor-widget-button.border .elementor-button {
    background-color: transparent;
    border: 2px solid;
    color: #2F343E;
}

.elementor-widget-button.border .elementor-button:hover {
    border-color: #2F343E;
    background-color: #2F343E;
    color: #fff;
}

.elementor-widget-button.text .elementor-button {
    background-color: transparent;
    padding: 0 !important;
    color: #2F343E;
}

.elementor-widget-button.text .elementor-button:hover {
    background-color: transparent;
    color: #667182;
}

.elementor-widget-button.text .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
    margin-top: 2px;
    font-size: 12px;
}

/* FLEX LAYOUT */

.flex-wrap.flex-center .elementor-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-wrap .elementor-row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-wrap.col-2 .elementor-column {
  width: calc(100%/2);
}
.flex-wrap.col-3 .elementor-column {
  width: calc(100%/3);
}
.flex-wrap.col-4 .elementor-column {
  width: calc(100%/4);
}
.flex-wrap.col-5 .elementor-column {
  width: calc(100%/5);
}
.flex-wrap.col-6 .elementor-column {
  width: calc(100%/6);
}

blockquote {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    line-height: 120%;
    font-size: 32px;
    margin: 50px 0;
    padding: 50px;
}

blockquote p:nth-last-child(1) {
    margin-bottom: 0
}

.elementor-pagination {
    margin-top: 30px;
}

.elementor-pagination .page-numbers {
    padding: 4px 10px;
}

.elementor-pagination .page-numbers:hover {
    background: #E5E5E5;
}

.elementor-pagination .page-numbers.current {
    background: #E5E5E5;
}

.elementor-text-editor p a {
    color: #16191F;
}

/*@media screen and (max-width: 1024px) {*/
/*    body.elementor-page-3 article:nth-child(3) {*/
/*        display: none;*/
/*    }*/
/*}*/

@media screen and (max-width: 1024px) {
  .flex-wrap.col-5 .elementor-column, .flex-wrap.col-6 .elementor-column {
    width: calc(100%/4);
  }
}

@media screen and (max-width: 767px) {
  .flex-wrap.col-3 .elementor-column, .flex-wrap.col-4 .elementor-column, .flex-wrap.col-5 .elementor-column, .flex-wrap.col-6 .elementor-column {
    width: 50%;
  }
  
  blockquote {
      padding: 30px;
  }
}/* End custom CSS */