body {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.6;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #3b3d42;
}

h1, .h1-style {
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #383838;
}

h2, .h2-style {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #383838;
}

h3, .h3-style {
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #383838;
}

h4, .h4-style {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #383838;
}

h5, .h5-style {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #383838;
}

h6, .h6-style {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #383838;
}

@media (min-width: 1200px) {
    h1, .h1-style {
        font-size: 56px;
    }

    h2, .h2-style {
        font-size: 40px;
    }

    h3, .h3-style {
        font-size: 28px;
    }
}

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #223342;
}

a:hover {
    color: #383838;
}

blockquote {
    color: #223342;
}

/* #Header */
.site-header__wrap {
    background-color: #ffffff;
    background-repeat: repeat;
    background-position: center top;
    background-attachment: scroll;;
}

/* ##Top Panel */
.top-panel {
    color: #a1a2a4;
    background-color: #ffffff;
}

/* #Main Menu */
.main-navigation {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
}

.main-navigation a, .menu-item-has-children:before {
    color: #a1a2a4;
}

.main-navigation a:hover, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {
    color: #383838;
}

/* #Mobile Menu */
.mobile-menu-toggle-button {
    color: #ffffff;
    background-color: #223342;
}

/* #Social */
.social-list a {
    color: #a1a2a4;
}

.social-list a:hover {
    color: #223342;
}

/* #Breadcrumbs */
.breadcrumbs_item {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
}

.breadcrumbs_item_sep, .breadcrumbs_item_link {
    color: #a1a2a4;
}

.breadcrumbs_item_link:hover {
    color: #223342;
}

/* #Post navigation */
.post-navigation i {
    color: #a1a2a4;
}

.post-navigation .nav-links a:hover .post-title, .post-navigation .nav-links a:hover .nav-text {
    color: #223342;
}

.post-navigation .nav-links a:hover i {
    color: #383838;
}

/* #Pagination */
.pagination .page-numbers, .page-links > span, .page-links > a {
    color: #a1a2a4;
}

.pagination a.page-numbers:hover, .pagination .page-numbers.current, .page-links > a:hover, .page-links > span {
    color: #383838;
}

.pagination .next, .pagination .prev {
    color: #223342;
}

.pagination .next:hover, .pagination .prev:hover {
    color: #383838;
}

/* #Button Appearance Styles (regular scheme) */
.btn, button, input[type='button'], input[type='reset'], input[type='submit'] {
    font-style: normal;
    font-weight: 900;
    font-size: 11px;
    line-height: 1;
    font-family: Montserrat, sans-serif;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #223342;
}

.btn:hover, button:hover, input[type='button']:hover, input[type='reset']:hover, input[type='submit']:hover, input[type='reset']:hover {
    color: #ffffff;
    background-color: rgb(72, 89, 104);
}

.btn.invert-button {
    color: #ffffff;
}

.btn.invert-button:hover {
    color: #ffffff;
    border-color: #223342;
    background-color: #223342;
}


input, optgroup, select, textarea {
    font-size: 14px;
}

/* #Comment, Contact, Password Forms */
.comment-form .submit, .wpcf7-submit, .post-password-form label + input {
    font-style: normal;
    font-weight: 900;
    font-size: 11px;
    line-height: 1;
    font-family: Montserrat, sans-serif;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #223342;
}

.comment-form .submit:hover, .wpcf7-submit:hover, .post-password-form label + input:hover {
    color: #ffffff;
    background-color: rgb(72, 89, 104);
}

.comment-reply-title {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    color: #383838;
}

/* Cookies consent */
.comment-form-cookies-consent input[type='checkbox']:checked ~ label[for=wp-comment-cookies-consent]:before {
    color: #ffffff;
    border-color: #223342;
    background-color: #223342;
}

/* #Comment Reply Link */
#cancel-comment-reply-link {
    color: #223342;
}

#cancel-comment-reply-link:hover {
    color: #383838;
}

/* #Comment item */
.comment-body .fn {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    color: #383838;
}

.comment-date__time {
    color: #a1a2a4;
}

.comment-reply-link {
    font-style: normal;
    font-weight: 900;
    font-size: 11px;
    line-height: 1;
    font-family: Montserrat, sans-serif;
    letter-spacing: 1px;
}

/* #Input Placeholders */
::-webkit-input-placeholder {
    color: #a1a2a4;
}

::-moz-placeholder {
    color: #a1a2a4;
}

:-moz-placeholder {
    color: #a1a2a4;
}

:-ms-input-placeholder {
    color: #a1a2a4;
}

/* #Entry Meta */
.posted-on, .cat-links, .byline, .tags-links {
    color: #a1a2a4;
}

.comments-button {
    color: #a1a2a4;
}

.comments-button:hover {
    color: #ffffff;
    background-color: #223342;
}

.btn-style .post-categories a {
    color: #ffffff;
    background-color: #223342;
}

.btn-style .post-categories a:hover {
    color: #ffffff;
    background-color: rgb(72, 89, 104);
}

.sticky-label {
    color: #ffffff;
    background-color: #223342;
}

/* Posts List Item Invert */
.invert-hover.has-post-thumbnail:hover, .invert-hover.has-post-thumbnail:hover .posted-on, .invert-hover.has-post-thumbnail:hover .cat-links, .invert-hover.has-post-thumbnail:hover .byline, .invert-hover.has-post-thumbnail:hover .tags-links, .invert-hover.has-post-thumbnail:hover .entry-meta, .invert-hover.has-post-thumbnail:hover a, .invert-hover.has-post-thumbnail:hover .btn-icon, .invert-item.has-post-thumbnail, .invert-item.has-post-thumbnail .posted-on, .invert-item.has-post-thumbnail .cat-links, .invert-item.has-post-thumbnail .byline, .invert-item.has-post-thumbnail .tags-links, .invert-item.has-post-thumbnail .entry-meta, .invert-item.has-post-thumbnail a, .invert-item.has-post-thumbnail .btn:hover, .invert-item.has-post-thumbnail .btn-style .post-categories a:hover, .invert, .invert .entry-title, .invert a, .invert .byline, .invert .posted-on, .invert .cat-links, .invert .tags-links {
    color: #ffffff;
}

