.elementor-12396 .elementor-element.elementor-element-76eabd6:not(.elementor-motion-effects-element-type-background),
.elementor-12396 .elementor-element.elementor-element-76eabd6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2022/05/bg-footer5-1.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-12396 .elementor-element.elementor-element-76eabd6>.elementor-background-overlay {
    background-image: url("../../2021/11/bg-footer.png");
    background-position: bottom center;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12396 .elementor-element.elementor-element-76eabd6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 20px 0px;
}

.elementor-12396 .elementor-element.elementor-element-bae69db>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12396 .elementor-element.elementor-element-fdb29d5.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-12396 .elementor-element.elementor-element-4fa6ede>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-12396 .elementor-element.elementor-element-4fa6ede {
    width: auto;
    max-width: auto;
}

.elementor-12396 .elementor-element.elementor-element-fdd4e28 .ct-text-editor .ct-text-editor-inner {
    max-width: 450px;
}

.elementor-12396 .elementor-element.elementor-element-fdd4e28 .ct-text-editor {
    text-align: center;
    color: #E4E4E4;
}

.elementor-12396 .elementor-element.elementor-element-fdd4e28>.elementor-widget-container {
    margin: 0px 0px 45px 0px;
}

.elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .ct-contact-meta .ct-meta--desc {
    color: #FFFFFF;
}

.elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .wpcf7-form-control:not(.wpcf7-submit),
.elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .ct-select-higthlight {
    color: #FFFFFF;
    background-color: #2F2F2F;
}

.elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-textarea),
.elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .ct-select-higthlight {
    padding: 0px 20px 0px 30px;
    height: 60px;
}

.elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .wpcf7-form-control:not(.wpcf7-submit),
.elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .ct-select .ct-select-higthlight {
    border-radius: 0px 0px 0px 0px;
    border-style: solid !important;
    border-color: #2F2F2F !important;
}

.elementor-12396 .elementor-element.elementor-element-a084612 .input-filled {
    text-align: left;
}

.elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .wpcf7-submit,
.elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form button {
    padding: 3px 24px 3px 50px;
}

.elementor-12396 .elementor-element.elementor-element-a084612 .input-filled .wpcf7-submit {
    border-radius: 0px 0px 0px 0px;
    width: 100%;
}

.elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .wpcf7-submit {
    background-color: #48C8F2;
}

.elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .wpcf7-submit:hover {
    background-color: var(--primary-color);
}

.elementor-12396 .elementor-element.elementor-element-a084612>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-12396 .elementor-element.elementor-element-cf45d8f {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-12396 .elementor-element.elementor-element-2f458aa .ct-logo img {
    max-height: 72px;
}

.elementor-12396 .elementor-element.elementor-element-2f458aa>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-12396 .elementor-element.elementor-element-a57e89b .ct-text-editor {
    color: #E4E4E4;
}

.elementor-12396 .elementor-element.elementor-element-a57e89b>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-12396 .elementor-element.elementor-element-f2f4e8c .ct-button-wrapper .btn {
    padding: 0px 30px 0px 30px;
    border-radius: 5px 5px 5px 5px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 40px;
    color: #000000 !important;
    background-color: #F9A400 !important;
    background-image: none !important;
}

.elementor-12396 .elementor-element.elementor-element-f2f4e8c .ct-button-wrapper .btn:hover,
.elementor-12396 .elementor-element.elementor-element-f2f4e8c .ct-button-wrapper .btn:focus {
    background: #18CEFA !important;
}

.elementor-12396 .elementor-element.elementor-element-f2f4e8c .ct-button-wrapper .btn:hover {
    color: #FFFFFF !important;
}

.elementor-12396 .elementor-element.elementor-element-c34c624>.elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
}

.elementor-12396 .elementor-element.elementor-element-f9b0f19 .ct-heading {
    text-align: left;
}

.elementor-12396 .elementor-element.elementor-element-f9b0f19 .ct-heading .item--title {
    color: #FFFFFF;
    font-size: 24px;
    margin-bottom: 0px;
}

.elementor-12396 .elementor-element.elementor-element-f9b0f19 .item--title.line-title span:after {
    background-color: #F9A400;
}

.elementor-12396 .elementor-element.elementor-element-f9b0f19>.elementor-widget-container {
    margin: 20px 0px 30px 0px;
}

.elementor-12396 .elementor-element.elementor-element-121b3ca .ct-list .ct-list-icon i {
    color: #FFFFFF;
    text-fill-color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background-image: none;
}

.elementor-12396 .elementor-element.elementor-element-121b3ca .ct-list .ct-list-content {
    color: #E5E5E5;
}

.elementor-12396 .elementor-element.elementor-element-121b3ca .ct-list .ct-list-content a {
    color: #E5E5E5;
}

.elementor-12396 .elementor-element.elementor-element-121b3ca .ct-list .ct-list-content a:hover {
    color: var(--primary-color);
}

.elementor-12396 .elementor-element.elementor-element-121b3ca .ct-list .ct-list-item+.ct-list-item {
    margin-top: 15px;
}

.elementor-12396 .elementor-element.elementor-element-121b3ca .ct-list .ct-list-item {
    align-items: inherit;
}

.elementor-12396 .elementor-element.elementor-element-4ea5af3 .ct-heading {
    text-align: left;
}

