.elementor-2 .elementor-element.elementor-element-fadcaee .nav .nav-item a {
    padding: 8px 15px
}

.elementor-2 .elementor-element.elementor-element-fadcaee .nav .nav-item+.nav-item {
    margin-left: 1px
}

.elementor-2 .elementor-element.elementor-element-fadcaee .horizontal>.nav .nav-item+.nav-item {
    margin-left: 1px
}

.elementor-2 .elementor-element.elementor-element-fadcaee .vertical>.nav .nav-item+.nav-item {
    margin-top: 1px
}

.elementor-2 .elementor-element.elementor-element-c60130d .owl-stage {
    display: flex;
    align-items: flex-start
}

.elementor-2 .elementor-element.elementor-element-c60130d .owl-dots {
    bottom: 11.5%;
    top: auto;
    left: 6%;
    right: auto
}

.elementor-2 .elementor-element.elementor-element-c60130d .owl-dots .owl-dot span {
    border-color: #2f4787
}

.elementor-2 .elementor-element.elementor-element-c60130d .owl-dots .owl-dot:hover span {
    background-color: #2f4787;
    border-color: #2f4787
}

.elementor-2 .elementor-element.elementor-element-c60130d .owl-dots .owl-dot.active span {
    background-color: #ffffff00
}

.elementor-2 .elementor-element.elementor-element-c60130d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2 .elementor-element.elementor-element-c60130d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f2f6f8
}

.elementor-2 .elementor-element.elementor-element-c60130d>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2 .elementor-element.elementor-element-c60130d>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-element-2db215f .elementor-repeater-item-heading {
    color: #d33e3e;
    font-size: 1.8rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -.45px
}

.elementor-element-2db215f .elementor-repeater-item-text {
    color: #2f4787;
    font-size: 4.6rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -2.3px;
    margin: 0 0 0 -2px
}

.elementor-element-2db215f .elementor-repeater-item-d089a3f {
    color: #d33e3e;
    font-size: 6rem;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1em;
    letter-spacing: -3px
}

.elementor-element-2db215f .elementor-repeater-item-button.btn {
    white-space: nowrap;
    padding: 11px 19px
}

.elementor-element-2db215f .elementor-repeater-item-button.icon-before i {
    margin-right: 30px
}

.elementor-element-2db215f .elementor-repeater-item-button.icon-after i {
    margin-left: 30px
}

.elementor-element-2db215f .elementor-repeater-item-button {
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: 3px 3px 3px 3px;
    color: #222
}

.elementor-2 .elementor-element.elementor-element-2db215f .banner {
    background-color: #f2f6f8;
    background-image: url(demo-36/wp-content/uploads/sites/43/2020/12/slide-1.jpg)
}

.elementor-element-2db215f .banner-img img {
    object-position: 30%
}

.elementor-element-2db215f .banner .banner-content-inner {
    text-align: left
}

.elementor-element-2db215f .banner .banner-content {
    left: 6.5%;
    top: 50%
}

.elementor-element-93a97d1 .elementor-repeater-item-heading {
    color: #d33e3e;
    font-size: 1.8rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -.45px
}

.elementor-element-93a97d1 .elementor-repeater-item-text {
    color: #d33e3e;
    font-size: 6rem;
    font-weight: 700;
    letter-spacing: -3px;
    margin: 0 0 0 -2px
}

.elementor-element-93a97d1 .elementor-repeater-item-d089a3f {
    color: #2f4787;
    font-size: 4.6rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -2.3px
}

.elementor-element-93a97d1 .elementor-repeater-item-button.btn {
    white-space: nowrap;
    padding: 11px 19px
}

.elementor-element-93a97d1 .elementor-repeater-item-button.icon-before i {
    margin-right: 28px
}

.elementor-element-93a97d1 .elementor-repeater-item-button.icon-after i {
    margin-left: 28px
}

.elementor-element-93a97d1 .elementor-repeater-item-button {
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: 3px 3px 3px 3px;
    margin: 1px 0 0 1px;
    color: #222
}

.elementor-2 .elementor-element.elementor-element-93a97d1 .banner {
    background-color: #f2f6f8;
    background-image: url(wp-content/uploads/sites/43/2020/12/slide-2.jpg)
}

.elementor-element-93a97d1 .banner-img img {
    object-position: 20%
}

