/* todos los derechos reservados Grupo Kodrak Technology @ 2024 - ver copyright.txt */
/*Elementor */

.elementor-1735 .elementor-element.elementor-element-83ad6af {
  width: auto
}
.elementor-1735 .elementor-element.elementor-element-83ad6af > .elementor-element-populated {
  padding: 0px 75px 0px 0px !important
}
.elementor-1735 .elementor-element.elementor-element-dfc7a97 .title {
  font-family: "Poppins", Sans-serif;
  font-weight: 500
}
.elementor-1735 .elementor-element.elementor-element-f26090c {
  width: auto
}
.elementor-1735 .elementor-element.elementor-element-f26090c > .elementor-element-populated {
  padding: 0px 75px 0px 0px !important
}
.elementor-1735 .elementor-element.elementor-element-dd85eb5 {
  width: auto
}
.elementor-1735 .elementor-element.elementor-element-dd85eb5 > .elementor-element-populated {
  padding: 0px 75px 0px 0px !important
}
.elementor-1735 .elementor-element.elementor-element-90f7576 {
  width: auto
}
.elementor-1735 .elementor-element.elementor-element-90f7576 > .elementor-element-populated {
  padding: 0px 75px 0px 0px !important
}
@media(max-width:1024px) {
  .elementor-1735 .elementor-element.elementor-element-83ad6af > .elementor-element-populated {
    padding: 0px 62px 0px 0px !important
  }
  .elementor-1735 .elementor-element.elementor-element-f26090c > .elementor-element-populated {
    padding: 0px 62px 0px 0px !important
  }
  .elementor-1735 .elementor-element.elementor-element-dd85eb5 > .elementor-element-populated {
    padding: 0px 62px 0px 0px !important
  }
  .elementor-1735 .elementor-element.elementor-element-90f7576 > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important
  }
}
@media(max-width:767px) {
  .elementor-1735 .elementor-element.elementor-element-83ad6af {
    width: 100%
  }
  .elementor-1735 .elementor-element.elementor-element-83ad6af > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important
  }
  .elementor-1735 .elementor-element.elementor-element-f26090c {
    width: 100%
  }
  .elementor-1735 .elementor-element.elementor-element-f26090c > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important
  }
  .elementor-1735 .elementor-element.elementor-element-dd85eb5 {
    width: 100%
  }
  .elementor-1735 .elementor-element.elementor-element-dd85eb5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important
  }
  .elementor-1735 .elementor-element.elementor-element-90f7576 {
    width: 100%
  }
  .elementor-1735 .elementor-element.elementor-element-90f7576 > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important
  }
}
.elementor-1738 .elementor-element.elementor-element-41f1a80 {
  width: auto
}
.elementor-1738 .elementor-element.elementor-element-41f1a80 > .elementor-column-wrap.elementor-element-populated, .elementor-1738 .elementor-element.elementor-element-41f1a80 > .elementor-widget-wrap.elementor-element-populated {
  display: inline-block
}
.elementor-1738 .elementor-element.elementor-element-41f1a80 > .elementor-element-populated {
  padding: 0px 70px 0px 0px !important
}
.elementor-1738 .elementor-element.elementor-element-071b3a1 {
  width: auto
}
.elementor-1738 .elementor-element.elementor-element-071b3a1 > .elementor-column-wrap.elementor-element-populated, .elementor-1738 .elementor-element.elementor-element-071b3a1 > .elementor-widget-wrap.elementor-element-populated {
  display: inline-block
}
.elementor-1738 .elementor-element.elementor-element-071b3a1 > .elementor-element-populated {
  padding: 0px 70px 0px 0px !important
}
.elementor-1738 .elementor-element.elementor-element-10b97ca {
  width: auto
}
.elementor-1738 .elementor-element.elementor-element-10b97ca > .elementor-column-wrap.elementor-element-populated, .elementor-1738 .elementor-element.elementor-element-10b97ca > .elementor-widget-wrap.elementor-element-populated {
  display: inline-block
}
.elementor-1738 .elementor-element.elementor-element-10b97ca > .elementor-element-populated {
  padding: 0px 70px 0px 0px !important
}
.elementor-1738 .elementor-element.elementor-element-4dd608b {
  width: auto
}
.elementor-1738 .elementor-element.elementor-element-4dd608b > .elementor-column-wrap.elementor-element-populated, .elementor-1738 .elementor-element.elementor-element-4dd608b > .elementor-widget-wrap.elementor-element-populated {
  display: inline-block
}
.elementor-1738 .elementor-element.elementor-element-4dd608b > .elementor-element-populated {
  padding: 0px 30px 0px 0px !important
}
@media(max-width:1024px) {
  .elementor-1738 .elementor-element.elementor-element-41f1a80 > .elementor-element-populated {
    padding: 0px 32px 0px 0px !important
  }
  .elementor-1738 .elementor-element.elementor-element-071b3a1 > .elementor-element-populated {
    padding: 0px 32px 0px 0px !important
  }
  .elementor-1738 .elementor-element.elementor-element-10b97ca > .elementor-element-populated {
    padding: 0px 32px 0px 0px !important
  }
  .elementor-1738 .elementor-element.elementor-element-4dd608b > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important
  }
}
@media(max-width:767px) {
  .elementor-1738 .elementor-element.elementor-element-41f1a80 {
    width: 100%
  }
  .elementor-1738 .elementor-element.elementor-element-41f1a80 > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important
  }
  .elementor-1738 .elementor-element.elementor-element-071b3a1 {
    width: 100%
  }
  .elementor-1738 .elementor-element.elementor-element-071b3a1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important
  }
  .elementor-1738 .elementor-element.elementor-element-10b97ca {
    width: 100%
  }
  .elementor-1738 .elementor-element.elementor-element-10b97ca > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important
  }
  .elementor-1738 .elementor-element.elementor-element-4dd608b {
    width: 100%
  }
  .elementor-1738 .elementor-element.elementor-element-4dd608b > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important
  }
}
.elementor-1741 .elementor-element.elementor-element-a675f75 {
  width: auto;
  min-height: 0px !important
}
.elementor-1741 .elementor-element.elementor-element-a675f75 > .elementor-column-wrap.elementor-element-populated, .elementor-1741 .elementor-element.elementor-element-a675f75 > .elementor-widget-wrap.elementor-element-populated {
  display: inline-block
}
.elementor-1741 .elementor-element.elementor-element-a675f75 > .elementor-element-populated {
  padding: 0px 75px 0px 0px !important
}
.elementor-1741 .elementor-element.elementor-element-7ec11e2 {
  width: auto
}
.elementor-1741 .elementor-element.elementor-element-7ec11e2 > .elementor-column-wrap.elementor-element-populated, .elementor-1741 .elementor-element.elementor-element-7ec11e2 > .elementor-widget-wrap.elementor-element-populated {
  display: inline-block
}
.elementor-1741 .elementor-element.elementor-element-7ec11e2 > .elementor-element-populated {
  padding: 0px 15px 0px 0px !important
}
.elementor-1741 .elementor-element.elementor-element-af3f6ae {
  width: auto
}
.elementor-1741 .elementor-element.elementor-element-af3f6ae > .elementor-column-wrap.elementor-element-populated, .elementor-1741 .elementor-element.elementor-element-af3f6ae > .elementor-widget-wrap.elementor-element-populated {
  display: inline-block
}
.elementor-1741 .elementor-element.elementor-element-af3f6ae > .elementor-element-populated {
  padding: 0px 0px 0px 15px !important
}
@media(max-width:1024px) {
  .elementor-1741 .elementor-element.elementor-element-a675f75 > .elementor-element-populated {
    padding: 0px 62px 0px 0px !important
  }
}
@media(max-width:767px) {
  .elementor-1741 .elementor-element.elementor-element-a675f75 > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important
  }
}
@media (max-width:991px) {
  .elementor-1741 .elementor-element.elementor-element-c2812f0 > .elementor-container > .elementor-row {
    flex-wrap: wrap
  }
}
@media (max-width:991px) and (min-width:320px) {
  .elementor-1741 .elementor-element.elementor-element-a675f75 {
    width: 100% !important
  }
}
@media (max-width:991px) {
  .elementor-1741 .elementor-element.elementor-element-7ec11e2 {
    display: none
  }
}
@media (max-width:991px) {
  .elementor-1741 .elementor-element.elementor-element-af3f6ae {
    display: none
  }
}
.elementor-13783 .elementor-element.elementor-element-300791a > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center
}
.elementor-13783 .elementor-element.elementor-element-9a0b4a5 > .elementor-element-populated {
  text-align: right;
  padding: 0px 15px 0px 0px !important
}
.elementor-13783 .elementor-element.elementor-element-debff96 {
  text-align: right
}
.elementor-13783 .elementor-element.elementor-element-8f5bd93, .elementor-13783 .elementor-element.elementor-element-8f5bd93 .litho-heading {
  text-align: left
}
.elementor-13783 .elementor-element.elementor-element-8f5bd93 .litho-heading {
  padding: 3rem 3.5rem 3rem 3.5rem
}
.elementor-13783 .elementor-element.elementor-element-8f5bd93 .litho-primary-title, .elementor-13783 .elementor-element.elementor-element-8f5bd93 .litho-primary-title a {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #FFF;
  fill: #FFF;
  -webkit-text-fill-color: initial
}
.elementor-13783 .elementor-element.elementor-element-8f5bd93 .litho-primary-title {
  white-space: normal
}
.elementor-13783 .elementor-element.elementor-element-8f5bd93 .horizontal-separator {
  height: 1px;
  width: 10%;
  display: inline-block;
  vertical-align: middle
}
.elementor-13783 .elementor-element.elementor-element-8f5bd93 {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
  top: 60px
}
body:not(.rtl) .elementor-13783 .elementor-element.elementor-element-8f5bd93 {
  left: 0px
}
body.rtl .elementor-13783 .elementor-element.elementor-element-8f5bd93 {
  right: 0px
}
.elementor-13783 .elementor-element.elementor-element-8f5bd93 > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(40deg, #BF8C4C 0%, #445A58 100%)
}
.elementor-13783 .elementor-element.elementor-element-99ab632 > .elementor-element-populated {
  padding: 0px 15px 0px 110px !important
}
.elementor-13783 .elementor-element.elementor-element-ad45733 .litho-primary-title {
  white-space: normal
}
.elementor-13783 .elementor-element.elementor-element-ad45733 .litho-primary-title, .elementor-13783 .elementor-element.elementor-element-ad45733 .litho-primary-title a {
  color: #232323;
  fill: #232323;
  -webkit-text-fill-color: initial
}
.elementor-13783 .elementor-element.elementor-element-ad45733 .horizontal-separator {
  height: 1px;
  width: 10%;
  display: inline-block;
  vertical-align: middle
}
.elementor-13783 .elementor-element.elementor-element-ad45733 > .elementor-widget-container {
  margin: 0rem 0rem 4.5rem 0rem
}
.elementor-13783 .elementor-element.elementor-element-bf20253 .icon-box-hover {
  transition-duration: 0.6s
}
.elementor-13783 .elementor-element.elementor-element-bf20253.elementor-view-default .elementor-icon i:before, .elementor-13783 .elementor-element.elementor-element-bf20253.elementor-view-custom .elementor-icon i:before, .elementor-13783 .elementor-element.elementor-element-bf20253.elementor-view-default .elementor-icon svg, .elementor-13783 .elementor-element.elementor-element-bf20253.elementor-view-custom .elementor-icon svg, .elementor-13783 .elementor-element.elementor-element-bf20253.elementor-view-default .elementor-icon svg path, .elementor-13783 .elementor-element.elementor-element-bf20253.elementor-view-custom .elementor-icon svg path {
  color: #BF8C4C;
  fill: #BF8C4C;
  -webkit-text-fill-color: initial
}
.elementor-13783 .elementor-element.elementor-element-bf20253.elementor-position-right .elementor-icon-box-icon {
  margin-left: 35px
}
.elementor-13783 .elementor-element.elementor-element-bf20253.elementor-position-left .elementor-icon-box-icon {
  margin-right: 35px
}
.elementor-13783 .elementor-element.elementor-element-bf20253.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 35px
}
.elementor-13783 .elementor-element.elementor-element-bf20253.elementor-position-right .litho-image-box-img {
  margin-left: 35px
}
.elementor-13783 .elementor-element.elementor-element-bf20253.elementor-position-left .litho-image-box-img {
  margin-right: 35px
}
.elementor-13783 .elementor-element.elementor-element-bf20253.elementor-position-top .litho-image-box-img {
  margin-bottom: 35px
}
.elementor-13783 .elementor-element.elementor-element-bf20253 .elementor-icon {
  font-size: 50px
}
.elementor-13783 .elementor-element.elementor-element-bf20253 .elementor-icon i {
  transform: rotate(0deg)
}
.elementor-13783 .elementor-element.elementor-element-bf20253 .elementor-icon-box-title {
  margin-bottom: 5px;
  display: block
}
.elementor-13783 .elementor-element.elementor-element-bf20253 .elementor-icon-box-content .elementor-icon-box-description {
  width: 85%
}
.elementor-13783 .elementor-element.elementor-element-bf20253 > .elementor-widget-container {
  margin: 0rem 0rem 3.5rem 0rem
}
.elementor-13783 .elementor-element.elementor-element-8b56863 .icon-box-hover {
  transition-duration: 0.6s
}
.elementor-13783 .elementor-element.elementor-element-8b56863.elementor-view-default .elementor-icon i:before, .elementor-13783 .elementor-element.elementor-element-8b56863.elementor-view-custom .elementor-icon i:before, .elementor-13783 .elementor-element.elementor-element-8b56863.elementor-view-default .elementor-icon svg, .elementor-13783 .elementor-element.elementor-element-8b56863.elementor-view-custom .elementor-icon svg, .elementor-13783 .elementor-element.elementor-element-8b56863.elementor-view-default .elementor-icon svg path, .elementor-13783 .elementor-element.elementor-element-8b56863.elementor-view-custom .elementor-icon svg path {
  color: #BF8C4C;
  fill: #BF8C4C;
  -webkit-text-fill-color: initial
}
.elementor-13783 .elementor-element.elementor-element-8b56863.elementor-position-right .elementor-icon-box-icon {
  margin-left: 35px
}
.elementor-13783 .elementor-element.elementor-element-8b56863.elementor-position-left .elementor-icon-box-icon {
  margin-right: 35px
}
.elementor-13783 .elementor-element.elementor-element-8b56863.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 35px
}
.elementor-13783 .elementor-element.elementor-element-8b56863.elementor-position-right .litho-image-box-img {
  margin-left: 35px
}
.elementor-13783 .elementor-element.elementor-element-8b56863.elementor-position-left .litho-image-box-img {
  margin-right: 35px
}
.elementor-13783 .elementor-element.elementor-element-8b56863.elementor-position-top .litho-image-box-img {
  margin-bottom: 35px
}
.elementor-13783 .elementor-element.elementor-element-8b56863 .elementor-icon {
  font-size: 50px
}
.elementor-13783 .elementor-element.elementor-element-8b56863 .elementor-icon i {
  transform: rotate(0deg)
}
.elementor-13783 .elementor-element.elementor-element-8b56863 .elementor-icon-box-title {
  margin-bottom: 5px;
  display: block
}
.elementor-13783 .elementor-element.elementor-element-8b56863 .elementor-icon-box-content .elementor-icon-box-description {
  width: 85%
}
.elementor-13783 .elementor-element.elementor-element-8b56863 > .elementor-widget-container {
  margin: 0rem 0rem 3.5rem 0rem
}
.elementor-13783 .elementor-element.elementor-element-8e4ab65 a.elementor-button, .elementor-13783 .elementor-element.elementor-element-8e4ab65 .elementor-button {
  font-weight: 500;
  padding: 5px 0px 2px 0px
}
.elementor-13783 .elementor-element.elementor-element-8e4ab65 a.elementor-button, .elementor-13783 .elementor-element.elementor-element-8e4ab65 .elementor-button, .elementor-13783 .elementor-element.elementor-element-8e4ab65 .elementor-button svg {
  color: #232323;
  fill: #232323;
  -webkit-text-fill-color: initial
}
.elementor-13783 .elementor-element.elementor-element-8e4ab65 a.elementor-button:not(.hvr-btn-expand-ltr), .elementor-13783 .elementor-element.elementor-element-8e4ab65 a.elementor-button.btn-custom-effect:before, .elementor-13783 .elementor-element.elementor-element-8e4ab65 a.elementor-button.hvr-btn-expand-ltr:before {
  background-color: rgba(35, 35, 35, 0)
}
.elementor-13783 .elementor-element.elementor-element-8e4ab65 a.elementor-button:hover, .elementor-13783 .elementor-element.elementor-element-8e4ab65 .elementor-button:hover, .elementor-13783 .elementor-element.elementor-element-8e4ab65 a.elementor-button:focus, .elementor-13783 .elementor-element.elementor-element-8e4ab65 .elementor-button:focus, .elementor-13783 .elementor-element.elementor-element-8e4ab65 .elementor-button:hover svg, .elementor-13783 .elementor-element.elementor-element-8e4ab65 a.elementor-button:not(.hvr-btn-expand-ltr):focus, .elementor-13783 .elementor-element.elementor-element-8e4ab65 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
  color: #232323B3;
  fill: #232323B3;
  -webkit-text-fill-color: initial
}
.elementor-13783 .elementor-element.elementor-element-8e4ab65 a.elementor-button:hover, .elementor-13783 .elementor-element.elementor-element-8e4ab65 .elementor-button:hover, .elementor-13783 .elementor-element.elementor-element-8e4ab65 a.elementor-button:focus, .elementor-13783 .elementor-element.elementor-element-8e4ab65 .elementor-button:focus {
  border-color: #232323B3
}
.elementor-13783 .elementor-element.elementor-element-8e4ab65 .elementor-button {
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #232323
}
.elementor-13783 .elementor-element.elementor-element-8e4ab65 > .elementor-widget-container {
  margin: 10px 0px 0px 0px
}
@media(max-width:1024px) {
  .elementor-13783 .elementor-element.elementor-element-300791a {
    padding: 0px 25px 0px 25px
  }
  .elementor-13783 .elementor-element.elementor-element-9a0b4a5 > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important
  }
  .elementor-13783 .elementor-element.elementor-element-8f5bd93 .litho-heading {
    padding: 2rem 2rem 2rem 2rem
  }
  .elementor-13783 .elementor-element.elementor-element-8f5bd93 .litho-primary-title, .elementor-13783 .elementor-element.elementor-element-8f5bd93 .litho-primary-title a {
    font-size: 18px;
    line-height: 26px
  }
  .elementor-13783 .elementor-element.elementor-element-8f5bd93 {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
    top: 25%
  }
  body:not(.rtl) .elementor-13783 .elementor-element.elementor-element-8f5bd93 {
    left: -5%
  }
  body.rtl .elementor-13783 .elementor-element.elementor-element-8f5bd93 {
    right: -5%
  }
  .elementor-13783 .elementor-element.elementor-element-99ab632 > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important
  }
  .elementor-13783 .elementor-element.elementor-element-ad45733 > .elementor-widget-container {
    margin: 0rem 0rem 4rem 0rem
  }
  .elementor-13783 .elementor-element.elementor-element-bf20253 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13783 .elementor-element.elementor-element-8b56863 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13783 .elementor-element.elementor-element-8e4ab65 > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }
}
@media(max-width:767px) {
  .elementor-13783 .elementor-element.elementor-element-300791a {
    padding: 0px 0px 0px 0px
  }
  .elementor-13783 .elementor-element.elementor-element-9a0b4a5 > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 30px !important
  }
  .elementor-13783 .elementor-element.elementor-element-8f5bd93 .litho-primary-title, .elementor-13783 .elementor-element.elementor-element-8f5bd93 .litho-primary-title a {
    font-size: 18px;
    line-height: 26px
  }
  body:not(.rtl) .elementor-13783 .elementor-element.elementor-element-8f5bd93 {
    left: 0px
  }
  body.rtl .elementor-13783 .elementor-element.elementor-element-8f5bd93 {
    right: 0px
  }
  .elementor-13783 .elementor-element.elementor-element-99ab632.elementor-column > .elementor-widget-wrap {
    justify-content: center
  }
  .elementor-13783 .elementor-element.elementor-element-99ab632 > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important
  }
  .elementor-13783 .elementor-element.elementor-element-ad45733, .elementor-13783 .elementor-element.elementor-element-ad45733 .litho-heading {
    text-align: center
  }
  .elementor-13783 .elementor-element.elementor-element-ad45733 > .elementor-widget-container {
    margin: 0rem 0rem 4rem 0rem
  }
  .elementor-13783 .elementor-element.elementor-element-bf20253 .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-bf20253 .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-bf20253.elementor-position-right .elementor-icon-box-icon {
    margin-left: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-bf20253.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-bf20253.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-bf20253.elementor-position-right .litho-image-box-img {
    margin-left: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-bf20253.elementor-position-left .litho-image-box-img {
    margin-right: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-bf20253.elementor-position-top .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-bf20253 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13783 .elementor-element.elementor-element-bf20253 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
  }
  .elementor-13783 .elementor-element.elementor-element-8b56863 .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-8b56863 .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-8b56863.elementor-position-right .elementor-icon-box-icon {
    margin-left: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-8b56863.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-8b56863.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-8b56863.elementor-position-right .litho-image-box-img {
    margin-left: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-8b56863.elementor-position-left .litho-image-box-img {
    margin-right: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-8b56863.elementor-position-top .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13783 .elementor-element.elementor-element-8b56863 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13783 .elementor-element.elementor-element-8b56863 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
  }
  .elementor-13783 .elementor-element.elementor-element-8e4ab65 > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }
}
.elementor-13807 .elementor-element.elementor-element-4ed0384 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center
}
.elementor-13807 .elementor-element.elementor-element-3210dba > .elementor-element-populated {
  text-align: right;
  padding: 0px 15px 0px 0px !important
}
.elementor-13807 .elementor-element.elementor-element-80acb24 {
  text-align: right
}
.elementor-13807 .elementor-element.elementor-element-7edd9af, .elementor-13807 .elementor-element.elementor-element-7edd9af .litho-heading {
  text-align: left
}
.elementor-13807 .elementor-element.elementor-element-7edd9af .litho-heading {
  padding: 3rem 3.5rem 3rem 3.5rem
}
.elementor-13807 .elementor-element.elementor-element-7edd9af .litho-primary-title, .elementor-13807 .elementor-element.elementor-element-7edd9af .litho-primary-title a {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #FFF;
  fill: #FFF;
  -webkit-text-fill-color: initial
}
.elementor-13807 .elementor-element.elementor-element-7edd9af .litho-primary-title {
  white-space: normal
}
.elementor-13807 .elementor-element.elementor-element-7edd9af .horizontal-separator {
  height: 1px;
  width: 10%;
  display: inline-block;
  vertical-align: middle
}
.elementor-13807 .elementor-element.elementor-element-7edd9af {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
  top: 60px
}
body:not(.rtl) .elementor-13807 .elementor-element.elementor-element-7edd9af {
  left: 0px
}
body.rtl .elementor-13807 .elementor-element.elementor-element-7edd9af {
  right: 0px
}
.elementor-13807 .elementor-element.elementor-element-7edd9af > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(40deg, #BF8C4C 0%, #445A58 100%)
}
.elementor-13807 .elementor-element.elementor-element-d7fc4be > .elementor-element-populated {
  padding: 0px 15px 0px 110px !important
}
.elementor-13807 .elementor-element.elementor-element-cc754e4 .litho-primary-title {
  white-space: normal
}
.elementor-13807 .elementor-element.elementor-element-cc754e4 .litho-primary-title, .elementor-13807 .elementor-element.elementor-element-cc754e4 .litho-primary-title a {
  color: #232323;
  fill: #232323;
  -webkit-text-fill-color: initial
}
.elementor-13807 .elementor-element.elementor-element-cc754e4 .horizontal-separator {
  height: 1px;
  width: 10%;
  display: inline-block;
  vertical-align: middle
}
.elementor-13807 .elementor-element.elementor-element-cc754e4 > .elementor-widget-container {
  margin: 0rem 0rem 4.5rem 0rem
}
.elementor-13807 .elementor-element.elementor-element-264c686 .icon-box-hover {
  transition-duration: 0.6s
}
.elementor-13807 .elementor-element.elementor-element-264c686.elementor-view-default .elementor-icon i:before, .elementor-13807 .elementor-element.elementor-element-264c686.elementor-view-custom .elementor-icon i:before, .elementor-13807 .elementor-element.elementor-element-264c686.elementor-view-default .elementor-icon svg, .elementor-13807 .elementor-element.elementor-element-264c686.elementor-view-custom .elementor-icon svg, .elementor-13807 .elementor-element.elementor-element-264c686.elementor-view-default .elementor-icon svg path, .elementor-13807 .elementor-element.elementor-element-264c686.elementor-view-custom .elementor-icon svg path {
  color: #BF8C4C;
  fill: #BF8C4C;
  -webkit-text-fill-color: initial
}
.elementor-13807 .elementor-element.elementor-element-264c686.elementor-position-right .elementor-icon-box-icon {
  margin-left: 35px
}
.elementor-13807 .elementor-element.elementor-element-264c686.elementor-position-left .elementor-icon-box-icon {
  margin-right: 35px
}
.elementor-13807 .elementor-element.elementor-element-264c686.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 35px
}
.elementor-13807 .elementor-element.elementor-element-264c686.elementor-position-right .litho-image-box-img {
  margin-left: 35px
}
.elementor-13807 .elementor-element.elementor-element-264c686.elementor-position-left .litho-image-box-img {
  margin-right: 35px
}
.elementor-13807 .elementor-element.elementor-element-264c686.elementor-position-top .litho-image-box-img {
  margin-bottom: 35px
}
.elementor-13807 .elementor-element.elementor-element-264c686 .elementor-icon {
  font-size: 50px
}
.elementor-13807 .elementor-element.elementor-element-264c686 .elementor-icon i {
  transform: rotate(0deg)
}
.elementor-13807 .elementor-element.elementor-element-264c686 .elementor-icon-box-title {
  margin-bottom: 5px;
  display: block
}
.elementor-13807 .elementor-element.elementor-element-264c686 .elementor-icon-box-content .elementor-icon-box-description {
  width: 85%
}
.elementor-13807 .elementor-element.elementor-element-264c686 > .elementor-widget-container {
  margin: 0rem 0rem 3.5rem 0rem
}
.elementor-13807 .elementor-element.elementor-element-f7f447f .icon-box-hover {
  transition-duration: 0.6s
}
.elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-view-default .elementor-icon i:before, .elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-view-custom .elementor-icon i:before, .elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-view-default .elementor-icon svg, .elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-view-custom .elementor-icon svg, .elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-view-default .elementor-icon svg path, .elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-view-custom .elementor-icon svg path {
  color: #BF8C4C;
  fill: #BF8C4C;
  -webkit-text-fill-color: initial
}
.elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-position-right .elementor-icon-box-icon {
  margin-left: 35px
}
.elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-position-left .elementor-icon-box-icon {
  margin-right: 35px
}
.elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 35px
}
.elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-position-right .litho-image-box-img {
  margin-left: 35px
}
.elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-position-left .litho-image-box-img {
  margin-right: 35px
}
.elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-position-top .litho-image-box-img {
  margin-bottom: 35px
}
.elementor-13807 .elementor-element.elementor-element-f7f447f .elementor-icon {
  font-size: 50px
}
.elementor-13807 .elementor-element.elementor-element-f7f447f .elementor-icon i {
  transform: rotate(0deg)
}
.elementor-13807 .elementor-element.elementor-element-f7f447f .elementor-icon-box-title {
  margin-bottom: 5px;
  display: block
}
.elementor-13807 .elementor-element.elementor-element-f7f447f .elementor-icon-box-content .elementor-icon-box-description {
  width: 85%
}
.elementor-13807 .elementor-element.elementor-element-f7f447f > .elementor-widget-container {
  margin: 0rem 0rem 3.5rem 0rem
}
.elementor-13807 .elementor-element.elementor-element-7cf0e74 a.elementor-button, .elementor-13807 .elementor-element.elementor-element-7cf0e74 .elementor-button {
  font-weight: 500;
  padding: 5px 0px 2px 0px
}
.elementor-13807 .elementor-element.elementor-element-7cf0e74 a.elementor-button, .elementor-13807 .elementor-element.elementor-element-7cf0e74 .elementor-button, .elementor-13807 .elementor-element.elementor-element-7cf0e74 .elementor-button svg {
  color: #232323;
  fill: #232323;
  -webkit-text-fill-color: initial
}
.elementor-13807 .elementor-element.elementor-element-7cf0e74 a.elementor-button:not(.hvr-btn-expand-ltr), .elementor-13807 .elementor-element.elementor-element-7cf0e74 a.elementor-button.btn-custom-effect:before, .elementor-13807 .elementor-element.elementor-element-7cf0e74 a.elementor-button.hvr-btn-expand-ltr:before {
  background-color: rgba(35, 35, 35, 0)
}
.elementor-13807 .elementor-element.elementor-element-7cf0e74 a.elementor-button:hover, .elementor-13807 .elementor-element.elementor-element-7cf0e74 .elementor-button:hover, .elementor-13807 .elementor-element.elementor-element-7cf0e74 a.elementor-button:focus, .elementor-13807 .elementor-element.elementor-element-7cf0e74 .elementor-button:focus, .elementor-13807 .elementor-element.elementor-element-7cf0e74 .elementor-button:hover svg, .elementor-13807 .elementor-element.elementor-element-7cf0e74 a.elementor-button:not(.hvr-btn-expand-ltr):focus, .elementor-13807 .elementor-element.elementor-element-7cf0e74 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
  color: #232323B3;
  fill: #232323B3;
  -webkit-text-fill-color: initial
}
.elementor-13807 .elementor-element.elementor-element-7cf0e74 a.elementor-button:hover, .elementor-13807 .elementor-element.elementor-element-7cf0e74 .elementor-button:hover, .elementor-13807 .elementor-element.elementor-element-7cf0e74 a.elementor-button:focus, .elementor-13807 .elementor-element.elementor-element-7cf0e74 .elementor-button:focus {
  border-color: #232323B3
}
.elementor-13807 .elementor-element.elementor-element-7cf0e74 .elementor-button {
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #232323
}
.elementor-13807 .elementor-element.elementor-element-7cf0e74 > .elementor-widget-container {
  margin: 10px 0px 0px 0px
}
@media(max-width:1024px) {
  .elementor-13807 .elementor-element.elementor-element-4ed0384 {
    padding: 0px 25px 0px 25px
  }
  .elementor-13807 .elementor-element.elementor-element-3210dba > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important
  }
  .elementor-13807 .elementor-element.elementor-element-7edd9af .litho-heading {
    padding: 2rem 2rem 2rem 2rem
  }
  .elementor-13807 .elementor-element.elementor-element-7edd9af .litho-primary-title, .elementor-13807 .elementor-element.elementor-element-7edd9af .litho-primary-title a {
    font-size: 18px;
    line-height: 26px
  }
  .elementor-13807 .elementor-element.elementor-element-7edd9af {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
    top: 25%
  }
  body:not(.rtl) .elementor-13807 .elementor-element.elementor-element-7edd9af {
    left: -5%
  }
  body.rtl .elementor-13807 .elementor-element.elementor-element-7edd9af {
    right: -5%
  }
  .elementor-13807 .elementor-element.elementor-element-d7fc4be > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important
  }
  .elementor-13807 .elementor-element.elementor-element-cc754e4 > .elementor-widget-container {
    margin: 0rem 0rem 4rem 0rem
  }
  .elementor-13807 .elementor-element.elementor-element-264c686 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13807 .elementor-element.elementor-element-f7f447f .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13807 .elementor-element.elementor-element-7cf0e74 > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }
}
@media(max-width:767px) {
  .elementor-13807 .elementor-element.elementor-element-4ed0384 {
    padding: 0px 0px 0px 0px
  }
  .elementor-13807 .elementor-element.elementor-element-3210dba > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 30px !important
  }
  .elementor-13807 .elementor-element.elementor-element-7edd9af .litho-primary-title, .elementor-13807 .elementor-element.elementor-element-7edd9af .litho-primary-title a {
    font-size: 18px;
    line-height: 26px
  }
  body:not(.rtl) .elementor-13807 .elementor-element.elementor-element-7edd9af {
    left: 0px
  }
  body.rtl .elementor-13807 .elementor-element.elementor-element-7edd9af {
    right: 0px
  }
  .elementor-13807 .elementor-element.elementor-element-d7fc4be.elementor-column > .elementor-widget-wrap {
    justify-content: center
  }
  .elementor-13807 .elementor-element.elementor-element-d7fc4be > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important
  }
  .elementor-13807 .elementor-element.elementor-element-cc754e4, .elementor-13807 .elementor-element.elementor-element-cc754e4 .litho-heading {
    text-align: center
  }
  .elementor-13807 .elementor-element.elementor-element-cc754e4 > .elementor-widget-container {
    margin: 0rem 0rem 4rem 0rem
  }
  .elementor-13807 .elementor-element.elementor-element-264c686 .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-264c686 .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-264c686.elementor-position-right .elementor-icon-box-icon {
    margin-left: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-264c686.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-264c686.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-264c686.elementor-position-right .litho-image-box-img {
    margin-left: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-264c686.elementor-position-left .litho-image-box-img {
    margin-right: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-264c686.elementor-position-top .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-264c686 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13807 .elementor-element.elementor-element-264c686 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
  }
  .elementor-13807 .elementor-element.elementor-element-f7f447f .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-f7f447f .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-position-right .elementor-icon-box-icon {
    margin-left: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-position-right .litho-image-box-img {
    margin-left: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-position-left .litho-image-box-img {
    margin-right: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-f7f447f.elementor-position-top .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13807 .elementor-element.elementor-element-f7f447f .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13807 .elementor-element.elementor-element-f7f447f {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
  }
  .elementor-13807 .elementor-element.elementor-element-7cf0e74 > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }
}
.elementor-13812 .elementor-element.elementor-element-b4ab45c > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center
}
.elementor-13812 .elementor-element.elementor-element-a9e84b7 > .elementor-element-populated {
  text-align: right;
  padding: 0px 15px 0px 0px !important
}
.elementor-13812 .elementor-element.elementor-element-204f6fe {
  text-align: right
}
.elementor-13812 .elementor-element.elementor-element-b8cc2c9, .elementor-13812 .elementor-element.elementor-element-b8cc2c9 .litho-heading {
  text-align: left
}
.elementor-13812 .elementor-element.elementor-element-b8cc2c9 .litho-heading {
  padding: 3rem 3.5rem 3rem 3.5rem
}
.elementor-13812 .elementor-element.elementor-element-b8cc2c9 .litho-primary-title, .elementor-13812 .elementor-element.elementor-element-b8cc2c9 .litho-primary-title a {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #FFF;
  fill: #FFF;
  -webkit-text-fill-color: initial
}
.elementor-13812 .elementor-element.elementor-element-b8cc2c9 .litho-primary-title {
  white-space: normal
}
.elementor-13812 .elementor-element.elementor-element-b8cc2c9 .horizontal-separator {
  height: 1px;
  width: 10%;
  display: inline-block;
  vertical-align: middle
}
.elementor-13812 .elementor-element.elementor-element-b8cc2c9 {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
  top: 60px
}
body:not(.rtl) .elementor-13812 .elementor-element.elementor-element-b8cc2c9 {
  left: 0px
}
body.rtl .elementor-13812 .elementor-element.elementor-element-b8cc2c9 {
  right: 0px
}
.elementor-13812 .elementor-element.elementor-element-b8cc2c9 > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(40deg, #BF8C4C 0%, #445A58 100%)
}
.elementor-13812 .elementor-element.elementor-element-86a7c7d > .elementor-element-populated {
  padding: 0px 15px 0px 110px !important
}
.elementor-13812 .elementor-element.elementor-element-7e33e1e .litho-primary-title {
  white-space: normal
}
.elementor-13812 .elementor-element.elementor-element-7e33e1e .litho-primary-title, .elementor-13812 .elementor-element.elementor-element-7e33e1e .litho-primary-title a {
  color: #232323;
  fill: #232323;
  -webkit-text-fill-color: initial
}
.elementor-13812 .elementor-element.elementor-element-7e33e1e .horizontal-separator {
  height: 1px;
  width: 10%;
  display: inline-block;
  vertical-align: middle
}
.elementor-13812 .elementor-element.elementor-element-7e33e1e > .elementor-widget-container {
  margin: 0rem 0rem 4.5rem 0rem
}
.elementor-13812 .elementor-element.elementor-element-06852a6 .icon-box-hover {
  transition-duration: 0.6s
}
.elementor-13812 .elementor-element.elementor-element-06852a6.elementor-view-default .elementor-icon i:before, .elementor-13812 .elementor-element.elementor-element-06852a6.elementor-view-custom .elementor-icon i:before, .elementor-13812 .elementor-element.elementor-element-06852a6.elementor-view-default .elementor-icon svg, .elementor-13812 .elementor-element.elementor-element-06852a6.elementor-view-custom .elementor-icon svg, .elementor-13812 .elementor-element.elementor-element-06852a6.elementor-view-default .elementor-icon svg path, .elementor-13812 .elementor-element.elementor-element-06852a6.elementor-view-custom .elementor-icon svg path {
  color: #BF8C4C;
  fill: #BF8C4C;
  -webkit-text-fill-color: initial
}
.elementor-13812 .elementor-element.elementor-element-06852a6.elementor-position-right .elementor-icon-box-icon {
  margin-left: 35px
}
.elementor-13812 .elementor-element.elementor-element-06852a6.elementor-position-left .elementor-icon-box-icon {
  margin-right: 35px
}
.elementor-13812 .elementor-element.elementor-element-06852a6.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 35px
}
.elementor-13812 .elementor-element.elementor-element-06852a6.elementor-position-right .litho-image-box-img {
  margin-left: 35px
}
.elementor-13812 .elementor-element.elementor-element-06852a6.elementor-position-left .litho-image-box-img {
  margin-right: 35px
}
.elementor-13812 .elementor-element.elementor-element-06852a6.elementor-position-top .litho-image-box-img {
  margin-bottom: 35px
}
.elementor-13812 .elementor-element.elementor-element-06852a6 .elementor-icon {
  font-size: 50px
}
.elementor-13812 .elementor-element.elementor-element-06852a6 .elementor-icon i {
  transform: rotate(0deg)
}
.elementor-13812 .elementor-element.elementor-element-06852a6 .elementor-icon-box-title {
  margin-bottom: 5px;
  display: block
}
.elementor-13812 .elementor-element.elementor-element-06852a6 .elementor-icon-box-content .elementor-icon-box-description {
  width: 85%
}
.elementor-13812 .elementor-element.elementor-element-06852a6 > .elementor-widget-container {
  margin: 0rem 0rem 3.5rem 0rem
}
.elementor-13812 .elementor-element.elementor-element-77a7000 .icon-box-hover {
  transition-duration: 0.6s
}
.elementor-13812 .elementor-element.elementor-element-77a7000.elementor-view-default .elementor-icon i:before, .elementor-13812 .elementor-element.elementor-element-77a7000.elementor-view-custom .elementor-icon i:before, .elementor-13812 .elementor-element.elementor-element-77a7000.elementor-view-default .elementor-icon svg, .elementor-13812 .elementor-element.elementor-element-77a7000.elementor-view-custom .elementor-icon svg, .elementor-13812 .elementor-element.elementor-element-77a7000.elementor-view-default .elementor-icon svg path, .elementor-13812 .elementor-element.elementor-element-77a7000.elementor-view-custom .elementor-icon svg path {
  color: #BF8C4C;
  fill: #BF8C4C;
  -webkit-text-fill-color: initial
}
.elementor-13812 .elementor-element.elementor-element-77a7000.elementor-position-right .elementor-icon-box-icon {
  margin-left: 35px
}
.elementor-13812 .elementor-element.elementor-element-77a7000.elementor-position-left .elementor-icon-box-icon {
  margin-right: 35px
}
.elementor-13812 .elementor-element.elementor-element-77a7000.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 35px
}
.elementor-13812 .elementor-element.elementor-element-77a7000.elementor-position-right .litho-image-box-img {
  margin-left: 35px
}
.elementor-13812 .elementor-element.elementor-element-77a7000.elementor-position-left .litho-image-box-img {
  margin-right: 35px
}
.elementor-13812 .elementor-element.elementor-element-77a7000.elementor-position-top .litho-image-box-img {
  margin-bottom: 35px
}
.elementor-13812 .elementor-element.elementor-element-77a7000 .elementor-icon {
  font-size: 50px
}
.elementor-13812 .elementor-element.elementor-element-77a7000 .elementor-icon i {
  transform: rotate(0deg)
}
.elementor-13812 .elementor-element.elementor-element-77a7000 .elementor-icon-box-title {
  margin-bottom: 5px;
  display: block
}
.elementor-13812 .elementor-element.elementor-element-77a7000 .elementor-icon-box-content .elementor-icon-box-description {
  width: 85%
}
.elementor-13812 .elementor-element.elementor-element-77a7000 > .elementor-widget-container {
  margin: 0rem 0rem 3.5rem 0rem
}
.elementor-13812 .elementor-element.elementor-element-74dafdb a.elementor-button, .elementor-13812 .elementor-element.elementor-element-74dafdb .elementor-button {
  font-weight: 500;
  padding: 5px 0px 2px 0px
}
.elementor-13812 .elementor-element.elementor-element-74dafdb a.elementor-button, .elementor-13812 .elementor-element.elementor-element-74dafdb .elementor-button, .elementor-13812 .elementor-element.elementor-element-74dafdb .elementor-button svg {
  color: #232323;
  fill: #232323;
  -webkit-text-fill-color: initial
}
.elementor-13812 .elementor-element.elementor-element-74dafdb a.elementor-button:not(.hvr-btn-expand-ltr), .elementor-13812 .elementor-element.elementor-element-74dafdb a.elementor-button.btn-custom-effect:before, .elementor-13812 .elementor-element.elementor-element-74dafdb a.elementor-button.hvr-btn-expand-ltr:before {
  background-color: rgba(35, 35, 35, 0)
}
.elementor-13812 .elementor-element.elementor-element-74dafdb a.elementor-button:hover, .elementor-13812 .elementor-element.elementor-element-74dafdb .elementor-button:hover, .elementor-13812 .elementor-element.elementor-element-74dafdb a.elementor-button:focus, .elementor-13812 .elementor-element.elementor-element-74dafdb .elementor-button:focus, .elementor-13812 .elementor-element.elementor-element-74dafdb .elementor-button:hover svg, .elementor-13812 .elementor-element.elementor-element-74dafdb a.elementor-button:not(.hvr-btn-expand-ltr):focus, .elementor-13812 .elementor-element.elementor-element-74dafdb a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
  color: #232323B3;
  fill: #232323B3;
  -webkit-text-fill-color: initial
}
.elementor-13812 .elementor-element.elementor-element-74dafdb a.elementor-button:hover, .elementor-13812 .elementor-element.elementor-element-74dafdb .elementor-button:hover, .elementor-13812 .elementor-element.elementor-element-74dafdb a.elementor-button:focus, .elementor-13812 .elementor-element.elementor-element-74dafdb .elementor-button:focus {
  border-color: #232323B3
}
.elementor-13812 .elementor-element.elementor-element-74dafdb .elementor-button {
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #232323
}
.elementor-13812 .elementor-element.elementor-element-74dafdb > .elementor-widget-container {
  margin: 10px 0px 0px 0px
}
@media(max-width:1024px) {
  .elementor-13812 .elementor-element.elementor-element-b4ab45c {
    padding: 0px 25px 0px 25px
  }
  .elementor-13812 .elementor-element.elementor-element-a9e84b7 > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important
  }
  .elementor-13812 .elementor-element.elementor-element-b8cc2c9 .litho-heading {
    padding: 2rem 2rem 2rem 2rem
  }
  .elementor-13812 .elementor-element.elementor-element-b8cc2c9 .litho-primary-title, .elementor-13812 .elementor-element.elementor-element-b8cc2c9 .litho-primary-title a {
    font-size: 18px;
    line-height: 26px
  }
  .elementor-13812 .elementor-element.elementor-element-b8cc2c9 {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
    top: 25%
  }
  body:not(.rtl) .elementor-13812 .elementor-element.elementor-element-b8cc2c9 {
    left: -5%
  }
  body.rtl .elementor-13812 .elementor-element.elementor-element-b8cc2c9 {
    right: -5%
  }
  .elementor-13812 .elementor-element.elementor-element-86a7c7d > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important
  }
  .elementor-13812 .elementor-element.elementor-element-7e33e1e > .elementor-widget-container {
    margin: 0rem 0rem 4rem 0rem
  }
  .elementor-13812 .elementor-element.elementor-element-06852a6 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13812 .elementor-element.elementor-element-77a7000 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13812 .elementor-element.elementor-element-74dafdb > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }
}
@media(max-width:767px) {
  .elementor-13812 .elementor-element.elementor-element-b4ab45c {
    padding: 0px 0px 0px 0px
  }
  .elementor-13812 .elementor-element.elementor-element-a9e84b7 > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 30px !important
  }
  .elementor-13812 .elementor-element.elementor-element-b8cc2c9 .litho-primary-title, .elementor-13812 .elementor-element.elementor-element-b8cc2c9 .litho-primary-title a {
    font-size: 18px;
    line-height: 26px
  }
  body:not(.rtl) .elementor-13812 .elementor-element.elementor-element-b8cc2c9 {
    left: 0px
  }
  body.rtl .elementor-13812 .elementor-element.elementor-element-b8cc2c9 {
    right: 0px
  }
  .elementor-13812 .elementor-element.elementor-element-86a7c7d.elementor-column > .elementor-widget-wrap {
    justify-content: center
  }
  .elementor-13812 .elementor-element.elementor-element-86a7c7d > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important
  }
  .elementor-13812 .elementor-element.elementor-element-7e33e1e, .elementor-13812 .elementor-element.elementor-element-7e33e1e .litho-heading {
    text-align: center
  }
  .elementor-13812 .elementor-element.elementor-element-7e33e1e > .elementor-widget-container {
    margin: 0rem 0rem 4rem 0rem
  }
  .elementor-13812 .elementor-element.elementor-element-06852a6 .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-06852a6 .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-06852a6.elementor-position-right .elementor-icon-box-icon {
    margin-left: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-06852a6.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-06852a6.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-06852a6.elementor-position-right .litho-image-box-img {
    margin-left: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-06852a6.elementor-position-left .litho-image-box-img {
    margin-right: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-06852a6.elementor-position-top .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-06852a6 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13812 .elementor-element.elementor-element-06852a6 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
  }
  .elementor-13812 .elementor-element.elementor-element-77a7000 .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-77a7000 .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-77a7000.elementor-position-right .elementor-icon-box-icon {
    margin-left: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-77a7000.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-77a7000.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-77a7000.elementor-position-right .litho-image-box-img {
    margin-left: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-77a7000.elementor-position-left .litho-image-box-img {
    margin-right: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-77a7000.elementor-position-top .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13812 .elementor-element.elementor-element-77a7000 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13812 .elementor-element.elementor-element-77a7000 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
  }
  .elementor-13812 .elementor-element.elementor-element-74dafdb > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }
}
.elementor-13816 .elementor-element.elementor-element-26b61f2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center
}
.elementor-13816 .elementor-element.elementor-element-404362a > .elementor-element-populated {
  text-align: right;
  padding: 0px 15px 0px 0px !important
}
.elementor-13816 .elementor-element.elementor-element-8058e86 {
  text-align: right
}
.elementor-13816 .elementor-element.elementor-element-ea86a27, .elementor-13816 .elementor-element.elementor-element-ea86a27 .litho-heading {
  text-align: left
}
.elementor-13816 .elementor-element.elementor-element-ea86a27 .litho-heading {
  padding: 3rem 3.5rem 3rem 3.5rem
}
.elementor-13816 .elementor-element.elementor-element-ea86a27 .litho-primary-title, .elementor-13816 .elementor-element.elementor-element-ea86a27 .litho-primary-title a {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #FFF;
  fill: #FFF;
  -webkit-text-fill-color: initial
}
.elementor-13816 .elementor-element.elementor-element-ea86a27 .litho-primary-title {
  white-space: normal
}
.elementor-13816 .elementor-element.elementor-element-ea86a27 .horizontal-separator {
  height: 1px;
  width: 10%;
  display: inline-block;
  vertical-align: middle
}
.elementor-13816 .elementor-element.elementor-element-ea86a27 {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
  top: 60px
}
body:not(.rtl) .elementor-13816 .elementor-element.elementor-element-ea86a27 {
  left: 0px
}
body.rtl .elementor-13816 .elementor-element.elementor-element-ea86a27 {
  right: 0px
}
.elementor-13816 .elementor-element.elementor-element-ea86a27 > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(40deg, #BF8C4C 0%, #445A58 100%)
}
.elementor-13816 .elementor-element.elementor-element-1a7c135 > .elementor-element-populated {
  padding: 0px 15px 0px 110px !important
}
.elementor-13816 .elementor-element.elementor-element-7938e36 .litho-primary-title {
  white-space: normal
}
.elementor-13816 .elementor-element.elementor-element-7938e36 .litho-primary-title, .elementor-13816 .elementor-element.elementor-element-7938e36 .litho-primary-title a {
  color: #232323;
  fill: #232323;
  -webkit-text-fill-color: initial
}
.elementor-13816 .elementor-element.elementor-element-7938e36 .horizontal-separator {
  height: 1px;
  width: 10%;
  display: inline-block;
  vertical-align: middle
}
.elementor-13816 .elementor-element.elementor-element-7938e36 > .elementor-widget-container {
  margin: 0rem 0rem 4.5rem 0rem
}
.elementor-13816 .elementor-element.elementor-element-c759cd7 .icon-box-hover {
  transition-duration: 0.6s
}
.elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-view-default .elementor-icon i:before, .elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-view-custom .elementor-icon i:before, .elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-view-default .elementor-icon svg, .elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-view-custom .elementor-icon svg, .elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-view-default .elementor-icon svg path, .elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-view-custom .elementor-icon svg path {
  color: #BF8C4C;
  fill: #BF8C4C;
  -webkit-text-fill-color: initial
}
.elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-position-right .elementor-icon-box-icon {
  margin-left: 35px
}
.elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-position-left .elementor-icon-box-icon {
  margin-right: 35px
}
.elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 35px
}
.elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-position-right .litho-image-box-img {
  margin-left: 35px
}
.elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-position-left .litho-image-box-img {
  margin-right: 35px
}
.elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-position-top .litho-image-box-img {
  margin-bottom: 35px
}
.elementor-13816 .elementor-element.elementor-element-c759cd7 .elementor-icon {
  font-size: 50px
}
.elementor-13816 .elementor-element.elementor-element-c759cd7 .elementor-icon i {
  transform: rotate(0deg)
}
.elementor-13816 .elementor-element.elementor-element-c759cd7 .elementor-icon-box-title {
  margin-bottom: 5px;
  display: block
}
.elementor-13816 .elementor-element.elementor-element-c759cd7 .elementor-icon-box-content .elementor-icon-box-description {
  width: 85%
}
.elementor-13816 .elementor-element.elementor-element-c759cd7 > .elementor-widget-container {
  margin: 0rem 0rem 3.5rem 0rem
}
.elementor-13816 .elementor-element.elementor-element-106c075 .icon-box-hover {
  transition-duration: 0.6s
}
.elementor-13816 .elementor-element.elementor-element-106c075.elementor-view-default .elementor-icon i:before, .elementor-13816 .elementor-element.elementor-element-106c075.elementor-view-custom .elementor-icon i:before, .elementor-13816 .elementor-element.elementor-element-106c075.elementor-view-default .elementor-icon svg, .elementor-13816 .elementor-element.elementor-element-106c075.elementor-view-custom .elementor-icon svg, .elementor-13816 .elementor-element.elementor-element-106c075.elementor-view-default .elementor-icon svg path, .elementor-13816 .elementor-element.elementor-element-106c075.elementor-view-custom .elementor-icon svg path {
  color: #BF8C4C;
  fill: #BF8C4C;
  -webkit-text-fill-color: initial
}
.elementor-13816 .elementor-element.elementor-element-106c075.elementor-position-right .elementor-icon-box-icon {
  margin-left: 35px
}
.elementor-13816 .elementor-element.elementor-element-106c075.elementor-position-left .elementor-icon-box-icon {
  margin-right: 35px
}
.elementor-13816 .elementor-element.elementor-element-106c075.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 35px
}
.elementor-13816 .elementor-element.elementor-element-106c075.elementor-position-right .litho-image-box-img {
  margin-left: 35px
}
.elementor-13816 .elementor-element.elementor-element-106c075.elementor-position-left .litho-image-box-img {
  margin-right: 35px
}
.elementor-13816 .elementor-element.elementor-element-106c075.elementor-position-top .litho-image-box-img {
  margin-bottom: 35px
}
.elementor-13816 .elementor-element.elementor-element-106c075 .elementor-icon {
  font-size: 50px
}
.elementor-13816 .elementor-element.elementor-element-106c075 .elementor-icon i {
  transform: rotate(0deg)
}
.elementor-13816 .elementor-element.elementor-element-106c075 .elementor-icon-box-title {
  margin-bottom: 5px;
  display: block
}
.elementor-13816 .elementor-element.elementor-element-106c075 .elementor-icon-box-content .elementor-icon-box-description {
  width: 85%
}
.elementor-13816 .elementor-element.elementor-element-106c075 > .elementor-widget-container {
  margin: 0rem 0rem 3.5rem 0rem
}
.elementor-13816 .elementor-element.elementor-element-70bd996 a.elementor-button, .elementor-13816 .elementor-element.elementor-element-70bd996 .elementor-button {
  font-weight: 500;
  padding: 5px 0px 2px 0px
}
.elementor-13816 .elementor-element.elementor-element-70bd996 a.elementor-button, .elementor-13816 .elementor-element.elementor-element-70bd996 .elementor-button, .elementor-13816 .elementor-element.elementor-element-70bd996 .elementor-button svg {
  color: #232323;
  fill: #232323;
  -webkit-text-fill-color: initial
}
.elementor-13816 .elementor-element.elementor-element-70bd996 a.elementor-button:not(.hvr-btn-expand-ltr), .elementor-13816 .elementor-element.elementor-element-70bd996 a.elementor-button.btn-custom-effect:before, .elementor-13816 .elementor-element.elementor-element-70bd996 a.elementor-button.hvr-btn-expand-ltr:before {
  background-color: rgba(35, 35, 35, 0)
}
.elementor-13816 .elementor-element.elementor-element-70bd996 a.elementor-button:hover, .elementor-13816 .elementor-element.elementor-element-70bd996 .elementor-button:hover, .elementor-13816 .elementor-element.elementor-element-70bd996 a.elementor-button:focus, .elementor-13816 .elementor-element.elementor-element-70bd996 .elementor-button:focus, .elementor-13816 .elementor-element.elementor-element-70bd996 .elementor-button:hover svg, .elementor-13816 .elementor-element.elementor-element-70bd996 a.elementor-button:not(.hvr-btn-expand-ltr):focus, .elementor-13816 .elementor-element.elementor-element-70bd996 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
  color: #232323B3;
  fill: #232323B3;
  -webkit-text-fill-color: initial
}
.elementor-13816 .elementor-element.elementor-element-70bd996 a.elementor-button:hover, .elementor-13816 .elementor-element.elementor-element-70bd996 .elementor-button:hover, .elementor-13816 .elementor-element.elementor-element-70bd996 a.elementor-button:focus, .elementor-13816 .elementor-element.elementor-element-70bd996 .elementor-button:focus {
  border-color: #232323B3
}
.elementor-13816 .elementor-element.elementor-element-70bd996 .elementor-button {
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #232323
}
.elementor-13816 .elementor-element.elementor-element-70bd996 > .elementor-widget-container {
  margin: 10px 0px 0px 0px
}
@media(max-width:1024px) {
  .elementor-13816 .elementor-element.elementor-element-26b61f2 {
    padding: 0px 25px 0px 25px
  }
  .elementor-13816 .elementor-element.elementor-element-404362a > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important
  }
  .elementor-13816 .elementor-element.elementor-element-ea86a27 .litho-heading {
    padding: 2rem 2rem 2rem 2rem
  }
  .elementor-13816 .elementor-element.elementor-element-ea86a27 .litho-primary-title, .elementor-13816 .elementor-element.elementor-element-ea86a27 .litho-primary-title a {
    font-size: 18px;
    line-height: 26px
  }
  .elementor-13816 .elementor-element.elementor-element-ea86a27 {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
    top: 25%
  }
  body:not(.rtl) .elementor-13816 .elementor-element.elementor-element-ea86a27 {
    left: -5%
  }
  body.rtl .elementor-13816 .elementor-element.elementor-element-ea86a27 {
    right: -5%
  }
  .elementor-13816 .elementor-element.elementor-element-1a7c135 > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important
  }
  .elementor-13816 .elementor-element.elementor-element-7938e36 > .elementor-widget-container {
    margin: 0rem 0rem 4rem 0rem
  }
  .elementor-13816 .elementor-element.elementor-element-c759cd7 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13816 .elementor-element.elementor-element-106c075 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13816 .elementor-element.elementor-element-70bd996 > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }
}
@media(max-width:767px) {
  .elementor-13816 .elementor-element.elementor-element-26b61f2 {
    padding: 0px 0px 0px 0px
  }
  .elementor-13816 .elementor-element.elementor-element-404362a > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 30px !important
  }
  .elementor-13816 .elementor-element.elementor-element-ea86a27 .litho-primary-title, .elementor-13816 .elementor-element.elementor-element-ea86a27 .litho-primary-title a {
    font-size: 18px;
    line-height: 26px
  }
  body:not(.rtl) .elementor-13816 .elementor-element.elementor-element-ea86a27 {
    left: 0px
  }
  body.rtl .elementor-13816 .elementor-element.elementor-element-ea86a27 {
    right: 0px
  }
  .elementor-13816 .elementor-element.elementor-element-1a7c135.elementor-column > .elementor-widget-wrap {
    justify-content: center
  }
  .elementor-13816 .elementor-element.elementor-element-1a7c135 > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important
  }
  .elementor-13816 .elementor-element.elementor-element-7938e36, .elementor-13816 .elementor-element.elementor-element-7938e36 .litho-heading {
    text-align: center
  }
  .elementor-13816 .elementor-element.elementor-element-7938e36 > .elementor-widget-container {
    margin: 0rem 0rem 4rem 0rem
  }
  .elementor-13816 .elementor-element.elementor-element-c759cd7 .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-c759cd7 .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-position-right .elementor-icon-box-icon {
    margin-left: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-position-right .litho-image-box-img {
    margin-left: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-position-left .litho-image-box-img {
    margin-right: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-c759cd7.elementor-position-top .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-c759cd7 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13816 .elementor-element.elementor-element-c759cd7 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
  }
  .elementor-13816 .elementor-element.elementor-element-106c075 .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-106c075 .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-106c075.elementor-position-right .elementor-icon-box-icon {
    margin-left: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-106c075.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-106c075.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-106c075.elementor-position-right .litho-image-box-img {
    margin-left: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-106c075.elementor-position-left .litho-image-box-img {
    margin-right: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-106c075.elementor-position-top .litho-image-box-img {
    margin-bottom: 10px
  }
  .elementor-13816 .elementor-element.elementor-element-106c075 .elementor-icon-box-content .elementor-icon-box-description {
    width: 100%
  }
  .elementor-13816 .elementor-element.elementor-element-106c075 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
  }
  .elementor-13816 .elementor-element.elementor-element-70bd996 > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }
}
.elementor-73806 .elementor-element.elementor-element-6694dc3, .elementor-73806 .elementor-element.elementor-element-6694dc3 .litho-heading {
  text-align: center
}
.elementor-73806 .elementor-element.elementor-element-6694dc3 .litho-heading {
  padding: 0px 0px 5px 0px
}
.elementor-73806 .elementor-element.elementor-element-6694dc3 .litho-primary-title, .elementor-73806 .elementor-element.elementor-element-6694dc3 .litho-primary-title a {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.5px;
  color: #556FFF;
  fill: #556FFF;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(90deg, #556FFF 15%, #FF798E 61%)
}
.elementor-73806 .elementor-element.elementor-element-6694dc3 .litho-primary-title {
  white-space: normal
}
.elementor-73806 .elementor-element.elementor-element-6694dc3 .horizontal-separator {
  height: 1px;
  width: 10%;
  display: inline-block;
  vertical-align: middle
}
.elementor-73806 .elementor-element.elementor-element-db5a006, .elementor-73806 .elementor-element.elementor-element-db5a006 .litho-heading {
  text-align: center
}
.elementor-73806 .elementor-element.elementor-element-db5a006 .litho-primary-title, .elementor-73806 .elementor-element.elementor-element-db5a006 .litho-primary-title a {
  font-weight: 600;
  letter-spacing: -1px;
  color: #232323;
  fill: #232323;
  -webkit-text-fill-color: initial
}
.elementor-73806 .elementor-element.elementor-element-db5a006 .litho-primary-title {
  white-space: normal
}
.elementor-73806 .elementor-element.elementor-element-db5a006 .horizontal-separator {
  height: 1px;
  width: 10%;
  display: inline-block;
  vertical-align: middle
}
.elementor-73806 .elementor-element.elementor-element-db5a006 > .elementor-widget-container {
  margin: 0px 0px 40px 0px
}
.elementor-73806 .elementor-element.elementor-element-ae16e60 .portfolio-wrap:not(.portfolio-slider) .portfolio-item, .elementor-73806 .elementor-element.elementor-element-ae16e60 .portfolio-wrap .portfolio-item {
  padding: 15px
}
.elementor-73806 .elementor-element.elementor-element-ae16e60 .portfolio-caption {
  text-align: center
}
.elementor-73806 .elementor-element.elementor-element-ae16e60 .portfolio-item .portfolio-image {
  box-shadow: 0px 0px 35px 0px rgba(40, 42.00000000000001, 54, 0.18)
}
.elementor-73806 .elementor-element.elementor-element-ae16e60 .portfolio-wrap:not(.portfolio-bordered) .portfolio-caption, .elementor-73806 .elementor-element.elementor-element-ae16e60 .portfolio-bordered .portfolio-hover {
  padding: 20px 0px 0px 0px
}
.elementor-73806 .elementor-element.elementor-element-ae16e60 .portfolio-caption .title {
  font-size: 13px;
  line-height: 22px
}
.elementor-73806 .elementor-element.elementor-element-1cb1c31 a.elementor-button, .elementor-73806 .elementor-element.elementor-element-1cb1c31 .elementor-button {
  text-transform: uppercase;
  letter-spacing: 1px
}
.elementor-73806 .elementor-element.elementor-element-1cb1c31 > .elementor-widget-container {
  margin: 40px 0px 0px 0px
}
@keyframes bounce {
  20%, 53%, 80%, from, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(0, 0, 0)
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(.755, .050, .855, .060);
    transform: translate3d(0, -30px, 0)
  }
  70% {
    animation-timing-function: cubic-bezier(.755, .050, .855, .060);
    transform: translate3d(0, -15px, 0)
  }
  90% {
    transform: translate3d(0, -4px, 0)
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom
}
@keyframes flash {
  50%, from, to {
    opacity: 1
  }
  25%, 75% {
    opacity: 0
  }
}
.flash {
  animation-name: flash
}
@keyframes pulse {
  from, to {
    transform: scale3d(1, 1, 1)
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05)
  }
}
.pulse {
  animation-name: pulse
}
@keyframes rubberBand {
  from, to {
    transform: scale3d(1, 1, 1)
  }
  30% {
    transform: scale3d(1.25, .75, 1)
  }
  40% {
    transform: scale3d(.75, 1.25, 1)
  }
  50% {
    transform: scale3d(1.15, .85, 1)
  }
  65% {
    transform: scale3d(.95, 1.05, 1)
  }
  75% {
    transform: scale3d(1.05, .95, 1)
  }
}
.rubberBand {
  animation-name: rubberBand
}
@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0)
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0)
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0)
  }
}
.shake {
  animation-name: shake
}
@keyframes headShake {
  0% {
    transform: translateX(0)
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg)
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg)
  }
  50% {
    transform: translateX(0)
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg)
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg)
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg)
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg)
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg)
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing
}
@keyframes tada {
  from, to {
    transform: scale3d(1, 1, 1)
  }
  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
}
.tada {
  animation-name: tada
}
@keyframes wobble {
  from, to {
    transform: none
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }
}
.wobble {
  animation-name: wobble
}
@keyframes jello {
  11.1%, from, to {
    transform: none
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    transform: skewX(.390625deg) skewY(.390625deg)
  }
  88.8% {
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}
.jello {
  animation-name: jello;
  transform-origin: center
}
@keyframes bounceIn {
  20%, 40%, 60%, 80%, from, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3)
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1)
  }
  40% {
    transform: scale3d(.9, .9, .9)
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03)
  }
  80% {
    transform: scale3d(.97, .97, .97)
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1)
  }
}
.bounceIn {
  animation-name: bounceIn
}
@keyframes bounceInDown {
  60%, 75%, 90%, from, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0)
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0)
  }
  75% {
    transform: translate3d(0, -10px, 0)
  }
  90% {
    transform: translate3d(0, 5px, 0)
  }
  to {
    transform: none
  }
}
.bounceInDown {
  animation-name: bounceInDown
}
@keyframes bounceInLeft {
  60%, 75%, 90%, from, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0)
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0)
  }
  75% {
    transform: translate3d(-10px, 0, 0)
  }
  90% {
    transform: translate3d(5px, 0, 0)
  }
  to {
    transform: none
  }
}
.bounceInLeft {
  animation-name: bounceInLeft
}
@keyframes bounceInRight {
  60%, 75%, 90%, from, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0)
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0)
  }
  75% {
    transform: translate3d(10px, 0, 0)
  }
  90% {
    transform: translate3d(-5px, 0, 0)
  }
  to {
    transform: none
  }
}
.bounceInRight {
  animation-name: bounceInRight
}
@keyframes bounceInUp {
  60%, 75%, 90%, from, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0)
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0)
  }
  75% {
    transform: translate3d(0, 10px, 0)
  }
  90% {
    transform: translate3d(0, -5px, 0)
  }
  to {
    transform: translate3d(0, 0, 0)
  }
}
.bounceInUp {
  animation-name: bounceInUp
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.fadeIn {
  animation-name: fadeIn
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInDown {
  animation-name: fadeInDown
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInLeft {
  animation-name: fadeInLeft
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInRight {
  animation-name: fadeInRight
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInUp {
  animation-name: fadeInUp
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }
  60% {
    transform: skewX(20deg);
    opacity: 1
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1
  }
  to {
    transform: none;
    opacity: 1
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1
  }
}
.rotateIn {
  animation-name: rotateIn
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight
}
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.rollIn {
  animation-name: rollIn
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3)
  }
  50% {
    opacity: 1
  }
}
.zoomIn {
  animation-name: zoomIn
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInDown {
  animation-name: zoomInDown
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInLeft {
  animation-name: zoomInLeft
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInRight {
  animation-name: zoomInRight
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInUp {
  animation-name: zoomInUp
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }
  to {
    transform: translate3d(0, 0, 0)
  }
}
.slideInDown {
  animation-name: slideInDown
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }
  to {
    transform: translate3d(0, 0, 0)
  }
}
.slideInLeft {
  animation-name: slideInLeft
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }
  to {
    transform: translate3d(0, 0, 0)
  }
}
.slideInRight {
  animation-name: slideInRight
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }
  to {
    transform: translate3d(0, 0, 0)
  }
}
.slideInUp {
  animation-name: slideInUp
}
.elementor-animation-grow {
  transition-duration: .3s;
  transition-property: transform
}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
  transform: scale(1.1)
}
.elementor-animation-shrink {
  transition-duration: .3s;
  transition-property: transform
}
.elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {
  transform: scale(0.9)
}
@keyframes elementor-animation-pulse {
  25% {
    transform: scale(1.1)
  }
  75% {
    transform: scale(0.9)
  }
}
.elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover {
  animation-name: elementor-animation-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}
@keyframes elementor-animation-pulse-grow {
  to {
    transform: scale(1.1)
  }
}
.elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover {
  animation-name: elementor-animation-pulse-grow;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate
}
@keyframes elementor-animation-pulse-shrink {
  to {
    transform: scale(0.9)
  }
}
.elementor-animation-pulse-shrink:active, .elementor-animation-pulse-shrink:focus, .elementor-animation-pulse-shrink:hover {
  animation-name: elementor-animation-pulse-shrink;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate
}
@keyframes elementor-animation-push {
  50% {
    transform: scale(0.8)
  }
  100% {
    transform: scale(1)
  }
}
.elementor-animation-push:active, .elementor-animation-push:focus, .elementor-animation-push:hover {
  animation-name: elementor-animation-push;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}
@keyframes elementor-animation-pop {
  50% {
    transform: scale(1.2)
  }
}
.elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover {
  animation-name: elementor-animation-pop;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}
.elementor-animation-bounce-in {
  transition-duration: .5s
}
.elementor-animation-bounce-in:active, .elementor-animation-bounce-in:focus, .elementor-animation-bounce-in:hover {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(0.47, 2.02, .31, -.36)
}
.elementor-animation-bounce-out {
  transition-duration: .5s
}
.elementor-animation-bounce-out:active, .elementor-animation-bounce-out:focus, .elementor-animation-bounce-out:hover {
  transform: scale(0.8);
  transition-timing-function: cubic-bezier(0.47, 2.02, .31, -.36)
}
.elementor-animation-rotate {
  transition-duration: .3s;
  transition-property: transform
}
.elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover {
  transform: rotate(4deg)
}
.elementor-animation-grow-rotate {
  transition-duration: .3s;
  transition-property: transform
}
.elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover {
  transform: scale(1.1) rotate(4deg)
}
.elementor-animation-float {
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out
}
.elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {
  transform: translateY(-8px)
}
.elementor-animation-sink {
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out
}
.elementor-animation-sink:active, .elementor-animation-sink:focus, .elementor-animation-sink:hover {
  transform: translateY(8px)
}
@keyframes elementor-animation-bob {
  0% {
    transform: translateY(-8px)
  }
  50% {
    transform: translateY(-4px)
  }
  100% {
    transform: translateY(-8px)
  }
}
@keyframes elementor-animation-bob-float {
  100% {
    transform: translateY(-8px)
  }
}
.elementor-animation-bob:active, .elementor-animation-bob:focus, .elementor-animation-bob:hover {
  animation-name: elementor-animation-bob-float, elementor-animation-bob;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate
}
@keyframes elementor-animation-hang {
  0% {
    transform: translateY(8px)
  }
  50% {
    transform: translateY(4px)
  }
  100% {
    transform: translateY(8px)
  }
}
@keyframes elementor-animation-hang-sink {
  100% {
    transform: translateY(8px)
  }
}
.elementor-animation-hang:active, .elementor-animation-hang:focus, .elementor-animation-hang:hover {
  animation-name: elementor-animation-hang-sink, elementor-animation-hang;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate
}
.elementor-animation-skew {
  transition-duration: .3s;
  transition-property: transform
}
.elementor-animation-skew:active, .elementor-animation-skew:focus, .elementor-animation-skew:hover {
  transform: skew(-10deg)
}
.elementor-animation-skew-forward {
  transition-duration: .3s;
  transition-property: transform;
  transform-origin: 0 100%
}
.elementor-animation-skew-forward:active, .elementor-animation-skew-forward:focus, .elementor-animation-skew-forward:hover {
  transform: skew(-10deg)
}
.elementor-animation-skew-backward {
  transition-duration: .3s;
  transition-property: transform;
  transform-origin: 0 100%
}
.elementor-animation-skew-backward:active, .elementor-animation-skew-backward:focus, .elementor-animation-skew-backward:hover {
  transform: skew(10deg)
}
@keyframes elementor-animation-wobble-vertical {
  16.65% {
    transform: translateY(8px)
  }
  33.3% {
    transform: translateY(-6px)
  }
  49.95% {
    transform: translateY(4px)
  }
  66.6% {
    transform: translateY(-2px)
  }
  83.25% {
    transform: translateY(1px)
  }
  100% {
    transform: translateY(0)
  }
}
.elementor-animation-wobble-vertical:active, .elementor-animation-wobble-vertical:focus, .elementor-animation-wobble-vertical:hover {
  animation-name: elementor-animation-wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-horizontal {
  16.65% {
    transform: translateX(8px)
  }
  33.3% {
    transform: translateX(-6px)
  }
  49.95% {
    transform: translateX(4px)
  }
  66.6% {
    transform: translateX(-2px)
  }
  83.25% {
    transform: translateX(1px)
  }
  100% {
    transform: translateX(0)
  }
}
.elementor-animation-wobble-horizontal:active, .elementor-animation-wobble-horizontal:focus, .elementor-animation-wobble-horizontal:hover {
  animation-name: elementor-animation-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-to-bottom-right {
  16.65% {
    transform: translate(8px, 8px)
  }
  33.3% {
    transform: translate(-6px, -6px)
  }
  49.95% {
    transform: translate(4px, 4px)
  }
  66.6% {
    transform: translate(-2px, -2px)
  }
  83.25% {
    transform: translate(1px, 1px)
  }
  100% {
    transform: translate(0, 0)
  }
}
.elementor-animation-wobble-to-bottom-right:active, .elementor-animation-wobble-to-bottom-right:focus, .elementor-animation-wobble-to-bottom-right:hover {
  animation-name: elementor-animation-wobble-to-bottom-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-to-top-right {
  16.65% {
    transform: translate(8px, -8px)
  }
  33.3% {
    transform: translate(-6px, 6px)
  }
  49.95% {
    transform: translate(4px, -4px)
  }
  66.6% {
    transform: translate(-2px, 2px)
  }
  83.25% {
    transform: translate(1px, -1px)
  }
  100% {
    transform: translate(0, 0)
  }
}
.elementor-animation-wobble-to-top-right:active, .elementor-animation-wobble-to-top-right:focus, .elementor-animation-wobble-to-top-right:hover {
  animation-name: elementor-animation-wobble-to-top-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-top {
  16.65% {
    transform: skew(-12deg)
  }
  33.3% {
    transform: skew(10deg)
  }
  49.95% {
    transform: skew(-6deg)
  }
  66.6% {
    transform: skew(4deg)
  }
  83.25% {
    transform: skew(-2deg)
  }
  100% {
    transform: skew(0)
  }
}
.elementor-animation-wobble-top {
  transform-origin: 0 100%
}
.elementor-animation-wobble-top:active, .elementor-animation-wobble-top:focus, .elementor-animation-wobble-top:hover {
  animation-name: elementor-animation-wobble-top;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-bottom {
  16.65% {
    transform: skew(-12deg)
  }
  33.3% {
    transform: skew(10deg)
  }
  49.95% {
    transform: skew(-6deg)
  }
  66.6% {
    transform: skew(4deg)
  }
  83.25% {
    transform: skew(-2deg)
  }
  100% {
    transform: skew(0)
  }
}
.elementor-animation-wobble-bottom {
  transform-origin: 100% 0
}
.elementor-animation-wobble-bottom:active, .elementor-animation-wobble-bottom:focus, .elementor-animation-wobble-bottom:hover {
  animation-name: elementor-animation-wobble-bottom;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-skew {
  16.65% {
    transform: skew(-12deg)
  }
  33.3% {
    transform: skew(10deg)
  }
  49.95% {
    transform: skew(-6deg)
  }
  66.6% {
    transform: skew(4deg)
  }
  83.25% {
    transform: skew(-2deg)
  }
  100% {
    transform: skew(0)
  }
}
.elementor-animation-wobble-skew:active, .elementor-animation-wobble-skew:focus, .elementor-animation-wobble-skew:hover {
  animation-name: elementor-animation-wobble-skew;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1
}
@keyframes elementor-animation-buzz {
  50% {
    transform: translateX(3px) rotate(2deg)
  }
  100% {
    transform: translateX(-3px) rotate(-2deg)
  }
}
.elementor-animation-buzz:active, .elementor-animation-buzz:focus, .elementor-animation-buzz:hover {
  animation-name: elementor-animation-buzz;
  animation-duration: .15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}
@keyframes elementor-animation-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg)
  }
  20% {
    transform: translateX(-3px) rotate(-2deg)
  }
  30% {
    transform: translateX(3px) rotate(2deg)
  }
  40% {
    transform: translateX(-3px) rotate(-2deg)
  }
  50% {
    transform: translateX(2px) rotate(1deg)
  }
  60% {
    transform: translateX(-2px) rotate(-1deg)
  }
  70% {
    transform: translateX(2px) rotate(1deg)
  }
  80% {
    transform: translateX(-2px) rotate(-1deg)
  }
  90% {
    transform: translateX(1px) rotate(0)
  }
  100% {
    transform: translateX(-1px) rotate(0)
  }
}
.elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover {
  animation-name: elementor-animation-buzz-out;
  animation-duration: .75s;
  animation-timing-function: linear;
  animation-iteration-count: 1
}
.rs-p-wp-fix {
  display: none !important;
  margin: 0 !important;
  height: 0px !important
}
.wp-block-themepunch-revslider {
  position: relative
}
rs-modal {
  position: fixed !important;
  z-index: 9999999 !important;
  pointer-events: none !important
}
rs-modal.rs-modal-auto {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto
}
rs-modal.rs-modal-fullwidth, rs-modal.rs-modal-fullscreen {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%
}
rs-modal rs-fullwidth-wrap {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%
}
rs-module-wrap.rs-modal {
  display: none;
  max-height: 100% !important;
  overflow: auto !important;
  pointer-events: auto !important
}
rs-module-wrap.hideallscrollbars.rs-modal {
  overflow: hidden !important;
  max-width: 100% !important
}
rs-modal-cover {
  width: 100%;
  height: 100%;
  z-index: 0;
  background: transparent;
  position: absolute;
  top: 0px;
  left: 0px;
  cursor: pointer;
  pointer-events: auto
}
body > rs-modal-cover {
  position: fixed;
  z-index: 9999995 !important
}
rs-sbg-px {
  pointer-events: none
}
.rs-forceuntouchable, .rs-forceuntouchable * {
  pointer-events: none !important
}
.rs-forcehidden * {
  visibility: hidden !important
}
.rs_splitted_lines {
  display: block;
  white-space: nowrap !important
}
.rs-go-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  z-index: 9999999 !important;
  background: #fff
}
.rtl {
  direction: rtl
}
@font-face {
  font-family: 'revicons';
  src: url('../assets/fonts/revicons.eot?5510888');
  src: url('../assets/fonts/revicons.eot?5510888#iefix') format('embedded-opentype'), url('../assets/fonts/revicons.woff?5510888') format('woff'), url('../assets/fonts/revicons.ttf?5510888') format('truetype'), url('../assets/fonts/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap
}
[class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: never;
  speak-as: spell-out;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em
}
rs-module i[class^="fa-"], rs-module i[class*=" fa-"], .rb-modal-wrapper i[class^="fa-"], .rb-modal-wrapper i[class*=" fa-"], #waitaminute i[class^="fa-"], #waitaminute i[class*=" fa-"], #objectlibrary i[class^="fa-"], #objectlibrary i[class*=" fa-"], #rs_overview i[class^="fa-"], #rs_overview i[class*=" fa-"], #rs_overview_menu i[class^="fa-"], #rs_overview_menu i[class*=" fa-"], #builderView i[class^="fa-"], #builderView i[class*=" fa-"] {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
rs-module [class^="fa-"]:before, rs-module [class*=" fa-"]:before, .rb-modal-wrapper [class^="fa-"]:before, .rb-modal-wrapper [class*=" fa-"]:before, #rs_overview [class^="fa-"]:before, #rs_overview [class*=" fa-"]:before, #objectlibrary [class^="fa-"]:before, #objectlibrary [class*=" fa-"]:before, #waitaminute [class^="fa-"]:before, #waitaminute [class*=" fa-"]:before, #rs_overview_menu [class^="fa-"]:before, #rs_overview_menu [class*=" fa-"]:before, #builderView [class^="fa-"]:before, #builderView [class*=" fa-"]:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  speak: never;
  speak-as: spell-out;
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  margin-right: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  margin-left: 0
}
rs-module .sr-only, #objectlibrary .sr-only, #waitaminute .sr-only, #rs_overview .sr-only, #rs_overview_menu .sr-only, .rb-modal-wrapper .sr-only, #builderView .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}
rs-module .sr-only-focusable:active, rs-module .sr-only-focusable:focus, #waitaminute .sr-only-focusable:active, #waitaminute .sr-only-focusable:focus, #objectlibrary .sr-only-focusable:active, #objectlibrary .sr-only-focusable:focus, #rs_overview .sr-only-focusable:active, #rs_overview .sr-only-focusable:focus, #rs_overview_menu .sr-only-focusable:active, #rs_overview_menu .sr-only-focusable:focus, .rb-modal-wrapper .sr-only-focusable:active, .rb-modal-wrapper .sr-only-focusable:focus, #builderView .sr-only-focusable:active, #builderView .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}
.revicon-search-1:before {
  content: '\e802'
}
.revicon-pencil-1:before {
  content: '\e831'
}
.revicon-picture-1:before {
  content: '\e803'
}
.revicon-cancel:before {
  content: '\e80a'
}
.revicon-info-circled:before {
  content: '\e80f'
}
.revicon-trash:before {
  content: '\e801'
}
.revicon-left-dir:before {
  content: '\e817'
}
.revicon-right-dir:before {
  content: '\e818'
}
.revicon-down-open:before {
  content: '\e83b'
}
.revicon-left-open:before {
  content: '\e819'
}
.revicon-right-open:before {
  content: '\e81a'
}
.revicon-angle-left:before {
  content: '\e820'
}
.revicon-angle-right:before {
  content: '\e81d'
}
.revicon-left-big:before {
  content: '\e81f'
}
.revicon-right-big:before {
  content: '\e81e'
}
.revicon-magic:before {
  content: '\e807'
}
.revicon-picture:before {
  content: '\e800'
}
.revicon-export:before {
  content: '\e80b'
}
.revicon-cog:before {
  content: '\e832'
}
.revicon-login:before {
  content: '\e833'
}
.revicon-logout:before {
  content: '\e834'
}
.revicon-video:before {
  content: '\e805'
}
.revicon-arrow-combo:before {
  content: '\e827'
}
.revicon-left-open-1:before {
  content: '\e82a'
}
.revicon-right-open-1:before {
  content: '\e82b'
}
.revicon-left-open-mini:before {
  content: '\e822'
}
.revicon-right-open-mini:before {
  content: '\e823'
}
.revicon-left-open-big:before {
  content: '\e824'
}
.revicon-right-open-big:before {
  content: '\e825'
}
.revicon-left:before {
  content: '\e836'
}
.revicon-right:before {
  content: '\e826'
}
.revicon-ccw:before {
  content: '\e808'
}
.revicon-arrows-ccw:before {
  content: '\e806'
}
.revicon-palette:before {
  content: '\e829'
}
.revicon-list-add:before {
  content: '\e80c'
}
.revicon-doc:before {
  content: '\e809'
}
.revicon-left-open-outline:before {
  content: '\e82e'
}
.revicon-left-open-2:before {
  content: '\e82c'
}
.revicon-right-open-outline:before {
  content: '\e82f'
}
.revicon-right-open-2:before {
  content: '\e82d'
}
.revicon-equalizer:before {
  content: '\e83a'
}
.revicon-layers-alt:before {
  content: '\e804'
}
.revicon-popup:before {
  content: '\e828'
}
.tp-fullwidth-forcer {
  z-index: 0;
  pointer-events: none
}
rs-module-wrap {
  visibility: hidden
}
rs-module-wrap, rs-module-wrap * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
rs-module-wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block
}
.rs-fixedscrollon rs-module-wrap {
  position: fixed !important;
  top: 0px !important;
  z-index: 1000;
  left: 0 !important
}
.rs-stickyscrollon rs-module-wrap {
  position: sticky !important;
  top: 0px;
  z-index: 1000
}
.rs-stickyscrollon {
  overflow: visible !important
}
rs-fw-forcer {
  display: block;
  width: 100%;
  pointer-events: none
}
rs-module {
  position: relative;
  overflow: hidden;
  display: block
}
rs-module.disableVerticalScroll {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}
rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg {
  display: block;
  pointer-events: none
}
rs-sbg-effectwrap {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%
}
rs-carousel-wrap rs-column rs-layer img {
  width: 0px;
  height: 0px
}
rs-sbg-px, rs-sbg-wrap {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block
}
a.rs-layer, a.rs-layer:-webkit-any-link {
  text-decoration: none
}
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important
}
.entry-content rs-module a, rs-module a {
  box-shadow: none
}
.rs-ov-hidden {
  overflow: hidden !important
}
.rs-forceoverflow, .rs-forceoverflow rs-module-wrap, .rs-forceoverflow rs-module, .rs-forceoverflow rs-slides, .rs-forceoverflow rs-slide {
  overflow: visible !important
}
.rs-parallax-hidden-of rs-slide {
  overflow: hidden !important
}
.tp-simpleresponsive img, rs-module img {
  max-width: none !important;
  transition: none;
  margin: 0px;
  padding: 0px;
  border: none
}
rs-module .no-slides-text {
  font-weight: bold;
  text-align: center;
  padding-top: 80px
}
rs-slides, rs-slide, rs-slide:before {
  position: absolute;
  text-indent: 0em;
  top: 0px;
  left: 0px
}
rs-slide, rs-slide:before {
  display: block;
  visibility: hidden
}
.rs-layer .rs-untoggled-content {
  display: block
}
.rs-layer .rs-toggled-content {
  display: none
}
.rs-tc-active.rs-layer > .rs-toggled-content {
  display: block
}
.rs-tc-active.rs-layer > .rs-untoggled-content {
  display: none
}
.rs-layer-video {
  overflow: hidden
}
.rs_html5vidbasicstyles {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden
}
rs-module rs-layer, rs-module .rs-layer {
  opacity: 0;
  position: relative;
  visibility: hidden;
  display: block;
  -webkit-font-smoothing: antialiased !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
  font-display: swap
}
rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img {
  user-select: none
}
rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap *:last-child, .wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap *:last-child {
  margin-bottom: 0
}
.rs-svg svg {
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: top
}
rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer *:not(.rs-wtbindex), .rs-layer *:not(.rs-wtbindex) {
  outline: none !important
}
rs-carousel-wrap {
  cursor: url(../img/openhand.cur), move
}
rs-carousel-wrap.dragged {
  cursor: url(../img/closedhand.cur), move
}
rs-carousel-wrap.noswipe {
  cursor: default
}
rs-carousel-wrap {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px
}
rs-carousel-space {
  clear: both;
  display: block;
  width: 100%;
  height: 0px;
  position: relative
}
.tp_inner_padding {
  box-sizing: border-box;
  max-height: none !important
}
.rs-layer.rs-selectable {
  user-select: text
}
rs-px-mask {
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  position: relative
}
rs-module embed, rs-module iframe, rs-module object, rs-module audio, rs-module video {
  max-width: none !important;
  border: none
}
rs-bg-elem {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: block;
  pointer-events: none
}
.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0)
}
rs-zone {
  position: absolute;
  width: 100%;
  left: 0px;
  box-sizing: border-box;
  min-height: 50px;
  font-size: 0px;
  pointer-events: none
}
rs-row-wrap, rs-column, rs-cbg-mask-wrap {
  display: block;
  visibility: hidden
}
rs-layer-wrap, rs-parallax-wrap, rs-loop-wrap, rs-mask-wrap {
  display: block
}
rs-column-wrap > rs-mask-wrap, rs-column-wrap > rs-loop-wrap {
  z-index: 1
}
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
  transform-style: flat
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
  rs-carousel-wrap rs-layer-wrap, rs-carousel-wrap rs-loop-wrap {
    backface-visibility: hidden;
    transform-style: preserve-3d
  }
}
.safarifix rs-layer-wrap {
  perspective: 1000000
}
@-moz-document url-prefix() {
  rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
    perspective: none
  }
}
rs-mask-wrap {
  overflow: hidden
}
rs-fullwidth-wrap {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
  max-width: none !important
}
.rev_row_zone_top {
  top: 0px
}
.rev_row_zone_bottom {
  bottom: 0px
}
.rev_row_zone_middle {
  top: 0px
}
rs-column-wrap .rs-parallax-wrap {
  vertical-align: top
}
.rs-layer img, rs-layer img {
  vertical-align: top
}
rs-row, rs-row.rs-layer {
  display: table;
  position: relative;
  width: 100% !important;
  table-layout: fixed;
  box-sizing: border-box;
  vertical-align: top;
  height: auto;
  font-size: 0px
}
.rs-layer.rs-waction.iospermaccwait.permanenthidden {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important
}
rs-column-wrap {
  display: table-cell;
  position: relative;
  vertical-align: top;
  height: auto;
  box-sizing: border-box;
  font-size: 0px
}
rs-column {
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100% !important;
  height: auto !important;
  white-space: normal !important
}
rs-cbg-mask-wrap {
  position: absolute;
  z-index: 0;
  box-sizing: border-box
}
rs-column-wrap rs-cbg-mask-wrap {
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px
}
rs-column-bg {
  position: absolute;
  z-index: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%
}
.rs-pelock * {
  pointer-events: none !important
}
rs-column .rs-parallax-wrap, rs-column rs-loop-wrap, rs-column rs-mask-wrap {
  text-align: inherit
}
rs-column rs-mask-wrap {
  display: inline-block
}
rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap {
  position: relative;
  left: auto;
  top: auto;
  line-height: 0px
}
rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap, rs-column .rev_layer_in_column {
  vertical-align: top
}
.rev_break_columns {
  display: block !important
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap {
  display: block !important;
  width: 100% !important
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden, .tp-forcenotvisible, .tp-hide-revslider, rs-row-wrap.rs-layer-hidden, rs-column-wrap.rs-layer-hidden, .rs-layer.rs-layer-hidden, .rs-layer-audio.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden {
  visibility: hidden !important;
  display: none !important
}
a.rs-layer.rs-nointeraction > .div, rs-layer.rs-nointeraction:not(a), .rs-layer.rs-nointeraction:not(a) {
  pointer-events: none !important
}
rs-static-layers {
  position: absolute;
  z-index: 101;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden
}
rs-static-layers.rs-stl-back {
  z-index: 0
}
.rs-stl-visible {
  overflow: visible !important
}
.rs-layer rs-fcr {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-bottom-width: 0 !important;
  border-top: 40px solid #00A8FF;
  position: absolute;
  right: 100%;
  top: 0px
}
.rs-layer rs-fcrt {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-top-width: 0 !important;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  right: 100%;
  top: 0px
}
.rs-layer rs-bcr {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  border-top-width: 0 !important;
  position: absolute;
  left: 100%;
  top: 0px
}
.rs-layer rs-bcrt {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  border-bottom-width: 0 !important;
  position: absolute;
  left: 100%;
  top: 0px
}
.tp-layer-inner-rotation {
  position: relative !important
}
img.tp-slider-alternative-image {
  width: 100%;
  height: auto
}
.noFilterClass {
  filter: none !important
}
rs-bgvideo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: block
}
.rs-layer.rs-fsv {
  top: 0px;
  left: 0px;
  position: absolute;
  width: 100%;
  height: 100%
}
.rs-layer.rs-fsv audio, .rs-layer.rs-fsv video, .rs-layer.rs-fsv iframe, .rs-layer.rs-fsv iframe audio, .rs-layer.rs-fsv iframe video {
  width: 100%;
  height: 100%
}
.rs-fsv video {
  background: #000
}
.fullcoveredvideo rs-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px
}
.videoisplaying .html5vid rs-poster {
  display: none
}
.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFF;
  z-index: 3;
  margin-top: -25px;
  margin-left: -25px;
  line-height: 50px !important;
  text-align: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  z-index: 4;
  opacity: 0;
  transition: opacity 300ms ease-out !important
}
.rs-ISM .tp-video-play-button {
  opacity: 1;
  transition: none !important;
  z-index: 6
}
.rs-audio .tp-video-play-button {
  display: none !important
}
.rs-layer .html5vid {
  width: 100% !important;
  height: 100% !important
}
.tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center !important;
  vertical-align: top;
  line-height: 50px !important;
  font-size: 30px !important
}
.rs-layer:hover .tp-video-play-button {
  opacity: 1;
  display: block;
  z-index: 6
}
.rs-layer .tp-revstop {
  display: none;
  width: 15px;
  border-right: 5px solid #fff !important;
  border-left: 5px solid #fff !important;
  transform: translateX(50%) translateY(50%);
  height: 20px;
  margin-left: 11px !important;
  margin-top: 5px !important
}
.videoisplaying .revicon-right-dir {
  display: none
}
.videoisplaying .tp-revstop {
  display: block
}
.videoisplaying .tp-video-play-button {
  display: none
}
.fullcoveredvideo .tp-video-play-button {
  display: none !important
}
.rs-fsv .rs-fsv audio {
  object-fit: contain !important
}
.rs-fsv .rs-fsv video {
  object-fit: contain !important
}
.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button {
  display: none
}
@supports not (-ms-high-contrast:none) {
  .rs-fsv .fullcoveredvideo audio {
    object-fit: cover !important
  }
  .rs-fsv .fullcoveredvideo video {
    object-fit: cover !important
  }
}
.rs-fullvideo-cover {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  background: transparent;
  z-index: 5
}
.rs-nolc .tp-video-play-button, rs-bgvideo video::-webkit-media-controls-start-playback-button, rs-bgvideo video::-webkit-media-controls, rs-bgvideo audio::-webkit-media-controls {
  display: none !important
}
.rs-audio .tp-video-controls {
  opacity: 1 !important;
  visibility: visible !important
}
rs-module h1.rs-layer, rs-module h2.rs-layer, rs-module h3.rs-layer, rs-module h4.rs-layer, rs-module h5.rs-layer, rs-module h6.rs-layer, rs-module div.rs-layer, rs-module span.rs-layer, rs-module p.rs-layer {
  margin: 0;
  padding: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0
}
rs-module h1.rs-layer:before, rs-module h2.rs-layer:before, rs-module h3.rs-layer:before, rs-module h4.rs-layer:before, rs-module h5.rs-layer:before, rs-module h6.rs-layer:before {
  content: none
}
rs-dotted {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
  display: block;
  pointer-events: none
}
rs-sbg-wrap rs-dotted {
  z-index: 31
}
rs-dotted.twoxtwo {
  background: url(../img/gridtile.png)
}
rs-dotted.twoxtwowhite {
  background: url(../img/gridtile_white.png)
}
rs-dotted.threexthree {
  background: url(../img/gridtile_3x3.png)
}
rs-dotted.threexthreewhite {
  background: url(../img/gridtile_3x3_white.png)
}
.tp-shadowcover {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  position: absolute;
  z-index: -1
}
.tp-shadow1 {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8)
}
.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: transparent;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  transform: rotate(-3deg)
}
.tp-shadow2:after, .tp-shadow4:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto
}
.tp-shadow5 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset
}
.tp-shadow5:before, .tp-shadow5:after {
  content: "";
  position: absolute;
  z-index: -2;
  box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  border-radius: 100px / 20px
}
.rev-btn, .rev-btn:visited {
  outline: none !important;
  box-shadow: none;
  text-decoration: none !important;
  box-sizing: border-box;
  cursor: pointer
}
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
  text-transform: uppercase
}
.rev-btn i {
  font-size: inherit;
  font-weight: normal;
  position: relative;
  top: 0px;
  transition: opacity 0.2s ease-out, margin 0.2s ease-out;
  margin-left: 0px;
  line-height: inherit
}
.rev-btn.rev-hiddenicon i {
  font-size: inherit;
  font-weight: normal;
  position: relative;
  top: 0px;
  transition: opacity 0.2s ease-out, margin 0.2s ease-out;
  opacity: 0;
  margin-left: 0px !important;
  width: 0px !important
}
.rev-btn.rev-hiddenicon:hover i {
  opacity: 1 !important;
  margin-left: 10px !important;
  width: auto !important
}
.rev-burger {
  position: relative;
  box-sizing: border-box;
  padding: 22px 14px 22px 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, 0.25);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer
}
.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important
}
.rev-burger span:nth-child(2) {
  margin: 3px 0
}
.quick_style_example_wrap .rev-burger:hover :first-child, #dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg)
}
.quick_style_example_wrap .rev-burger:hover :nth-child(2), #dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  opacity: 0
}
.quick_style_example_wrap .rev-burger:hover :last-child, #dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg)
}
.rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, 0.2)
}
.rev-b-span-light span, .rev-burger.revb-white span {
  background: #fff
}
.rev-burger.revb-whitenoborder {
  border: 0
}
.rev-burger.revb-whitenoborder span {
  background: #fff
}
.rev-burger.revb-darknoborder {
  border: 0
}
.rev-b-span-dark span, .rev-burger.revb-darknoborder span {
  background: #333
}
.rev-burger.revb-whitefull {
  background: #fff;
  border: none
}
.rev-burger.revb-whitefull span {
  background: #333
}
.rev-burger.revb-darkfull {
  background: #333;
  border: none
}
.rev-burger.revb-darkfull span {
  background: #fff
}
@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%
  }
  15% {
    opacity: 1;
    top: 70%
  }
  50% {
    opacity: 0;
    top: 70%
  }
  100% {
    opacity: 0;
    top: 29%
  }
}
.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  box-sizing: border-box;
  border: 3px solid white;
  border-radius: 23px
}
.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: normal;
  color: #7f8c8d;
  color: #fff;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px
}
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active {
  color: #fff
}
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active {
  opacity: 0.8
}
.rev-scroll-btn.revs-fullwhite {
  background: #fff
}
.rev-scroll-btn.revs-fullwhite span {
  background: #333
}
.rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none
}
.rev-scroll-btn.revs-fulldark span {
  background: #fff
}
.rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  border-radius: 50%;
  animation: rev-ani-mouse 2.5s linear infinite;
  background: #fff
}
.rev-scroll-btn.rev-b-span-dark {
  border-color: #333
}
.rev-scroll-btn.rev-b-span-dark span, .rev-scroll-btn.revs-dark span {
  background: #333
}
.rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #FFF;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.50);
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  cursor: pointer
}
.rev-cbutton-dark-sr {
  border-radius: 3px
}
.rev-cbutton-light {
  color: #333;
  background-color: rgba(255, 255, 255, 0.75)
}
.rev-cbutton-light-sr {
  color: #333;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.75)
}
.rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px
}
.rev-sbutton-blue {
  background-color: #3B5998
}
.rev-sbutton-lightblue {
  background-color: #00A0D1
}
.rev-sbutton-red {
  background-color: #DD4B39
}
rs-progress {
  visibility: hidden;
  position: absolute;
  z-index: 200;
  width: 100%;
  height: 100%
}
rs-progress-bar, .rs-progress-bar {
  display: block;
  z-index: 20;
  box-sizing: border-box;
  background-clip: content-box;
  position: absolute;
  line-height: 0px;
  width: 100%;
  height: 100%
}
rs-progress-bgs {
  display: block;
  z-index: 15;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0px;
  left: 0px
}
rs-progress-bg {
  display: block;
  background-clip: content-box;
  position: absolute;
  width: 100%;
  height: 100%
}
rs-progress-gap {
  display: block;
  background-clip: content-box;
  position: absolute;
  width: 100%;
  height: 100%
}
rs-progress-vis {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px
}
.rs-layer img {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
.rs-layer.slidelink {
  cursor: pointer;
  width: 100%;
  height: 100%
}
.rs-layer.slidelink a {
  width: 100%;
  height: 100%;
  display: block
}
.rs-layer.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(../img/coloredbg.png) repeat
}
.rs-layer.slidelink a span {
  background: url(../img/coloredbg.png) repeat;
  width: 100%;
  height: 100%;
  display: block
}
.rs-layer .rs-starring {
  display: inline-block
}
.rs-layer .rs-starring .star-rating {
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #FFC321 !important
}
.rs-layer .rs-starring .star-rating, .rs-layer .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 1em !important
}
.rs-layer .rs-starring .star-rating:before, .rs-layer .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #E0DADF;
  float: left;
  top: 0;
  left: 0;
  position: absolute
}
.rs-layer .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important
}
.rs-layer .rs-starring .star-rating span:before, .rs-layer .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0
}
rs-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute
}
rs-loader.off {
  display: none !important
}
rs-loader.spinner0 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  background-image: url(../img/loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px
}
rs-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px
}
rs-loader.spinner5 {
  background-image: url(../img/loader.gif);
  background-repeat: no-repeat;
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px
}
@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg)
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
  }
}
rs-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: #f00;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  animation: tp-scaleout 1.0s infinite ease-in-out
}
@keyframes tp-scaleout {
  0% {
    transform: scale(0.0)
  }
  100% {
    transform: scale(1.0);
    opacity: 0
  }
}
rs-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center
}
rs-loader.spinner3 .bounce1, rs-loader.spinner3 .bounce2, rs-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation-fill-mode: both
}
rs-loader.spinner3 .bounce1 {
  animation-delay: -0.32s
}
rs-loader.spinner3 .bounce2 {
  animation-delay: -0.16s
}
@keyframes tp-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0)
  }
  40% {
    transform: scale(1.0)
  }
}
rs-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2.0s infinite linear
}
rs-loader.spinner4 .dot1, rs-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15)
}
rs-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  animation-delay: -1.0s
}
@keyframes tp-rotate {
  100% {
    transform: rotate(360deg)
  }
}
@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0.0)
  }
  50% {
    transform: scale(1.0)
  }
}
rs-layer iframe {
  visibility: hidden
}
rs-layer.rs-ii-o iframe {
  visibility: visible
}
rs-layer input[type="text"], rs-layer input[type="email"], rs-layer input[type="url"], rs-layer input[type="password"], rs-layer input[type="search"], rs-layer input[type="number"], rs-layer input[type="tel"], rs-layer input[type="range"], rs-layer input[type="date"], rs-layer input[type="month"], rs-layer input[type="week"], rs-layer input[type="time"], rs-layer input[type="datetime"], rs-layer input[type="datetime-local"] {
  display: inline-block
}
rs-layer input::placeholder {
  vertical-align: middle;
  line-height: inherit !important
}
a.rs-layer {
  transition: none
}
rs-thumbs-wrap, rs-tabs-wrap, rs-thumbs, rs-thumb, rs-tab, rs-bullet, rs-bullets, rs-navmask, rs-tabs, rs-arrow {
  display: block;
  pointer-events: all
}
.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0
}
.tp-tabs, .tp-thumbs, .tp-bullets {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0px;
  left: 0px
}
.tp-tab, .tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: 0.5;
  box-sizing: border-box
}
.tp-arr-imgholder, rs-poster, .tp-thumb-image, .tp-tab-image {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px
}
rs-poster {
  cursor: pointer;
  z-index: 3
}
.tp-tab.rs-touchhover, .tp-tab.selected, .tp-thumb.rs-touchhover, .tp-thumb.selected {
  opacity: 1
}
.tp-tab-mask, .tp-thumb-mask {
  box-sizing: border-box !important
}
.tp-tabs, .tp-thumbs {
  box-sizing: content-box !important
}
.tp-bullet {
  width: 15px;
  height: 15px;
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer
}
.tp-bullet.selected, .tp-bullet.rs-touchhover {
  background: #fff
}
.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000
}
.tparrows.rs-touchhover {
  background: #000
}
.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center
}
.tparrows.tp-leftarrow:before {
  content: '\e824'
}
.tparrows.tp-rightarrow:before {
  content: '\e825'
}
.rs-layer [class^="pe-7s-"]:before, .rs-layer [class*=" pe-7s-"]:before, .rs-layer [class^="pe-7s-"], .rs-layer [class*=" pe-7s-"] {
  width: auto;
  margin: 0;
  line-height: inherit;
  box-sizing: inherit
}
rs-pzimg-wrap {
  display: block
}
body.rtl .rs-pzimg {
  left: 0 !important
}
.rs_fake_cube {
  transform-style: preserve-3d
}
.rs_fake_cube, .rs_fake_cube_wall {
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  left: 0px;
  top: 0px;
  z-index: 0
}
.rs-builder-mode rs-sbg-wrap canvas, rs-sbg canvas {
  overflow: hidden;
  z-index: 5;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4)
}
.dddwrapper {
  transform-style: flat;
  perspective: 10000px
}
.rs_error_message_box {
  background: #111;
  width: 800px;
  margin: 40px auto;
  padding: 40px 20px;
  text-align: center;
  font-family: "Open Sans", sans-serif
}
.rs_error_message_oops {
  margin: 0px 0px 20px;
  line-height: 60px;
  font-size: 34px;
  color: #FFF
}
.rs_error_message_content {
  margin: 0px 0px 20px;
  line-height: 25px;
  font-size: 17px;
  color: #FFF
}
.rs_error_message_button {
  color: #fff !important;
  background: #333;
  display: inline-block;
  padding: 10px 15px;
  text-align: right;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none !important
}
.rs_error_message_button:hover {
  background: #5e35b1
}
.hglayerinfo {
  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #FFF;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal
}
.hginfo {
  position: absolute;
  top: -2px;
  left: -2px;
  color: #e74c3c;
  font-size: 12px;
  font-weight: 600;
  background: #000;
  padding: 2px 5px
}
.indebugmode .rs-layer:hover {
  border: 1px dashed #c0392b !important
}
.helpgrid {
  border: 2px dashed #c0392b;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0
}
#revsliderlogloglog {
  padding: 15px;
  color: #fff;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 150px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100000;
  font-size: 10px;
  overflow: scroll
}
.aden {
  filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}