.invert-hover.has-post-thumbnail:hover a:hover, .invert-hover.has-post-thumbnail:hover .btn-icon:hover, .invert-item.has-post-thumbnail a:hover, .invert a:hover {
    color: #223342;
}

.invert-hover.has-post-thumbnail .btn, .invert-item.has-post-thumbnail .comments-button {
    color: #ffffff;
    background-color: #223342;
}

.invert-hover.has-post-thumbnail .btn:hover, .invert-item.has-post-thumbnail .comments-button:hover {
    color: #223342;
    background-color: #ffffff;
}

/* Image Post Format */
.post_format-post-format-image .post-thumbnail__link:before {
    color: #ffffff;
    background-color: #223342;
}

/* Gallery Post Format */
.post_format-post-format-gallery .swiper-button-prev, .post_format-post-format-gallery .swiper-button-next {
    color: #a1a2a4;
}

.post_format-post-format-gallery .swiper-button-prev:hover, .post_format-post-format-gallery .swiper-button-next:hover {
    color: #383838;
}

/* Link Post Format */
.post_format-post-format-quote .post-format-quote {
    color: #ffffff;
    background-color: #223342;
}

.post_format-post-format-quote .post-format-quote:before {
    color: #223342;
    background-color: #ffffff;
}

/* Post Author */
.post-author__title a {
    color: #223342;
}

.post-author__title a:hover {
    color: #383838;
}

.invert .post-author__title a {
    color: #ffffff;
}

.invert .post-author__title a:hover {
    color: #223342;
}

/* Single Post */
.single-post blockquote {
    border-color: #223342;
}

.single-post:not(.post-template-single-layout-4):not(.post-template-single-layout-7) .tags-links a:hover {
    color: #ffffff;
    border-color: #223342;
    background-color: #223342;
}

/* Page preloader */
.page-preloader {
    border-top-color: #223342;
    border-right-color: #223342;
}

/* Logo */
.site-logo__link, .site-logo__link:hover {
    color: #223342;
}

/* Banner */
.top_panel_banner {
    text-align: center;
    padding: 0px 0;
}

/* Page title */
.page-title {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    color: #383838;
}

@media (min-width: 1200px) {
    .page-title {
        font-size: 40px;
    }
}

.widget_recent_entries a, .widget_recent_comments a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0px;
    color: #383838;
}

.widget_recent_entries a:hover, .widget_recent_comments a:hover {
    color: #223342;
}

.widget_recent_entries .post-date, .widget_recent_comments .recentcomments {
    color: #a1a2a4;
}

.widget_recent_comments .comment-author-link a {
    color: #a1a2a4;
}

.widget_recent_comments .comment-author-link a:hover {
    color: #223342;
}

.widget_calendar th, .widget_calendar caption {
    color: #223342;
}

.widget_calendar tbody td a {
    color: #3b3d42;
}

.widget_calendar tbody td a:hover {
    color: #ffffff;
    background-color: #223342;
}

.widget_calendar tfoot td a {
    color: #a1a2a4;
}

.widget_calendar tfoot td a:hover {
    color: #383838;
}
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #6ec1e4;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-image .widget-image-caption {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-text-editor {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #6ec1e4;
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: #6ec1e4;
    border-color: #6ec1e4;
}

.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    background-color: #61ce70;
}

.elementor-widget-divider .elementor-divider-separator {
    border-top-color: #7a7a7a;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: #6ec1e4;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: #6ec1e4;
    border-color: #6ec1e4;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: #6ec1e4;
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    color: #6ec1e4;
    border-color: #6ec1e4;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-image-carousel .elementor-image-carousel-caption {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: #7a7a7a;
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: #6ec1e4;
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: #54595f;
}

