﻿/* https://149372000.v2.pressablecdn.com/wp-content/uploads/elementor/css/post-27.css?ver=1634511790 */
.elementor-27 .elementor-element.elementor-element-4d1e4b1:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-4d1e4b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0c0c0c;
    background-image: url(/wp-content/uploads/2019/11/footer-bg.jpg);
    background-position: center center;
    background-size: cover
}

.elementor-27 .elementor-element.elementor-element-4d1e4b1 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    color: rgba(255,255,255,.55);
    padding: 110px 0 120px 0
}

    .elementor-27 .elementor-element.elementor-element-4d1e4b1 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

    .elementor-27 .elementor-element.elementor-element-4d1e4b1 .elementor-heading-title {
        color: #fff
    }

.elementor-27 .elementor-element.elementor-element-7aad8d55 .elementor-heading-title {
    font-size: 80px;
    line-height: 1.1em
}

.elementor-27 .elementor-element.elementor-element-4a592db5 .elementor-heading-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3em
}

.elementor-27 .elementor-element.elementor-element-4a592db5 > .elementor-widget-container {
    margin: 0 0 18px 0
}

.elementor-27 .elementor-element.elementor-element-48b5e322 .elementor-button {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .3px;
    background-color: #04c2de;
    border-radius: 5px 5px 5px 5px;
    padding: 25px 33px 25px 33px
}

    .elementor-27 .elementor-element.elementor-element-48b5e322 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-48b5e322 .elementor-button:focus {
        background-color: #15a6bb
    }

.elementor-27 .elementor-element.elementor-element-48b5e322 {
    width: auto;
    max-width: auto
}

.elementor-27 .elementor-element.elementor-element-84cf814 .elementor-heading-title {
    color: rgba(255,255,255,.78);
    font-size: 18px;
    font-style: italic
}

.elementor-27 .elementor-element.elementor-element-84cf814 > .elementor-widget-container {
    margin: 25px 0 0 15px
}

.elementor-27 .elementor-element.elementor-element-84cf814 {
    width: auto;
    max-width: auto
}

.elementor-27 .elementor-element.elementor-element-155a3601 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-27 .elementor-element.elementor-element-155a3601:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-155a3601 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #12141d
}

.elementor-27 .elementor-element.elementor-element-155a3601 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    color: #fff;
    padding: 60px 0 60px 0
}

    .elementor-27 .elementor-element.elementor-element-155a3601 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

    .elementor-27 .elementor-element.elementor-element-155a3601 .elementor-heading-title {
        color: #fff
    }

.elementor-27 .elementor-element.elementor-element-596fc313 > .elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #3c4155;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

    .elementor-27 .elementor-element.elementor-element-596fc313 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-27 .elementor-element.elementor-element-25fc2504 img {
    width: 100px
}

.elementor-27 .elementor-element.elementor-element-74350c7.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: center
}

.elementor-27 .elementor-element.elementor-element-74350c7 > .elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #3c4155;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

    .elementor-27 .elementor-element.elementor-element-74350c7 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-27 .elementor-element.elementor-element-1fbcd62c.elementor-view-stacked .elementor-icon {
    background-color: #fff
}

.elementor-27 .elementor-element.elementor-element-1fbcd62c.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-1fbcd62c.elementor-view-default .elementor-icon {
    fill: #fff;
    color: #fff;
    border-color: #fff
}

.elementor-27 .elementor-element.elementor-element-1fbcd62c.elementor-position-right .elementor-icon-box-icon {
    margin-left: 12px
}

.elementor-27 .elementor-element.elementor-element-1fbcd62c.elementor-position-left .elementor-icon-box-icon {
    margin-right: 12px
}

.elementor-27 .elementor-element.elementor-element-1fbcd62c.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 12px
}

.elementor-27 .elementor-element.elementor-element-1fbcd62c .elementor-icon {
    font-size: 17px
}

    .elementor-27 .elementor-element.elementor-element-1fbcd62c .elementor-icon i {
        transform: rotate(0deg)
    }

.elementor-27 .elementor-element.elementor-element-1fbcd62c .elementor-icon-box-title {
    margin-bottom: 0;
    color: #fff
}

    .elementor-27 .elementor-element.elementor-element-1fbcd62c .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-1fbcd62c .elementor-icon-box-title a {
        font-size: 18px;
        font-weight: 700
    }

.elementor-27 .elementor-element.elementor-element-1fbcd62c {
    width: auto;
    max-width: auto
}

.elementor-27 .elementor-element.elementor-element-26e36cbc.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: center
}