.aden::after {
  background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
  mix-blend-mode: darken
}
.perpetua::after, .reyes::after {
  mix-blend-mode: soft-light;
  opacity: .5
}
.inkwell {
  filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}
.perpetua::after {
  background: linear-gradient(to bottom, #005b9a, #e6c13d)
}
.reyes {
  filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}
.reyes::after {
  background: #efcdad
}
.gingham {
  filter: brightness(1.05) hue-rotate(-10deg)
}
.gingham::after {
  background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
  mix-blend-mode: darken
}
.toaster {
  filter: contrast(1.5) brightness(.9)
}
.toaster::after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen
}
.walden {
  filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}
.walden::after {
  background: #04c;
  mix-blend-mode: screen;
  opacity: .3
}
.hudson {
  filter: brightness(1.2) contrast(.9) saturate(1.1)
}
.hudson::after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: .5
}
.earlybird {
  filter: contrast(.9) sepia(.2)
}
.earlybird::after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay
}
.mayfair {
  filter: contrast(1.1) saturate(1.1)
}
.mayfair::after {
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
  mix-blend-mode: overlay;
  opacity: .4
}
.lofi {
  filter: saturate(1.1) contrast(1.5)
}
.lofi::after {
  background: radial-gradient(circle, transparent 70%, #222 150%);
  mix-blend-mode: multiply
}
._1977 {
  filter: contrast(1.1) brightness(1.1) saturate(1.3)
}
._1977:after {
  background: rgba(243, 106, 188, .3);
  mix-blend-mode: screen
}
.brooklyn {
  filter: contrast(.9) brightness(1.1)
}
.brooklyn::after {
  background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
  mix-blend-mode: overlay
}
.xpro2 {
  filter: sepia(.3)
}
.xpro2::after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
  mix-blend-mode: color-burn
}
.nashville {
  filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}