.elementor-12396 .elementor-element.elementor-element-4ea5af3 .ct-heading .item--title {
    color: #FFFFFF;
    font-size: 24px;
    margin-bottom: 0px;
}

.elementor-12396 .elementor-element.elementor-element-4ea5af3 .item--title.line-title span:after {
    background-color: #F9A400;
}

.elementor-12396 .elementor-element.elementor-element-4ea5af3>.elementor-widget-container {
    margin: 20px 0px 35px 0px;
}

.elementor-12396 .elementor-element.elementor-element-23060213 .ct-contact-info .ct-contact-icon i {
    color: #FFFFFF;
}

.elementor-12396 .elementor-element.elementor-element-23060213 .ct-contact-info1 i {
    font-size: 15px;
}

.elementor-12396 .elementor-element.elementor-element-23060213 .ct-contact-info .ct-contact-content {
    color: #E4E4E4;
    font-weight: 400;
}

.elementor-12396 .elementor-element.elementor-element-23060213 .ct-contact-info a.ct-contact-content:hover {
    color: #F9A400;
}

.elementor-12396 .elementor-element.elementor-element-23060213>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-12396 .elementor-element.elementor-element-3d121e19 .ct-heading {
    text-align: left;
}

.elementor-12396 .elementor-element.elementor-element-3d121e19 .ct-heading .item--title {
    color: #FFFFFF;
    font-family: "Fira Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    letter-spacing: 0.7px;
    margin-bottom: 0px;
}

.elementor-12396 .elementor-element.elementor-element-3d121e19>.elementor-widget-container {
    margin: 10px 0px 14px 0px;
}

.elementor-12396 .elementor-element.elementor-element-6937e3d .ct-text-editor {
    color: #E4E4E4;
}

.elementor-12396 .elementor-element.elementor-element-6937e3d {
    font-size: 14px;
}

.elementor-12396 .elementor-element.elementor-element-6937e3d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-12396 .elementor-element.elementor-element-6b663a3a .ct-heading {
    text-align: left;
}

.elementor-12396 .elementor-element.elementor-element-6b663a3a .ct-heading .item--title {
    color: #FFFFFF;
    font-size: 24px;
    margin-bottom: 0px;
}

.elementor-12396 .elementor-element.elementor-element-6b663a3a .item--title.line-title span:after {
    background-color: #F9A400;
}

.elementor-12396 .elementor-element.elementor-element-6b663a3a>.elementor-widget-container {
    margin: 20px 0px 35px 0px;
}

.elementor-12396 .elementor-element.elementor-element-1f7d8463>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-12396 .elementor-element.elementor-element-475bd01b .ct-icon1 a {
    color: #E4E4E4;
}

.elementor-12396 .elementor-element.elementor-element-475bd01b .ct-icon1 a:hover {
    color: #F9A400;
}

.elementor-12396 .elementor-element.elementor-element-475bd01b .ct-icon1 a i {
    font-size: 17px;
    font-weight: 700;
}

.elementor-12396 .elementor-element.elementor-element-475bd01b .ct-icon1 a+a {
    margin-left: 20px;
}

.elementor-12396 .elementor-element.elementor-element-68ea7d1 .ct-text-editor {
    text-align: center;
    color: #E4E4E4;
}

.elementor-12396 .elementor-element.elementor-element-68ea7d1 .ct-text-editor a {
    color: var(--primary-color);
    font-weight: 700;
}

.elementor-12396 .elementor-element.elementor-element-68ea7d1 .ct-text-editor a.link-underline {
    border-color: var(--primary-color);
}

.elementor-12396 .elementor-element.elementor-element-68ea7d1>.elementor-widget-container {
    margin: 0px 15px 0px 15px;
    padding: 20px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #262626;
}

@media(max-width:1024px) {
    .elementor-12396 .elementor-element.elementor-element-fdd4e28>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-textarea),
    .elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .ct-select-higthlight {
        padding: 0px 15px 0px 15px;
    }

    .elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form .wpcf7-submit,
    .elementor-12396 .elementor-element.elementor-element-a084612 .ct-contact-form button {
        padding: 3px 20px 3px 20px;
    }

    .elementor-12396 .elementor-element.elementor-element-a084612>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-12396 .elementor-element.elementor-element-c34c624>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width:767px) {
    .elementor-12396 .elementor-element.elementor-element-a084612>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-12396 .elementor-element.elementor-element-121b3ca .ct-list .ct-list-item+.ct-list-item {
        margin-top: 10px;
    }
}

@media(min-width:768px) {
    .elementor-12396 .elementor-element.elementor-element-e509f6c {
        width: 25%;
    }

    .elementor-12396 .elementor-element.elementor-element-c34c624 {
        width: 25%;
    }

    .elementor-12396 .elementor-element.elementor-element-3cbf899 {
        width: 25%;
    }

    .elementor-12396 .elementor-element.elementor-element-9bb1aa0 {
        width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-12396 .elementor-element.elementor-element-e509f6c {
        width: 50%;
    }

    .elementor-12396 .elementor-element.elementor-element-c34c624 {
        width: 50%;
    }

    .elementor-12396 .elementor-element.elementor-element-3cbf899 {
        width: 50%;
    }

    .elementor-12396 .elementor-element.elementor-element-9bb1aa0 {
        width: 50%;
    }
}