.elementor-27 .elementor-element.elementor-element-26e36cbc > .elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #3c4155;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

    .elementor-27 .elementor-element.elementor-element-26e36cbc > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-27 .elementor-element.elementor-element-7cd6e537.elementor-view-stacked .elementor-icon {
    background-color: #fff
}

.elementor-27 .elementor-element.elementor-element-7cd6e537.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-7cd6e537.elementor-view-default .elementor-icon {
    fill: #fff;
    color: #fff;
    border-color: #fff
}

.elementor-27 .elementor-element.elementor-element-7cd6e537.elementor-position-right .elementor-icon-box-icon {
    margin-left: 11px
}

.elementor-27 .elementor-element.elementor-element-7cd6e537.elementor-position-left .elementor-icon-box-icon {
    margin-right: 11px
}

.elementor-27 .elementor-element.elementor-element-7cd6e537.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 11px
}

.elementor-27 .elementor-element.elementor-element-7cd6e537 .elementor-icon {
    font-size: 19px
}

    .elementor-27 .elementor-element.elementor-element-7cd6e537 .elementor-icon i {
        transform: rotate(0deg)
    }

.elementor-27 .elementor-element.elementor-element-7cd6e537 .elementor-icon-box-title {
    margin-bottom: 0;
    color: #fff
}

    .elementor-27 .elementor-element.elementor-element-7cd6e537 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-7cd6e537 .elementor-icon-box-title a {
        font-size: 18px;
        font-weight: 700
    }

.elementor-27 .elementor-element.elementor-element-7cd6e537 {
    width: auto;
    max-width: auto
}

.elementor-27 .elementor-element.elementor-element-6da37ebc {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 15px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0
}

    .elementor-27 .elementor-element.elementor-element-6da37ebc .elementor-widget-container {
        text-align: center
    }

    .elementor-27 .elementor-element.elementor-element-6da37ebc .elementor-social-icon {
        background-color: rgba(255,255,255,0);
        --icon-padding: .5em;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #fff
    }

        .elementor-27 .elementor-element.elementor-element-6da37ebc .elementor-social-icon i {
            color: #fff
        }

        .elementor-27 .elementor-element.elementor-element-6da37ebc .elementor-social-icon svg {
            fill: #fff
        }

        .elementor-27 .elementor-element.elementor-element-6da37ebc .elementor-social-icon:hover {
            background-color: #04c2de;
            border-color: #04c2de
        }

.elementor-27 .elementor-element.elementor-element-7f3ec4c1:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-7f3ec4c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0b0c13
}

.elementor-27 .elementor-element.elementor-element-7f3ec4c1 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    color: rgba(255,255,255,.71);
    padding: 90px 0 40px 0
}

    .elementor-27 .elementor-element.elementor-element-7f3ec4c1 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

    .elementor-27 .elementor-element.elementor-element-7f3ec4c1 .elementor-heading-title {
        color: #9ca9d8
    }

    .elementor-27 .elementor-element.elementor-element-7f3ec4c1 a {
        color: #fff
    }

        .elementor-27 .elementor-element.elementor-element-7f3ec4c1 a:hover {
            color: #7b85ab
        }

.elementor-27 .elementor-element.elementor-element-7cb0f759 {
    padding: 0 0 85px 0
}

.elementor-27 .elementor-element.elementor-element-7a412a57 > .elementor-element-populated {
    padding: 0 15px 0 0
}

.elementor-27 .elementor-element.elementor-element-347bc31b .elementor-heading-title {
    font-size: 28px;
    font-weight: 400
}

.elementor-27 .elementor-element.elementor-element-347bc31b > .elementor-widget-container {
    margin: 0 0 10px 0
}

.elementor-27 .elementor-element.elementor-element-66560112 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(3px/2)
}

.elementor-27 .elementor-element.elementor-element-66560112 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(3px/2)
}

.elementor-27 .elementor-element.elementor-element-66560112 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(3px/2);
    margin-left: calc(3px/2)
}

.elementor-27 .elementor-element.elementor-element-66560112 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-3px/2);
    margin-left: calc(-3px/2)
}

body.rtl .elementor-27 .elementor-element.elementor-element-66560112 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-3px/2)
}

body:not(.rtl) .elementor-27 .elementor-element.elementor-element-66560112 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-3px/2)
}

.elementor-27 .elementor-element.elementor-element-66560112 {
    --e-icon-list-icon-size: 14px
}

    .elementor-27 .elementor-element.elementor-element-66560112 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-66560112 .elementor-icon-list-item > a {
        font-size: 19px;
        font-weight: 700
    }

.elementor-27 .elementor-element.elementor-element-1181f08d > .elementor-element-populated {
    padding: 0 15px 0 0
}