.nashville::after {
  background: rgba(0, 70, 150, .4);
  mix-blend-mode: lighten
}
.nashville::before {
  background: rgba(247, 176, 153, .56);
  mix-blend-mode: darken
}
.lark {
  filter: contrast(.9)
}
.lark::after {
  background: rgba(242, 242, 242, .8);
  mix-blend-mode: darken
}
.lark::before {
  background: #22253f;
  mix-blend-mode: color-dodge
}
.moon {
  filter: grayscale(1) contrast(1.1) brightness(1.1)
}
.moon::before {
  background: #a0a0a0;
  mix-blend-mode: soft-light
}
.moon::after {
  background: #383838;
  mix-blend-mode: lighten
}
.clarendon {
  filter: contrast(1.2) saturate(1.35)
}
.clarendon:before {
  background: rgba(127, 187, 227, .2);
  mix-blend-mode: overlay
}
.willow {
  filter: grayscale(.5) contrast(.95) brightness(.9)
}
.willow::before {
  background-image: radial-gradient(circle, 40%, #d4a9af 55%, #000 150%);
  mix-blend-mode: overlay
}
.rise {
  filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}
.rise::after {
  background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
  mix-blend-mode: overlay;
  opacity: .6
}
.rise::before {
  background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
  mix-blend-mode: multiply
}
._1977:after, ._1977:before, rs-pzimg-wrap.aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none
}
._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
  position: absolute
}
._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
  z-index: 30
}
._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
  z-index: 40
}
.slumber {
  filter: saturate(.66) brightness(1.05)
}
.slumber::after {
  background: rgba(125, 105, 24, .5);
  mix-blend-mode: soft-light
}
.slumber::before {
  background: rgba(69, 41, 12, .4);
  mix-blend-mode: lighten
}
.willow::after {
  background-color: #d8cdcb;
  mix-blend-mode: color
}
.rs-safari .willow:after {
  background-color: rgba(100, 0, 0, 0.2)
}
@media not all and (min-resolution:.001dpcm) {
  @supports (-webkit-appearance: none) {
    .willow {
      filter: grayscale(1) contrast(.95) brightness(.9)
    }
    .willow::after {
      background-color: transparent
    }
  }
}
rs-pzimg-wrap.perpetua:before, rs-pzimg-wrap.perpetua:after, rs-pzimg-wrap.nashville:before, rs-pzimg-wrap.nashville:after, rs-pzimg-wrap.xpro2:before, rs-pzimg-wrap.xpro2:after, rs-pzimg-wrap._1977:after, rs-pzimg-wrap._1977:before, rs-pzimg-wrap.aden:after, rs-pzimg-wrap.aden:before, rs-pzimg-wrap.brooklyn:after, rs-pzimg-wrap.brooklyn:before, rs-pzimg-wrap.clarendon:after, rs-pzimg-wrap.clarendon:before, rs-pzimg-wrap.earlybird:after, rs-pzimg-wrap.earlybird:before, rs-pzimg-wrap.gingham:after, rs-pzimg-wrap.gingham:before, rs-pzimg-wrap.hudson:after, rs-pzimg-wrap.hudson:before, rs-pzimg-wrap.inkwell:after, rs-pzimg-wrap.inkwell:before, rs-pzimg-wrap.lark:after, rs-pzimg-wrap.lark:before, rs-pzimg-wrap.lofi:after, rs-pzimg-wrap.lofi:before, rs-pzimg-wrap.mayfair:after, rs-pzimg-wrap.mayfair:before, rs-pzimg-wrap.moon:after, rs-pzimg-wrap.moon:before, rs-pzimg-wrap.reyes:after, rs-pzimg-wrap.reyes:before, rs-pzimg-wrap.rise:after, rs-pzimg-wrap.rise:before, rs-pzimg-wrap.slumber:after, rs-pzimg-wrap.slumber:before, rs-pzimg-wrap.toaster:after, rs-pzimg-wrap.toaster:before, rs-pzimg-wrap.walden:after, rs-pzimg-wrap.walden:before, rs-pzimg-wrap.willow:after, rs-pzimg-wrap.willow:before, rs-pzimg-wrap:before, rs-pzimg-wrap:after {
  height: 500%;
  width: 500%
}
rs-loader.spinner6 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner6 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  display: inline-block;
  -webkit-animation: rs-revealer-6 1.4s linear infinite;
  animation: rs-revealer-6 1.4s linear infinite
}
rs-loader.spinner6 .rs-spinner-inner span {
  position: absolute;
  vertical-align: top;
  border-radius: 100%;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 16px;
  transform-origin: center 20px;
  -webkit-transform-origin: center 20px
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
  transform: rotate(36deg);
  -webkit-transform: rotate(36deg);
  opacity: .1
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
  transform: rotate(72deg);
  -webkit-transform: rotate(72deg);
  opacity: .2
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
  transform: rotate(108deg);
  -webkit-transform: rotate(108deg);
  opacity: .3
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
  transform: rotate(144deg);
  -webkit-transform: rotate(144deg);
  opacity: .4
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  opacity: .5
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
  transform: rotate(216deg);
  -webkit-transform: rotate(216deg);
  opacity: .6
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
  transform: rotate(252deg);
  -webkit-transform: rotate(252deg);
  opacity: .7
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
  transform: rotate(288deg);
  -webkit-transform: rotate(288deg);
  opacity: .8
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
  transform: rotate(324deg);
  -webkit-transform: rotate(324deg);
  opacity: .9
}
@keyframes rs-revealer-6 {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
@-webkit-keyframes rs-revealer-6 {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
rs-loader.spinner7 {
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner7 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 0;
  border-radius: 100%;
  border: 2px solid;
  -webkit-animation: rs-revealer-7 .8s linear infinite;
  animation: rs-revealer-7 .8s linear infinite
}
@keyframes rs-revealer-7 {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}
@-webkit-keyframes rs-revealer-7 {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
rs-loader.spinner8 {
  width: 50px;
  height: 50px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner8 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 0;
  text-align: left
}
rs-loader.spinner8 .rs-spinner-inner span {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -webkit-animation: rs-revealer-8 1.6s linear infinite;
  animation: rs-revealer-8 1.6s linear infinite
}
rs-loader.spinner8 .rs-spinner-inner span:last-child {
  animation-delay: -.8s;
  -webkit-animation-delay: -.8s
}
@keyframes rs-revealer-8 {
  0% {
    transform: scale(0, 0);
    opacity: .5
  }
  100% {
    transform: scale(1, 1);
    opacity: 0
  }
}
@-webkit-keyframes rs-revealer-8 {
  0% {
    -webkit-transform: scale(0, 0);
    opacity: .5
  }
  100% {
    -webkit-transform: scale(1, 1);
    opacity: 0
  }
}
rs-loader.spinner9 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner9 .rs-spinner-inner span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: .6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: rs-revealer-9 2s infinite ease-in-out;
  animation: rs-revealer-9 2s infinite ease-in-out
}
rs-loader.spinner9 .rs-spinner-inner span:last-child {
  -webkit-animation-delay: -1s;
  animation-delay: -1s
}
@-webkit-keyframes rs-revealer-9 {
  0%, 100% {
    -webkit-transform: scale(0)
  }
  50% {
    -webkit-transform: scale(1)
  }
}
@keyframes rs-revealer-9 {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0)
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1)
  }
}
rs-loader.spinner10 {
  width: 54px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner10 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 10px
}
rs-loader.spinner10 .rs-spinner-inner span {
  display: block;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
  animation: rs-revealer-10 1.2s infinite ease-in-out
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
  -webkit-animation-delay: -.9s;
  animation-delay: -.9s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
  -webkit-animation-delay: -.8s;
  animation-delay: -.8s
}
@-webkit-keyframes rs-revealer-10 {
  0%, 100%, 40% {
    -webkit-transform: scaleY(.4)
  }
  20% {
    -webkit-transform: scaleY(1)
  }
}
@keyframes rs-revealer-10 {
  0%, 100%, 40% {
    transform: scaleY(.4);
    -webkit-transform: scaleY(.4)
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1)
  }
}
rs-loader.spinner11 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner11 .rs-spinner-inner {
  width: 100%;
  height: 100%
}
rs-loader.spinner11 .rs-spinner-inner span {
  display: block;
  width: 33%;
  height: 33%;
  background-color: #333;
  float: left;
  -webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
  animation: rs-revealer-11 1.3s infinite ease-in-out
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
  -webkit-animation-delay: .1s;
  animation-delay: .1s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
  -webkit-animation-delay: .1s;
  animation-delay: .1s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}
