.elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-container {
    min-height: 600px;
}

    .elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-container:after {
        content: "";
        min-height: inherit;
    }

.elementor-5601 .elementor-element.elementor-element-4135b91:not(.elementor-motion-effects-element-type-background), .elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2019/11/photo-of-business-man-wearing-eyeglasses-sitting-PB3SK4U-1.jpg");
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5601 .elementor-element.elementor-element-4135b91 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 1;
}

    .elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 104px;
        transform: translateX(-50%) rotateY(180deg);
    }

.elementor-bc-flex-widget .elementor-5601 .elementor-element.elementor-element-94151b6.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-5601 .elementor-element.elementor-element-94151b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-5601 .elementor-element.elementor-element-94151b6 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-7b18375 .elementor-heading-title {
    color: #062383;
    font-family: "Gilroy-ExtraBold", Sans-serif;
    font-size: 60px;
    font-weight: 800;
    line-height: 1.1em;
}

.elementor-5601 .elementor-element.elementor-element-7b18375 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7b18375 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 150ms;
}

.elementor-widget.elementor-element-7b18375 {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-7b18375 {
    width: auto;
    max-width: auto;
}

.elementor-5601 .elementor-element.elementor-element-9bdf24e .elementor-text-editor {
    text-align: left;
}

.elementor-5601 .elementor-element.elementor-element-9bdf24e {
    color: #424242;
    font-family: "Karla", Sans-serif;
    font-size: 16px;
}

    .elementor-5601 .elementor-element.elementor-element-9bdf24e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 30% 0% 0%;
    }

.elementor-element.elementor-element-9bdf24e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 300ms;
}