.elementor-27 .elementor-element.elementor-element-5bde2594 .elementor-heading-title {
    font-size: 28px
}

.elementor-27 .elementor-element.elementor-element-5bde2594 > .elementor-widget-container {
    margin: 0 0 10px 0
}

.elementor-27 .elementor-element.elementor-element-9220899 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(3px/2)
}

.elementor-27 .elementor-element.elementor-element-9220899 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(3px/2)
}

.elementor-27 .elementor-element.elementor-element-9220899 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(3px/2);
    margin-left: calc(3px/2)
}

.elementor-27 .elementor-element.elementor-element-9220899 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-3px/2);
    margin-left: calc(-3px/2)
}

body.rtl .elementor-27 .elementor-element.elementor-element-9220899 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-3px/2)
}

body:not(.rtl) .elementor-27 .elementor-element.elementor-element-9220899 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-3px/2)
}

.elementor-27 .elementor-element.elementor-element-9220899 {
    --e-icon-list-icon-size: 14px
}

    .elementor-27 .elementor-element.elementor-element-9220899 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-9220899 .elementor-icon-list-item > a {
        font-size: 19px;
        font-weight: 700
    }

.elementor-27 .elementor-element.elementor-element-70030480 > .elementor-element-populated {
    padding: 0 20px 0 0
}

.elementor-27 .elementor-element.elementor-element-189d7702 .elementor-heading-title {
    font-size: 28px
}

.elementor-27 .elementor-element.elementor-element-189d7702 > .elementor-widget-container {
    margin: 0 0 10px 0
}

.elementor-27 .elementor-element.elementor-element-461f0003 {
    font-size: 18px;
    line-height: 1.5em
}

    .elementor-27 .elementor-element.elementor-element-461f0003 > .elementor-widget-container {
        margin: 0 0 -32px 0
    }

.elementor-27 .elementor-element.elementor-element-5235ce1 .elementor-button {
    font-family: "Darker Grotesque",Sans-serif;
    font-size: 17px;
    font-weight: 700;
    fill: #7b85ab;
    color: #7b85ab;
    background-color: rgba(255,255,255,0);
    border-style: solid;
    border-width: 0 0 2px 0;
    border-color: #7b85ab;
    padding: 0 0 3px 0
}

    .elementor-27 .elementor-element.elementor-element-5235ce1 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-5235ce1 .elementor-button:focus {
        color: #fff;
        border-color: #fff
    }

        .elementor-27 .elementor-element.elementor-element-5235ce1 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-5235ce1 .elementor-button:focus svg {
            fill: #fff
        }

.elementor-27 .elementor-element.elementor-element-5235ce1 > .elementor-widget-container {
    margin: -10px 0 -10px 0
}

.elementor-27 .elementor-element.elementor-element-7c5121d .elementor-spacer-inner {
    height: 10px
}

.elementor-27 .elementor-element.elementor-element-2cf334b1 {
    font-size: 18px;
    line-height: 1.5em
}

    .elementor-27 .elementor-element.elementor-element-2cf334b1 > .elementor-widget-container {
        margin: 0 0 -32px 0
    }

.elementor-27 .elementor-element.elementor-element-4694214c .elementor-button {
    font-family: "Darker Grotesque",Sans-serif;
    font-size: 17px;
    font-weight: 700;
    fill: #7b85ab;
    color: #7b85ab;
    background-color: rgba(255,255,255,0);
    border-style: solid;
    border-width: 0 0 2px 0;
    border-color: #7b85ab;
    padding: 0 0 3px 0
}

    .elementor-27 .elementor-element.elementor-element-4694214c .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-4694214c .elementor-button:focus {
        color: #fff;
        border-color: #fff
    }

        .elementor-27 .elementor-element.elementor-element-4694214c .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-4694214c .elementor-button:focus svg {
            fill: #fff
        }

.elementor-27 .elementor-element.elementor-element-4694214c > .elementor-widget-container {
    margin: -10px 0 0 0
}

.elementor-27 .elementor-element.elementor-element-2967646 .elementor-heading-title {
    font-size: 28px
}

.elementor-27 .elementor-element.elementor-element-2967646 > .elementor-widget-container {
    margin: 0 0 10px 0
}

.elementor-27 .elementor-element.elementor-element-20019b30 {
    font-size: 18px;
    line-height: 1.4em
}

    .elementor-27 .elementor-element.elementor-element-20019b30 > .elementor-widget-container {
        margin: 0 0 -25px 0
    }