@-webkit-keyframes rs-revealer-11 {
  0%, 100%, 70% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1)
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1)
  }
}
@keyframes rs-revealer-11 {
  0%, 100%, 70% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1)
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1)
  }
}
rs-loader.spinner12 {
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner12 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  -webkit-animation: rs-revealer-12 1s infinite linear;
  animation: rs-revealer-12 1s infinite linear
}
@-webkit-keyframes rs-revealer-12 {
  0% {
    -webkit-transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg)
  }
}
@keyframes rs-revealer-12 {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
rs-loader.spinner13 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner13 .rs-spinner-inner {
  width: 100%;
  height: 100%
}
rs-loader.spinner13 .rs-spinner-inner span {
  display: block;
  width: 40%;
  height: 40%;
  position: absolute;
  border-radius: 50%;
  -webkit-animation: rs-revealer-13 2s ease infinite;
  animation: rs-revealer-13 2s ease infinite
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
  animation-delay: -1.5s;
  -webkit-animation-delay: -1.5s
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
  animation-delay: -1s;
  -webkit-animation-delay: -1s
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
  animation-delay: -.5s;
  -webkit-animation-delay: -.5s
}
@keyframes rs-revealer-13 {
  0%, 100% {
    transform: translate(0)
  }
  25% {
    transform: translate(160%)
  }
  50% {
    transform: translate(160%, 160%)
  }
  75% {
    transform: translate(0, 160%)
  }
}
@-webkit-keyframes rs-revealer-13 {
  0%, 100% {
    -webkit-transform: translate(0)
  }
  25% {
    -webkit-transform: translate(160%)
  }
  50% {
    -webkit-transform: translate(160%, 160%)
  }
  75% {
    -webkit-transform: translate(0, 160%)
  }
}
rs-loader.spinner14 {
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner14 .rs-spinner-inner {
  width: 100%;
  height: 100%;
  animation: rs-revealer-14 1s infinite linear
}
rs-loader.spinner14 .rs-spinner-inner span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: -8px
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
  -webkit-animation: rs-revealer-14-1 2s infinite;
  animation: rs-revealer-14-1 2s infinite
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
  -webkit-animation: rs-revealer-14-2 2s infinite;
  animation: rs-revealer-14-2 2s infinite
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
  -webkit-animation: rs-revealer-14-3 2s infinite;
  animation: rs-revealer-14-3 2s infinite
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
  -webkit-animation: rs-revealer-14-4 2s infinite;
  animation: rs-revealer-14-4 2s infinite
}
@-webkit-keyframes rs-revealer-14-1 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@-webkit-keyframes rs-revealer-14-2 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@-webkit-keyframes rs-revealer-14-3 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@-webkit-keyframes rs-revealer-14-4 {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@keyframes rs-revealer-14-1 {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@keyframes rs-revealer-14-2 {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@keyframes rs-revealer-14-3 {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
@keyframes rs-revealer-14-4 {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
  }
  20% {
    transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
  }
  80% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
  }
  100% {
    transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
  }
}
rs-loader.spinner15 {
  width: 40px;
  height: 40px;
  margin-top: -4px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
rs-loader.spinner15 .rs-spinner-inner {
  width: 100%;
  height: 100%
}
rs-loader.spinner15 .rs-spinner-inner span {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
  animation: rs-revealer-15 1.8s infinite ease-in-out
}
rs-loader.spinner15 .rs-spinner-inner:last-child {
  -webkit-animation-delay: -.9s;
  animation-delay: -.9s
}
@-webkit-keyframes rs-revealer-15 {
  25% {
    -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
  }
  50% {
    -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
  }
  75% {
    -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
  }
  100% {
    -webkit-transform: rotate(-360deg)
  }
}
@keyframes rs-revealer-15 {
  25% {
    transform: translateX(30px) rotate(-90deg) scale(.5);
    -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
  }
  50% {
    transform: translateX(30px) translateY(30px) rotate(-179deg);
    -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg)
  }
  50.1% {
    transform: translateX(30px) translateY(30px) rotate(-180deg);
    -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
  }
  75% {
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
    -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
  }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg)
  }
}
.bgcanvas {
  display: none;
  position: absolute;
  overflow: hidden
}
.RSscrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px
}
.avada-has-rev-slider-styles .rev_slider_wrapper {
  transform: none
}