.elementor-widget.elementor-element-9bdf24e {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-3724ed6 .elementor-image img {
    width: 150px;
}

.elementor-5601 .elementor-element.elementor-element-3724ed6 {
    z-index: 3;
    bottom: -141%;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-3724ed6 {
    left: -51.047%;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-3724ed6 {
    right: -51.047%;
}

.elementor-5601 .elementor-element.elementor-element-fc398d1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-76986ea > .elementor-container {
    min-height: 400px;
}

    .elementor-5601 .elementor-element.elementor-element-76986ea > .elementor-container:after {
        content: "";
        min-height: inherit;
    }

.elementor-5601 .elementor-element.elementor-element-76986ea {
    margin-top: 120px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-5601 .elementor-element.elementor-element-508bedb > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-5601 .elementor-element.elementor-element-26eb140 {
    text-align: left;
    z-index: 1;
    width: 100%;
    max-width: 100%;
}

    .elementor-5601 .elementor-element.elementor-element-26eb140 .elementor-heading-title {
        color: #ec812a;
        font-family: "Karla", Sans-serif;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .elementor-5601 .elementor-element.elementor-element-26eb140 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0% 0% 0% 0%;
    }

.elementor-element.elementor-element-26eb140 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 0ms;
}

.elementor-widget.elementor-element-26eb140 {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-e5bb452 .elementor-heading-title {
    color: #062383;
    font-family: "Gilroy-ExtraBold", Sans-serif;
    font-size: 43px;
    line-height: 1.3em;
}

.elementor-5601 .elementor-element.elementor-element-e5bb452 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e5bb452 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 150ms;
}

.elementor-widget.elementor-element-e5bb452 {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-e5bb452 {
    width: 100%;
    max-width: 100%;
}

.elementor-5601 .elementor-element.elementor-element-f9f0f67 {
    text-align: left;
}

    .elementor-5601 .elementor-element.elementor-element-f9f0f67 .elementor-heading-title {
        color: #424242;
        /*font-family: "Karla", Sans-serif;*/
        font-family: 'Urbanist', sans-serif;
        font-size: 20px;
        /*line-height: 1.7em;*/
        line-height: 1.4em;
    }

    .elementor-5601 .elementor-element.elementor-element-f9f0f67 > .elementor-widget-container {
        /*margin: 20px 0px 30px 0px;*/
        margin: -50px 0px 30px 0px;
        /*padding: 0% 20% 0% 0%;*/
    }

.elementor-element.elementor-element-f9f0f67 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 300ms;
}

.elementor-widget.elementor-element-f9f0f67 {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-42edf0b {
    text-align: right;
    width: auto;
    max-width: auto;
}

    .elementor-5601 .elementor-element.elementor-element-42edf0b .elementor-heading-title {
        color: #000000;
        font-family: "Gilroy-ExtraBold", Sans-serif;
        font-weight: 700;
    }

.elementor-element.elementor-element-42edf0b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 450ms;
}

.elementor-widget.elementor-element-42edf0b {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-stacked .elementor-icon {
    background-color: #ec812a;
    color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-framed .elementor-icon, .elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-default .elementor-icon {
    color: #ec812a;
    border-color: #ec812a;
}

    .elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-framed .elementor-icon, .elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-default .elementor-icon svg {
        fill: #ec812a;
    }

.elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-framed .elementor-icon {
    background-color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-stacked .elementor-icon svg {
    fill: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf .elementor-icon {
    font-size: 14px;
    padding: 10px;
}

    .elementor-5601 .elementor-element.elementor-element-4388bbf .elementor-icon i, .elementor-5601 .elementor-element.elementor-element-4388bbf .elementor-icon svg {
        transform: rotate(0deg);
    }

.elementor-5601 .elementor-element.elementor-element-4388bbf > .elementor-widget-container {
    margin: -3px 0px 0px 15px;
}

.elementor-element.elementor-element-4388bbf {
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-delay: 450ms;
}

.elementor-widget.elementor-element-4388bbf {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf {
    width: auto;
    max-width: auto;
}

.elementor-5601 .elementor-element.elementor-element-24e38a4 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-5601 .elementor-element.elementor-element-926ed3e {
    z-index: 2;
}

.elementor-5601 .elementor-element.elementor-element-aee1f83 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-354c0c1 {
    z-index: 2;
    width: 344px;
    max-width: 344px;
    top: 151.198px;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-354c0c1 {
    /*left: 31px;*/
    left: 81px;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-354c0c1 {
    right: 31px;
}

.elementor-5601 .elementor-element.elementor-element-17ab051 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-52fa62e {
    width: 471px;
    max-width: 471px;
    top: -86px;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-52fa62e {
    left: -122px;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-52fa62e {
    right: -122px;
}

.elementor-5601 .elementor-element.elementor-element-72b4de6 .elementor-image img {
    width: 150px;
}

.elementor-5601 .elementor-element.elementor-element-72b4de6 {
    z-index: 3;
    bottom: -437px;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-72b4de6 {
    right: -71.2px;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-72b4de6 {
    left: -71.2px;
}

.elementor-5601 .elementor-element.elementor-element-e200ca2 > .elementor-background-overlay {
    background-color: #ffffff;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5601 .elementor-element.elementor-element-e200ca2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 160px 0px 60px 0px;
}

.elementor-5601 .elementor-element.elementor-element-e5fad37 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-f514bfe .elementor-image img {
    width: 76vw;
}

.elementor-5601 .elementor-element.elementor-element-f514bfe > .elementor-widget-container {
    margin: 0px 0px 0px -160px;
}

.elementor-5601 .elementor-element.elementor-element-f514bfe {
    width: auto;
    max-width: auto;
}

.elementor-5601 .elementor-element.elementor-element-a805ca2 > .elementor-element-populated {
    margin: 140px 0px 0px -100px;
    padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-a805ca2 {
    z-index: 2;
}

.elementor-5601 .elementor-element.elementor-element-acc2537 .elementor-heading-title {
    color: #062383;
    font-family: "Gilroy-ExtraBold", Sans-serif;
    font-size: 50px;
}

.elementor-element.elementor-element-acc2537 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 0ms;
}

.elementor-widget.elementor-element-acc2537 {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-acc2537 {
    width: auto;
    max-width: auto;
}

.elementor-5601 .elementor-element.elementor-element-7080ace {
    text-align: left;
}

    .elementor-5601 .elementor-element.elementor-element-7080ace .elementor-heading-title {
        font-family: "Karla", Sans-serif;
        font-size: 20px;
        line-height: 1.7em;
    }

    .elementor-5601 .elementor-element.elementor-element-7080ace > .elementor-widget-container {
        margin: 50px 0px 0px 100px;
        padding: 0px 050px 0px 0px;
    }

.elementor-element.elementor-element-7080ace {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 150ms;
}

.elementor-widget.elementor-element-7080ace {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-stacked .elementor-icon {
    background-color: #ec812a;
    color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-framed .elementor-icon, .elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-default .elementor-icon {
    color: #ec812a;
    border-color: #ec812a;
}

    .elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-framed .elementor-icon, .elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-default .elementor-icon svg {
        fill: #ec812a;
    }

.elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-framed .elementor-icon {
    background-color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-stacked .elementor-icon svg {
    fill: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5 .elementor-icon {
    font-size: 13px;
    padding: 10px;
}

    .elementor-5601 .elementor-element.elementor-element-f5b7ea5 .elementor-icon i, .elementor-5601 .elementor-element.elementor-element-f5b7ea5 .elementor-icon svg {
        transform: rotate(0deg);
    }

.elementor-5601 .elementor-element.elementor-element-f5b7ea5 > .elementor-widget-container {
    margin: 40px 0px 0px 100px;
}

.elementor-element.elementor-element-f5b7ea5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 300ms;
}

.elementor-widget.elementor-element-f5b7ea5 {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5 {
    width: auto;
    max-width: auto;
}

.elementor-5601 .elementor-element.elementor-element-9aaf723 {
    text-align: right;
    width: auto;
    max-width: auto;
}

    .elementor-5601 .elementor-element.elementor-element-9aaf723 .elementor-heading-title {
        font-family: "Karla", Sans-serif;
        font-size: 15px;
        font-weight: 700;
    }

    .elementor-5601 .elementor-element.elementor-element-9aaf723 > .elementor-widget-container {
        margin: 41px 0px 0px 10px;
    }

.elementor-element.elementor-element-9aaf723 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 300ms;
}

.elementor-widget.elementor-element-9aaf723 {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-e4dc6ee:not(.elementor-motion-effects-element-type-background), .elementor-5601 .elementor-element.elementor-element-e4dc6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-5601 .elementor-element.elementor-element-e4dc6ee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 60px 0px;
}

    .elementor-5601 .elementor-element.elementor-element-e4dc6ee > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-5601 .elementor-element.elementor-element-1f0c801 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-153bb5d {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

    .elementor-5601 .elementor-element.elementor-element-153bb5d .elementor-heading-title {
        color: #062383;
        font-family: "Gilroy-ExtraBold", Sans-serif;
        font-size: 36px;
        font-weight: 600;
        line-height: 1.4em;
    }

    .elementor-5601 .elementor-element.elementor-element-153bb5d > .elementor-widget-container {
        margin: 0px 0px 60px 0px;
        padding: 0% 0% 0% 0%;
    }

.elementor-element.elementor-element-153bb5d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 0ms;
}

.elementor-widget.elementor-element-153bb5d {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-grid-wrapper .portfolio-classic-img {
    border-radius: 0px;
}

    .elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
        border-radius: 0px;
    }

.elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-content h3.portfolio-classic_title {
    color: #062383;
}

    .elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-content h3.portfolio-classic_title a {
        color: #062383;
    }

        .elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-content h3.portfolio-classic_title a:hover {
            color: #062383;
        }

.elementor-5601 .elementor-element.elementor-element-877a971 div.portfolio-classic-content h3.portfolio-classic_title {
    font-family: "Gilroy-ExtraBold", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-align: left;
}

.elementor-5601 .elementor-element.elementor-element-877a971 div.portfolio-classic-content .portfolio-classic-subtitle {
    text-align: left;
}

.elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
    color: #062383;
    font-family: "Karla", Sans-serif;
    font-size: 15px;
}

.elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-description {
    color: #424242;
    font-family: "Karla", Sans-serif;
    font-size: 16px;
}

.elementor-5601 .elementor-element.elementor-element-761564f {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-5601 .elementor-element.elementor-element-26ba09b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-column {
    min-height: 700px;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-img {
    transition-duration: 500ms;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-overlay {
    background: rgba(0,0,0,0.3);
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-column .background-list-content h3 {
    color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-column div.background-list-content h3 {
    font-family: "Gilroy-ExtraBold", Sans-serif;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-desc {
    color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-link .background-list-desc {
    font-family: "Karla", Sans-serif;
    font-size: 16px;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-content .background-list-link .button {
    color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-content .background-list-link a.button {
    border-color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-content div.background-list-link a.button {
    font-family: "Gilroy-ExtraBold", Sans-serif;
}

.elementor-5601 .elementor-element.elementor-element-6b83a3c {
    margin-top: 200px;
    margin-bottom: 180px;
    padding: 0px 0px 100px 0px;
    z-index: 1;
}

.elementor-5601 .elementor-element.elementor-element-6fee282 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-5601 .elementor-element.elementor-element-beb3a42 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-4c04ae6 {
    z-index: 2;
    width: 319px;
    max-width: 319px;
    top: -107%;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-4c04ae6 {
    left: -29%;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-4c04ae6 {
    right: -29%;
}

.elementor-5601 .elementor-element.elementor-element-03108be {
    z-index: 2;
    width: 299px;
    max-width: 299px;
    bottom: -563px;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-03108be {
    left: -24%;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-03108be {
    right: -24%;
}

.elementor-5601 .elementor-element.elementor-element-4163ba1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-3a8852f {
    z-index: 2;
    width: 430px;
    max-width: 430px;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-3a8852f {
    left: -42%;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-3a8852f {
    right: -42%;
}

.elementor-5601 .elementor-element.elementor-element-0c2e60e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-5601 .elementor-element.elementor-element-bc1b811 .elementor-heading-title {
    color: #062383;
    font-family: "Gilroy-ExtraBold", Sans-serif;
    font-size: 45px;
    line-height: 1.3em;
}

.elementor-5601 .elementor-element.elementor-element-bc1b811 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-bc1b811 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 0ms;
}

.elementor-widget.elementor-element-bc1b811 {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-bc1b811 {
    width: 100%;
    max-width: 100%;
}

.elementor-5601 .elementor-element.elementor-element-72d1678 {
    margin-top: 30px;
    margin-bottom: 20px;
}

.elementor-5601 .elementor-element.elementor-element-6200215 > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-a119df6 .elementor-heading-title {
    color: #ec812a;
    font-family: "Karla", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-element.elementor-element-a119df6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 150ms;
}

.elementor-widget.elementor-element-a119df6 {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-9441f2a {
    text-align: left;
}

    .elementor-5601 .elementor-element.elementor-element-9441f2a .elementor-heading-title {
        color: #424242;
        font-family: "Karla", Sans-serif;
        font-size: 16px;
        line-height: 1.7em;
    }

    .elementor-5601 .elementor-element.elementor-element-9441f2a > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }

.elementor-element.elementor-element-9441f2a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 300ms;
}

.elementor-widget.elementor-element-9441f2a {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-470924e > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-db76da1 .elementor-heading-title {
    color: #ec812a;
    font-family: "Karla", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-element.elementor-element-db76da1 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 150ms;
}

.elementor-widget.elementor-element-db76da1 {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-df4ca28 {
    text-align: left;
}

    .elementor-5601 .elementor-element.elementor-element-df4ca28 .elementor-heading-title {
        color: #424242;
        font-family: "Karla", Sans-serif;
        font-size: 16px;
        line-height: 1.7em;
    }

    .elementor-5601 .elementor-element.elementor-element-df4ca28 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }

.elementor-element.elementor-element-df4ca28 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 300ms;
}

.elementor-widget.elementor-element-df4ca28 {
    opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button {
    font-family: "Gilroy-ExtraBold", Sans-serif;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ec812a;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ec812a;
    border-radius: 5px 5px 5px 5px;
}

    .elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button:hover, .elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button:focus {
        color: #ffffff;
        background-color: #ec812a;
        border-color: #ec812a;
    }

        .elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button:hover svg, .elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button:focus svg {
            fill: #ffffff;
        }

.elementor-5601 .elementor-element.elementor-element-2692364 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-2692364 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition-delay: 450ms;
}

.elementor-widget.elementor-element-2692364 {
    opacity: 0;
}

@media(min-width:768px) {
    .elementor-5601 .elementor-element.elementor-element-508bedb {
        width: 40%;
    }

    .elementor-5601 .elementor-element.elementor-element-24e38a4 {
        width: 60%;
    }

    .elementor-5601 .elementor-element.elementor-element-6fee282 {
        width: 60%;
    }

    .elementor-5601 .elementor-element.elementor-element-0c2e60e {
        width: 40%;
    }
}

@media(max-width:1024px) {
    .elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-container {
        min-height: 600px;
    }

        .elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-container:after {
            content: "";
            min-height: inherit;
        }

    .elementor-5601 .elementor-element.elementor-element-7b18375 .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-5601 .elementor-element.elementor-element-9bdf24e > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-76986ea > .elementor-container {
        min-height: 580px;
    }

        .elementor-5601 .elementor-element.elementor-element-76986ea > .elementor-container:after {
            content: "";
            min-height: inherit;
        }

    .elementor-5601 .elementor-element.elementor-element-76986ea {
        margin-top: 80px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-508bedb > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-26eb140 {
        text-align: left;
        width: 100%;
        max-width: 100%;
    }

        .elementor-5601 .elementor-element.elementor-element-26eb140 .elementor-heading-title {
            line-height: 1.4em;
        }

        .elementor-5601 .elementor-element.elementor-element-26eb140 > .elementor-widget-container {
            margin: 0px 0px 20px 0px;
            padding: 0% 0% 0% 0%;
        }

    .elementor-5601 .elementor-element.elementor-element-e5bb452 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5601 .elementor-element.elementor-element-e5bb452 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-354c0c1 {
        width: 256px;
        max-width: 256px;
    }

    .elementor-5601 .elementor-element.elementor-element-52fa62e {
        width: initial;
        max-width: initial;
        top: -182%;
    }

    .elementor-5601 .elementor-element.elementor-element-e200ca2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 20px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-f514bfe .elementor-image img {
        width: 100vw;
    }

    .elementor-5601 .elementor-element.elementor-element-f514bfe > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-f514bfe {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5601 .elementor-element.elementor-element-a805ca2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-5601 .elementor-element.elementor-element-a805ca2 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-acc2537 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-5601 .elementor-element.elementor-element-acc2537 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-7080ace {
        text-align: center;
    }

        .elementor-5601 .elementor-element.elementor-element-7080ace > .elementor-widget-container {
            margin: 30px 0px 0px 0px;
            padding: 0% 20% 0% 20%;
        }

    .elementor-5601 .elementor-element.elementor-element-f5b7ea5 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-9aaf723 > .elementor-widget-container {
        margin: 31px 0px 0px 10px;
    }

    .elementor-5601 .elementor-element.elementor-element-e4dc6ee {
        padding: 60px 0px 60px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-153bb5d {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

        .elementor-5601 .elementor-element.elementor-element-153bb5d .elementor-heading-title {
            font-size: 32px;
            line-height: 1.4em;
        }

        .elementor-5601 .elementor-element.elementor-element-153bb5d > .elementor-widget-container {
            margin: 0px 0px 60px 0px;
            padding: 0% 0% 0% 0%;
        }

    .elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-column {
        min-height: 500px;
    }

    .elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-column div.background-list-content h3 {
        font-size: 18px;
    }

    .elementor-5601 .elementor-element.elementor-element-6b83a3c {
        margin-top: 100px;
        margin-bottom: 100px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-4c04ae6 {
        width: 215px;
        max-width: 215px;
    }

    .elementor-5601 .elementor-element.elementor-element-03108be {
        width: 210px;
        max-width: 210px;
        bottom: -338px;
    }

    .elementor-5601 .elementor-element.elementor-element-3a8852f {
        width: 256px;
        max-width: 256px;
        top: -182%;
    }

    .elementor-5601 .elementor-element.elementor-element-0c2e60e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-bc1b811 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5601 .elementor-element.elementor-element-bc1b811 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-9441f2a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-df4ca28 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-container {
        min-height: 500px;
    }

        .elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-container:after {
            content: "";
            min-height: inherit;
        }

    .elementor-5601 .elementor-element.elementor-element-4135b91 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-94151b6.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-5601 .elementor-element.elementor-element-94151b6 > .elementor-element-populated {
        margin: -270px 0px 0px 0px;
        padding: 0px 17px 0px 20px;
    }

    .elementor-5601 .elementor-element.elementor-element-7b18375 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

        .elementor-5601 .elementor-element.elementor-element-7b18375 .elementor-heading-title {
            font-size: 40px;
        }

        .elementor-5601 .elementor-element.elementor-element-7b18375 > .elementor-widget-container {
            margin: 240px 0px 0px 0px;
        }

    .elementor-5601 .elementor-element.elementor-element-9bdf24e .elementor-text-editor {
        text-align: center;
    }

    .elementor-5601 .elementor-element.elementor-element-9bdf24e {
        font-size: 15px;
    }

        .elementor-5601 .elementor-element.elementor-element-9bdf24e > .elementor-widget-container {
            padding: 0px 20px 0px 20px;
        }

    .elementor-5601 .elementor-element.elementor-element-76986ea {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-508bedb.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-5601 .elementor-element.elementor-element-508bedb > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-5601 .elementor-element.elementor-element-26eb140 {
        text-align: center;
    }

        .elementor-5601 .elementor-element.elementor-element-26eb140 .elementor-heading-title {
            font-size: 14px;
            line-height: 1.5em;
        }

        .elementor-5601 .elementor-element.elementor-element-26eb140 > .elementor-widget-container {
            margin: 20px 0px 10px 0px;
            padding: 0px 0px 0px 0px;
        }

    .elementor-5601 .elementor-element.elementor-element-e5bb452 {
        text-align: center;
    }

        .elementor-5601 .elementor-element.elementor-element-e5bb452 .elementor-heading-title {
            font-size: 30px;
            line-height: 1.4em;
        }

        .elementor-5601 .elementor-element.elementor-element-e5bb452 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

    .elementor-5601 .elementor-element.elementor-element-f9f0f67 {
        text-align: center;
    }

        .elementor-5601 .elementor-element.elementor-element-f9f0f67 .elementor-heading-title {
            font-size: 18px;
        }

    .elementor-5601 .elementor-element.elementor-element-24e38a4 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5601 .elementor-element.elementor-element-926ed3e {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-354c0c1 .elementor-image img {
        width: 100vw;
    }

    .elementor-5601 .elementor-element.elementor-element-354c0c1 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-354c0c1 {
        width: 100%;
        max-width: 100%;
        top: 384px;
    }

    body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-354c0c1 {
        left: 32px;
    }

    body.rtl .elementor-5601 .elementor-element.elementor-element-354c0c1 {
        right: 32px;
    }

    .elementor-5601 .elementor-element.elementor-element-52fa62e .elementor-image img {
        width: 100vw;
    }

    .elementor-5601 .elementor-element.elementor-element-52fa62e > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-52fa62e {
        width: 100%;
        max-width: 100%;
        top: 19px;
    }

    body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-52fa62e {
        left: 4px;
    }

    body.rtl .elementor-5601 .elementor-element.elementor-element-52fa62e {
        right: 4px;
    }

    body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-72b4de6 {
        right: -72.187px;
    }

    body.rtl .elementor-5601 .elementor-element.elementor-element-72b4de6 {
        left: -72.187px;
    }

    .elementor-5601 .elementor-element.elementor-element-72b4de6 {
        bottom: -437px;
    }

    .elementor-5601 .elementor-element.elementor-element-e5fad37 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
    }

    .elementor-5601 .elementor-element.elementor-element-a805ca2 > .elementor-element-populated {
        margin: 20px 0px 40px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-5601 .elementor-element.elementor-element-acc2537 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-5601 .elementor-element.elementor-element-acc2537 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-7080ace {
        text-align: center;
    }

        .elementor-5601 .elementor-element.elementor-element-7080ace .elementor-heading-title {
            font-size: 18px;
        }

    .elementor-5601 .elementor-element.elementor-element-1f0c801 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5601 .elementor-element.elementor-element-153bb5d .elementor-heading-title {
        font-size: 26px;
        line-height: 1.5em;
    }

    .elementor-5601 .elementor-element.elementor-element-153bb5d > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-877a971 div.portfolio-classic-content h3.portfolio-classic_title {
        font-size: 24px;
    }

    .elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
        font-size: 14px;
    }

    .elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-column {
        min-height: 400px;
    }

    .elementor-5601 .elementor-element.elementor-element-6b83a3c {
        margin-top: -40px;
        margin-bottom: 0px;
        padding: 60px 0px 40px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-6fee282 > .elementor-element-populated {
        margin: 60px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-5601 .elementor-element.elementor-element-4c04ae6 .elementor-image img {
        width: 100vw;
    }

    .elementor-5601 .elementor-element.elementor-element-4c04ae6 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-4c04ae6 {
        width: 100%;
        max-width: 100%;
        top: 597px;
    }

    body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-4c04ae6 {
        left: 39px;
    }

    body.rtl .elementor-5601 .elementor-element.elementor-element-4c04ae6 {
        right: 39px;
    }

    .elementor-5601 .elementor-element.elementor-element-03108be .elementor-image img {
        width: 100vw;
    }

    .elementor-5601 .elementor-element.elementor-element-03108be > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-03108be {
        width: 100%;
        max-width: 100%;
        bottom: -533px;
    }

    body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-03108be {
        left: 41px;
    }

    body.rtl .elementor-5601 .elementor-element.elementor-element-03108be {
        right: 41px;
    }

    .elementor-5601 .elementor-element.elementor-element-3a8852f .elementor-image img {
        width: 100vw;
    }

    .elementor-5601 .elementor-element.elementor-element-3a8852f > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-3a8852f {
        width: 100%;
        max-width: 100%;
        top: 18px;
    }

    body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-3a8852f {
        left: 24px;
    }

    body.rtl .elementor-5601 .elementor-element.elementor-element-3a8852f {
        right: 24px;
    }

    .elementor-5601 .elementor-element.elementor-element-0c2e60e > .elementor-element-populated {
        margin: 60px 0px 0px 0px;
        padding: 0px 19px 0px 20px;
    }

    .elementor-5601 .elementor-element.elementor-element-bc1b811 {
        text-align: center;
    }

        .elementor-5601 .elementor-element.elementor-element-bc1b811 .elementor-heading-title {
            font-size: 30px;
            line-height: 1.4em;
        }

        .elementor-5601 .elementor-element.elementor-element-bc1b811 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

    .elementor-5601 .elementor-element.elementor-element-6200215 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-a119df6 {
        text-align: center;
    }

    .elementor-5601 .elementor-element.elementor-element-9441f2a {
        text-align: center;
    }

        .elementor-5601 .elementor-element.elementor-element-9441f2a .elementor-heading-title {
            font-size: 14px;
            line-height: 1.5em;
        }

    .elementor-5601 .elementor-element.elementor-element-470924e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5601 .elementor-element.elementor-element-db76da1 {
        text-align: center;
    }

        .elementor-5601 .elementor-element.elementor-element-db76da1 > .elementor-widget-container {
            margin: 40px 0px 0px 0px;
        }

    .elementor-5601 .elementor-element.elementor-element-df4ca28 {
        text-align: center;
    }

        .elementor-5601 .elementor-element.elementor-element-df4ca28 .elementor-heading-title {
            font-size: 14px;
            line-height: 1.5em;
        }

    .elementor-5601 .elementor-element.elementor-element-2692364 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5601 .elementor-element.elementor-element-94151b6 {
        width: 60%;
    }

    .elementor-5601 .elementor-element.elementor-element-e5fad37 {
        width: 100%;
    }

    .elementor-5601 .elementor-element.elementor-element-a805ca2 {
        width: 100%;
    }
}