.elementor-27 .elementor-element.elementor-element-13641bd4 {
    color: rgba(194,205,243,.59);
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

@media(min-width:768px) {
    .elementor-27 .elementor-element.elementor-element-7db0ab54 {
        width: 42%
    }

    .elementor-27 .elementor-element.elementor-element-c480428 {
        width: 58%
    }

    .elementor-27 .elementor-element.elementor-element-596fc313 {
        width: 21%
    }

    .elementor-27 .elementor-element.elementor-element-74350c7 {
        width: 29.583%
    }

    .elementor-27 .elementor-element.elementor-element-26e36cbc {
        width: 27.334%
    }

    .elementor-27 .elementor-element.elementor-element-2217d29 {
        width: 22.083%
    }

    .elementor-27 .elementor-element.elementor-element-1181f08d {
        width: 23.983%
    }

    .elementor-27 .elementor-element.elementor-element-70030480 {
        width: 26.017%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-27 .elementor-element.elementor-element-7db0ab54 {
        width: 60%
    }
}

@media(max-width:1024px) {
    .elementor-27 .elementor-element.elementor-element-4d1e4b1 {
        padding: 110px 20px 120px 20px
    }

    .elementor-27 .elementor-element.elementor-element-7aad8d55 .elementor-heading-title {
        font-size: 60px
    }

    .elementor-27 .elementor-element.elementor-element-4a592db5 .elementor-heading-title {
        font-size: 18px
    }

    .elementor-27 .elementor-element.elementor-element-48b5e322 .elementor-button {
        font-size: 16px;
        padding: 20px 28px 20px 28px
    }

    .elementor-27 .elementor-element.elementor-element-84cf814 > .elementor-widget-container {
        margin: 20px 0 0 10px
    }

    .elementor-27 .elementor-element.elementor-element-155a3601 {
        padding: 60px 20px 60px 20px
    }

    .elementor-27 .elementor-element.elementor-element-1fbcd62c .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-1fbcd62c .elementor-icon-box-title a {
        font-size: 16px
    }

    .elementor-27 .elementor-element.elementor-element-7cd6e537 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-7cd6e537 .elementor-icon-box-title a {
        font-size: 16px
    }

    .elementor-27 .elementor-element.elementor-element-7f3ec4c1 {
        padding: 90px 20px 40px 20px
    }

    .elementor-27 .elementor-element.elementor-element-347bc31b .elementor-heading-title {
        font-size: 25px
    }

    .elementor-27 .elementor-element.elementor-element-5bde2594 .elementor-heading-title {
        font-size: 25px
    }

    .elementor-27 .elementor-element.elementor-element-189d7702 .elementor-heading-title {
        font-size: 25px
    }

    .elementor-27 .elementor-element.elementor-element-2967646 .elementor-heading-title {
        font-size: 25px
    }
}

@media(max-width:767px) {
    .elementor-27 .elementor-element.elementor-element-596fc313 > .elementor-element-populated {
        border-width: 0 0 0 0;
        padding: 0 0 50px 0
    }

    .elementor-27 .elementor-element.elementor-element-74350c7 > .elementor-element-populated {
        border-width: 0 0 0 0;
        padding: 0 0 50px 0
    }

    .elementor-27 .elementor-element.elementor-element-1fbcd62c .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-27 .elementor-element.elementor-element-1fbcd62c.elementor-position-right .elementor-icon-box-icon {
        margin-left: 0
    }

    .elementor-27 .elementor-element.elementor-element-1fbcd62c.elementor-position-left .elementor-icon-box-icon {
        margin-right: 0
    }

    .elementor-27 .elementor-element.elementor-element-1fbcd62c.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-27 .elementor-element.elementor-element-26e36cbc > .elementor-element-populated {
        border-width: 0 0 0 0;
        padding: 0 0 50px 0
    }

    .elementor-27 .elementor-element.elementor-element-7cd6e537 .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-27 .elementor-element.elementor-element-7cd6e537.elementor-position-right .elementor-icon-box-icon {
        margin-left: 0
    }

    .elementor-27 .elementor-element.elementor-element-7cd6e537.elementor-position-left .elementor-icon-box-icon {
        margin-right: 0
    }

    .elementor-27 .elementor-element.elementor-element-7cd6e537.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-27 .elementor-element.elementor-element-2217d29 > .elementor-element-populated {
        padding: 0 0 10px 0
    }

    .elementor-27 .elementor-element.elementor-element-7a412a57 > .elementor-element-populated {
        padding: 0 0 50px 0
    }

    .elementor-27 .elementor-element.elementor-element-1181f08d > .elementor-element-populated {
        padding: 0 0 50px 0
    }

    .elementor-27 .elementor-element.elementor-element-70030480 > .elementor-element-populated {
        padding: 0 0 60px 0
    }

    .elementor-27 .elementor-element.elementor-element-13641bd4 {
        font-size: 14px
    }
}