.elementor-element-93a97d1 .banner .banner-content-inner {
    text-align: left
}

.elementor-element-93a97d1 .banner .banner-content {
    left: 6.5%;
    top: 50%
}

.elementor-element-a6a2176 .elementor-repeater-item-heading {
    color: #fff;
    font-size: 3.4rem;
    font-weight: 700;
    letter-spacing: -1.7px;
    margin: 0 0 4px
}

.elementor-element-a6a2176 .elementor-repeater-item-text {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -.45px;
    margin: 0 0 21px
}

.elementor-element-a6a2176 .elementor-repeater-item-button.btn {
    white-space: nowrap;
    padding: 0 0 8px
}

.elementor-element-a6a2176 .elementor-repeater-item-button {
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.7em;
    border-width: 0 0 2px;
    border-color: #ffcc02
}

.elementor-element-a6a2176 .elementor-repeater-item-button:hover {
    color: #fff;
    border-color: #fff
}

.elementor-element-a6a2176 .elementor-repeater-item-button:not(:focus):active,
.elementor-element-a6a2176 .elementor-repeater-item-button:focus {
    color: #fff;
    border-color: #fff
}

.elementor-2 .elementor-element.elementor-element-a6a2176 .banner {
    background-color: #c3292a;
    background-image: url(wp-content/uploads/sites/43/2020/12/banner-4.jpg)
}

.elementor-element-a6a2176 .banner .banner-content-inner {
    text-align: left
}

.elementor-element-a6a2176 .banner .banner-content {
    left: 8%;
    top: 49%
}

.elementor-element-2e9d0dc .elementor-repeater-item-text {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: -.45px;
    margin: 0 0 0 1px
}

.elementor-element-2e9d0dc .elementor-repeater-item-heading {
    color: #fff;
    font-size: 3.4rem;
    font-weight: 700;
    letter-spacing: -1.7px;
    margin: 0 0 18px
}

.elementor-element-2e9d0dc .elementor-repeater-item-button.btn {
    white-space: nowrap;
    padding: 0 0 8px
}

.elementor-element-2e9d0dc .elementor-repeater-item-button {
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.7em;
    border-width: 0 0 2px;
    margin: 0 0 0 2px;
    border-color: #ffcc02
}

.elementor-element-2e9d0dc .elementor-repeater-item-button:hover {
    color: #fff;
    border-color: #fff
}

.elementor-element-2e9d0dc .elementor-repeater-item-button:not(:focus):active,
.elementor-element-2e9d0dc .elementor-repeater-item-button:focus {
    color: #fff;
    border-color: #fff
}

.elementor-2 .elementor-element.elementor-element-2e9d0dc .banner {
    background-color: #212b44;
    background-image: url(wp-content/uploads/sites/43/2020/12/banner-5.jpg)
}

.elementor-element-2e9d0dc .banner .banner-content-inner {
    text-align: left
}

.elementor-element-2e9d0dc .banner .banner-content {
    left: 8%;
    top: 49%;
    max-width: 150px;
    width: 100%
}

.elementor-2 .elementor-element.elementor-element-e1d38b2 .owl-stage {
    display: flex;
    align-items: flex-start
}

.elementor-2 .elementor-element.elementor-element-1307d81.elementor-view-stacked .elementor-icon {
    background-color: #666
}

.elementor-2 .elementor-element.elementor-element-1307d81.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-1307d81.elementor-view-default .elementor-icon {
    fill: #666;
    color: #666;
    border-color: #666
}

.elementor-2 .elementor-element.elementor-element-1307d81.elementor-position-right .elementor-icon-box-icon {
    margin-left: 20px
}

.elementor-2 .elementor-element.elementor-element-1307d81.elementor-position-left .elementor-icon-box-icon {
    margin-right: 20px
}

.elementor-2 .elementor-element.elementor-element-1307d81.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 20px
}

.elementor-2 .elementor-element.elementor-element-1307d81 .elementor-icon {
    font-size: 34px
}

.elementor-2 .elementor-element.elementor-element-1307d81 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-2 .elementor-element.elementor-element-1307d81 .elementor-icon-box-title {
    margin-bottom: 4px
}

.elementor-2 .elementor-element.elementor-element-1307d81 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-1307d81 .elementor-icon-box-title a {
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -.15px
}