.elementor-widget-icon-list .elementor-icon-list-item {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-counter .elementor-counter-title {
    color: #54595f;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #6ec1e4;
}

.elementor-widget-progress .elementor-title {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: #54595f;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-tabs .elementor-tab-title {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-tabs .elementor-tab-content {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-alert .elementor-alert-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-alert .elementor-alert-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-68ed2be > .elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-68ed2be:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-68ed2be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/slide-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-68ed2be {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 210px 15px 250px 15px;
}

.elementor-8 .elementor-element.elementor-element-68ed2be > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-597d11e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5e898df {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-5e898df.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-5e898df .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 72px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-5e898df > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-bc22aad .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 3px;
    border-top-color: #ffffff;
    width: 100px;
}

.elementor-8 .elementor-element.elementor-element-bc22aad .elementor-divider {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.elementor-8 .elementor-element.elementor-element-de5c09d .elementor-text-editor {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-de5c09d {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-de5c09d > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6b2ea41 a.elementor-button, .elementor-8 .elementor-element.elementor-element-6b2ea41 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 27px;
    letter-spacing: 1.3px;
    color: #ffffff;
    background-color: #223342;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 50px 12px 50px;
}

.elementor-8 .elementor-element.elementor-element-6b2ea41 a.elementor-button:hover, .elementor-8 .elementor-element.elementor-element-6b2ea41 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-6b2ea41 a.elementor-button:focus, .elementor-8 .elementor-element.elementor-element-6b2ea41 .elementor-button:focus {
    color: #ffffff;
    background-color: #383838;
}

.elementor-8 .elementor-element.elementor-element-6b2ea41 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4912e4e0 > .elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-4912e4e0 {
    padding: 115px 15px 115px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-f8205bf > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-56cd5ba8.elementor-widget-heading .elementor-heading-title {
    color: #383838;
}

.elementor-8 .elementor-element.elementor-element-56cd5ba8 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-56cd5ba8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-61d47996 .elementor-spacer-inner {
    height: 7px;
}

.elementor-8 .elementor-element.elementor-element-38a2bc7b .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 3px;
    border-top-color: #223342;
    width: 100px;
}

.elementor-8 .elementor-element.elementor-element-38a2bc7b .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-46819019 .elementor-spacer-inner {
    height: 18px;
}

.elementor-8 .elementor-element.elementor-element-6afe584e {
    color: #383838;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.743em;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-6afe584e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 56px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-26e7874 > .elementor-element-populated {
    padding: 0px 50px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-69ebb803 {
    color: #888888;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-69ebb803 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-746d9192 .elementor-spacer-inner {
    height: 20px;
}

.elementor-8 .elementor-element.elementor-element-123e0e0 {
    color: #888888;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-123e0e0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3a66d08d > .elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-3a66d08d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3a66d08d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-3a66d08d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 102px 15px 103px 15px;
}

.elementor-8 .elementor-element.elementor-element-3a66d08d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-1445e92c.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-1445e92c.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-1445e92c.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-1445e92c.elementor-view-stacked .elementor-icon:hover {
    background-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-1445e92c.elementor-view-framed .elementor-icon:hover, .elementor-8 .elementor-element.elementor-element-1445e92c.elementor-view-default .elementor-icon:hover {
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-1445e92c.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px;
}

.elementor-8 .elementor-element.elementor-element-1445e92c.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-1445e92c.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px;
}

.elementor-8 .elementor-element.elementor-element-1445e92c .elementor-icon {
    font-size: 60px;
}

.elementor-8 .elementor-element.elementor-element-1445e92c .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-8 .elementor-element.elementor-element-1445e92c .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-1445e92c .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-1445e92c .elementor-icon-box-content .elementor-icon-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 26px;
    letter-spacing: 0.36px;
}

.elementor-8 .elementor-element.elementor-element-1445e92c .elementor-icon-box-content .elementor-icon-box-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-1445e92c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 16px 0px 16px;
}

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

.elementor-8 .elementor-element.elementor-element-0a90740.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-0a90740.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-0a90740.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-0a90740.elementor-view-stacked .elementor-icon:hover {
    background-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-0a90740.elementor-view-framed .elementor-icon:hover, .elementor-8 .elementor-element.elementor-element-0a90740.elementor-view-default .elementor-icon:hover {
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-0a90740.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px;
}

.elementor-8 .elementor-element.elementor-element-0a90740.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-0a90740.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px;
}

.elementor-8 .elementor-element.elementor-element-0a90740 .elementor-icon {
    font-size: 60px;
}

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

.elementor-8 .elementor-element.elementor-element-0a90740 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-0a90740 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-0a90740 .elementor-icon-box-content .elementor-icon-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 26px;
    letter-spacing: 0.36px;
}

.elementor-8 .elementor-element.elementor-element-0a90740 .elementor-icon-box-content .elementor-icon-box-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-0a90740 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 16px 0px 16px;
}

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

.elementor-8 .elementor-element.elementor-element-eebb826.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-eebb826.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-eebb826.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-eebb826.elementor-view-stacked .elementor-icon:hover {
    background-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-eebb826.elementor-view-framed .elementor-icon:hover, .elementor-8 .elementor-element.elementor-element-eebb826.elementor-view-default .elementor-icon:hover {
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-eebb826.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px;
}

.elementor-8 .elementor-element.elementor-element-eebb826.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-eebb826.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px;
}

.elementor-8 .elementor-element.elementor-element-eebb826 .elementor-icon {
    font-size: 60px;
}

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

.elementor-8 .elementor-element.elementor-element-eebb826 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-eebb826 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-eebb826 .elementor-icon-box-content .elementor-icon-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 26px;
    letter-spacing: 0.36px;
}

.elementor-8 .elementor-element.elementor-element-eebb826 .elementor-icon-box-content .elementor-icon-box-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-eebb826 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 16px 0px 16px;
}

.elementor-8 .elementor-element.elementor-element-4773fccd > .elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-4773fccd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4773fccd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-8 .elementor-element.elementor-element-4773fccd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 111px 15px 111px 15px;
}

.elementor-8 .elementor-element.elementor-element-4773fccd > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-8aac593 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-589e052.elementor-widget-heading .elementor-heading-title {
    color: #383838;
}

.elementor-8 .elementor-element.elementor-element-589e052 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-589e052 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-50603810 .elementor-spacer-inner {
    height: 11px;
}

.elementor-8 .elementor-element.elementor-element-76fb1a32 .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 3px;
    border-top-color: #223342;
    width: 100px;
}

.elementor-8 .elementor-element.elementor-element-76fb1a32 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-2213cf68 .elementor-spacer-inner {
    height: 22px;
}

.elementor-8 .elementor-element.elementor-element-c211d8e {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-1af5655 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #223342;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 0px;
    padding: 65px 45px 58px 45px;
}

.elementor-8 .elementor-element.elementor-element-1af5655 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-1af5655 > .elementor-element-populated > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-67d238e.elementor-view-stacked .elementor-icon {
    background-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-67d238e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-67d238e.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-67d238e.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px;
}

.elementor-8 .elementor-element.elementor-element-67d238e.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-67d238e.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px;
}

.elementor-8 .elementor-element.elementor-element-67d238e .elementor-icon {
    font-size: 60px;
}

.elementor-8 .elementor-element.elementor-element-67d238e .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-8 .elementor-element.elementor-element-67d238e .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-67d238e .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-67d238e .elementor-icon-box-content .elementor-icon-box-title {
    color: #223342;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 26px;
    letter-spacing: 0.36px;
}

.elementor-8 .elementor-element.elementor-element-67d238e .elementor-icon-box-content .elementor-icon-box-description {
    color: #223342;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-67d238e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 16px 0px 16px;
}

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

