﻿.elementor-22 .elementor-element.elementor-element-db32130 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-db32130:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-db32130>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/bg-07-free-img.jpg");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-22 .elementor-element.elementor-element-db32130,
.elementor-22 .elementor-element.elementor-element-db32130::before {
    --border-transition: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-616f13c {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 50px;
    --padding-right: 25px;
}

.elementor-22 .elementor-element.elementor-element-616f13c:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-616f13c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-22 .elementor-element.elementor-element-616f13c,
.elementor-22 .elementor-element.elementor-element-616f13c::before {
    --border-transition: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-d7ae44d {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-21ff3b2 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 5px;
}

.elementor-22 .elementor-element.elementor-element-21ff3b2 .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-22 .elementor-element.elementor-element-21ff3b2 .elementor-divider {
    text-align: left;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-22 .elementor-element.elementor-element-21ff3b2>.elementor-widget-container {
    padding: 20px 0px 10px 0px;
}

.elementor-22 .elementor-element.elementor-element-a15278a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-846c691 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 150px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-846c691:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-846c691>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-image: url("https://websitedemos.net/education-04/wp-content/uploads/sites/195/2018/05/divider-bg-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-22 .elementor-element.elementor-element-846c691::before,
.elementor-22 .elementor-element.elementor-element-846c691>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-846c691>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-846c691>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-846c691>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-846c691>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../image/c-graphic-bg-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-22 .elementor-element.elementor-element-846c691,
.elementor-22 .elementor-element.elementor-element-846c691::before {
    --border-transition: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-98b1995 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-5b7f648 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-5e11b13 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 5px;
}

.elementor-22 .elementor-element.elementor-element-5e11b13 .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-22 .elementor-element.elementor-element-5e11b13 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-22 .elementor-element.elementor-element-5e11b13>.elementor-widget-container {
    padding: 20px 0px 10px 0px;
}

.elementor-22 .elementor-element.elementor-element-d68653a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 25px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-540cbdb {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-dc41f4b .uael-img-gallery-wrap .uael-grid-item {
    padding-right: calc(0px/2);
    padding-left: calc(0px/2);
    align-items: flex-start;
    display: inline-grid;
}

.elementor-22 .elementor-element.elementor-element-dc41f4b .uael-img-gallery-wrap {
    margin-left: calc(-0px/2);
    margin-right: calc(-0px/2);
}

.elementor-22 .elementor-element.elementor-element-dc41f4b .uael-img-gallery-wrap .uael-grid-item-content {
    margin-bottom: 0px;
}

.elementor-22 .elementor-element.elementor-element-dc41f4b .uael-grid-img-thumbnail img {
    opacity: 1;
}

.elementor-22 .elementor-element.elementor-element-dc41f4b .uael-grid-gallery-img:hover .uael-grid-img-thumbnail img {
    opacity: 1;
}

body.elementor-page-22:not(.elementor-motion-effects-element-type-background),
body.elementor-page-22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(max-width:1024px) {
    .elementor-22 .elementor-element.elementor-element-db32130 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 200px;
        --padding-bottom: 200px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-616f13c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-22 .elementor-element.elementor-element-d7ae44d {
        text-align: left;
    }

    .elementor-22 .elementor-element.elementor-element-21ff3b2>.elementor-widget-container {
        padding: 10px 0px 5px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-846c691 {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-98b1995 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-5b7f648 {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-5e11b13 .elementor-divider {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-5e11b13 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-22 .elementor-element.elementor-element-5e11b13>.elementor-widget-container {
        padding: 10px 0px 5px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-d68653a {
        --padding-top: 20px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-540cbdb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-22 .elementor-element.elementor-element-db32130 {
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-616f13c {
        --margin-top: 0px;
        --margin-bottom: 235px;
        --margin-left: 50px;
        --margin-right: 50px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-22 .elementor-element.elementor-element-d7ae44d {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-21ff3b2 .elementor-divider {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-21ff3b2 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-22 .elementor-element.elementor-element-846c691 {
        --padding-top: 75px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-98b1995 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-5b7f648 {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-5e11b13 .elementor-divider {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-5e11b13 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-22 .elementor-element.elementor-element-5e11b13>.elementor-widget-container {
        padding: 5px 0px 20px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-d68653a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-540cbdb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-dc41f4b .uael-img-gallery-wrap .uael-grid-item {
        padding-right: calc(0px/2);
        padding-left: calc(0px/2);
    }

    .elementor-22 .elementor-element.elementor-element-dc41f4b .uael-img-gallery-wrap {
        margin-left: calc(-0px/2);
        margin-right: calc(-0px/2);
    }

    .elementor-22 .elementor-element.elementor-element-dc41f4b .uael-img-gallery-wrap .uael-grid-item-content {
        margin-bottom: 10px;
    }

    .elementor-22 .elementor-element.elementor-element-dc41f4b>.elementor-widget-container {
        padding: 0px 10px 80px 10px;
    }
}

@media(min-width:768px) {
    .elementor-22 .elementor-element.elementor-element-616f13c {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-a15278a {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-22 .elementor-element.elementor-element-540cbdb {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-22 .elementor-element.elementor-element-db32130:not(.elementor-motion-effects-element-type-background),
    .elementor-22 .elementor-element.elementor-element-db32130>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-22 .elementor-element.elementor-element-846c691:not(.elementor-motion-effects-element-type-background),
    .elementor-22 .elementor-element.elementor-element-846c691>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-22 .elementor-element.elementor-element-846c691::before,
    .elementor-22 .elementor-element.elementor-element-846c691>.elementor-background-video-container::before,
    .elementor-22 .elementor-element.elementor-element-846c691>.e-con-inner>.elementor-background-video-container::before,
    .elementor-22 .elementor-element.elementor-element-846c691>.elementor-background-slideshow::before,
    .elementor-22 .elementor-element.elementor-element-846c691>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-22 .elementor-element.elementor-element-846c691>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
}