.elementor-2 .elementor-element.elementor-element-1307d81 .elementor-icon-box-description {
    color: #999;
    font-size: 1.5rem;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-2 .elementor-element.elementor-element-1307d81>.elementor-widget-container {
    margin: 18px 0
}

.elementor-2 .elementor-element.elementor-element-4be299c.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-2 .elementor-element.elementor-element-4be299c.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-2 .elementor-element.elementor-element-4be299c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-2 .elementor-element.elementor-element-4be299c .elementor-image-box-title {
    margin-bottom: 4px;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -.15px
}

.elementor-2 .elementor-element.elementor-element-4be299c .elementor-image-box-description {
    color: #999;
    font-size: 1.5rem;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-2 .elementor-element.elementor-element-6a0432e.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-2 .elementor-element.elementor-element-6a0432e.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-2 .elementor-element.elementor-element-6a0432e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-2 .elementor-element.elementor-element-6a0432e .elementor-image-box-title {
    margin-bottom: 4px;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -.15px
}

.elementor-2 .elementor-element.elementor-element-6a0432e .elementor-image-box-description {
    color: #999;
    font-size: 1.5rem;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-2 .elementor-element.elementor-element-bd0c1c7.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-2 .elementor-element.elementor-element-bd0c1c7.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-2 .elementor-element.elementor-element-bd0c1c7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-2 .elementor-element.elementor-element-bd0c1c7 .elementor-image-box-title {
    margin-bottom: 4px;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -.15px
}

.elementor-2 .elementor-element.elementor-element-bd0c1c7 .elementor-image-box-description {
    color: #999;
    font-size: 1.5rem;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-2 .elementor-element.elementor-element-40c0eb3:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-40c0eb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f8fa
}

.elementor-2 .elementor-element.elementor-element-40c0eb3 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2 .elementor-element.elementor-element-40c0eb3>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .title-wrapper {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .category-list i {
    margin-right: 7px;
    font-size: 12px
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .cat-link.icon-after i {
    margin-left: 7px;
    margin-right: 0
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .cat-link.icon-before i {
    margin-left: 0;
    margin-right: 7px
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .cat-link i {
    font-size: 12px
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .heading-title {
    font-size: 2.8rem;
    font-weight: 600;
    letter-spacing: -.84px;
    margin: 0 0 2px
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .heading-desc {
    font-size: 1.5rem
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .cat-content {
    padding: 0 10px 5px 20px
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .cat-title a {
    letter-spacing: -.18px
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .cat-title {
    margin: 20px 0 22px
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .category-list li {
    font-size: 1.5rem;
    line-height: 1.2em
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .category-list {
    margin: 0 0 10px
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .category-list li+li {
    margin-top: 5px
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .cat-link {
    font-size: 1.5rem;
    border: 1px solid;
    border-width: 0 0 1px;
    color: #2f4787;
    border-color: #ffffff00;
    transition: all .3s
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .cat-link:hover,
.elementor-2 .elementor-element.elementor-element-a6b9a81 .cat-link:focus {
    color: #cc0133;
    border-color: #cc0133
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .product-category {
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-a6b9a81 .product-category:hover {
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .15)
}

.elementor-2 .elementor-element.elementor-element-b12baba {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-b12baba .elementor-heading-title {
    font-size: 2.8rem;
    font-weight: 600;
    letter-spacing: -.84px
}

.elementor-2 .elementor-element.elementor-element-b12baba>.elementor-widget-container {
    margin: 0 0 2px
}

.elementor-2 .elementor-element.elementor-element-e404df8 {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-e404df8 .elementor-heading-title {
    font-size: 1.5rem
}

.elementor-2 .elementor-element.elementor-element-e404df8>.elementor-widget-container {
    margin: 0 0 27px
}

.elementor-2 .elementor-element.elementor-element-d536a3b {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-2 .elementor-element.elementor-element-d536a3b .owl-stage {
    display: flex;
    align-items: stretch
}

.elementor-2 .elementor-element.elementor-element-d536a3b .owl-nav button {
    font-size: 24px;
    width: 40px;
    height: 40px;
    border-radius: 3px 3px 3px 3px;
    top: 50%;
    bottom: 0%;
    color: #222;
    border-style: solid;
    border-width: 2px;
    border-color: #02010100
}

.elementor-2 .elementor-element.elementor-element-d536a3b .owl-nav .owl-prev {
    left: -5.7%
}

.elementor-2 .elementor-element.elementor-element-d536a3b .owl-nav .owl-next {
    right: -5.7%
}

.elementor-2 .elementor-element.elementor-element-d536a3b .owl-nav button:not(.disabled):hover {
    color: #222;
    border-style: solid;
    border-width: 2px;
    border-color: #ffcc02
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-b7f97f5.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-b7f97f5.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-b7f97f5:hover>.elementor-element-populated {
    background-color: #fff;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-b7f97f5>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2 .elementor-element.elementor-element-b7f97f5>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-b7f97f5>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-b7f97f5>.elementor-background-slideshow {
    border-radius: 3px 3px 3px 3px
}

.elementor-2 .elementor-element.elementor-element-b7f97f5>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-39701a2.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-39701a2.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-39701a2:hover>.elementor-element-populated {
    background-color: #fff;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-39701a2>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 33px 0
}

.elementor-2 .elementor-element.elementor-element-39701a2>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-39701a2>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-39701a2>.elementor-background-slideshow {
    border-radius: 3px 3px 3px 3px
}

.elementor-2 .elementor-element.elementor-element-39701a2>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-fcac663.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-fcac663.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-fcac663:hover>.elementor-element-populated {
    background-color: #fff;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-fcac663>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2 .elementor-element.elementor-element-fcac663>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-fcac663>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-fcac663>.elementor-background-slideshow {
    border-radius: 3px 3px 3px 3px
}

.elementor-2 .elementor-element.elementor-element-fcac663>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-bbacdd9.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-bbacdd9.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-bbacdd9:hover>.elementor-element-populated {
    background-color: #fff;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-bbacdd9>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2 .elementor-element.elementor-element-bbacdd9>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-bbacdd9>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-bbacdd9>.elementor-background-slideshow {
    border-radius: 3px 3px 3px 3px
}

.elementor-2 .elementor-element.elementor-element-bbacdd9>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-937f182.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-937f182.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-937f182:hover>.elementor-element-populated {
    background-color: #fff;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-937f182>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2 .elementor-element.elementor-element-937f182>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-937f182>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-937f182>.elementor-background-slideshow {
    border-radius: 3px 3px 3px 3px
}

.elementor-2 .elementor-element.elementor-element-937f182>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-66ecf90.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-66ecf90.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-66ecf90:hover>.elementor-element-populated {
    background-color: #fff;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-66ecf90>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2 .elementor-element.elementor-element-66ecf90>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-66ecf90>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-66ecf90>.elementor-background-slideshow {
    border-radius: 3px 3px 3px 3px
}

.elementor-2 .elementor-element.elementor-element-66ecf90>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-ecaa0e0.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-ecaa0e0.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-ecaa0e0:hover>.elementor-element-populated {
    background-color: #fff;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-ecaa0e0>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2 .elementor-element.elementor-element-ecaa0e0>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-ecaa0e0>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-ecaa0e0>.elementor-background-slideshow {
    border-radius: 3px 3px 3px 3px
}

.elementor-2 .elementor-element.elementor-element-ecaa0e0>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-bc70771.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-bc70771.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-bc70771:hover>.elementor-element-populated {
    background-color: #fff;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .05)
}

.elementor-2 .elementor-element.elementor-element-bc70771>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2 .elementor-element.elementor-element-bc70771>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-bc70771>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-bc70771>.elementor-background-slideshow {
    border-radius: 3px 3px 3px 3px
}

.elementor-2 .elementor-element.elementor-element-bc70771>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2 .elementor-element.elementor-element-2a6662a .owl-stage {
    display: flex;
    align-items: flex-start
}

.elementor-element-aa5e9d0 .elementor-repeater-item-heading {
    color: #fff;
    font-size: 3.4rem;
    font-weight: 700;
    letter-spacing: -.85px;
    margin: 0 0 2px
}

.elementor-element-aa5e9d0 .elementor-repeater-item-text {
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: -.5px;
    margin: 0 0 18px
}

.elementor-element-aa5e9d0 .elementor-repeater-item-button.btn {
    white-space: nowrap;
    padding: 0 0 8px
}

.elementor-element-aa5e9d0 .elementor-repeater-item-button {
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.7em;
    border-width: 0 0 2px;
    border-color: #ffcc02
}

.elementor-element-aa5e9d0 .elementor-repeater-item-button:hover {
    color: #fff;
    border-color: #fff
}

.elementor-element-aa5e9d0 .elementor-repeater-item-button:not(:focus):active,
.elementor-element-aa5e9d0 .elementor-repeater-item-button:focus {
    color: #fff;
    border-color: #fff
}

.elementor-2 .elementor-element.elementor-element-aa5e9d0 .banner {
    background-color: #5b6971;
    background-image: url(wp-content/uploads/sites/43/2020/12/banner-6.jpg)
}

.elementor-element-aa5e9d0 .banner {
    min-height: 220px
}

.elementor-element-aa5e9d0 .banner-img>img {
    min-height: 220px
}

.elementor-element-aa5e9d0 .banner .banner-content-inner {
    text-align: left
}

.elementor-element-aa5e9d0 .banner .banner-content {
    left: 9%;
    top: 53%;
    max-width: 160px;
    width: 100%
}

.elementor-element-4eb31d9 .elementor-repeater-item-text {
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: -.2px;
    margin: 0 0 0 1px
}

.elementor-element-4eb31d9 .elementor-repeater-item-heading {
    color: #fff;
    font-size: 3.4rem;
    font-weight: 700;
    letter-spacing: -.85px;
    margin: 0 0 18px
}

.elementor-element-4eb31d9 .elementor-repeater-item-button.btn {
    white-space: nowrap;
    padding: 0 0 8px
}

.elementor-element-4eb31d9 .elementor-repeater-item-button {
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.7em;
    border-width: 0 0 2px;
    margin: 0 0 0 2px;
    border-color: #ffcc02
}

.elementor-element-4eb31d9 .elementor-repeater-item-button:hover {
    color: #fff;
    border-color: #fff
}

.elementor-element-4eb31d9 .elementor-repeater-item-button:not(:focus):active,
.elementor-element-4eb31d9 .elementor-repeater-item-button:focus {
    color: #fff;
    border-color: #fff
}

.elementor-2 .elementor-element.elementor-element-4eb31d9 .banner {
    background-color: #d33e3e;
    background-image: url(wp-content/uploads/sites/43/2020/12/banner-7.jpg)
}

.elementor-element-4eb31d9 .banner {
    min-height: 220px
}

.elementor-element-4eb31d9 .banner-img>img {
    min-height: 220px
}

.elementor-element-4eb31d9 .banner .banner-content-inner {
    text-align: left
}

.elementor-element-4eb31d9 .banner .banner-content {
    left: 8.5%;
    top: 53%;
    max-width: 180px;
    width: 100%
}

.elementor-element-591c397 .elementor-repeater-item-heading {
    color: #fff;
    font-size: 3.4rem;
    font-weight: 700;
    letter-spacing: -.85px;
    margin: 0 0 2px
}

.elementor-element-591c397 .elementor-repeater-item-text {
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: -.5px;
    margin: 0 0 18px
}

.elementor-element-591c397 .elementor-repeater-item-button.btn {
    white-space: nowrap;
    padding: 0 0 8px
}

.elementor-element-591c397 .elementor-repeater-item-button {
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.7em;
    border-width: 0 0 2px;
    border-color: #ffcc02
}

.elementor-element-591c397 .elementor-repeater-item-button:hover {
    color: #fff;
    border-color: #fff
}

.elementor-element-591c397 .elementor-repeater-item-button:not(:focus):active,
.elementor-element-591c397 .elementor-repeater-item-button:focus {
    color: #fff;
    border-color: #fff
}

.elementor-2 .elementor-element.elementor-element-591c397 .banner {
    background-color: #35579e;
    background-image: url(wp-content/uploads/sites/43/2020/12/banner-8.jpg)
}

.elementor-element-591c397 .banner {
    min-height: 220px
}

.elementor-element-591c397 .banner-img>img {
    min-height: 220px
}

.elementor-element-591c397 .banner .banner-content-inner {
    text-align: left
}

.elementor-element-591c397 .banner .banner-content {
    left: 9%;
    top: 53%;
    max-width: 170px;
    width: 100%
}

.elementor-2 .elementor-element.elementor-element-79dd353 .title-wrapper {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-79dd353 .heading-title {
    margin: 0 0 2px;
    font-size: 2.8rem;
    font-weight: 600;
    letter-spacing: -.84px
}

.elementor-2 .elementor-element.elementor-element-79dd353 .heading-desc {
    margin: 0 0 25px;
    font-size: 1.5rem
}

.elementor-2 .elementor-element.elementor-element-79dd353 .owl-nav button {
    font-size: 24px;
    width: 40px;
    height: 40px;
    border-radius: 3px 3px 3px 3px;
    top: 44%;
    bottom: 0%;
    color: #222;
    border-style: solid;
    border-width: 2px;
    border-color: #02010100
}

.elementor-2 .elementor-element.elementor-element-79dd353 .owl-nav .owl-prev {
    left: -5.5%
}

.elementor-2 .elementor-element.elementor-element-79dd353 .owl-nav .owl-next {
    right: -5.5%
}

.elementor-2 .elementor-element.elementor-element-79dd353 .owl-nav button:not(.disabled):hover {
    color: #222;
    border-style: solid;
    border-width: 2px;
    border-color: #ffcc02
}

.elementor-2 .elementor-element.elementor-element-79dd353 .owl-dots {
    margin-top: 45px;
    margin-bottom: 0
}

.elementor-2 .elementor-element.elementor-element-061b373 .title-wrapper {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-061b373 .heading-title {
    margin: 0 0 2px;
    font-size: 3rem;
    font-weight: 600;
    letter-spacing: -1.5px
}

.elementor-2 .elementor-element.elementor-element-061b373 .heading-desc {
    margin: 0 0 25px;
    font-size: 1.5rem
}

.elementor-2 .elementor-element.elementor-element-061b373 .owl-nav button {
    font-size: 24px;
    width: 40px;
    height: 40px;
    border-radius: 3px 3px 3px 3px;
    top: 44%;
    bottom: 0%;
    color: #222;
    border-style: solid;
    border-width: 2px;
    border-color: #02010100
}

.elementor-2 .elementor-element.elementor-element-061b373 .owl-nav .owl-prev {
    left: -5.5%
}

.elementor-2 .elementor-element.elementor-element-061b373 .owl-nav .owl-next {
    right: -5.5%
}

.elementor-2 .elementor-element.elementor-element-061b373 .owl-nav button:not(.disabled):hover {
    color: #222;
    border-style: solid;
    border-width: 2px;
    border-color: #ffcc02
}

.elementor-2 .elementor-element.elementor-element-061b373 .owl-dots {
    margin-top: 45px;
    margin-bottom: 0
}

.elementor-2 .elementor-element.elementor-element-061b373>.elementor-widget-container {
    margin: -10px 0 0;
    padding: 50px 0 0;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #ebebeb
}

.elementor-2 .elementor-element.elementor-element-d283b5c:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-d283b5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f8fa;
    background-image: url(wp-content/uploads/sites/43/2020/12/bg.jpg);
    background-position: 40% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2 .elementor-element.elementor-element-d283b5c {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 55px;
    margin-bottom: 0;
    padding: 90px 0 99px
}

.elementor-2 .elementor-element.elementor-element-d283b5c>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2 .elementor-element.elementor-element-4d10f80>.elementor-element-populated {
    padding: 0% 10% 0% 0%
}

.elementor-2 .elementor-element.elementor-element-dc6f57a .elementor-heading-title {
    font-size: 3.4rem;
    font-weight: 700;
    letter-spacing: -1.7px
}

.elementor-2 .elementor-element.elementor-element-14404ab.elementor-position-right .elementor-image-box-img {
    margin-left: 25px
}

.elementor-2 .elementor-element.elementor-element-14404ab.elementor-position-left .elementor-image-box-img {
    margin-right: 25px
}

.elementor-2 .elementor-element.elementor-element-14404ab.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px
}

.elementor-2 .elementor-element.elementor-element-14404ab .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2 .elementor-element.elementor-element-14404ab .elementor-image-box-title {
    margin-bottom: 18px;
    color: #2e4787;
    font-size: 2rem;
    font-weight: 600;
    line-height: -.5em
}

.elementor-2 .elementor-element.elementor-element-14404ab .elementor-image-box-description {
    color: #666;
    font-size: 1.5rem;
    line-height: 1.6em;
    letter-spacing: -.375px
}

.elementor-2 .elementor-element.elementor-element-14404ab>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-2 .elementor-element.elementor-element-fc413f6.elementor-position-right .elementor-image-box-img {
    margin-left: 25px
}

.elementor-2 .elementor-element.elementor-element-fc413f6.elementor-position-left .elementor-image-box-img {
    margin-right: 25px
}

.elementor-2 .elementor-element.elementor-element-fc413f6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px
}

.elementor-2 .elementor-element.elementor-element-fc413f6 .elementor-image-box-title {
    margin-bottom: 18px;
    color: #2e4787;
    font-size: 2rem;
    font-weight: 600;
    line-height: -.5em
}

.elementor-2 .elementor-element.elementor-element-fc413f6 .elementor-image-box-description {
    color: #666;
    font-size: 1.5rem;
    line-height: 1.6em;
    letter-spacing: -.375px
}

.elementor-2 .elementor-element.elementor-element-fc413f6>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-2 .elementor-element.elementor-element-f2a8711.elementor-position-right .elementor-image-box-img {
    margin-left: 25px
}

.elementor-2 .elementor-element.elementor-element-f2a8711.elementor-position-left .elementor-image-box-img {
    margin-right: 25px
}

.elementor-2 .elementor-element.elementor-element-f2a8711.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px
}

.elementor-2 .elementor-element.elementor-element-f2a8711 .elementor-image-box-title {
    margin-bottom: 18px;
    color: #2e4787;
    font-size: 2rem;
    font-weight: 600;
    line-height: -.5em
}

.elementor-2 .elementor-element.elementor-element-f2a8711 .elementor-image-box-description {
    color: #666;
    font-size: 1.5rem;
    line-height: 1.6em;
    letter-spacing: -.375px
}

.elementor-2 .elementor-element.elementor-element-3af4f17 {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-3af4f17 .elementor-heading-title {
    font-size: 2.8rem;
    font-weight: 600;
    letter-spacing: -.84px
}

.elementor-2 .elementor-element.elementor-element-3af4f17>.elementor-widget-container {
    margin: 0 0 2px
}

.elementor-2 .elementor-element.elementor-element-c6d84b8 {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-c6d84b8 .elementor-heading-title {
    font-size: 1.5rem
}

.elementor-2 .elementor-element.elementor-element-c6d84b8>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-2 .elementor-element.elementor-element-f9339cf .owl-stage {
    display: flex;
    align-items: flex-start
}

.elementor-2 .elementor-element.elementor-element-3e8eca1 .testimonial .comment {
    -webkit-line-clamp: 3
}

.elementor-2 .elementor-element.elementor-element-3e8eca1 .testimonial {
    max-width: 452px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-3e8eca1 .commenter {
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-3e8eca1 .avatar img {
    border-radius: 0 0 0 0
}

.elementor-2 .elementor-element.elementor-element-3e8eca1 .comment {
    color: #666;
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: -.18px;
    margin: 0 0 25px
}

.elementor-2 .elementor-element.elementor-element-3e8eca1 .name {
    color: #2e4787;
    font-size: 1.5rem;
    letter-spacing: -.15px;
    margin: 0 0 5px
}

.elementor-2 .elementor-element.elementor-element-3e8eca1 .numeric:before {
    font-weight: 600;
    margin: 0 0 15px -4px
}

.elementor-2 .elementor-element.elementor-element-3e8eca1 .star-rating span {
    color: #ffcc02
}

.elementor-2 .elementor-element.elementor-element-3e8eca1 .ratings-container {
    margin: 0 0 12px 2px
}

.elementor-2 .elementor-element.elementor-element-3e8eca1>.elementor-widget-container {
    padding: 0 10px
}

.elementor-2 .elementor-element.elementor-element-238c3ae .testimonial .comment {
    -webkit-line-clamp: 3
}

.elementor-2 .elementor-element.elementor-element-238c3ae .testimonial {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-238c3ae .commenter {
    align-items: center
}

.elementor-2 .elementor-element.elementor-element-238c3ae .avatar img {
    border-radius: 0 0 0 0
}

.elementor-2 .elementor-element.elementor-element-238c3ae .comment {
    color: #666;
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: -.18px;
    margin: 0 0 25px
}

.elementor-2 .elementor-element.elementor-element-238c3ae .name {
    color: #2e4787;
    font-size: 1.5rem;
    letter-spacing: -.15px;
    margin: 0 0 5px
}

.elementor-2 .elementor-element.elementor-element-238c3ae .numeric:before {
    font-weight: 600;
    margin: 0 0 15px -4px
}

.elementor-2 .elementor-element.elementor-element-238c3ae .star-rating span {
    color: #ffcc02
}

.elementor-2 .elementor-element.elementor-element-238c3ae .ratings-container {
    margin: 0 0 12px 2px
}

.elementor-2 .elementor-element.elementor-element-238c3ae>.elementor-widget-container {
    padding: 0 10px;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #ebebeb
}

.elementor-2 .elementor-element.elementor-element-a80fd49 .title-wrapper {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-a80fd49 .heading-title {
    margin: 80px 0 2px;
    font-size: 2.8rem;
    font-weight: 600;
    letter-spacing: -.84px
}

.elementor-2 .elementor-element.elementor-element-a80fd49 .heading-desc {
    margin: 0 0 25px;
    font-size: 1.5rem
}

.elementor-2 .elementor-element.elementor-element-a80fd49>.elementor-widget-container {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #e1e1e1
}

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-d1bb64a {
        width: 3%
    }

    .elementor-2 .elementor-element.elementor-element-79fe51e {
        width: 80%
    }

    .elementor-2 .elementor-element.elementor-element-5b89018 {
        width: 59%
    }

    .elementor-2 .elementor-element.elementor-element-4d10f80 {
        width: 41%
    }
}

@media(max-width:991px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-5b89018 {
        width: 40%
    }

    .elementor-2 .elementor-element.elementor-element-4d10f80 {
        width: 60%
    }
}

@media(max-width:991px) {
    .elementor-2 .elementor-element.elementor-element-a6b9a81 .cat-content {
        padding: 0 10px
    }

    .elementor-2 .elementor-element.elementor-element-d283b5c:not(.elementor-motion-effects-element-type-background),
    .elementor-2 .elementor-element.elementor-element-d283b5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 55% 50%
    }

    .elementor-2 .elementor-element.elementor-element-238c3ae>.elementor-widget-container {
        border-width: 0
    }
}

@media(max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-1307d81 .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-1307d81.elementor-position-right .elementor-icon-box-icon {
        margin-left: 0
    }

    .elementor-2 .elementor-element.elementor-element-1307d81.elementor-position-left .elementor-icon-box-icon {
        margin-right: 0
    }

    .elementor-2 .elementor-element.elementor-element-1307d81.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-4be299c .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-4be299c.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-2 .elementor-element.elementor-element-4be299c.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-2 .elementor-element.elementor-element-4be299c.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-6a0432e .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-6a0432e.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-2 .elementor-element.elementor-element-6a0432e.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-2 .elementor-element.elementor-element-6a0432e.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-bd0c1c7 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-bd0c1c7.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-2 .elementor-element.elementor-element-bd0c1c7.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-2 .elementor-element.elementor-element-bd0c1c7.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2 .elementor-element.elementor-element-e404df8>.elementor-widget-container {
        margin: 0 0 20px
    }

    .elementor-2 .elementor-element.elementor-element-79dd353 .heading-desc {
        margin: 0 0 15px
    }

    .elementor-2 .elementor-element.elementor-element-061b373 .heading-desc {
        margin: 0 0 15px
    }

    .elementor-2 .elementor-element.elementor-element-4d10f80>.elementor-element-populated {
        padding: 0% 10%
    }

    .elementor-2 .elementor-element.elementor-element-dc6f57a {
        text-align: center
    }

    .elementor-2 .elementor-element.elementor-element-14404ab .elementor-image-box-img {
        margin-bottom: 25px
    }

    .elementor-2 .elementor-element.elementor-element-14404ab .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-2 .elementor-element.elementor-element-fc413f6 .elementor-image-box-img {
        margin-bottom: 25px
    }

    .elementor-2 .elementor-element.elementor-element-f2a8711 .elementor-image-box-img {
        margin-bottom: 25px
    }

    .elementor-2 .elementor-element.elementor-element-c6d84b8>.elementor-widget-container {
        margin: 0 0 20px
    }

    .elementor-2 .elementor-element.elementor-element-a80fd49 .heading-title {
        margin: 40px 0 0
    }

    .elementor-2 .elementor-element.elementor-element-a80fd49 .heading-desc {
        margin: 0 0 15px
    }
}