.elementor-8 .elementor-element.elementor-element-f8d6982 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #223342;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 7.5px 0px 7.5px;
    padding: 65px 45px 58px 45px;
}

.elementor-8 .elementor-element.elementor-element-f8d6982 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-f8d6982 > .elementor-element-populated > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-ce80f2a.elementor-view-stacked .elementor-icon {
    background-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-ce80f2a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-ce80f2a.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-ce80f2a.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px;
}

.elementor-8 .elementor-element.elementor-element-ce80f2a.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-ce80f2a.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px;
}

.elementor-8 .elementor-element.elementor-element-ce80f2a .elementor-icon {
    font-size: 60px;
}

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

.elementor-8 .elementor-element.elementor-element-ce80f2a .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-ce80f2a .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-ce80f2a .elementor-icon-box-content .elementor-icon-box-title {
    color: #223342;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 26px;
    letter-spacing: 0.36px;
}

.elementor-8 .elementor-element.elementor-element-ce80f2a .elementor-icon-box-content .elementor-icon-box-description {
    color: #223342;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-ce80f2a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 16px 0px 16px;
}

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

.elementor-8 .elementor-element.elementor-element-83833d5 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #223342;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    padding: 65px 45px 58px 45px;
}

.elementor-8 .elementor-element.elementor-element-83833d5 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-83833d5 > .elementor-element-populated > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-83833d5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-8a2555f.elementor-view-stacked .elementor-icon {
    background-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-8a2555f.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-8a2555f.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-8a2555f.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px;
}

.elementor-8 .elementor-element.elementor-element-8a2555f.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-8a2555f.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px;
}

.elementor-8 .elementor-element.elementor-element-8a2555f .elementor-icon {
    font-size: 60px;
}

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

.elementor-8 .elementor-element.elementor-element-8a2555f .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-8a2555f .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-8a2555f .elementor-icon-box-content .elementor-icon-box-title {
    color: #223342;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 26px;
    letter-spacing: 0.36px;
}

.elementor-8 .elementor-element.elementor-element-8a2555f .elementor-icon-box-content .elementor-icon-box-description {
    color: #223342;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-8a2555f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 16px 0px 16px;
}

.elementor-8 .elementor-element.elementor-element-76a3298 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-f892b19 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #223342;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 0px;
    padding: 65px 45px 58px 45px;
}

.elementor-8 .elementor-element.elementor-element-f892b19 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-f892b19 > .elementor-element-populated > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-27a6f75.elementor-view-stacked .elementor-icon {
    background-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-27a6f75.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-27a6f75.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-27a6f75.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px;
}

.elementor-8 .elementor-element.elementor-element-27a6f75.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-27a6f75.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px;
}

.elementor-8 .elementor-element.elementor-element-27a6f75 .elementor-icon {
    font-size: 60px;
}

.elementor-8 .elementor-element.elementor-element-27a6f75 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-8 .elementor-element.elementor-element-27a6f75 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-27a6f75 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-27a6f75 .elementor-icon-box-content .elementor-icon-box-title {
    color: #223342;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 26px;
    letter-spacing: 0.36px;
}

.elementor-8 .elementor-element.elementor-element-27a6f75 .elementor-icon-box-content .elementor-icon-box-description {
    color: #223342;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-27a6f75 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 16px 0px 16px;
}

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

.elementor-8 .elementor-element.elementor-element-b6cc42d > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #223342;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 7.5px 0px 7.5px;
    padding: 65px 45px 58px 45px;
}

.elementor-8 .elementor-element.elementor-element-b6cc42d > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-b6cc42d > .elementor-element-populated > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-c43f30a.elementor-view-stacked .elementor-icon {
    background-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-c43f30a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-c43f30a.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-c43f30a.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px;
}

.elementor-8 .elementor-element.elementor-element-c43f30a.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-c43f30a.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px;
}

.elementor-8 .elementor-element.elementor-element-c43f30a .elementor-icon {
    font-size: 60px;
}

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

.elementor-8 .elementor-element.elementor-element-c43f30a .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-c43f30a .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-c43f30a .elementor-icon-box-content .elementor-icon-box-title {
    color: #223342;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 26px;
    letter-spacing: 0.36px;
}

.elementor-8 .elementor-element.elementor-element-c43f30a .elementor-icon-box-content .elementor-icon-box-description {
    color: #223342;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-c43f30a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 16px 0px 16px;
}

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

.elementor-8 .elementor-element.elementor-element-c75c476 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #223342;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    padding: 65px 45px 58px 45px;
}

.elementor-8 .elementor-element.elementor-element-c75c476 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-c75c476 > .elementor-element-populated > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-83ae42b.elementor-view-stacked .elementor-icon {
    background-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-83ae42b.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-83ae42b.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-83ae42b.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px;
}

.elementor-8 .elementor-element.elementor-element-83ae42b.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-83ae42b.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px;
}

.elementor-8 .elementor-element.elementor-element-83ae42b .elementor-icon {
    font-size: 60px;
}

.elementor-8 .elementor-element.elementor-element-83ae42b .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-8 .elementor-element.elementor-element-83ae42b .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-83ae42b .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-83ae42b .elementor-icon-box-content .elementor-icon-box-title {
    color: #223342;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 26px;
    letter-spacing: 0.36px;
}

.elementor-8 .elementor-element.elementor-element-83ae42b .elementor-icon-box-content .elementor-icon-box-description {
    color: #223342;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-83ae42b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 16px 0px 16px;
}

.elementor-8 .elementor-element.elementor-element-1d31658c > .elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-1d31658c:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-1d31658c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #223342;
}

.elementor-8 .elementor-element.elementor-element-1d31658c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 112px 15px 112px 15px;
}

.elementor-8 .elementor-element.elementor-element-1d31658c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-3715705e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-581b818.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-581b818 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-581b818 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-32dd7092 .elementor-spacer-inner {
    height: 5px;
}

.elementor-8 .elementor-element.elementor-element-378803fd .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 3px;
    border-top-color: #ffffff;
    width: 100px;
}

.elementor-8 .elementor-element.elementor-element-378803fd .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-b4329a8 .elementor-spacer-inner {
    height: 21px;
}

.elementor-8 .elementor-element.elementor-element-b4329a8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7b59032b {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.743em;
    letter-spacing: 0px;
}

.elementor-8 .elementor-element.elementor-element-7b59032b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 45px 0px 0px;
}

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

.elementor-8 .elementor-element.elementor-element-5f97f11b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-612565c > .elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-612565c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-612565c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/counter-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-612565c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 15px 20px 15px;
}

.elementor-8 .elementor-element.elementor-element-612565c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-e64fc49 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-68ed2be {
        padding: 160px 15px 160px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-4912e4e0 {
        padding: 80px 15px 80px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-3a66d08d {
        padding: 80px 15px 80px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-4773fccd {
        padding: 80px 15px 80px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-1af5655 > .elementor-element-populated {
        padding: 25px 15px 25px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-f8d6982 > .elementor-element-populated {
        padding: 25px 15px 25px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-83833d5 > .elementor-element-populated {
        padding: 25px 15px 25px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-f892b19 > .elementor-element-populated {
        padding: 25px 15px 25px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-b6cc42d > .elementor-element-populated {
        padding: 25px 15px 25px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-c75c476 > .elementor-element-populated {
        padding: 25px 15px 25px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-5f97f11b > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2288d72 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-68ed2be {
        padding: 100px 15px 100px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-5e898df .elementor-heading-title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-8 .elementor-element.elementor-element-4912e4e0 {
        padding: 60px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-6afe584e > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-26e7874 > .elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-3a66d08d {
        padding: 60px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-7dc0f19c > .elementor-element-populated {
        padding: 0px 0px 35px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1445e92c .elementor-icon-box-icon {
        margin-bottom: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-1445e92c > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-d5303bc > .elementor-element-populated {
        padding: 0px 0px 35px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0a90740 .elementor-icon-box-icon {
        margin-bottom: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-0a90740 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-57ba734 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-eebb826 .elementor-icon-box-icon {
        margin-bottom: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-eebb826 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4773fccd {
        padding: 60px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-1af5655 > .elementor-element-populated {
        margin: 0px 0px 35px 0px;
        padding: 0px 0px 35px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-67d238e .elementor-icon-box-icon {
        margin-bottom: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-67d238e > .elementor-widget-container {
        padding: 25px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f8d6982 > .elementor-element-populated {
        margin: 0px 0px 35px 0px;
        padding: 0px 0px 35px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ce80f2a .elementor-icon-box-icon {
        margin-bottom: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-ce80f2a > .elementor-widget-container {
        padding: 25px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-83833d5 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 35px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8a2555f .elementor-icon-box-icon {
        margin-bottom: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-8a2555f > .elementor-widget-container {
        padding: 25px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f892b19 > .elementor-element-populated {
        margin: 0px 0px 35px 0px;
        padding: 0px 0px 35px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-27a6f75 .elementor-icon-box-icon {
        margin-bottom: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-27a6f75 > .elementor-widget-container {
        padding: 25px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b6cc42d > .elementor-element-populated {
        margin: 0px 0px 35px 0px;
        padding: 0px 0px 35px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c43f30a .elementor-icon-box-icon {
        margin-bottom: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-c43f30a > .elementor-widget-container {
        padding: 25px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c75c476 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 35px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-83ae42b .elementor-icon-box-icon {
        margin-bottom: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-83ae42b > .elementor-widget-container {
        padding: 25px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1d31658c {
        padding: 60px 15px 60px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-3715705e > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7b59032b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5f97f11b > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media (min-width: 768px) {
    .elementor-8 .elementor-element.elementor-element-f8205bf {
        width: 35%;
    }

    .elementor-8 .elementor-element.elementor-element-26e7874 {
        width: 65%;
    }

    .elementor-8 .elementor-element.elementor-element-3715705e {
        width: 35%;
    }

    .elementor-8 .elementor-element.elementor-element-5f97f11b {
        width: 65%;
    }
}


.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #6ec1e4;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-image .widget-image-caption {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-text-editor {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #6ec1e4;
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: #6ec1e4;
    border-color: #6ec1e4;
}

.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    background-color: #61ce70;
}

.elementor-widget-divider .elementor-divider-separator {
    border-top-color: #7a7a7a;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: #6ec1e4;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: #6ec1e4;
    border-color: #6ec1e4;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: #6ec1e4;
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    color: #6ec1e4;
    border-color: #6ec1e4;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-image-carousel .elementor-image-carousel-caption {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: #7a7a7a;
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: #6ec1e4;
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: #54595f;
}

.elementor-widget-icon-list .elementor-icon-list-item {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-counter .elementor-counter-title {
    color: #54595f;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #6ec1e4;
}

.elementor-widget-progress .elementor-title {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: #54595f;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-tabs .elementor-tab-title {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-tabs .elementor-tab-content {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    color: #6ec1e4;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-widget-alert .elementor-alert-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-alert .elementor-alert-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-29542a0f > .elementor-container {
    max-width: 1200px;
}

.elementor-10 .elementor-element.elementor-element-29542a0f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-29542a0f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-10 .elementor-element.elementor-element-29542a0f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 51px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-29542a0f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-5b98e674.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-10 .elementor-element.elementor-element-5b98e674.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: flex-end;
}

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

.elementor-10 .elementor-element.elementor-element-5b98e674 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 20px 0px 0px;
}

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

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

.elementor-10 .elementor-element.elementor-element-7b216332 > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-10 .elementor-element.elementor-element-ec8071b .elementor-spacer-inner {
    height: 10px;
}

.elementor-10 .elementor-element.elementor-element-262b7644 .elementor-spacer-inner {
    height: 29px;
}

.elementor-10 .elementor-element.elementor-element-3ce67ec9 .elementor-spacer-inner {
    height: 34px;
}

.elementor-10 .elementor-element.elementor-element-8bb1db6 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-8bb1db6.elementor-widget-heading .elementor-heading-title {
    color: #383838;
}

.elementor-10 .elementor-element.elementor-element-8bb1db6 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 42px;
    letter-spacing: 1.2px;
}

.elementor-10 .elementor-element.elementor-element-496186a .elementor-spacer-inner {
    height: 34px;
}

.elementor-10 .elementor-element.elementor-element-d731391 .elementor-text-editor {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d731391 {
    color: #888888;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-d731391 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-a73da1b .elementor-spacer-inner {
    height: 34px;
}

.elementor-10 .elementor-element.elementor-element-113f823 a.elementor-button, .elementor-10 .elementor-element.elementor-element-113f823 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 27px;
    letter-spacing: 1.3px;
    color: #ffffff;
    background-color: #223342;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 50px 12px 50px;
}

.elementor-10 .elementor-element.elementor-element-113f823 a.elementor-button:hover, .elementor-10 .elementor-element.elementor-element-113f823 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-113f823 a.elementor-button:focus, .elementor-10 .elementor-element.elementor-element-113f823 .elementor-button:focus {
    color: #ffffff;
    background-color: #383838;
}

.elementor-10 .elementor-element.elementor-element-113f823 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-37bc4ae1 .elementor-spacer-inner {
    height: 45px;
}

.elementor-10 .elementor-element.elementor-element-2e9d9420 > .elementor-container {
    max-width: 1200px;
}

.elementor-10 .elementor-element.elementor-element-2e9d9420:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2e9d9420 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://ld-wp.template-help.com/wordpress_free/23569/wp-content/uploads/2019/04/post-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-2e9d9420 > .elementor-background-overlay {
    background-color: #ffffff;
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-2e9d9420 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 15px 73px 15px;
}

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

.elementor-10 .elementor-element.elementor-element-505e48e0 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-16cb8d24 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-16cb8d24.elementor-widget-heading .elementor-heading-title {
    color: #383838;
}

.elementor-10 .elementor-element.elementor-element-16cb8d24 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-16cb8d24 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-34b641c4 .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 6px;
    border-top-color: #223342;
    width: 70px;
}

.elementor-10 .elementor-element.elementor-element-34b641c4 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-10 .elementor-element.elementor-element-73d59816 .elementor-spacer-inner {
    height: 12px;
}

.elementor-10 .elementor-element.elementor-element-23ca6122 .elementor-spacer-inner {
    height: 30px;
}

.elementor-10 .elementor-element.elementor-element-122822f7 .elementor-spacer-inner {
    height: 4px;
}

.elementor-10 .elementor-element.elementor-element-501bbf60 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-745f0e6 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-10 .elementor-element.elementor-element-f8e5117.elementor-view-stacked .elementor-icon {
    background-color: #223342;
    color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-f8e5117.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f8e5117.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-10 .elementor-element.elementor-element-f8e5117.elementor-view-framed .elementor-icon {
    background-color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-f8e5117.elementor-position-right .elementor-icon-box-icon {
    margin-left: 25px;
}

.elementor-10 .elementor-element.elementor-element-f8e5117.elementor-position-left .elementor-icon-box-icon {
    margin-right: 25px;
}

.elementor-10 .elementor-element.elementor-element-f8e5117.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 25px;
}

.elementor-10 .elementor-element.elementor-element-f8e5117 .elementor-icon {
    font-size: 32px;
    padding: 23px;
}

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

.elementor-10 .elementor-element.elementor-element-f8e5117 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-f8e5117 .elementor-icon-box-content .elementor-icon-box-title {
    color: #383838;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-f8e5117 .elementor-icon-box-content .elementor-icon-box-description {
    color: #383838;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-f8e5117 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-034bc6e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-10 .elementor-element.elementor-element-a6bca74.elementor-view-stacked .elementor-icon {
    background-color: #223342;
    color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-a6bca74.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-a6bca74.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-10 .elementor-element.elementor-element-a6bca74.elementor-view-framed .elementor-icon {
    background-color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-a6bca74.elementor-position-right .elementor-icon-box-icon {
    margin-left: 25px;
}

.elementor-10 .elementor-element.elementor-element-a6bca74.elementor-position-left .elementor-icon-box-icon {
    margin-right: 25px;
}

.elementor-10 .elementor-element.elementor-element-a6bca74.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 25px;
}

.elementor-10 .elementor-element.elementor-element-a6bca74 .elementor-icon {
    font-size: 32px;
    padding: 23px;
}

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

.elementor-10 .elementor-element.elementor-element-a6bca74 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-a6bca74 .elementor-icon-box-content .elementor-icon-box-title {
    color: #383838;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-a6bca74 .elementor-icon-box-content .elementor-icon-box-description {
    color: #383838;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-a6bca74 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-0371c29 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-10 .elementor-element.elementor-element-6243b37.elementor-view-stacked .elementor-icon {
    background-color: #223342;
    color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-6243b37.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-6243b37.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-10 .elementor-element.elementor-element-6243b37.elementor-view-framed .elementor-icon {
    background-color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-6243b37.elementor-position-right .elementor-icon-box-icon {
    margin-left: 25px;
}

.elementor-10 .elementor-element.elementor-element-6243b37.elementor-position-left .elementor-icon-box-icon {
    margin-right: 25px;
}

.elementor-10 .elementor-element.elementor-element-6243b37.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 25px;
}

.elementor-10 .elementor-element.elementor-element-6243b37 .elementor-icon {
    font-size: 32px;
    padding: 23px;
}

.elementor-10 .elementor-element.elementor-element-6243b37 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-10 .elementor-element.elementor-element-6243b37 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-6243b37 .elementor-icon-box-content .elementor-icon-box-title {
    color: #383838;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-6243b37 .elementor-icon-box-content .elementor-icon-box-description {
    color: #383838;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-6243b37 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-6e35c75 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-10 .elementor-element.elementor-element-b17ac9c.elementor-view-stacked .elementor-icon {
    background-color: #223342;
    color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-b17ac9c.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-b17ac9c.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-10 .elementor-element.elementor-element-b17ac9c.elementor-view-framed .elementor-icon {
    background-color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-b17ac9c.elementor-position-right .elementor-icon-box-icon {
    margin-left: 25px;
}

.elementor-10 .elementor-element.elementor-element-b17ac9c.elementor-position-left .elementor-icon-box-icon {
    margin-right: 25px;
}

.elementor-10 .elementor-element.elementor-element-b17ac9c.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 25px;
}

.elementor-10 .elementor-element.elementor-element-b17ac9c .elementor-icon {
    font-size: 32px;
    padding: 23px;
}

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

.elementor-10 .elementor-element.elementor-element-b17ac9c .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-b17ac9c .elementor-icon-box-content .elementor-icon-box-title {
    color: #383838;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-b17ac9c .elementor-icon-box-content .elementor-icon-box-description {
    color: #383838;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-b17ac9c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-29f6b8f7 > .elementor-container {
    max-width: 1200px;
}

.elementor-10 .elementor-element.elementor-element-29f6b8f7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-29f6b8f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://ld-wp.template-help.com/wordpress_free/23569/wp-content/uploads/2019/04/content-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-29f6b8f7 > .elementor-background-overlay {
    background-color: #223342;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-29f6b8f7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 6% 0% 6% 0%;
}

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

.elementor-10 .elementor-element.elementor-element-a6fd490 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-139ea741 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-139ea741.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-139ea741 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-139ea741 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-33f2f222 .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 6px;
    border-top-color: #ffffff;
    width: 70px;
}

.elementor-10 .elementor-element.elementor-element-33f2f222 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-10 .elementor-element.elementor-element-c10e79f .elementor-spacer-inner {
    height: 12px;
}

.elementor-10 .elementor-element.elementor-element-5dbef23 .elementor-spacer-inner {
    height: 30px;
}

.elementor-10 .elementor-element.elementor-element-7d198a8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-62ad178 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 7.5px 0px 7.5px;
}

.elementor-10 .elementor-element.elementor-element-097ae5f.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-097ae5f.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-097ae5f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-097ae5f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-10 .elementor-element.elementor-element-097ae5f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-097ae5f .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-097ae5f .elementor-image-box-title {
    margin-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-097ae5f .elementor-image-box-content .elementor-image-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 34px;
    letter-spacing: 0.5px;
}

.elementor-10 .elementor-element.elementor-element-097ae5f .elementor-image-box-content .elementor-image-box-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-097ae5f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-3c26a28 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 7.5px 0px 7.5px;
}

.elementor-10 .elementor-element.elementor-element-e467ef4.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-e467ef4.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-e467ef4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-e467ef4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-10 .elementor-element.elementor-element-e467ef4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-e467ef4 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-e467ef4 .elementor-image-box-title {
    margin-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-e467ef4 .elementor-image-box-content .elementor-image-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 34px;
    letter-spacing: 0.5px;
}

.elementor-10 .elementor-element.elementor-element-e467ef4 .elementor-image-box-content .elementor-image-box-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-e467ef4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-2876f39 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 7.5px 0px 7.5px;
}

.elementor-10 .elementor-element.elementor-element-072cacc.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-072cacc.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-072cacc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-072cacc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-10 .elementor-element.elementor-element-072cacc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-072cacc .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-072cacc .elementor-image-box-title {
    margin-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-072cacc .elementor-image-box-content .elementor-image-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 34px;
    letter-spacing: 0.5px;
}

.elementor-10 .elementor-element.elementor-element-072cacc .elementor-image-box-content .elementor-image-box-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-072cacc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-fbfd432 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 7.5px 0px 7.5px;
}

.elementor-10 .elementor-element.elementor-element-af5c478.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-af5c478.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-af5c478.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-af5c478 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-10 .elementor-element.elementor-element-af5c478 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-af5c478 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-af5c478 .elementor-image-box-title {
    margin-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-af5c478 .elementor-image-box-content .elementor-image-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 34px;
    letter-spacing: 0.5px;
}

.elementor-10 .elementor-element.elementor-element-af5c478 .elementor-image-box-content .elementor-image-box-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-af5c478 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-50aa8db2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 4% 4% 4% 4%;
}

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

.elementor-10 .elementor-element.elementor-element-6d396509 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-6d396509.elementor-widget-heading .elementor-heading-title {
    color: #383838;
}

.elementor-10 .elementor-element.elementor-element-6d396509 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-10 .elementor-element.elementor-element-6d396509 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-612057b3 .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 6px;
    border-top-color: #223342;
    width: 70px;
}

.elementor-10 .elementor-element.elementor-element-612057b3 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-10 .elementor-element.elementor-element-c4c0d42 .gallery-item {
    padding: 0 10px 10px 0;
}

.elementor-10 .elementor-element.elementor-element-c4c0d42 .gallery {
    margin: 0 -10px -10px 0;
}

.elementor-10 .elementor-element.elementor-element-c4c0d42 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-c4c0d42 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-1f8efa2a > .elementor-container {
    max-width: 1200px;
}

.elementor-10 .elementor-element.elementor-element-1f8efa2a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1f8efa2a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://ld-wp.template-help.com/wordpress_free/23569/wp-content/uploads/2019/04/counter-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-1f8efa2a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 15px 20px 15px;
}

.elementor-10 .elementor-element.elementor-element-1f8efa2a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-10 .elementor-element.elementor-element-424a5925 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-424a5925 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media (max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-29542a0f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-5b98e674 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-8bb1db6 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-10 .elementor-element.elementor-element-62ad178 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-3c26a28 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-2876f39 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-fbfd432 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 15px 0px 15px;
    }
}

@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-7b216332 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-745f0e6 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-f8e5117 .elementor-icon-box-icon {
        margin-bottom: 25px;
    }

    .elementor-10 .elementor-element.elementor-element-034bc6e > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-a6bca74 .elementor-icon-box-icon {
        margin-bottom: 25px;
    }

    .elementor-10 .elementor-element.elementor-element-0371c29 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-6243b37 .elementor-icon-box-icon {
        margin-bottom: 25px;
    }

    .elementor-10 .elementor-element.elementor-element-6e35c75 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-b17ac9c .elementor-icon-box-icon {
        margin-bottom: 25px;
    }

    .elementor-10 .elementor-element.elementor-element-29f6b8f7 {
        padding: 60px 15px 60px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-62ad178 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-097ae5f .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-3c26a28 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-e467ef4 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-2876f39 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-072cacc .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-fbfd432 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-af5c478 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-50aa8db2 {
        padding: 60px 15px 60px 15px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-10 .elementor-element.elementor-element-62ad178 {
        width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-3c26a28 {
        width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-2876f39 {
        width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-fbfd432 {
        width: 50%;
    }
}


.elementor-12 .elementor-element.elementor-element-2f5425b > .elementor-container {
    max-width: 1200px;
}

.elementor-12 .elementor-element.elementor-element-2f5425b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 15px 80px 15px;
}

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

.elementor-12 .elementor-element.elementor-element-3b75858 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-b5819d4.elementor-view-stacked .elementor-icon {
    background-color: #223342;
    color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-b5819d4.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-b5819d4.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-12 .elementor-element.elementor-element-b5819d4.elementor-view-framed .elementor-icon {
    background-color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-b5819d4.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-b5819d4.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-b5819d4.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-b5819d4 .elementor-icon {
    font-size: 32px;
    padding: 23px;
}

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

.elementor-12 .elementor-element.elementor-element-b5819d4 .elementor-icon-box-content .elementor-icon-box-title {
    color: #383838;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.elementor-12 .elementor-element.elementor-element-b5819d4 .elementor-icon-box-content .elementor-icon-box-description {
    color: #1e1d24;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0px;
}

.elementor-12 .elementor-element.elementor-element-b5819d4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-12 .elementor-element.elementor-element-bb62d61 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-192e02b.elementor-view-stacked .elementor-icon {
    background-color: #223342;
    color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-192e02b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-192e02b.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-12 .elementor-element.elementor-element-192e02b.elementor-view-framed .elementor-icon {
    background-color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-192e02b.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-192e02b.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-192e02b.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-192e02b .elementor-icon {
    font-size: 32px;
    padding: 23px;
}

.elementor-12 .elementor-element.elementor-element-192e02b .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-192e02b .elementor-icon-box-content .elementor-icon-box-title {
    color: #383838;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.elementor-12 .elementor-element.elementor-element-192e02b .elementor-icon-box-content .elementor-icon-box-description {
    color: #1e1d24;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0px;
}

.elementor-12 .elementor-element.elementor-element-192e02b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-12 .elementor-element.elementor-element-ca216cd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-4e213ad.elementor-view-stacked .elementor-icon {
    background-color: #223342;
    color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-4e213ad.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-4e213ad.elementor-view-default .elementor-icon {
    color: #223342;
    border-color: #223342;
}

.elementor-12 .elementor-element.elementor-element-4e213ad.elementor-view-framed .elementor-icon {
    background-color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-4e213ad.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-4e213ad.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-4e213ad.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-4e213ad .elementor-icon {
    font-size: 32px;
    padding: 23px;
}

.elementor-12 .elementor-element.elementor-element-4e213ad .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-4e213ad .elementor-icon-box-content .elementor-icon-box-title {
    color: #383838;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.elementor-12 .elementor-element.elementor-element-4e213ad .elementor-icon-box-content .elementor-icon-box-description {
    color: #1e1d24;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0px;
}

.elementor-12 .elementor-element.elementor-element-4e213ad > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-341a093 > .elementor-container {
    max-width: 1200px;
}

.elementor-12 .elementor-element.elementor-element-341a093:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-341a093 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #223342;
}

.elementor-12 .elementor-element.elementor-element-341a093 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 112px 15px 112px 15px;
}

.elementor-12 .elementor-element.elementor-element-341a093 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-12 .elementor-element.elementor-element-2d4c879 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-378d4ba6 > .elementor-container {
    max-width: 1200px;
}

.elementor-12 .elementor-element.elementor-element-378d4ba6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-378d4ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://ld-wp.template-help.com/wordpress_free/23569/wp-content/uploads/2019/04/counter-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-12 .elementor-element.elementor-element-378d4ba6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 15px 20px 15px;
}

.elementor-12 .elementor-element.elementor-element-378d4ba6 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-12 .elementor-element.elementor-element-63161b38 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-2d4c879 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-decad40 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-3b75858 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-b5819d4 .elementor-icon-box-icon {
        margin-bottom: 15px;
    }

    .elementor-12 .elementor-element.elementor-element-bb62d61 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-192e02b .elementor-icon-box-icon {
        margin-bottom: 15px;
    }

    .elementor-12 .elementor-element.elementor-element-ca216cd > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-4e213ad .elementor-icon-box-icon {
        margin-bottom: 15px;
    }

    .elementor-12 .elementor-element.elementor-element-341a093 {
        padding: 60px 15px 60px 15px;
    }

    .elementor-12 .elementor-element.elementor-element-2d4c879 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}
.footer_menu{
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
}
.footer_menu a{
    padding: 10px;
    font-size: 16px;

}
@media (max-width: 639px){

    .footer_menu{
        flex-direction: column;
        align-items: center;
    }
}