#elementor_header .elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}

.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:0px;}

.custom-elements .elementor-element.elementor-element-a5c7021:not(.elementor-motion-effects-element-type-background), .custom-elements .elementor-element.elementor-element-a5c7021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}

.custom-elements .elementor-element.elementor-element-a5c7021{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 20px 0px;}

.custom-elements .elementor-element.elementor-element-a5c7021 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}

.custom-elements .elementor-element.elementor-element-ea947cb > .elementor-element-populated{padding:0px 0px 0px 0px;}

.custom-elements .elementor-element.elementor-element-2af47cc .elementor-heading-title{font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.custom-elements .elementor-element.elementor-element-2af47cc > .elementor-widget-container{margin:0px 0px 5px 0px;}

.custom-elements .elementor-element.elementor-element-3f0eabf .elementor-heading-title{font-size:45px;font-weight:700;}

.custom-elements .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background), .custom-elements .elementor-element.elementor-element-df74b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f9f9;}

.custom-elements .elementor-element.elementor-element-df74b49{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:130px 0px 40px 0px;}

.custom-elements .elementor-element.elementor-element-df74b49 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}

.custom-elements .elementor-element.elementor-element-df74b49 > .elementor-shape-top .elementor-shape-fill{fill:#ffffff;}

.custom-elements .elementor-element.elementor-element-df74b49 > .elementor-shape-top svg{height:70px;transform:translateX(-50%) rotateY(180deg);}

.custom-elements .elementor-element.elementor-element-df74b49 > .elementor-shape-top{z-index:2;pointer-events:none;}

.custom-elements .elementor-element.elementor-element-b302077 > .elementor-element-populated{padding:0px 30px 0px 30px;}

body.elementor-page-288 #page_caption, .elementor-page-title{display:none;}

@media(max-width:1024px){
    .custom-elements .elementor-element.elementor-element-3f0eabf .elementor-heading-title{font-size:36px;}
.custom-elements .elementor-element.elementor-element-df74b49 > .elementor-shape-top svg{height:50px;}

.custom-elements .elementor-element.elementor-element-df74b49{
    padding:100px 0px 0px 0px;
    }
    
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-a5c7021 {
        padding: 40px 0px 20px 0px;
    }
    .custom-elements .elementor-element.elementor-element-ea947cb>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .custom-elements .elementor-element.elementor-element-3f0eabf .elementor-heading-title {
        font-size: 28px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 40px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 0px 0px;
    }
    .custom-elements .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.custom-elements .elementor-element.elementor-element-7420ebb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-c82fe37 .tg_transitions_slide_container .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.custom-elements .elementor-element.elementor-element-c82fe37 .tg_transitions_slide_container .swiper-image-left h1 {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-c82fe37 .tg_transitions_slide_container .swiper-image .swiper-image-left h1 {
    font-size: 36px;
    line-height: 1.3em;
}

.custom-elements .elementor-element.elementor-element-c82fe37 .tg_transitions_slide_container p.paragraph {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-c82fe37 .tg_transitions_slide_container .swiper-image-right p.paragraph {
    font-size: 16px;
}

.custom-elements .elementor-element.elementor-element-c82fe37 .tg_transitions_slide_container .tg_transitions_slide_content_link {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-c82fe37 .tg_transitions_slide_container a.tg_transitions_slide_content_link {
    border-color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-c82fe37 div.tg_transitions_slide_container a.tg_transitions_slide_content_link {
    font-size: 13px;
    font-weight: 900;
}

.custom-elements .elementor-element.elementor-element-c82fe37 .tg_transitions_slide_container .swiper-pagination-bullet {
    background-color: #ffffff;
}

body.elementor-page-2166 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-c82fe37 .tg_transitions_slide_container .swiper-image .swiper-image-left h1 {
        font-size: 30px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-c82fe37 .tg_transitions_slide_container .swiper-image .swiper-image-left h1 {
        font-size: 24px;
        line-height: 1.4em;
    }
}

.custom-elements .elementor-element.elementor-element-0c0b738>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-5b25913 .tg_horizontal_slider_wrapper .tg_horizontal_slider_cell {
    background: rgba(256, 256, 256, 0);
}

.custom-elements .elementor-element.elementor-element-5b25913 .tg_horizontal_slide_content_title h2 {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-5b25913 div.tg_horizontal_slide_content_title h2 {
    font-size: 40px;
    line-height: 1.2em;
}

.custom-elements .elementor-element.elementor-element-5b25913 .tg_horizontal_slider_wrapper .tg_horizontal_slider_content .tg_horizontal_slider_content_wrap {
    color: #222222;
    font-size: 16px;
}

.custom-elements .elementor-element.elementor-element-5b25913 .tg_horizontal_slider_content_cell .tg_horizontal_slide_content_link {
    color: #222222;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: 2px;
}

.custom-elements .elementor-element.elementor-element-5b25913 .tg_horizontal_slide_content_link {
    border-color: #222222;
}

.custom-elements .elementor-element.elementor-element-5b25913 .tg_horizontal_slider_wrapper .flickity-prev-next-button.next {
    background: rgba(256, 256, 256, 0);
}

.custom-elements .elementor-element.elementor-element-5b25913 .tg_horizontal_slider_wrapper .flickity-prev-next-button.previous {
    background: rgba(256, 256, 256, 0);
}

.custom-elements .elementor-element.elementor-element-5b25913 .tg_horizontal_slider_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.custom-elements .elementor-element.elementor-element-5b25913 .tg_horizontal_slider_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.custom-elements .elementor-element.elementor-element-5b25913>.elementor-widget-container {
    padding: 0px 0px 100px 0px;
}

body.elementor-page-2190 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-5b25913 div.tg_horizontal_slide_content_title h2 {
        font-size: 32px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-5b25913 div.tg_horizontal_slide_content_title h2 {
        font-size: 30px;
    }
    .custom-elements .elementor-element.elementor-element-5b25913 .tg_horizontal_slider_wrapper .tg_horizontal_slider_content .tg_horizontal_slider_content_wrap {
        font-size: 14px;
    }
    .custom-elements .elementor-element.elementor-element-5b25913 .tg_horizontal_slider_content_cell .tg_horizontal_slide_content_link {
        font-size: 11px;
    }
}

.custom-elements .elementor-element.elementor-element-362c459>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-09c0fcb .tg_flip_slide_container .container .gallery li {
    width: 550px;
}

.custom-elements .elementor-element.elementor-element-09c0fcb .tg_flip_slide_container .container .gallery .back-side {
    background: #ffffff;
}

.custom-elements .elementor-element.elementor-element-09c0fcb .tg_flip_slide_container .container .gallery .content h2 {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-09c0fcb .tg_flip_slide_container .container .gallery .content .text h2 {
    font-size: 36px;
    line-height: 1.3em;
}

.custom-elements .elementor-element.elementor-element-09c0fcb .tg_flip_slide_container .container .gallery .content p {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-09c0fcb .tg_flip_slide_container .tg_flip_slide_content_link {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-09c0fcb .tg_flip_slide_container div.tg_flip_slide_content_link {
    border-color: #222222;
}

.custom-elements .elementor-element.elementor-element-09c0fcb div.tg_flip_slide_container div.tg_flip_slide_content_link {
    font-size: 13px;
    font-weight: 900;
}

body.elementor-page-2178 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-362c459>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .custom-elements .elementor-element.elementor-element-09c0fcb .tg_flip_slide_container .container .gallery li {
        width: 450px;
    }
    .custom-elements .elementor-element.elementor-element-09c0fcb .tg_flip_slide_container .container .gallery .content .text h2 {
        font-size: 30px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-09c0fcb .tg_flip_slide_container .container .gallery li {
        width: 250px;
    }
    .custom-elements .elementor-element.elementor-element-09c0fcb .tg_flip_slide_container .container .gallery .content .text h2 {
        font-size: 24px;
    }
}

.custom-elements .elementor-element.elementor-element-9c68969>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-63688c2 .tg_split_carousel_slider_wrapper {
    height: 700px;
}

.custom-elements .elementor-element.elementor-element-63688c2 .tg_split_carousel_slider_wrapper.carousel .content__left h1 {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-63688c2 .tg_split_carousel_slider_wrapper.carousel div.content__left h1 {
    font-size: 40px;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.custom-elements .elementor-element.elementor-element-63688c2 .tg_split_carousel_slider_wrapper.carousel .content__left h1 span {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-63688c2 .tg_split_carousel_slider_wrapper.carousel .content__right .content__main {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-63688c2 .tg_split_carousel_slider_wrapper.carousel .content__right .content__main a {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-63688c2 .tg_split_carousel_slider_wrapper.carousel .content__right .content__main a.tg_split_carousel_slide_content_link {
    border-color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-63688c2 div.tg_split_carousel_slider_wrapper.carousel .content__right .content__main a {
    font-weight: 900;
}

.custom-elements .elementor-element.elementor-element-63688c2 .tg_split_carousel_slider_wrapper.carousel .carousel__control {
    background: rgba(0, 0, 0, 0);
}

.custom-elements .elementor-element.elementor-element-63688c2 .tg_split_carousel_slider_wrapper.carousel .carousel__control a.active:before,
.tg_split_carousel_slider_wrapper.carousel .carousel__control a:before {
    background: #ffffff;
}

body.elementor-page-2223 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-63688c2 .tg_split_carousel_slider_wrapper.carousel div.content__left h1 {
        font-size: 34px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-63688c2 .tg_split_carousel_slider_wrapper {
        height: 700px;
    }
    .custom-elements .elementor-element.elementor-element-63688c2 .tg_split_carousel_slider_wrapper.carousel div.content__left h1 {
        font-size: 24px;
        line-height: 1.3em;
    }
    .custom-elements .elementor-element.elementor-element-63688c2 div.tg_split_carousel_slider_wrapper.carousel .content__right .content__main {
        font-size: 13px;
    }
    .custom-elements .elementor-element.elementor-element-63688c2 div.tg_split_carousel_slider_wrapper.carousel .content__right .content__main a {
        font-size: 11px;
    }
}

.custom-elements .elementor-element.elementor-element-447ed20:not(.elementor-motion-effects-element-type-background),
.custom-elements .elementor-element.elementor-element-447ed20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.custom-elements .elementor-element.elementor-element-447ed20 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.custom-elements .elementor-element.elementor-element-447ed20>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-506d2dd>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container.slides {
    width: 100vw;
    height: 100vh;
    background: #000000;
}

.custom-elements .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container .slide__title {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container header.slide__header .slide__title {
    width: 70%;
}

.custom-elements .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container h2.slide__title {
    font-size: 55px;
    font-weight: 700;
    line-height: 1.2em;
}

.custom-elements .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container .slides-nav button {
    color: rgba(255, 255, 255, 0.55);
}

.custom-elements .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container .slides-nav button:after {
    background: rgba(255, 255, 255, 0.55);
}

.custom-elements .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container .slides-nav nav button {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

body.elementor-page-2252 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container h2.slide__title {
        font-size: 45px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container h2.slide__title {
        font-size: 36px;
    }
}

.custom-elements .elementor-element.elementor-element-67d91b3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.custom-elements .elementor-element.elementor-element-67d91b3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-8b7b020>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-00316bd .tg_slider_property_clip_wrapper {
    width: 100%;
    height: 600px;
}

.custom-elements .elementor-element.elementor-element-00316bd .tg_slider_property_clip_wrapper.intro .content {
    background: #f9f9f9;
}

.custom-elements .elementor-element.elementor-element-00316bd .tg_slider_property_clip_wrapper.intro .content>div h1 {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-00316bd .tg_slider_property_clip_wrapper.intro .content div h1 {
    font-size: 55px;
}

.custom-elements .elementor-element.elementor-element-00316bd .tg_slider_property_clip_wrapper.intro .content span {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-00316bd .tg_slider_property_clip_wrapper.intro .content>div p {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-00316bd .tg_slider_property_clip_wrapper.intro .content>div a {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-00316bd .tg_slider_property_clip_wrapper.intro div.content a {
    border-color: #222222;
}

.custom-elements .elementor-element.elementor-element-00316bd .tg_slider_property_clip_wrapper.intro nav a {
    background: #ffffff;
}

.custom-elements .elementor-element.elementor-element-69d4fb8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-3c8a447 .tg_slider_property_clip_wrapper {
    width: 100%;
    height: 600px;
}

.custom-elements .elementor-element.elementor-element-3c8a447 .tg_slider_property_clip_wrapper.intro .content {
    background: #f9f9f9;
}

.custom-elements .elementor-element.elementor-element-3c8a447 .tg_slider_property_clip_wrapper.intro .content>div h1 {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-3c8a447 .tg_slider_property_clip_wrapper.intro .content div h1 {
    font-size: 55px;
}

.custom-elements .elementor-element.elementor-element-3c8a447 .tg_slider_property_clip_wrapper.intro .content span {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-3c8a447 .tg_slider_property_clip_wrapper.intro .content>div p {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-3c8a447 .tg_slider_property_clip_wrapper.intro .content>div a {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-3c8a447 .tg_slider_property_clip_wrapper.intro div.content a {
    border-color: #222222;
}

.custom-elements .elementor-element.elementor-element-3c8a447 .tg_slider_property_clip_wrapper.intro nav a {
    background: #ffffff;
}

body.elementor-page-2241 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-00316bd .tg_slider_property_clip_wrapper {
        height: 500px;
    }
    .custom-elements .elementor-element.elementor-element-00316bd .tg_slider_property_clip_wrapper.intro .content div h1 {
        font-size: 40px;
    }
    .custom-elements .elementor-element.elementor-element-3c8a447 .tg_slider_property_clip_wrapper {
        height: 500px;
    }
    .custom-elements .elementor-element.elementor-element-3c8a447 .tg_slider_property_clip_wrapper.intro .content div h1 {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-00316bd .tg_slider_property_clip_wrapper.intro .content div h1 {
        font-size: 34px;
    }
    .custom-elements .elementor-element.elementor-element-3c8a447 .tg_slider_property_clip_wrapper.intro .content div h1 {
        font-size: 34px;
    }
}

.custom-elements .elementor-element.elementor-element-b781ccf>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper {
    height: 820px;
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slide .image-container::before {
    background: rgba(0, 0, 0, 0.1);
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slide .caption {
    width: 40%;
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slide .title h2 {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
    font-size: 50px;
    line-height: 1.2em;
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slide .text {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slide a.button {
    background-color: #0067da;
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slide .button {
    border-color: #0067da;
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper div.slide a.button {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slide a.button:hover {
    background-color: rgba(255, 255, 255, 0);
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slide .button:hover {
    border-color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper div.slide a.button:hover {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .pagination .item::before {
    background: #ffffff;
}

body.elementor-page-2258 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper {
        height: 650px;
    }
    .custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slide .caption {
        width: 50%;
    }
    .custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
        font-size: 40px;
        line-height: 1.2em;
    }
    .custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slide .caption .text {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper {
        height: 550px;
    }
    .custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slide .caption {
        width: 100%;
    }
    .custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
        font-size: 32px;
    }
    .custom-elements .elementor-element.elementor-element-8439340 .slider_parallax_wrapper .slide .caption .text {
        font-size: 16px;
    }
}

.custom-elements .elementor-element.elementor-element-9c6454d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.custom-elements .elementor-element.elementor-element-9c6454d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-ec4c08c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper {
    height: 700px;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper h2.slideshow__slide-caption-title {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
    font-size: 40px;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper .slideshow__slide p.slideshow__slide-caption-content {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle-label {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper .o-hsub::before {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle:hover .slideshow__slide-caption-subtitle-label {
    color: #0067da;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle.o-hsub:hover::before {
    color: #0067da;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle .slideshow__slide-caption-subtitle-label {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper button.js-slider-home-prev {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper button.js-slider-home-next {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper .pagination__item.is-current {
    background-color: #222222;
}

.custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper .pagination__item {
    border-color: #222222;
}

body.elementor-page-2267 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper {
        height: 600px;
    }
    .custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
        font-size: 34px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper {
        height: 500px;
    }
    .custom-elements .elementor-element.elementor-element-342f8e8 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
        font-size: 24px;
        line-height: 1.3em;
    }
}

.custom-elements .elementor-element.elementor-element-96a033a:not(.elementor-motion-effects-element-type-background),
.custom-elements .elementor-element.elementor-element-96a033a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.custom-elements .elementor-element.elementor-element-96a033a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 40px 0px;
}

.custom-elements .elementor-element.elementor-element-96a033a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-007e10c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-0f8fa93 .tg_motion_reveal_slider_wrapper.slideshow .slide {
    height: 550px;
}

.custom-elements .elementor-element.elementor-element-0f8fa93 .tg_motion_reveal_slider_wrapper.slideshow .slide__img-wrap {
    width: 400px;
}

.custom-elements .elementor-element.elementor-element-0f8fa93 .tg_motion_reveal_slider_wrapper.slideshow .slide__title {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-0f8fa93 .tg_motion_reveal_slider_wrapper.slideshow h3.slide__title {
    font-size: 45px;
}

.custom-elements .elementor-element.elementor-element-0f8fa93 .tg_motion_reveal_slider_wrapper.slideshow .preview__title {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-0f8fa93 .tg_motion_reveal_slider_wrapper.slideshow .preview__content {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-0f8fa93 .tg_motion_reveal_slider_wrapper.slideshow nav .slidenav__item {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-0f8fa93 .tg_motion_reveal_slider_wrapper.slideshow .icon {
    fill: #ffffff;
}

body.elementor-page-2273 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-0f8fa93 .tg_motion_reveal_slider_wrapper.slideshow .slide__img-wrap {
        width: 350px;
    }
    .custom-elements .elementor-element.elementor-element-0f8fa93 .tg_motion_reveal_slider_wrapper.slideshow h3.slide__title {
        font-size: 36px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-0f8fa93 .tg_motion_reveal_slider_wrapper.slideshow .slide__img-wrap {
        width: 200px;
    }
    .custom-elements .elementor-element.elementor-element-0f8fa93 .tg_motion_reveal_slider_wrapper.slideshow h3.slide__title {
        font-size: 28px;
        line-height: 1.2em;
    }
}

.custom-elements .elementor-element.elementor-element-627e255:not(.elementor-motion-effects-element-type-background),
.custom-elements .elementor-element.elementor-element-627e255>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.custom-elements .elementor-element.elementor-element-627e255 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 420px 0px;
}

.custom-elements .elementor-element.elementor-element-627e255>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-8f89146>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-2bb9188 {
    margin-top: -380px;
    margin-bottom: 80px;
    z-index: 2;
}

.custom-elements .elementor-element.elementor-element-4da0402>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper.cd-slider {
    height: 500px;
}

.custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper li .content h2 {
    color: #ffffff;
    width: 100%;
}

.custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper li div.content h2 {
    font-size: 38px;
    line-height: 1.3em;
}

.custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper li .content .description {
    width: 70%;
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper li .content div.description {
    font-size: 16px;
}

.custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper li .content a.slide_link {
    color: rgba(255, 255, 255, 0.7);
}

.custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper li div.content a.slide_link:hover {
    color: rgba(255, 255, 255, 0.7);
}

.custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper ul li div.content a.slide_link {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper .prev {
    font-size: 30px;
    color: #000000;
}

.custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper .next {
    font-size: 30px;
    color: #000000;
}

.custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper .counter {
    font-size: 30px;
}

.custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper nav {
    color: #000000;
}

.custom-elements .elementor-element.elementor-element-2875f89>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

body.elementor-page-2285 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper.cd-slider {
        height: 400px;
    }
    .custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper li div.content h2 {
        font-size: 30px;
        line-height: 1.3em;
    }
    .custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper li .content .description {
        width: 60%;
    }
    .custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper li .content div.description {
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper li div.content h2 {
        font-size: 28px;
        line-height: 1.3em;
    }
    .custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper li .content .description {
        width: 80%;
    }
    .custom-elements .elementor-element.elementor-element-2875f89 .tg_fadeup_slider_wrapper li .content div.description {
        font-size: 16px;
    }
}

.custom-elements .elementor-element.elementor-element-3bd9563>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel {
    height: 570px;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info {
    padding: 0 90px;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel div.carousel-item .carousel-item__info {
    background: #f9f9f9;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item {
    background: #f9f9f9;
}

.custom-elements .elementor-element.elementor-element-f064cff div.tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title {
    color: #000000;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0px;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__subtitle {
    color: #999999;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item h2.carousel-item__subtitle {
    font-size: 14px;
    font-weight: 400;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__description {
    color: #000000;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info .carousel-item__description {
    font-size: 16px;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__btn {
    color: #0067da;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__btn:hover {
    color: #0067da;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item a.carousel-item__btn {
    font-size: 18px;
    font-weight: 900;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel__nav .carousel__icon {
    fill: #000000;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel__nav .carousel__arrow:nth-child(1):after {
    backgroundcolor: #000000;
}

.custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel__nav {
    background-color: #ffffff;
}

body.elementor-page-2296 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info {
        padding: 0 30px;
    }
    .custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title {
        font-size: 32px;
        line-height: 1.3em;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info {
        padding: 0 20px;
    }
    .custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title {
        font-size: 26px;
        line-height: 1.3em;
    }
    .custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info .carousel-item__description {
        font-size: 14px;
    }
    .custom-elements .elementor-element.elementor-element-f064cff .tg_image_carousel_slider_wrapper.carousel .carousel-item a.carousel-item__btn {
        font-size: 15px;
    }
}

.custom-elements .elementor-element.elementor-element-1624a05>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content {
    height: 500px;
}

.custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slides.slides--contained .slide__img {
    width: 500px;
}

.custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__title {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slides.slides--contained .slide h2.slide__title {
    font-size: 40px;
    line-height: 1.3em;
}

.custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description a.button {
    background-color: #0067da;
}

.custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description .button {
    border-color: #0067da;
}

.custom-elements .elementor-element.elementor-element-44049e5 div.slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description a.button {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description a.button:hover {
    background-color: rgba(0, 103, 218, 0);
}

.custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description .button:hover {
    border-color: #0067da;
}

.custom-elements .elementor-element.elementor-element-44049e5 div.slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description a.button:hover {
    color: #0067da;
}

.custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slide-nav .slide-nav__button span {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-44049e5>.elementor-widget-container {
    margin: 0% 25% 0% 0%;
    padding: 60px 0px 70px 0px;
}

body.elementor-page-2307 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content {
        height: 500px;
    }
    .custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slides.slides--contained .slide__img {
        width: 500px;
    }
    .custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slides.slides--contained .slide h2.slide__title {
        font-size: 34px;
    }
    .custom-elements .elementor-element.elementor-element-44049e5>.elementor-widget-container {
        margin: 0% 9% 0% 0%;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content {
        height: 400px;
    }
    .custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slides.slides--contained .slide__img {
        width: 300px;
    }
    .custom-elements .elementor-element.elementor-element-44049e5 .slider_glitch_slideshow.content .slides.slides--contained .slide h2.slide__title {
        font-size: 32px;
    }
    .custom-elements .elementor-element.elementor-element-44049e5>.elementor-widget-container {
        padding: 0px 0px 100px 0px;
    }
}

.custom-elements .elementor-element.elementor-element-07f0007>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper {
    height: 700px;
}

.custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper .c-gradient-overlay {
    background: rgba(0, 0, 0, 0.3);
}

.custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
    color: #ffffff;
    font-size: 44px;
    font-weight: 700;
}

.custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header .carousel__sub_header {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
    color: #ffffff;
    font-size: 26px;
}

.custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
    color: #ffffff;
    font-weight: 900;
}

body.elementor-page-2332 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper {
        height: 600px;
    }
    .custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 28px;
    }
    .custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 22px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper {
        height: 400px;
    }
    .custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 24px;
    }
    .custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 20px;
    }
    .custom-elements .elementor-element.elementor-element-1c89ffc .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
        font-size: 14px;
    }
}

.custom-elements .elementor-element.elementor-element-35a90e6:not(.elementor-motion-effects-element-type-background),
.custom-elements .elementor-element.elementor-element-35a90e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-35a90e6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

.custom-elements .elementor-element.elementor-element-35a90e6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-93d0487>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-f03538a .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--numbers .ms-slide {
    color: #0067da;
    font-size: 120px;
}

.custom-elements .elementor-element.elementor-element-f03538a .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--titles .ms-slide h3 {
    color: #222222;
    font-size: 32px;
    font-weight: 700;
}

.custom-elements .elementor-element.elementor-element-f03538a .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide__link {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-f03538a .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide__link:hover {
    color: #0067DA;
}

.custom-elements .elementor-element.elementor-element-f03538a .tg_synchronized_carousel_slider_wrapper.sliders-container .pagination__button:before {
    background-color: #cccccc;
}

.custom-elements .elementor-element.elementor-element-f03538a .tg_synchronized_carousel_slider_wrapper.sliders-container .pagination__button:after {
    background-color: #0067da;
}

.custom-elements .elementor-element.elementor-element-f03538a>.elementor-widget-container {
    padding: 40px 0px 40px 0px;
}

body.elementor-page-2336 #page_caption,
.elementor-page-title {
    display: none;
}

.custom-elements .elementor-element.elementor-element-4a0a48f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-28a275a .slider_zoom_wrapper {
    height: 800px;
    background: #000000;
}

.custom-elements .elementor-element.elementor-element-28a275a .slider_zoom_wrapper .pagination__item.is-current,
.custom-elements .elementor-element.elementor-element-28a275a .slider_zoom_wrapper .pagination__item:hover {
    background: #ffffff;
}

.custom-elements .elementor-element.elementor-element-28a275a .slider_zoom_wrapper .pagination__item {
    border-color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-28a275a .slideshow__slide-caption-text .container .slideshow__slide-caption-title {
    width: 50%;
}

.custom-elements .elementor-element.elementor-element-28a275a .slideshow__slide-caption-text .container .slideshow__slide-desc {
    width: 50%;
}

.custom-elements .elementor-element.elementor-element-28a275a .slideshow__slide-caption-text {
    padding-top: 260px;
}

.custom-elements .elementor-element.elementor-element-28a275a .slideshow__slide-caption-title {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-28a275a h1.slideshow__slide-caption-title {
    font-size: 50px;
    line-height: 1.1em;
}

.custom-elements .elementor-element.elementor-element-28a275a .slideshow__slide-caption-text .slideshow__slide-desc {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-28a275a .slideshow__slide-caption-subtitle-label {
    color: #ffffff;
    font-size: 13px;
    font-weight: 900;
}

.custom-elements .elementor-element.elementor-element-28a275a .o-hsub::before {
    background-color: #ffffff;
}

body.elementor-page-2342 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-28a275a .slider_zoom_wrapper {
        height: 700px;
    }
    .custom-elements .elementor-element.elementor-element-28a275a .slideshow__slide-caption-text .container .slideshow__slide-caption-title {
        width: 60%;
    }
    .custom-elements .elementor-element.elementor-element-28a275a .slideshow__slide-caption-text .container .slideshow__slide-desc {
        width: 60%;
    }
    .custom-elements .elementor-element.elementor-element-28a275a .slideshow__slide-caption-text {
        padding-top: 250px;
    }
    .custom-elements .elementor-element.elementor-element-28a275a h1.slideshow__slide-caption-title {
        font-size: 40px;
        line-height: 1.2em;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-28a275a .slider_zoom_wrapper {
        height: 600px;
    }
    .custom-elements .elementor-element.elementor-element-28a275a .slideshow__slide-caption-text .container .slideshow__slide-caption-title {
        width: 100%;
    }
    .custom-elements .elementor-element.elementor-element-28a275a .slideshow__slide-caption-text .container .slideshow__slide-desc {
        width: 100%;
    }
    .custom-elements .elementor-element.elementor-element-28a275a .slideshow__slide-caption-text {
        padding-top: 250px;
    }
    .custom-elements .elementor-element.elementor-element-28a275a h1.slideshow__slide-caption-title {
        font-size: 32px;
        line-height: 1.3em;
    }
}

.custom-elements .elementor-element.elementor-element-ffe9825>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.custom-elements .elementor-element.elementor-element-ffe9825>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.custom-elements .elementor-element.elementor-element-ffe9825>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.custom-elements .elementor-element.elementor-element-056b954>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper {
    height: 820px;
}

.custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slide .image-container::before {
    background: rgba(0, 0, 0, 0.1);
}

.custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slide .title h2 {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
    line-height: 1.2em;
    color: #ffffff;
    font-size: 45px;
    text-transform: uppercase;
    letter-spacing: 7.4px;
    font-weight: 400;
}

.slider_parallax_wrapper .slide .text {
    font-size: 18px;
    font-weight: 700;
}

.custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slide .text {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slide a.button {
    background-color: #0067da;
}

.custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slide .button {
    border-color: #0067da;
}

.custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper div.slide a.button {
    color: #ffffff;
    text-transform: unset;
    font-weight: bold;
    font-size: 1em;
}

.custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slide a.button:hover {
    background-color: rgba(255, 255, 255, 0);
}

.custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slide .button:hover {
    border-color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper div.slide a.button:hover {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .pagination .item::before {
    background: #ffffff;
}

.custom-elements .elementor-element.elementor-element-38985ba {
    margin-top: 60px;
    margin-bottom: 0px;
}

.custom-elements .elementor-element.elementor-element-a7e1c2d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-9029614 {
    text-align: left;
}

.custom-elements .elementor-element.elementor-element-9029614 .elementor-heading-title {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.4em;
}

.custom-elements .elementor-element.elementor-element-9029614>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-315f681 {
    text-align: left;
}

.custom-elements .elementor-element.elementor-element-315f681 .elementor-image img {
    width: 140px;
}

.custom-elements .elementor-element.elementor-element-315f681>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-4d9232b>.elementor-element-populated {
    padding: 0% 10% 0% 10%;
}

.custom-elements .elementor-element.elementor-element-d690462 .music_player .player {
    height: 600px;
    border-radius: 5px;
}

.custom-elements .elementor-element.elementor-element-d690462 .music_player .player h2.player__title {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-d690462 .music_player .player h3.player__artist {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-d690462 .music_player .player .player__controls>a {
    font-size: 34px;
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-d690462 .music_player .player .player__time {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-d690462 .music_player .player .player__scrubber:before {
    background: #ffffff;
}

.custom-elements .elementor-element.elementor-element-d690462 .music_player .player .player__scrubber__handle {
    background: #ffffff;
}

.custom-elements .elementor-element.elementor-element-d690462 .music_player .player .player__scrubber__fill {
    background: #ffffff;
}

.custom-elements .elementor-element.elementor-element-d690462 {
    z-index: 2;
}

.custom-elements .elementor-element.elementor-element-c198662 {
    margin-top: -60px;
    margin-bottom: 0px;
}

.custom-elements .elementor-element.elementor-element-f4febca>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-6d8116b h2.distortion_grid_item-title {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-6d8116b .distortion_grid_item-content h2.distortion_grid_item-title {
    font-size: 36px;
    font-weight: 700;
}

.custom-elements .elementor-element.elementor-element-6d8116b .distortion_grid_item-meta {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-6d8116b .distortion_grid_item-subtitle span {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-6d8116b div.distortion_grid_item-subtitle span {
    font-size: 18px;
}

.custom-elements .elementor-element.elementor-element-6d8116b .distortion_grid_item-link {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-6d8116b .distortion_grid_item-link:focus,
.custom-elements .elementor-element.elementor-element-6d8116b .distortion_grid_item-link:hover {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-6d8116b a.distortion_grid_item-link {
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.custom-elements .elementor-element.elementor-element-e84cc47 {
    margin-bottom: 0px;
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-6e290a8>.elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.custom-elements .elementor-element.elementor-element-49d0b99 {
    text-align: left;
}

.custom-elements .elementor-element.elementor-element-49d0b99 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.custom-elements .elementor-element.elementor-element-49d0b99>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-5b069cf {
    text-align: left;
}

.custom-elements .elementor-element.elementor-element-5b069cf .elementor-heading-title {
    font-size: 31px;
    font-weight: 700;
    line-height: 1.4em;
}

.custom-elements .elementor-element.elementor-element-5b069cf>.elementor-widget-container {
    margin: 20px 0px 40px 0px;
    padding: 0% 0% 0% 0%;
}

.custom-elements .elementor-element.elementor-element-e61b867 {
    margin-top: -20px;
    margin-bottom: 0px;
    padding: 0% 15% 0% 15%;
}

.custom-elements .elementor-element.elementor-element-1a21f2f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-e0dcf03 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 0%;
}

.custom-elements .elementor-element.elementor-element-25f4f3b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-687f8f5>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-fb0ac76>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-ca9b46b>.elementor-widget-container {
    padding: 0px 0px 0px 25px;
}

.custom-elements .elementor-element.elementor-element-912fac8 {
    margin-top: 1px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-0210748>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-3143194 .tg_background_list_column {
    min-height: 650px;
}

.custom-elements .elementor-element.elementor-element-3143194 .tg_background_list_wrapper .tg_background_img {
    transition-duration: 500ms;
}

.custom-elements .elementor-element.elementor-element-3143194 .tg_background_list_wrapper .tg_background_list_column .tg_background_list_content h3 {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-3143194 .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
    font-size: 35px;
    font-weight: 700;
}

.custom-elements .elementor-element.elementor-element-3143194 .tg_background_list_desc {
    color: #ffffff;
    font-size: 26px;
}

.custom-elements .elementor-element.elementor-element-3143194 .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link .button {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-3143194 .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link a.button {
    border-color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-db83272 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 90px;
    margin-bottom: 60px;
}

.custom-elements .elementor-element.elementor-element-db83272>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-eef3ccd>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-63a64aa {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-63a64aa .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.custom-elements .elementor-element.elementor-element-63a64aa>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.custom-elements .elementor-element.elementor-element-557c57b {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-557c57b .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.custom-elements .elementor-element.elementor-element-557c57b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-9cb7b95 {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-9cb7b95 .elementor-heading-title {
    font-size: 18px;
}

.custom-elements .elementor-element.elementor-element-9cb7b95>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-1491e45 {
    margin-top: 0px;
    margin-bottom: 40px;
}

.custom-elements .elementor-element.elementor-element-8fde847>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

body.elementor-page-2349 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-ffe9825>.elementor-shape-bottom svg {
        height: 50px;
    }
    .custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper {
        height: 650px;
    }
    .custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
        font-size: 40px;
        line-height: 1.2em;
    }
    .custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slide .caption .text {
        font-size: 16px;
    }
    .custom-elements .elementor-element.elementor-element-9029614 .elementor-heading-title {
        font-size: 24px;
    }
    .custom-elements .elementor-element.elementor-element-d690462 .music_player .player {
        height: 500px;
    }
    .custom-elements .elementor-element.elementor-element-d690462 .music_player .player .player__controls>a {
        font-size: 26px;
    }
    .custom-elements .elementor-element.elementor-element-6d8116b .distortion_grid_item-content h2.distortion_grid_item-title {
        font-size: 28px;
    }
    .custom-elements .elementor-element.elementor-element-5b069cf .elementor-heading-title {
        font-size: 28px;
    }
    .custom-elements .elementor-element.elementor-element-e61b867 {
        margin-top: -20px;
        margin-bottom: 0px;
    }
    .custom-elements .elementor-element.elementor-element-3143194 .tg_background_list_column {
        min-height: 600px;
    }
    .custom-elements .elementor-element.elementor-element-3143194 .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
        font-size: 20px;
    }
    .custom-elements .elementor-element.elementor-element-557c57b .elementor-heading-title {
        font-size: 32px;
    }
    .custom-elements .elementor-element.elementor-element-1491e45 {
        margin-top: 0px;
        margin-bottom: 40px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-ffe9825>.elementor-shape-bottom svg {
        height: 40px;
    }
    .custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper {
        height: 450px;
    }
    .custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slide .caption {
        width: 100%;
    }
    .custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
        font-size: 32px;
    }
    .custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slide .caption .text {
        font-size: 16px;
    }
    .custom-elements .elementor-element.elementor-element-38985ba {
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .custom-elements .elementor-element.elementor-element-9029614 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.6em;
    }
    .custom-elements .elementor-element.elementor-element-9029614>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .custom-elements .elementor-element.elementor-element-315f681 {
        text-align: left;
    }
    .custom-elements .elementor-element.elementor-element-315f681>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .custom-elements .elementor-element.elementor-element-4d9232b>.elementor-element-populated {
        padding: 60px 0px 120px 0px;
    }
    .custom-elements .elementor-element.elementor-element-d690462 .music_player .player {
        height: 500px;
    }
    .custom-elements .elementor-element.elementor-element-d690462 .music_player .player .player__title {
        font-size: 24px;
    }
    .custom-elements .elementor-element.elementor-element-d690462 .music_player .player .player__controls>a {
        font-size: 26px;
    }
    .custom-elements .elementor-element.elementor-element-6d8116b .distortion_grid_item-content h2.distortion_grid_item-title {
        font-size: 24px;
    }
    .custom-elements .elementor-element.elementor-element-6d8116b div.distortion_grid_item-subtitle span {
        font-size: 14px;
    }
    .custom-elements .elementor-element.elementor-element-6d8116b a.distortion_grid_item-link {
        font-size: 13px;
    }
    .custom-elements .elementor-element.elementor-element-e84cc47 {
        margin-bottom: 0px;
        padding: 0px 0px 20px 0px;
    }
    .custom-elements .elementor-element.elementor-element-6e290a8>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .custom-elements .elementor-element.elementor-element-5b069cf .elementor-heading-title {
        font-size: 20px;
    }
    .custom-elements .elementor-element.elementor-element-5b069cf>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .custom-elements .elementor-element.elementor-element-25f4f3b>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .custom-elements .elementor-element.elementor-element-fb0ac76>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .custom-elements .elementor-element.elementor-element-3143194 .tg_background_list_column {
        min-height: 500px;
    }
    .custom-elements .elementor-element.elementor-element-3143194 .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
        font-size: 20px;
    }
    .custom-elements .elementor-element.elementor-element-db83272 {
        margin-top: 60px;
        margin-bottom: 40px;
    }
    .custom-elements .elementor-element.elementor-element-557c57b .elementor-heading-title {
        font-size: 26px;
    }
    .investinulogo{
        margin-left: 20px;
    }
    
    .investinulogosticky{
        margin-left: 20px;
        margin-top: 10px;
    }
    .text-black{
        color: #000 !important;;
    }
    
    .text-white{
        color: #fff !important;;
    }
    
    
    /* RESPONSIVED CSS BY ME */
    /* RESPONSIVED CSS BY ME */
    
    .custom-elements .elementor-element.elementor-element-93d32cd .slider_parallax_wrapper .slider_parallax_slides .slide .title h2{
        letter-spacing: 2.4px;
            font-size: 23px;
    }
    
    .slider_parallax_wrapper .slide .caption {
        width: 70% !important;
    }
    
    .elementor-element.elementor-element-5b069cf .elementor-heading-title-prs{
        font-size: 20px;
    }
    
    .elementor-element.elementor-element-49d0b99 .elementor-heading-title-prs{
        
        padding-top: 10px;
        font-size: 28px;
    }
    
    .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide-content{
        width: 100% !important;
        max-width: 100%;
    }
    .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide h4.timeline-title{
        font-size: 25px;
    }
    
    .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-text{
        font-size: 18px;
    }
    
    .portfolio_timeline_vertical_content_wrapper .timeline .swiper-container {
        max-height: 400px;
    }
    
    .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide{
        height: inherit;
    }
    
    .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide-content{
        right: 50% !important;
    }
    
    .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide-content {
        top: 25%;
    }
    
    .tg_background_list_wrapper.three_cols .tg_background_list_column{
        max-width: 80%;
    }
    
    .custom-elements .elementor-element.elementor-element-3143194 .tg_background_list_desc {
        font-size: 18px;
    }
    
    .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link .button {
        margin-top: 10px;
        padding: 5px 10px;
    }
    
    .tg_fadeup_slider_wrapper nav {
        bottom: 70px !important;
    }
    .elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper .prev {
        color: #ffffff;
            font-size: 20px !important;
    }
    
    .elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper .next {
        color: #ffffff;
            font-size: 20px !important;
    }
    .elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper .counter {
        color: #fff;
            font-size: 20px !important;
    }
    
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
        font-size: 15px;
    }
    .tg_animated_slider_wrapper h2.slideshow__slide-caption-title{
        padding-left: 10px;
        padding-right: 20px;
    }
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide p.slideshow__slide-caption-content {
        font-size: 14px;
        line-height: 30px;
        padding-bottom: 5px;
        font-weight: normal;
        }
        
        .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper {
            height: 300px;
        }
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle .slideshow__slide-caption-subtitle-label {
        font-size: 12px !important;
        letter-spacing: 1px;
    }
    .tg_animated_slider_wrapper .o-hsub {
    padding: 5px 0; }
    
    .tg_animated_slider_wrapper .c-header-home_controls, .tg_animated_slider_wrapper .c-header-home_buttons {
        font-size: 20px;
    }
    
    .tg_animated_slider_wrapper .c-header-home_controls {
        padding-bottom: 5px !important;
    }

    #page_content_wrapper p, .page_content_wrapper p{
            padding-top: 10px;
    padding-bottom: 10px;
    }
    
    .tg_animated_slider_wrapper p.slideshow__slide-caption-content{
        padding-left: 10px;
    padding-right: 10px;
    }
    
    
    .tg_animated_slider_wrapper .slideshow__slide-image.background-absolute{
        width: 100%;
        left: 0 !important;
    }
    .tg_animated_slider_wrapper p.slideshow__slide-caption-content {
        width: 100%;
        max-width: 100%;
    }
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper h2.slideshow__slide-caption-title{
        color: #ffffff !important;
    }
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide p.slideshow__slide-caption-content {
        color: #ffffff !important;
    }
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle .slideshow__slide-caption-subtitle-label {
        color: #ffffff !important;
    }
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .o-hsub::before {
        color: #ffffff !important;
    }
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper button.js-slider-home-next {
        color: #ffffff !important;
    }
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper button.js-slider-home-prev {
        color: #ffffff !important;
    }
    
    .elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper .next {
        color: #ffffff !important;
    }
    .elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper .prev {
        
        color: #ffffff !important;
    }
        
    .portfolio_masonry_content h3{
        font-size: 18px !important;
    }
    
    .elementor-922 .elementor-element.elementor-element-f33bd36 .elementor-heading-title {
        font-size: 20px;
            color: #fff;
        line-height: 30px;
    }
    .elementor-922 .elementor-element.elementor-element-483f881 .elementor-heading-title {
        color: #fff;
        line-height: 25px !important;
        font-size: 16px !important;
    }
    .bldteam-content {
        top: 15px;
        left: 0px;
        padding: 0px 10px;
        
    }
    
    .elementor-element.elementor-element-80c512b .elementor-heading-title {
        color: #0067da;
        text-align: center;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 5px;
        line-height: 25px;
    }
    
    .elementor-heading-title.elementor-size-xl {
        font-size: 25px;
    }
    
    .elementor-922 .elementor-element.elementor-element-f33bd36 .elementor-heading-title {
        font-size: 18px;
    }
    
    
    .elementor-element{
        width: 100% !important;
        left: 0 !important;
    }
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100% !important;
    }
    
    
    body #page_content_wrapper:not(.wide), body .page_content_wrapper:not(.wide) {
        padding: 0 0px 0 0px;
    }
    
    .elementor-1737 .aboutleadership-sec.elementor-element-885cc45 .tg_fadeup_slider_wrapper li .content h2 {
        font-size: 20px !important;
        width: 100%;
    }
    .elementor-1737 .aboutleadership-sec.elementor-element-885cc45 .tg_fadeup_slider_wrapper li .content div.description {
        
        width: 100%;
    }
    .tg_fadeup_slider_wrapper li .image {
        width: 100%;
        height: inherit;
    }
    .elementor-1737 .aboutleadership-sec.elementor-element-885cc45 .tg_fadeup_slider_wrapper li .content a.slide_link {
        font-size: 12px !important;
    }
    
    .aboutus .elementor-text-editor p {
        font-size: 20px;
        line-height: 30px;
        padding: 10px 10px !important;
    }
    
    .mainmenubars {
        top: -30px;
        margin-right: 20px;
    }
    .mainmenubarsonscroll {
        top: -10px;
        margin-right: 20px;
    }
    .mobile_menu_wrapper .mobile_menu_content > div {
    
    display: inherit !important;
}

    
    /* RESPONSIVED CSS BY ME ENDS*/
    /* RESPONSIVED CSS BY ME ENDS*/
    
    
    
    
    
    
    
    
    
    
}

@media(min-width:768px) {
    .custom-elements .elementor-element.elementor-element-a7e1c2d {
        width: 50.04%;
    }
    .custom-elements .elementor-element.elementor-element-4d9232b {
        width: 49.96%;
    }
}

.custom-elements .elementor-element.elementor-element-249da1cc:not(.elementor-motion-effects-element-type-background),
.custom-elements .elementor-element.elementor-element-249da1cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-249da1cc,
.custom-elements .elementor-element.elementor-element-249da1cc>.elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.custom-elements .elementor-element.elementor-element-249da1cc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.custom-elements .elementor-element.elementor-element-249da1cc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-76cef21f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-7e0e17e6 {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-7e0e17e6 .elementor-image img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.custom-elements .elementor-element.elementor-element-23c63852 {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-23c63852 .elementor-image img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.custom-elements .elementor-element.elementor-element-13e5f45c {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-13e5f45c .elementor-image img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.custom-elements .elementor-element.elementor-element-323966d7 {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-323966d7 .elementor-image img {
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.custom-elements .elementor-element.elementor-element-72dd402 {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-72dd402 .elementor-image img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.custom-elements .elementor-element.elementor-element-758e6409 {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-758e6409 .elementor-image img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.custom-elements .elementor-element.elementor-element-e966c8f {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-e966c8f .elementor-image img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.custom-elements .elementor-element.elementor-element-45287a76 {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-45287a76 .elementor-image img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.custom-elements .elementor-element.elementor-element-39872c1c {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-39872c1c .elementor-image img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.custom-elements .elementor-element.elementor-element-6cbae1d2 {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-6cbae1d2 .elementor-image img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.custom-elements .elementor-element.elementor-element-efee200 .swiper-button-next i {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-efee200 .swiper-button-prev i {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-efee200 .tg_gallery_fullscreen_content .tg_gallery_fullscreen_title {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-efee200 .tg_gallery_fullscreen_content .tg_gallery_fullscreen_caption {
    color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-efee200 .tg_gallery_fullscreen_content .tg_gallery_fullscreen_description {
    color: #ffffff;
}

body.elementor-page-401 #page_caption,
.elementor-page-title {
    display: none;
}

.custom-elements .elementor-element.elementor-element-d12fe55:not(.elementor-motion-effects-element-type-background),
.custom-elements .elementor-element.elementor-element-d12fe55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-d12fe55 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 20px 0px;
}

.custom-elements .elementor-element.elementor-element-d12fe55>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-fcfd5ab>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-cdbb35c .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.custom-elements .elementor-element.elementor-element-cdbb35c>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.custom-elements .elementor-element.elementor-element-ae8c4d3 .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.custom-elements .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.custom-elements .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.custom-elements .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 150px 0px;
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-bottom .elementor-shape-fill {
    fill: #ffffff;
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.custom-elements .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-dc61959 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.custom-elements .elementor-element.elementor-element-dc61959 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.custom-elements .elementor-element.elementor-element-dc61959 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.custom-elements .elementor-element.elementor-element-dc61959 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

body.elementor-page-462 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-ae8c4d3 .elementor-heading-title {
        font-size: 36px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 50px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49 {
        padding: 100px 0px 140px 0px;
    }
    .custom-elements .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-d12fe55 {
        padding: 40px 0px 20px 0px;
    }
    .custom-elements .elementor-element.elementor-element-fcfd5ab>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .custom-elements .elementor-element.elementor-element-ae8c4d3 .elementor-heading-title {
        font-size: 28px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 40px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 100px 0px;
    }
    .custom-elements .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .custom-elements .elementor-element.elementor-element-dc61959>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

.custom-elements .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.custom-elements .elementor-element.elementor-element-f5a2357>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-f5a2357 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 20px 0px;
}

.custom-elements .elementor-element.elementor-element-f5a2357>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-3bb8185 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.custom-elements .elementor-element.elementor-element-3bb8185>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.custom-elements .elementor-element.elementor-element-23f94df .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.custom-elements .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.custom-elements .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.custom-elements .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 40px 0px;
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.custom-elements .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_classic_content_wrapper.video_grid .portfolio_classic_content {
    background: #ffffff;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_classic_grid_wrapper h3 {
    color: #000000;
}

.custom-elements .elementor-element.elementor-element-c603acd div.portfolio_classic_grid_wrapper h3 {
    font-size: 20px;
    line-height: 1.5em;
}

.custom-elements .elementor-element.elementor-element-c603acd div.portfolio_classic_grid_wrapper {
    text-align: left;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_classic_grid_wrapper .portfolio_classic_subtitle {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_classic_grid_wrapper div.portfolio_classic_subtitle {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_filter_wrapper {
    text-align: right;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_filter_wrapper a.filter_tag_btn {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_filter_wrapper a.filter_tag_btn:hover {
    color: #0067da;
}

.custom-elements .elementor-element.elementor-element-c603acd div.portfolio_filter_wrapper .filter_tag_btn:hover {
    border-color: #0067da;
}

.custom-elements .elementor-element.elementor-element-c603acd div.portfolio_filter_wrapper .filter_tag_btn.active {
    border-color: #0067da;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_filter_wrapper a.filter_tag_btn.active {
    color: #0067da;
}

.custom-elements .elementor-element.elementor-element-c603acd div.portfolio_filter_wrapper a.filter_tag_btn {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

body.elementor-page-475 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 36px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 50px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 40px 0px;
    }
    .custom-elements .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-f5a2357 {
        padding: 40px 0px 20px 0px;
    }
    .custom-elements .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .custom-elements .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 28px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 40px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 40px 0px;
    }
    .custom-elements .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.custom-elements .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.custom-elements .elementor-element.elementor-element-f5a2357>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.custom-elements .elementor-element.elementor-element-f5a2357 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 20px 0px;
}

.custom-elements .elementor-element.elementor-element-f5a2357>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-3bb8185 {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-3bb8185 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.custom-elements .elementor-element.elementor-element-3bb8185>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.custom-elements .elementor-element.elementor-element-23f94df {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-23f94df .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.custom-elements .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.custom-elements .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.custom-elements .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.custom-elements .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_classic_content_wrapper.video_grid .portfolio_classic_content {
    background: #ffffff;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_classic_grid_wrapper h3 {
    color: #000000;
}

.custom-elements .elementor-element.elementor-element-c603acd div.portfolio_classic_grid_wrapper h3 {
    font-size: 20px;
    line-height: 1.5em;
}

.custom-elements .elementor-element.elementor-element-c603acd div.portfolio_classic_grid_wrapper {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_classic_grid_wrapper .portfolio_classic_subtitle {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_classic_grid_wrapper div.portfolio_classic_subtitle {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_filter_wrapper {
    text-align: center;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_filter_wrapper a.filter_tag_btn {
    color: #222222;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_filter_wrapper a.filter_tag_btn:hover {
    color: #0067da;
}

.custom-elements .elementor-element.elementor-element-c603acd div.portfolio_filter_wrapper .filter_tag_btn:hover {
    border-color: #0067da;
}

.custom-elements .elementor-element.elementor-element-c603acd div.portfolio_filter_wrapper .filter_tag_btn.active {
    border-color: #0067da;
}

.custom-elements .elementor-element.elementor-element-c603acd .portfolio_filter_wrapper a.filter_tag_btn.active {
    color: #0067da;
}

.custom-elements .elementor-element.elementor-element-c603acd div.portfolio_filter_wrapper a.filter_tag_btn {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

body.elementor-page-509 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .custom-elements .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 36px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 50px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 40px 0px;
    }
    .custom-elements .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .custom-elements .elementor-element.elementor-element-f5a2357 {
        padding: 40px 0px 20px 0px;
    }
    .custom-elements .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .custom-elements .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 28px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 40px;
    }
    .custom-elements .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 40px 0px;
    }
    .custom-elements .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-524 .elementor-element.elementor-element-497ef94>.elementor-container {
    min-height: 600px;
}

.elementor-524 .elementor-element.elementor-element-497ef94>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-524 .elementor-element.elementor-element-497ef94:not(.elementor-motion-effects-element-type-background),
.elementor-524 .elementor-element.elementor-element-497ef94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("../upload/business-and-deadlines-P6MPLG7.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-524 .elementor-element.elementor-element-497ef94 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-524 .elementor-element.elementor-element-497ef94>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-524 .elementor-element.elementor-element-497ef94>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-524 .elementor-element.elementor-element-497ef94>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-524 .elementor-element.elementor-element-497ef94>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-524 .elementor-element.elementor-element-eeeb98a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-524 .elementor-element.elementor-element-ab11221 {
    text-align: center;
}

.elementor-524 .elementor-element.elementor-element-ab11221 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-524 .elementor-element.elementor-element-ab11221>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-524 .elementor-element.elementor-element-a3ff19c {
    text-align: center;
}

.elementor-524 .elementor-element.elementor-element-a3ff19c .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
}

.elementor-524 .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-524 .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-524 .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 40px 0px;
}

.elementor-524 .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-524 .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 .portfolio_classic_content_wrapper .portfolio_classic_content {
    background: #ffffff;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 .portfolio_classic_content h3.portfolio_classic_title {
    color: #222222;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 .portfolio_classic_content h3.portfolio_classic_title a {
    color: #222222;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 .portfolio_classic_content h3.portfolio_classic_title a:hover {
    color: #222222;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 div.portfolio_classic_content h3.portfolio_classic_title {
    font-size: 20px;
    line-height: 1.5em;
    text-align: left;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 div.portfolio_classic_content .portfolio_classic_subtitle {
    text-align: left;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 .portfolio_classic_grid_wrapper .portfolio_classic_content .portfolio_classic_subtitle {
    color: #222222;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 .portfolio_filter_wrapper {
    text-align: right;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 .portfolio_filter_wrapper a.filter_tag_btn {
    color: #222222;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 div.elementor-widget-container .portfolio_filter_wrapper a.filter_tag_btn {
    border-color: #222222;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 .portfolio_filter_wrapper a.filter_tag_btn:hover {
    color: #0067da;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 div.portfolio_filter_wrapper a.filter_tag_btn:hover {
    border-color: #0067da;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 div.portfolio_filter_wrapper a.filter_tag_btn.active {
    border-color: #0067da;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 .portfolio_filter_wrapper .filter_tag_btn.active {
    color: #0067da;
}

.elementor-524 .elementor-element.elementor-element-23a8df4 div.portfolio_filter_wrapper a.filter_tag_btn {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

body.elementor-page-524 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-524 .elementor-element.elementor-element-497ef94>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-524 .elementor-element.elementor-element-a3ff19c .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-524 .elementor-element.elementor-element-df74b49 {
        padding: 40px 0px 40px 0px;
    }
    .elementor-524 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
}

@media(max-width:767px) {
    .elementor-524 .elementor-element.elementor-element-497ef94>.elementor-container {
        min-height: 400px;
    }
    .elementor-524 .elementor-element.elementor-element-497ef94>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-524 .elementor-element.elementor-element-497ef94>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-524 .elementor-element.elementor-element-497ef94 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-524 .elementor-element.elementor-element-eeeb98a>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-524 .elementor-element.elementor-element-a3ff19c .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-524 .elementor-element.elementor-element-df74b49 {
        padding: 40px 0px 40px 0px;
    }
    .elementor-524 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.elementor-537 .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.elementor-537 .elementor-element.elementor-element-f5a2357>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-537 .elementor-element.elementor-element-f5a2357 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 20px 0px;
}

.elementor-537 .elementor-element.elementor-element-f5a2357>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-537 .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-537 .elementor-element.elementor-element-3bb8185 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-537 .elementor-element.elementor-element-3bb8185>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-537 .elementor-element.elementor-element-23f94df .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.elementor-537 .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-537 .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-537 .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 40px 0px;
}

.elementor-537 .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-537 .elementor-element.elementor-element-df74b49>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-537 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-537 .elementor-element.elementor-element-df74b49>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-537 .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-537 .elementor-element.elementor-element-7769817 .portfolio_grid_wrapper:before {
    border-color: #f9f9f9;
}

.elementor-537 .elementor-element.elementor-element-7769817 .portfolio_grid_wrapper:after {
    border-color: #f9f9f9;
}

.elementor-537 .elementor-element.elementor-element-7769817 .portfolio_grid_wrapper h3 {
    color: #ffffff;
}

.elementor-537 .elementor-element.elementor-element-7769817 div.portfolio_grid_wrapper h3 {
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-537 .elementor-element.elementor-element-7769817 .portfolio_grid_wrapper figcaption .portfolio_grid_subtitle {
    color: #ebebeb;
}

.elementor-537 .elementor-element.elementor-element-7769817 .portfolio_grid_wrapper figcaption div.portfolio_grid_subtitle {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-537 .elementor-element.elementor-element-7769817 .portfolio_filter_wrapper {
    text-align: right;
}

.elementor-537 .elementor-element.elementor-element-7769817 .portfolio_filter_wrapper a.filter_tag_btn {
    color: #222222;
}

.elementor-537 .elementor-element.elementor-element-7769817 div.elementor-widget-container .portfolio_filter_wrapper a.filter_tag_btn {
    border-color: #222222;
}

.elementor-537 .elementor-element.elementor-element-7769817 .portfolio_filter_wrapper a.filter_tag_btn:hover {
    color: #0067da;
}

.elementor-537 .elementor-element.elementor-element-7769817 div.portfolio_filter_wrapper a.filter_tag_btn:hover {
    border-color: #0067da;
}

.elementor-537 .elementor-element.elementor-element-7769817 div.portfolio_filter_wrapper a.filter_tag_btn.active {
    border-color: #0067da;
}

.elementor-537 .elementor-element.elementor-element-7769817 .portfolio_filter_wrapper .filter_tag_btn.active {
    color: #0067da;
}

.elementor-537 .elementor-element.elementor-element-7769817 div.portfolio_filter_wrapper a.filter_tag_btn {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

body.elementor-page-537 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-537 .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-537 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-537 .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 40px 0px;
    }
    .elementor-537 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
}

@media(max-width:767px) {
    .elementor-537 .elementor-element.elementor-element-f5a2357 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-537 .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-537 .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-537 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-537 .elementor-element.elementor-element-df74b49 {
        padding: 60px 0px 40px 0px;
    }
    .elementor-537 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.elementor-553 .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.elementor-553 .elementor-element.elementor-element-f5a2357>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-553 .elementor-element.elementor-element-f5a2357 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 20px 0px;
}

.elementor-553 .elementor-element.elementor-element-f5a2357>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-553 .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-553 .elementor-element.elementor-element-3bb8185 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-553 .elementor-element.elementor-element-3bb8185>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-553 .elementor-element.elementor-element-23f94df .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.elementor-553 .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-553 .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-553 .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 20px 0px;
}

.elementor-553 .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-553 .elementor-element.elementor-element-df74b49>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-553 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-553 .elementor-element.elementor-element-df74b49>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-553 .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-553 .elementor-element.elementor-element-8965b01 .portfolio_masonry_grid_wrapper figcaption {
    background-color: #ffffff;
}

.elementor-553 .elementor-element.elementor-element-8965b01 .portfolio_masonry_grid_wrapper .border:before {
    background-color: #222222;
}

.elementor-553 .elementor-element.elementor-element-8965b01 .portfolio_masonry_grid_wrapper .border:after {
    background-color: #222222;
}

.elementor-553 .elementor-element.elementor-element-8965b01 .portfolio_masonry_grid_wrapper .border div:before {
    background-color: #222222;
}

.elementor-553 .elementor-element.elementor-element-8965b01 .portfolio_masonry_grid_wrapper .border div:after {
    background-color: #222222;
}

.elementor-553 .elementor-element.elementor-element-8965b01 .portfolio_masonry_grid_wrapper h3 {
    color: #222222;
}

.elementor-553 .elementor-element.elementor-element-8965b01 div.portfolio_masonry_grid_wrapper h3 {
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-553 .elementor-element.elementor-element-8965b01 div.portfolio_masonry_grid_wrapper {
    text-align: center;
}

.elementor-553 .elementor-element.elementor-element-8965b01 .portfolio_masonry_subtitle {
    color: #222222;
}

.elementor-553 .elementor-element.elementor-element-8965b01 .portfolio_masonry_content .portfolio_masonry_subtitle {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-553 .elementor-element.elementor-element-8965b01 .portfolio_filter_wrapper {
    text-align: right;
}

.elementor-553 .elementor-element.elementor-element-8965b01 .portfolio_filter_wrapper a.filter_tag_btn {
    color: #222222;
}

.elementor-553 .elementor-element.elementor-element-8965b01 div.elementor-widget-container .portfolio_filter_wrapper a.filter_tag_btn {
    border-color: #222222;
}

.elementor-553 .elementor-element.elementor-element-8965b01 .portfolio_filter_wrapper a.filter_tag_btn:hover {
    color: #0067da;
}

.elementor-553 .elementor-element.elementor-element-8965b01 div.portfolio_filter_wrapper a.filter_tag_btn:hover {
    border-color: #0067da;
}

.elementor-553 .elementor-element.elementor-element-8965b01 div.portfolio_filter_wrapper a.filter_tag_btn.active {
    border-color: #0067da;
}

.elementor-553 .elementor-element.elementor-element-8965b01 .portfolio_filter_wrapper .filter_tag_btn.active {
    color: #0067da;
}

.elementor-553 .elementor-element.elementor-element-8965b01 div.portfolio_filter_wrapper a.filter_tag_btn {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

body.elementor-page-553 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-553 .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-553 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-553 .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 40px 0px;
    }
    .elementor-553 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
}

@media(max-width:767px) {
    .elementor-553 .elementor-element.elementor-element-f5a2357 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-553 .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-553 .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-553 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-553 .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 40px 0px;
    }
    .elementor-553 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.elementor-613 .elementor-element.elementor-element-a914bd6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-613 .elementor-element.elementor-element-d5fee7f .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide::after {
    background-color: rgba(0, 0, 0, 0.3);
}

.elementor-613 .elementor-element.elementor-element-d5fee7f .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-title {
    color: #ffffff;
}

.elementor-613 .elementor-element.elementor-element-d5fee7f .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide h4.timeline-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-613 .elementor-element.elementor-element-d5fee7f .portfolio_classic_grid_wrapper .portfolio_classic_content .portfolio_classic_subtitle {
    color: #ffffff;
}

.elementor-613 .elementor-element.elementor-element-d5fee7f .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-year {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-613 .elementor-element.elementor-element-d5fee7f .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-text {
    color: #ffffff;
}

.elementor-613 .elementor-element.elementor-element-d5fee7f .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination::before {
    background-color: rgba(255, 255, 255, 0.2);
}

.elementor-613 .elementor-element.elementor-element-d5fee7f .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination-bullet {
    color: #ffffff;
}

.elementor-613 .elementor-element.elementor-element-d5fee7f .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination-bullet::before {
    background-color: #ffffff;
}

.elementor-613 .elementor-element.elementor-element-d5fee7f .portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-next,
.portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-prev {
    color: #ffffff;
}

.elementor-613 .elementor-element.elementor-element-d5fee7f .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination {
    font-size: 16px;
    font-weight: 900;
}

body.elementor-page-613 #page_caption,
.elementor-page-title {
    display: none;
}

.elementor-570 .elementor-element.elementor-element-f5a2357>.elementor-container {
    min-height: 600px;
}

.elementor-570 .elementor-element.elementor-element-f5a2357>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-570 .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.elementor-570 .elementor-element.elementor-element-f5a2357>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("../upload/black-man-posing-PCXEBAK.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-570 .elementor-element.elementor-element-f5a2357 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-570 .elementor-element.elementor-element-f5a2357>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-570 .elementor-element.elementor-element-f5a2357>.elementor-shape-bottom .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-570 .elementor-element.elementor-element-f5a2357>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-570 .elementor-element.elementor-element-f5a2357>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-570 .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-570 .elementor-element.elementor-element-3bb8185 {
    text-align: right;
}

.elementor-570 .elementor-element.elementor-element-3bb8185 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-570 .elementor-element.elementor-element-3bb8185>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-570 .elementor-element.elementor-element-23f94df {
    text-align: right;
}

.elementor-570 .elementor-element.elementor-element-23f94df .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
}

.elementor-570 .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-570 .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-570 .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 80px 0px;
}

.elementor-570 .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-570 .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .cd-horizontal-timeline .events-content h2 {
    color: #000000;
}

.elementor-570 .elementor-element.elementor-element-01aa934 div.cd-horizontal-timeline .events-content em {
    color: #888888;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .cd-horizontal-timeline .events-content li .events-content-desc {
    color: #000000;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .portfolio_timeline_link {
    color: #B8B8B8;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .portfolio_timeline_link:hover {
    color: #000000;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .cd-horizontal-timeline .events {
    background: #e7e7e7;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .cd-horizontal-timeline .events a::after {
    border-color: #e7e7e7;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .cd-timeline-navigation a {
    border-color: #e7e7e7;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .cd-horizontal-timeline .filling-line {
    background-color: #000000;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .cd-horizontal-timeline .events a.selected::after {
    background-color: #000000;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .cd-horizontal-timeline div.events a.selected::after {
    border-color: #000000;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .cd-horizontal-timeline .events a.older-event::after {
    border-color: #000000;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .cd-timeline-navigation a:hover {
    border-color: #000000;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .cd-timeline-navigation a.prev:hover:after {
    color: #000000;
}

.elementor-570 .elementor-element.elementor-element-01aa934 .cd-timeline-navigation a.next:hover:after {
    color: #000000;
}

body.elementor-page-570 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-570 .elementor-element.elementor-element-f5a2357>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-570 .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-570 .elementor-element.elementor-element-df74b49 {
        padding: 0px 0px 40px 0px;
    }
    .elementor-570 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
}

@media(max-width:767px) {
    .elementor-570 .elementor-element.elementor-element-f5a2357>.elementor-container {
        min-height: 400px;
    }
    .elementor-570 .elementor-element.elementor-element-f5a2357>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-570 .elementor-element.elementor-element-f5a2357>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-570 .elementor-element.elementor-element-f5a2357 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-570 .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-570 .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-570 .elementor-element.elementor-element-df74b49 {
        padding: 0px 0px 40px 0px;
    }
    .elementor-570 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.elementor-624 .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.elementor-624 .elementor-element.elementor-element-f5a2357>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-624 .elementor-element.elementor-element-f5a2357 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 80px 0px;
}

.elementor-624 .elementor-element.elementor-element-f5a2357>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-624 .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-624 .elementor-element.elementor-element-3bb8185 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-624 .elementor-element.elementor-element-3bb8185>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-624 .elementor-element.elementor-element-23f94df .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.elementor-624 .elementor-element.elementor-element-739f4de>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-624 .elementor-element.elementor-element-adaa45f .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-624 .elementor-element.elementor-element-adaa45f .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-624 .elementor-element.elementor-element-adaa45f .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-624 .elementor-element.elementor-element-adaa45f .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-624 .elementor-element.elementor-element-e669825 {
    padding: 20px 0px 10px 0px;
}

.elementor-624 .elementor-element.elementor-element-6e55640 {
    text-align: left;
}

.elementor-624 .elementor-element.elementor-element-6e55640 .elementor-heading-title {
    font-size: 20px;
    font-weight: 700;
}

.elementor-624 .elementor-element.elementor-element-b9394e0 {
    text-align: right;
}

.elementor-624 .elementor-element.elementor-element-b9394e0 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-624 .elementor-element.elementor-element-c87f6fe>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-624 .elementor-element.elementor-element-1821f5b .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-624 .elementor-element.elementor-element-1821f5b .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-624 .elementor-element.elementor-element-1821f5b .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-624 .elementor-element.elementor-element-1821f5b .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-624 .elementor-element.elementor-element-52a0f03 {
    padding: 20px 0px 10px 0px;
}

.elementor-624 .elementor-element.elementor-element-57f39f4 {
    text-align: left;
}

.elementor-624 .elementor-element.elementor-element-57f39f4 .elementor-heading-title {
    font-size: 20px;
    font-weight: 700;
}

.elementor-624 .elementor-element.elementor-element-62d4af9 {
    text-align: right;
}

.elementor-624 .elementor-element.elementor-element-62d4af9 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-624 .elementor-element.elementor-element-0aeb63b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-624 .elementor-element.elementor-element-a4b9ab2 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-624 .elementor-element.elementor-element-a4b9ab2 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-624 .elementor-element.elementor-element-a4b9ab2 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-624 .elementor-element.elementor-element-a4b9ab2 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-624 .elementor-element.elementor-element-f0c85ac {
    padding: 20px 0px 10px 0px;
}

.elementor-624 .elementor-element.elementor-element-f72c5ad {
    text-align: left;
}

.elementor-624 .elementor-element.elementor-element-f72c5ad .elementor-heading-title {
    font-size: 20px;
    font-weight: 700;
}

.elementor-624 .elementor-element.elementor-element-c745507 {
    text-align: right;
}

.elementor-624 .elementor-element.elementor-element-c745507 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

body.elementor-page-624 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-624 .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 36px;
    }
}

@media(max-width:767px) {
    .elementor-624 .elementor-element.elementor-element-f5a2357 {
        padding: 40px 0px 40px 0px;
    }
    .elementor-624 .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-624 .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-624 .elementor-element.elementor-element-6e55640 {
        text-align: center;
    }
    .elementor-624 .elementor-element.elementor-element-b9394e0 {
        text-align: center;
    }
    .elementor-624 .elementor-element.elementor-element-b9394e0>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-624 .elementor-element.elementor-element-57f39f4 {
        text-align: center;
    }
    .elementor-624 .elementor-element.elementor-element-62d4af9 {
        text-align: center;
    }
    .elementor-624 .elementor-element.elementor-element-62d4af9>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-624 .elementor-element.elementor-element-f72c5ad {
        text-align: center;
    }
    .elementor-624 .elementor-element.elementor-element-c745507 {
        text-align: center;
    }
    .elementor-624 .elementor-element.elementor-element-c745507>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
}

.elementor-638 .elementor-element.elementor-element-447ed20:not(.elementor-motion-effects-element-type-background),
.elementor-638 .elementor-element.elementor-element-447ed20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-638 .elementor-element.elementor-element-447ed20 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-638 .elementor-element.elementor-element-447ed20>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-638 .elementor-element.elementor-element-506d2dd>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-638 .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container.slides {
    width: 100vw;
    height: 100vh;
    background: #000000;
}

.elementor-638 .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container .slide__title {
    color: #ffffff;
}

.elementor-638 .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container header.slide__header .slide__title {
    width: 70%;
}

.elementor-638 .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container h2.slide__title {
    font-size: 55px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-638 .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container .slides-nav button {
    color: rgba(255, 255, 255, 0.55);
}

.elementor-638 .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container .slides-nav button:after {
    background: rgba(255, 255, 255, 0.55);
}

.elementor-638 .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container .slides-nav nav button {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

body.elementor-page-638 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-638 .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container h2.slide__title {
        font-size: 45px;
    }
}

@media(max-width:767px) {
    .elementor-638 .elementor-element.elementor-element-1bdee21 .tg_slice_slide_container h2.slide__title {
        font-size: 36px;
    }
}

.elementor-675 .elementor-element.elementor-element-b287b35:not(.elementor-motion-effects-element-type-background),
.elementor-675 .elementor-element.elementor-element-b287b35>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-675 .elementor-element.elementor-element-b287b35 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-675 .elementor-element.elementor-element-b287b35>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-675 .elementor-element.elementor-element-fdcecec>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-707e387 .tg_slice_slide_container.slides {
    width: 100vw;
    height: 100vh;
    background: #000000;
}

.elementor-675 .elementor-element.elementor-element-707e387 .tg_slice_slide_container .slide__title {
    color: #ffffff;
}

.elementor-675 .elementor-element.elementor-element-707e387 .tg_slice_slide_container header.slide__header .slide__title {
    width: 70%;
}

.elementor-675 .elementor-element.elementor-element-707e387 .tg_slice_slide_container h2.slide__title {
    font-size: 55px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-675 .elementor-element.elementor-element-707e387 .tg_slice_slide_container .slides-nav button {
    color: rgba(255, 255, 255, 0.55);
}

.elementor-675 .elementor-element.elementor-element-707e387 .tg_slice_slide_container .slides-nav button:after {
    background: rgba(255, 255, 255, 0.55);
}

.elementor-675 .elementor-element.elementor-element-707e387 .tg_slice_slide_container .slides-nav nav button {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-675 .elementor-element.elementor-element-4348de7 {
    margin-top: 80px;
    margin-bottom: 80px;
    padding: 0% 10% 0% 10%;
}

.elementor-675 .elementor-element.elementor-element-3a1439c>.elementor-element-populated {
    padding: 0px 50px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-d4ac55a {
    text-align: left;
}

.elementor-675 .elementor-element.elementor-element-d4ac55a .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
}

.elementor-675 .elementor-element.elementor-element-d4ac55a>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-e9f892d {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-675 .elementor-element.elementor-element-e9f892d .elementor-heading-title {
    color: #777777;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-675 .elementor-element.elementor-element-e9f892d>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-ef93641 {
    --divider-border-style: solid;
    --divider-border-color: #777777;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
    align-self: flex-end;
}

.elementor-675 .elementor-element.elementor-element-ef93641 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-675 .elementor-element.elementor-element-ef93641 .elementor-divider {
    text-align: left;
    padding-top: 13px;
    padding-bottom: 13px;
}

.elementor-675 .elementor-element.elementor-element-ef93641>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-461b40f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-bb720b3:not(.elementor-motion-effects-element-type-background),
.elementor-675 .elementor-element.elementor-element-bb720b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-675 .elementor-element.elementor-element-bb720b3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-675 .elementor-element.elementor-element-bb720b3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-675 .elementor-element.elementor-element-5176982 .elementor-wrapper {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-675 .elementor-element.elementor-element-5176982>.elementor-widget-container {
    padding: 0% 10% 0% 10%;
}

.elementor-675 .elementor-element.elementor-element-29fba7c {
    margin-top: 80px;
    margin-bottom: 80px;
    padding: 0% 10% 0% 10%;
}

.elementor-675 .elementor-element.elementor-element-5d96bc8>.elementor-element-populated {
    padding: 0px 50px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-dda22b5 {
    text-align: left;
}

.elementor-675 .elementor-element.elementor-element-dda22b5 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
}

.elementor-675 .elementor-element.elementor-element-dda22b5>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-8a34541 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-675 .elementor-element.elementor-element-8a34541 .elementor-heading-title {
    color: #777777;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-675 .elementor-element.elementor-element-8a34541>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-69e83c7 {
    --divider-border-style: solid;
    --divider-border-color: #777777;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
    align-self: flex-end;
}

.elementor-675 .elementor-element.elementor-element-69e83c7 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-675 .elementor-element.elementor-element-69e83c7 .elementor-divider {
    text-align: left;
    padding-top: 13px;
    padding-bottom: 13px;
}

.elementor-675 .elementor-element.elementor-element-69e83c7>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-e7ff120>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-5716b80>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-43cabf2 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-675 .elementor-element.elementor-element-43cabf2 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-675 .elementor-element.elementor-element-43cabf2 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-675 .elementor-element.elementor-element-43cabf2 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-675 .elementor-element.elementor-element-473943b {
    margin-top: 80px;
    margin-bottom: 80px;
    padding: 0% 10% 0% 10%;
}

.elementor-675 .elementor-element.elementor-element-0be0855>.elementor-element-populated {
    padding: 0px 50px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-02f04c9 {
    text-align: left;
}

.elementor-675 .elementor-element.elementor-element-02f04c9 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
}

.elementor-675 .elementor-element.elementor-element-02f04c9>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-1da73c2 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-675 .elementor-element.elementor-element-1da73c2 .elementor-heading-title {
    color: #777777;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-675 .elementor-element.elementor-element-1da73c2>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-d0f7c39 {
    --divider-border-style: solid;
    --divider-border-color: #777777;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
    align-self: flex-end;
}

.elementor-675 .elementor-element.elementor-element-d0f7c39 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-675 .elementor-element.elementor-element-d0f7c39 .elementor-divider {
    text-align: left;
    padding-top: 13px;
    padding-bottom: 13px;
}

.elementor-675 .elementor-element.elementor-element-d0f7c39>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-d8c4662>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-b317435:not(.elementor-motion-effects-element-type-background),
.elementor-675 .elementor-element.elementor-element-b317435>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-675 .elementor-element.elementor-element-b317435 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 60px 0px;
}

.elementor-675 .elementor-element.elementor-element-b317435>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-675 .elementor-element.elementor-element-d08486e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-675 .elementor-element.elementor-element-b983d1b .portfolio_coverflow .swiper-slide {
    width: 400px;
    height: 400px;
}

.elementor-675 .elementor-element.elementor-element-b983d1b .portfolio_coverflow .swiper-slide .swiper-content .article {
    height: 400px;
}

.elementor-675 .elementor-element.elementor-element-b983d1b .portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail {
    height: 400px;
}

.elementor-675 .elementor-element.elementor-element-b983d1b .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview {
    height: 400px;
}

.elementor-675 .elementor-element.elementor-element-b983d1b .portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 {
    color: #ffffff;
}

.elementor-675 .elementor-element.elementor-element-b983d1b div.portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-675 .elementor-element.elementor-element-b983d1b div.portfolio_coverflow .swiper-slide .swiper-content .article {
    text-align: center;
}

.elementor-675 .elementor-element.elementor-element-b983d1b .portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 span {
    color: #ffffff;
}

.elementor-675 .elementor-element.elementor-element-b983d1b div.portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 span {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-675 .elementor-element.elementor-element-b983d1b .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label span {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ffffff;
}

.elementor-675 .elementor-element.elementor-element-b983d1b .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label {
    background-color: #141414;
}

.elementor-675 .elementor-element.elementor-element-b983d1b .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label:hover span {
    color: #ffffff;
}

.elementor-675 .elementor-element.elementor-element-b983d1b .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label:hover span a {
    color: #ffffff;
}

.elementor-675 .elementor-element.elementor-element-b983d1b .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label.active span {
    color: #ffffff;
}

.elementor-675 .elementor-element.elementor-element-b983d1b .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label.active span a {
    color: #ffffff;
}

body.elementor-page-675 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-675 .elementor-element.elementor-element-707e387 .tg_slice_slide_container h2.slide__title {
        font-size: 45px;
    }
    .elementor-675 .elementor-element.elementor-element-4348de7 {
        padding: 0px 5px 0px 5px;
    }
    .elementor-675 .elementor-element.elementor-element-d4ac55a .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-675 .elementor-element.elementor-element-29fba7c {
        padding: 0% 5% 0% 5%;
    }
    .elementor-675 .elementor-element.elementor-element-dda22b5 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-675 .elementor-element.elementor-element-473943b {
        padding: 0% 5% 0% 5%;
    }
    .elementor-675 .elementor-element.elementor-element-02f04c9 .elementor-heading-title {
        font-size: 30px;
    }
}

@media(max-width:767px) {
    .elementor-675 .elementor-element.elementor-element-707e387 .tg_slice_slide_container h2.slide__title {
        font-size: 34px;
    }
    .elementor-675 .elementor-element.elementor-element-43cabf2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-675 .elementor-element.elementor-element-b317435 {
        padding: 20px 0px 20px 0px;
    }
}

@media(min-width:768px) {
    .elementor-675 .elementor-element.elementor-element-3a1439c {
        width: 40%;
    }
    .elementor-675 .elementor-element.elementor-element-461b40f {
        width: 60%;
    }
    .elementor-675 .elementor-element.elementor-element-5d96bc8 {
        width: 40%;
    }
    .elementor-675 .elementor-element.elementor-element-e7ff120 {
        width: 60%;
    }
    .elementor-675 .elementor-element.elementor-element-0be0855 {
        width: 40%;
    }
    .elementor-675 .elementor-element.elementor-element-d8c4662 {
        width: 60%;
    }
}

.elementor-648 .elementor-element.elementor-element-497ef94>.elementor-container {
    min-height: 600px;
}

.elementor-648 .elementor-element.elementor-element-497ef94>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-648 .elementor-element.elementor-element-497ef94:not(.elementor-motion-effects-element-type-background),
.elementor-648 .elementor-element.elementor-element-497ef94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("../images/banners/about-slide-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-648 .elementor-element.elementor-element-497ef94 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-648 .elementor-element.elementor-element-497ef94>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-648 .elementor-element.elementor-element-eeeb98a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-648 .elementor-element.elementor-element-ab11221 {
    text-align: right;
}

.elementor-648 .elementor-element.elementor-element-ab11221 .elementor-heading-title {
    color: #ffffff;
    font-size: 27px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-bottom: 30px;
}

.elementor-648 .elementor-element.elementor-element-ab11221>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-648 .elementor-element.elementor-element-a3ff19c {
    text-align: right;
}

.elementor-648 .elementor-element.elementor-element-a3ff19c .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 300;
}

.elementor-648 .elementor-element.elementor-element-141716a:not(.elementor-motion-effects-element-type-background),
.elementor-648 .elementor-element.elementor-element-141716a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-648 .elementor-element.elementor-element-141716a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-648 .elementor-element.elementor-element-141716a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-648 .elementor-element.elementor-element-b44a9bb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-648 .elementor-element.elementor-element-1945797 .portfolio_coverflow .swiper-slide {
    width: 400px;
    height: 400px;
}

.elementor-648 .elementor-element.elementor-element-1945797 .portfolio_coverflow .swiper-slide .swiper-content .article {
    height: 400px;
}

.elementor-648 .elementor-element.elementor-element-1945797 .portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail {
    height: 400px;
}

.elementor-648 .elementor-element.elementor-element-1945797 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview {
    height: 400px;
}

.elementor-648 .elementor-element.elementor-element-1945797 .portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 {
    color: #ffffff;
}

.elementor-648 .elementor-element.elementor-element-1945797 div.portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-648 .elementor-element.elementor-element-1945797 div.portfolio_coverflow .swiper-slide .swiper-content .article {
    text-align: center;
}

.elementor-648 .elementor-element.elementor-element-1945797 .portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 span {
    color: #ffffff;
}

.elementor-648 .elementor-element.elementor-element-1945797 div.portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 span {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-648 .elementor-element.elementor-element-1945797 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label span {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ffffff;
}

.elementor-648 .elementor-element.elementor-element-1945797 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label {
    background-color: #141414;
}

.elementor-648 .elementor-element.elementor-element-1945797 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label:hover span {
    color: #ffffff;
}

.elementor-648 .elementor-element.elementor-element-1945797 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label:hover span a {
    color: #ffffff;
}

.elementor-648 .elementor-element.elementor-element-1945797 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label.active span {
    color: #ffffff;
}

.elementor-648 .elementor-element.elementor-element-1945797 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label.active span a {
    color: #ffffff;
}

body.elementor-page-648 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-648 .elementor-element.elementor-element-a3ff19c .elementor-heading-title {
        font-size: 36px;
    }
}

@media(max-width:767px) {
    .elementor-648 .elementor-element.elementor-element-497ef94>.elementor-container {
        min-height: 400px;
    }
    .elementor-648 .elementor-element.elementor-element-497ef94>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-648 .elementor-element.elementor-element-497ef94 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-648 .elementor-element.elementor-element-eeeb98a>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-648 .elementor-element.elementor-element-a3ff19c .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-648 .elementor-element.elementor-element-141716a {
        padding: 20px 0px 20px 0px;
    }
}

.elementor-889 .elementor-element.elementor-element-2f3054b>.elementor-container {
    min-height: 600px;
}

.elementor-889 .elementor-element.elementor-element-2f3054b>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-889 .elementor-element.elementor-element-2f3054b:not(.elementor-motion-effects-element-type-background),
.elementor-889 .elementor-element.elementor-element-2f3054b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("../upload/black-man-posing-PCXEBAK.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-889 .elementor-element.elementor-element-2f3054b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-889 .elementor-element.elementor-element-2f3054b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-889 .elementor-element.elementor-element-f3a1ebb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-889 .elementor-element.elementor-element-71bbe35 {
    text-align: right;
}

.elementor-889 .elementor-element.elementor-element-71bbe35 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-889 .elementor-element.elementor-element-71bbe35>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-889 .elementor-element.elementor-element-04a43d0 {
    text-align: right;
}

.elementor-889 .elementor-element.elementor-element-04a43d0 .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
}

.elementor-889 .elementor-element.elementor-element-d24af5d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-889 .elementor-element.elementor-element-d24af5d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-889 .elementor-element.elementor-element-d885258>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-889 .elementor-element.elementor-element-d885258>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__img {
    height: 250px;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__img--hover {
    height: 250px;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__price {
    top: 215px;
    color: #ffffff;
    background-color: #0067DA;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__title a {
    color: #ffffff;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__info {
    background-color: #000000;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 div.course_grid_container .portfolio_classic_grid_wrapper {
    text-align: left;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__date {
    color: #999999;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__excerpt {
    color: #999999;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__meta {
    color: #ffffff;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 form[name="search-course"] .search-course-input {
    background-color: #ffffff;
    border-color: #D7D8D6;
    color: #222222;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 form[name="search-course"] .search-course-input::focus {
    border-color: #0067DA;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 form.learn-press-search-course-form .lp-button {
    background-color: #0067DA;
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-889 .elementor-element.elementor-element-05fcb21 form.learn-press-search-course-form .lp-button:hover {
    background-color: rgba(256, 256, 256, 0);
    border-color: #0067DA;
    color: #0067DA;
}

.elementor-889 .elementor-element.elementor-element-05fcb21>.elementor-widget-container {
    background-color: #222222;
}

body.elementor-page-889 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-889 .elementor-element.elementor-element-04a43d0 .elementor-heading-title {
        font-size: 36px;
    }
}

@media(max-width:767px) {
    .elementor-889 .elementor-element.elementor-element-2f3054b>.elementor-container {
        min-height: 400px;
    }
    .elementor-889 .elementor-element.elementor-element-2f3054b>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-889 .elementor-element.elementor-element-2f3054b {
        padding: 40px 0px 20px 0px;
    }
    .elementor-889 .elementor-element.elementor-element-f3a1ebb>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-889 .elementor-element.elementor-element-04a43d0 .elementor-heading-title {
        font-size: 28px;
    }
}

.elementor-848 .elementor-element.elementor-element-76ce29b>.elementor-container {
    min-height: 600px;
}

.elementor-848 .elementor-element.elementor-element-76ce29b>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-848 .elementor-element.elementor-element-76ce29b:not(.elementor-motion-effects-element-type-background),
.elementor-848 .elementor-element.elementor-element-76ce29b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("../upload/business-and-deadlines-P6MPLG7.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-848 .elementor-element.elementor-element-76ce29b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-848 .elementor-element.elementor-element-76ce29b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-848 .elementor-element.elementor-element-76ce29b>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-848 .elementor-element.elementor-element-76ce29b>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-848 .elementor-element.elementor-element-76ce29b>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-848 .elementor-element.elementor-element-249d1ca>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-848 .elementor-element.elementor-element-2d98e2f {
    text-align: center;
}

.elementor-848 .elementor-element.elementor-element-2d98e2f .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-848 .elementor-element.elementor-element-2d98e2f>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-848 .elementor-element.elementor-element-9b70812 {
    text-align: center;
}

.elementor-848 .elementor-element.elementor-element-9b70812 .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
}

.elementor-848 .elementor-element.elementor-element-d24af5d {
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-848 .elementor-element.elementor-element-d885258>.elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__img {
    height: 250px;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__img--hover {
    height: 250px;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__price {
    top: 215px;
    color: #ffffff;
    background-color: #0067DA;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__title a {
    color: #222222;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__info {
    background-color: #ffffff;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 div.course_grid_container .portfolio_classic_grid_wrapper {
    text-align: left;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__date {
    color: #999999;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__excerpt {
    color: #222222;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__meta {
    color: #222222;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 form[name="search-course"] .search-course-input {
    background-color: #ffffff;
    border-color: #D7D8D6;
    color: #222222;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 form[name="search-course"] .search-course-input::focus {
    border-color: #0067DA;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 form.learn-press-search-course-form .lp-button {
    background-color: #0067DA;
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-848 .elementor-element.elementor-element-05fcb21 form.learn-press-search-course-form .lp-button:hover {
    background-color: rgba(256, 256, 256, 0);
    border-color: #0067DA;
    color: #0067DA;
}

.elementor-848 .elementor-element.elementor-element-f4e4745>.elementor-container {
    min-height: 650px;
}

.elementor-848 .elementor-element.elementor-element-f4e4745>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-848 .elementor-element.elementor-element-f4e4745:not(.elementor-motion-effects-element-type-background),
.elementor-848 .elementor-element.elementor-element-f4e4745>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/wooden-table-VKCH2UB.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-848 .elementor-element.elementor-element-f4e4745 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 15% 0% 15%;
}

.elementor-848 .elementor-element.elementor-element-f4e4745>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-848 .elementor-element.elementor-element-ee0c216.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-848 .elementor-element.elementor-element-ee0c216.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-848 .elementor-element.elementor-element-ee0c216>.elementor-element-populated {
    padding: 0% 15% 0% 0%;
}

.elementor-848 .elementor-element.elementor-element-26ec0cf .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-848 .elementor-element.elementor-element-07c8b90 {
    text-align: left;
}

.elementor-848 .elementor-element.elementor-element-07c8b90 .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-848 .elementor-element.elementor-element-07c8b90>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-848 .elementor-element.elementor-element-36d4f19.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-848 .elementor-element.elementor-element-36d4f19.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-848 .elementor-element.elementor-element-36d4f19>.elementor-element-populated {
    padding: 0% 3% 0% 3%;
}

.elementor-848 .elementor-element.elementor-element-2c73f81 .music_player .player {
    height: 600px;
    border-radius: 5px;
}

.elementor-848 .elementor-element.elementor-element-2c73f81 .music_player .player h2.player__title {
    color: #ffffff;
}

.elementor-848 .elementor-element.elementor-element-2c73f81 .music_player .player h3.player__artist {
    color: #ffffff;
}

.elementor-848 .elementor-element.elementor-element-2c73f81 .music_player .player .player__controls>a {
    font-size: 34px;
    color: #ffffff;
}

.elementor-848 .elementor-element.elementor-element-2c73f81 .music_player .player .player__time {
    color: #ffffff;
}

.elementor-848 .elementor-element.elementor-element-2c73f81 .music_player .player .player__scrubber:before {
    background: #ffffff;
}

.elementor-848 .elementor-element.elementor-element-2c73f81 .music_player .player .player__scrubber__handle {
    background: #ffffff;
}

.elementor-848 .elementor-element.elementor-element-2c73f81 .music_player .player .player__scrubber__fill {
    background: #ffffff;
}

body.elementor-page-848 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-848 .elementor-element.elementor-element-76ce29b>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-848 .elementor-element.elementor-element-9b70812 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-848 .elementor-element.elementor-element-07c8b90 .elementor-heading-title {
        font-size: 32px;
    }
}

@media(max-width:767px) {
    .elementor-848 .elementor-element.elementor-element-76ce29b>.elementor-container {
        min-height: 400px;
    }
    .elementor-848 .elementor-element.elementor-element-76ce29b>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-848 .elementor-element.elementor-element-76ce29b>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-848 .elementor-element.elementor-element-76ce29b {
        padding: 40px 0px 20px 0px;
    }
    .elementor-848 .elementor-element.elementor-element-249d1ca>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-848 .elementor-element.elementor-element-9b70812 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-848 .elementor-element.elementor-element-d24af5d {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-848 .elementor-element.elementor-element-d885258>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-848 .elementor-element.elementor-element-f4e4745>.elementor-container {
        min-height: 900px;
    }
    .elementor-848 .elementor-element.elementor-element-f4e4745>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-848 .elementor-element.elementor-element-ee0c216>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-848 .elementor-element.elementor-element-36d4f19>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-848 .elementor-element.elementor-element-2c73f81 .music_player .player .player__title {
        font-size: 24px;
    }
}

.elementor-1011 .elementor-element.elementor-element-331ef46 {
    padding: 80px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-828a633>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-e90e57d .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1011 .elementor-element.elementor-element-d3a88d6 {
    text-align: left;
}

.elementor-1011 .elementor-element.elementor-element-d3a88d6 .elementor-heading-title {
    font-size: 45px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1011 .elementor-element.elementor-element-d3a88d6>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1011 .elementor-element.elementor-element-8703d30>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-4100f05 {
    padding: 0px 0px 80px 0px;
}

.elementor-1011 .elementor-element.elementor-element-86b1318>.elementor-element-populated {
    padding: 0% 5% 0% 0%;
}

.elementor-1011 .elementor-element.elementor-element-5beed2b .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #0067da;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1011 .elementor-element.elementor-element-5beed2b .elementor-button:hover,
.elementor-1011 .elementor-element.elementor-element-5beed2b .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1011 .elementor-element.elementor-element-5beed2b .elementor-button:hover svg,
.elementor-1011 .elementor-element.elementor-element-5beed2b .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1011 .elementor-element.elementor-element-5beed2b>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-edf77d9>.elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0% 0% 0% 7%;
}

.elementor-1011 .elementor-element.elementor-element-0f48bcd {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-1011 .elementor-element.elementor-element-237e7e9>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-301cfcf .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-1011 .elementor-element.elementor-element-6973373 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1011 .elementor-element.elementor-element-660f7af>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-ba24593 .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-1011 .elementor-element.elementor-element-8eb75e3 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1011 .elementor-element.elementor-element-2ccfe92>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-ff83189 .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-1011 .elementor-element.elementor-element-5938812 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1011 .elementor-element.elementor-element-bf6b4f4>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-0cf2113 .eb-map {
    height: 650px;
}

.elementor-1011 .elementor-element.elementor-element-2887531b {
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-1011 .elementor-element.elementor-element-49f40c3c>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-602a2a47 {
    text-align: left;
}

.elementor-1011 .elementor-element.elementor-element-602a2a47 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
}

.elementor-1011 .elementor-element.elementor-element-6f3e8e70 {
    margin-top: 40px;
    margin-bottom: 10px;
    padding: 2px 0px 2px 0px;
}

.elementor-bc-flex-widget .elementor-1011 .elementor-element.elementor-element-5a3adc70.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-5a3adc70.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-5a3adc70>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1011 .elementor-element.elementor-element-e6b915.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-e6b915.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-e6b915>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-a908421 {
    text-align: right;
}

.elementor-1011 .elementor-element.elementor-element-6c04878f {
    --divider-border-style: solid;
    --divider-border-color: #d8d8d8;
    --divider-border-width: 1px;
}

.elementor-1011 .elementor-element.elementor-element-6c04878f .elementor-divider-separator {
    width: 100%;
}

.elementor-1011 .elementor-element.elementor-element-6c04878f .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1011 .elementor-element.elementor-element-219e1efa {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 2px 0px 2px 0px;
}

.elementor-bc-flex-widget .elementor-1011 .elementor-element.elementor-element-10f03ef6.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-10f03ef6.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-10f03ef6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1011 .elementor-element.elementor-element-7331944c.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-7331944c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-7331944c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-4933b448 {
    text-align: right;
}

.elementor-1011 .elementor-element.elementor-element-966aa23 {
    --divider-border-style: solid;
    --divider-border-color: #d8d8d8;
    --divider-border-width: 1px;
}

.elementor-1011 .elementor-element.elementor-element-966aa23 .elementor-divider-separator {
    width: 100%;
}

.elementor-1011 .elementor-element.elementor-element-966aa23 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1011 .elementor-element.elementor-element-48c01f35 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 2px 0px 2px 0px;
}

.elementor-bc-flex-widget .elementor-1011 .elementor-element.elementor-element-2ca3ea9a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-2ca3ea9a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-2ca3ea9a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1011 .elementor-element.elementor-element-22fe50cc.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-22fe50cc.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1011 .elementor-element.elementor-element-22fe50cc>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1011 .elementor-element.elementor-element-3f89ff11 {
    text-align: right;
}

.elementor-1011 .elementor-element.elementor-element-421e366 {
    --divider-border-style: solid;
    --divider-border-color: #d8d8d8;
    --divider-border-width: 1px;
}

.elementor-1011 .elementor-element.elementor-element-421e366 .elementor-divider-separator {
    width: 100%;
}

.elementor-1011 .elementor-element.elementor-element-421e366 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1011 .elementor-element.elementor-element-673d473c:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1011 .elementor-element.elementor-element-673d473c>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1011 .elementor-element.elementor-element-673d473c>.elementor-element-populated,
.elementor-1011 .elementor-element.elementor-element-673d473c>.elementor-element-populated>.elementor-background-overlay,
.elementor-1011 .elementor-element.elementor-element-673d473c>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1011 .elementor-element.elementor-element-673d473c>.elementor-element-populated {
    box-shadow: 0px 35px 50px 15px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -180px 0px 100px 0px;
    padding: 60px 60px 60px 60px;
}

.elementor-1011 .elementor-element.elementor-element-673d473c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1011 .elementor-element.elementor-element-673d473c {
    z-index: 3;
}

.elementor-1011 .elementor-element.elementor-element-32c47e9b {
    text-align: left;
}

.elementor-1011 .elementor-element.elementor-element-32c47e9b .elementor-heading-title {
    color: #0067da;
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1011 .elementor-element.elementor-element-32c47e9b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1011 .elementor-element.elementor-element-56bd7d47 {
    text-align: left;
}

.elementor-1011 .elementor-element.elementor-element-56bd7d47>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1011 .elementor-element.elementor-element-5652e8c6>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

body.elementor-page-1011 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1011 .elementor-element.elementor-element-d3a88d6 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1011 .elementor-element.elementor-element-602a2a47 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-1011 .elementor-element.elementor-element-673d473c>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-1011 .elementor-element.elementor-element-32c47e9b .elementor-heading-title {
        font-size: 32px;
    }
}

@media(max-width:767px) {
    .elementor-1011 .elementor-element.elementor-element-edf77d9>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1011 .elementor-element.elementor-element-0f48bcd {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .elementor-1011 .elementor-element.elementor-element-2887531b {
        margin-top: 60px;
        margin-bottom: 0px;
    }
    .elementor-1011 .elementor-element.elementor-element-49f40c3c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1011 .elementor-element.elementor-element-5a3adc70 {
        width: 60%;
    }
    .elementor-1011 .elementor-element.elementor-element-e6b915 {
        width: 40%;
    }
    .elementor-1011 .elementor-element.elementor-element-10f03ef6 {
        width: 60%;
    }
    .elementor-1011 .elementor-element.elementor-element-7331944c {
        width: 40%;
    }
    .elementor-1011 .elementor-element.elementor-element-2ca3ea9a {
        width: 60%;
    }
    .elementor-1011 .elementor-element.elementor-element-22fe50cc {
        width: 40%;
    }
    .elementor-1011 .elementor-element.elementor-element-673d473c>.elementor-element-populated {
        margin: 60px 0px 60px 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-1011 .elementor-element.elementor-element-32c47e9b .elementor-heading-title {
        font-size: 26px;
    }
}

.elementor-922 .elementor-element.elementor-element-4a486e5:not(.elementor-motion-effects-element-type-background),
.elementor-922 .elementor-element.elementor-element-4a486e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-922 .elementor-element.elementor-element-4a486e5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-922 .elementor-element.elementor-element-4a486e5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-922 .elementor-element.elementor-element-0943e31>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-922 .elementor-element.elementor-element-483f881 .elementor-heading-title {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 35px;
}

.elementor-922 .elementor-element.elementor-element-483f881>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-922 .elementor-element.elementor-element-f33bd36 .elementor-heading-title {
    font-size: 45px;
    font-weight: 800;
    line-height: 65px;
}

.elementor-922 .elementor-element.elementor-element-d24af5d>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-922 .elementor-element.elementor-element-d24af5d>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-922 .elementor-element.elementor-element-d24af5d>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-922 .elementor-element.elementor-element-d24af5d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 0px 0px;
}

.elementor-922 .elementor-element.elementor-element-d885258>.elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__img {
    height: 250px;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__img--hover {
    height: 250px;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__price {
    top: 215px;
    color: #ffffff;
    background-color: #0067DA;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__title a {
    color: #222222;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__info {
    background-color: #ffffff;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 div.course_grid_container .portfolio_classic_grid_wrapper {
    text-align: left;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__date {
    color: #999999;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__excerpt {
    color: #222222;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__meta {
    color: #222222;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 form[name="search-course"] .search-course-input {
    background-color: #ffffff;
    border-color: #D7D8D6;
    color: #222222;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 form[name="search-course"] .search-course-input::focus {
    border-color: #0067DA;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 form.learn-press-search-course-form .lp-button {
    background-color: #0067DA;
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-922 .elementor-element.elementor-element-05fcb21 form.learn-press-search-course-form .lp-button:hover {
    background-color: rgba(256, 256, 256, 0);
    border-color: #0067DA;
    color: #0067DA;
}

.elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-container {
    min-height: 600px;
}

.elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-922 .elementor-element.elementor-element-c4573a5:not(.elementor-motion-effects-element-type-background),
.elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-922 .elementor-element.elementor-element-c4573a5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 20% 0% 20%;
}

.elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-shape-bottom .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-922 .elementor-element.elementor-element-b207ad1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-922 .elementor-element.elementor-element-baa1322 .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 70px;
    font-weight: 500;
}

.elementor-922 .elementor-element.elementor-element-baa1322 .elementor-counter-title {
    color: #0067da;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
}

.elementor-922 .elementor-element.elementor-element-346fb94>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-922 .elementor-element.elementor-element-b0f3166 .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 70px;
    font-weight: 500;
}

.elementor-922 .elementor-element.elementor-element-b0f3166 .elementor-counter-title {
    color: #0067da;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
}

.elementor-922 .elementor-element.elementor-element-df31bef>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-922 .elementor-element.elementor-element-a2fa9e2 .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 70px;
    font-weight: 500;
}

.elementor-922 .elementor-element.elementor-element-a2fa9e2 .elementor-counter-title {
    color: #0067da;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
}

.elementor-922 .elementor-element.elementor-element-718e572:not(.elementor-motion-effects-element-type-background),
.elementor-922 .elementor-element.elementor-element-718e572>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-922 .elementor-element.elementor-element-718e572 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-922 .elementor-element.elementor-element-718e572>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-922 .elementor-element.elementor-element-fa47a83 {
    text-align: right;
    z-index: 9;
    top: -20px;
}

.elementor-922 .elementor-element.elementor-element-fa47a83 .elementor-heading-title {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-922 .elementor-element.elementor-element-fa47a83>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-922 .elementor-element.elementor-element-bc4179d:not(.elementor-motion-effects-element-type-background),
.elementor-922 .elementor-element.elementor-element-bc4179d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-922 .elementor-element.elementor-element-bc4179d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 40px 0px;
}

.elementor-922 .elementor-element.elementor-element-bc4179d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-922 .elementor-element.elementor-element-3acebf1.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-922 .elementor-element.elementor-element-3acebf1.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-922 .elementor-element.elementor-element-3acebf1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-922 .elementor-element.elementor-element-560d360 {
    text-align: center;
}

.elementor-922 .elementor-element.elementor-element-560d360 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-922 .elementor-element.elementor-element-b2fd572.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-922 .elementor-element.elementor-element-b2fd572.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-922 .elementor-element.elementor-element-b2fd572>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-922 .elementor-element.elementor-element-ccb853a {
    text-align: center;
}

.elementor-922 .elementor-element.elementor-element-ccb853a .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-922 .elementor-element.elementor-element-2e20614.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-922 .elementor-element.elementor-element-2e20614.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-922 .elementor-element.elementor-element-2e20614>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-922 .elementor-element.elementor-element-57a5af3 {
    text-align: center;
}

.elementor-922 .elementor-element.elementor-element-57a5af3 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-922 .elementor-element.elementor-element-424023b.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-922 .elementor-element.elementor-element-424023b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-922 .elementor-element.elementor-element-424023b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-922 .elementor-element.elementor-element-7f3af91 {
    text-align: center;
}

.elementor-922 .elementor-element.elementor-element-7f3af91 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-922 .elementor-element.elementor-element-741dd23.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-922 .elementor-element.elementor-element-741dd23.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-922 .elementor-element.elementor-element-741dd23>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-922 .elementor-element.elementor-element-21f1bc7 {
    text-align: center;
}

.elementor-922 .elementor-element.elementor-element-21f1bc7 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-922 .elementor-element.elementor-element-235b022.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-922 .elementor-element.elementor-element-235b022.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-922 .elementor-element.elementor-element-235b022>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-922 .elementor-element.elementor-element-0579476 {
    text-align: center;
}

.elementor-922 .elementor-element.elementor-element-0579476 .elementor-image img {
    width: 120px;
}

body.elementor-page-922 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-922 .elementor-element.elementor-element-f33bd36 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-922 .elementor-element.elementor-element-d24af5d>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-922 .elementor-element.elementor-element-d24af5d {
        padding: 100px 0px 0px 0px;
    }
    .elementor-922 .elementor-element.elementor-element-d885258>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-922 .elementor-element.elementor-element-baa1322 .elementor-counter-number-wrapper {
        font-size: 55px;
    }
    .elementor-922 .elementor-element.elementor-element-baa1322 .elementor-counter-title {
        font-size: 13px;
    }
    .elementor-922 .elementor-element.elementor-element-b0f3166 .elementor-counter-number-wrapper {
        font-size: 55px;
    }
    .elementor-922 .elementor-element.elementor-element-b0f3166 .elementor-counter-title {
        font-size: 13px;
    }
    .elementor-922 .elementor-element.elementor-element-a2fa9e2 .elementor-counter-number-wrapper {
        font-size: 55px;
    }
    .elementor-922 .elementor-element.elementor-element-a2fa9e2 .elementor-counter-title {
        font-size: 13px;
    }
}

@media(max-width:767px) {
    .elementor-922 .elementor-element.elementor-element-4a486e5 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-922 .elementor-element.elementor-element-0943e31>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-922 .elementor-element.elementor-element-f33bd36 .elementor-heading-title {
            font-size: 18px;
        line-height: 24px;
    }
    .elementor-922 .elementor-element.elementor-element-d24af5d>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-922 .elementor-element.elementor-element-d24af5d {
        padding: 80px 0px 0px 0px;
    }
    .elementor-922 .elementor-element.elementor-element-d885258>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-922 .elementor-element.elementor-element-c4573a5>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-922 .elementor-element.elementor-element-baa1322>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-922 .elementor-element.elementor-element-b0f3166>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-922 .elementor-element.elementor-element-3acebf1 {
        width: 50%;
    }
    .elementor-922 .elementor-element.elementor-element-b2fd572 {
        width: 50%;
    }
    .elementor-922 .elementor-element.elementor-element-2e20614 {
        width: 50%;
    }
    .elementor-922 .elementor-element.elementor-element-424023b {
        width: 50%;
    }
    .elementor-922 .elementor-element.elementor-element-741dd23 {
        width: 50%;
    }
    .elementor-922 .elementor-element.elementor-element-235b022 {
        width: 50%;
    }
}

.elementor-1050 .elementor-element.elementor-element-54d5cd1 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-1050 .elementor-element.elementor-element-2f939f8>.elementor-element-populated {
    padding: 0% 15% 0% 0%;
}

.elementor-1050 .elementor-element.elementor-element-7244be7 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1050 .elementor-element.elementor-element-b71056b {
    text-align: left;
}

.elementor-1050 .elementor-element.elementor-element-b71056b .elementor-heading-title {
    font-size: 45px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1050 .elementor-element.elementor-element-b71056b>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1050 .elementor-element.elementor-element-6e9ed11 {
    margin-top: 40px;
    margin-bottom: 10px;
    padding: 2px 0px 2px 0px;
}

.elementor-bc-flex-widget .elementor-1050 .elementor-element.elementor-element-fbfe863.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-fbfe863.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-fbfe863>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1050 .elementor-element.elementor-element-7d39b64.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-7d39b64.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-7d39b64>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1050 .elementor-element.elementor-element-ed2c766 {
    text-align: right;
}

.elementor-1050 .elementor-element.elementor-element-daa9d43 {
    --divider-border-style: solid;
    --divider-border-color: #d8d8d8;
    --divider-border-width: 1px;
}

.elementor-1050 .elementor-element.elementor-element-daa9d43 .elementor-divider-separator {
    width: 100%;
}

.elementor-1050 .elementor-element.elementor-element-daa9d43 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1050 .elementor-element.elementor-element-b00f694 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 2px 0px 2px 0px;
}

.elementor-bc-flex-widget .elementor-1050 .elementor-element.elementor-element-151f8ef.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-151f8ef.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-151f8ef>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1050 .elementor-element.elementor-element-0c3d27e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-0c3d27e.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-0c3d27e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1050 .elementor-element.elementor-element-90aceae {
    text-align: right;
}

.elementor-1050 .elementor-element.elementor-element-a68f5b4 {
    --divider-border-style: solid;
    --divider-border-color: #d8d8d8;
    --divider-border-width: 1px;
}

.elementor-1050 .elementor-element.elementor-element-a68f5b4 .elementor-divider-separator {
    width: 100%;
}

.elementor-1050 .elementor-element.elementor-element-a68f5b4 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1050 .elementor-element.elementor-element-ccc33b5 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 2px 0px 2px 0px;
}

.elementor-bc-flex-widget .elementor-1050 .elementor-element.elementor-element-b691eae.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-b691eae.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-b691eae>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1050 .elementor-element.elementor-element-c0b1609.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-c0b1609.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-c0b1609>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1050 .elementor-element.elementor-element-a1e5dab {
    text-align: right;
}

.elementor-1050 .elementor-element.elementor-element-6ee875a {
    --divider-border-style: solid;
    --divider-border-color: #d8d8d8;
    --divider-border-width: 1px;
}

.elementor-1050 .elementor-element.elementor-element-6ee875a .elementor-divider-separator {
    width: 100%;
}

.elementor-1050 .elementor-element.elementor-element-6ee875a .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1050 .elementor-element.elementor-element-222fab5>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1050 .elementor-element.elementor-element-f5d999f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1050 .elementor-element.elementor-element-cb5afbb.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-cb5afbb.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-cb5afbb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1050 .elementor-element.elementor-element-91b7d34 .elementor-image img {
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15);
}

.elementor-1050 .elementor-element.elementor-element-91b7d34>.elementor-widget-container {
    margin: 0% 10% 0% 0%;
}

.elementor-bc-flex-widget .elementor-1050 .elementor-element.elementor-element-fcd8727.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-fcd8727.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1050 .elementor-element.elementor-element-fcd8727>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1050 .elementor-element.elementor-element-7d5b770 .elementor-image img {
    width: 66%;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15);
}

.elementor-1050 .elementor-element.elementor-element-7d5b770>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1050 .elementor-element.elementor-element-494435b {
    text-align: right;
}

.elementor-1050 .elementor-element.elementor-element-494435b .elementor-image img {
    width: 53%;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15);
}

.elementor-1050 .elementor-element.elementor-element-494435b>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-1050 .elementor-element.elementor-element-bd196a3 {
    text-align: left;
}

.elementor-1050 .elementor-element.elementor-element-bd196a3 .elementor-image img {
    width: 44%;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15);
}

.elementor-1050 .elementor-element.elementor-element-bd196a3>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-1050 .elementor-element.elementor-element-46b2211 {
    margin-top: -10px;
    margin-bottom: 0px;
}

.elementor-1050 .elementor-element.elementor-element-83fada6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1050 .elementor-element.elementor-element-a7a0f01 .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-1050 .elementor-element.elementor-element-4cf4bcd .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1050 .elementor-element.elementor-element-96e790b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1050 .elementor-element.elementor-element-ca9a5d6 .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-1050 .elementor-element.elementor-element-338450d .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1050 .elementor-element.elementor-element-32892ba>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1050 .elementor-element.elementor-element-6f4143e .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-1050 .elementor-element.elementor-element-3e1080c .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1050 .elementor-element.elementor-element-0a181b8>.elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.elementor-page-1050 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1050 .elementor-element.elementor-element-2f939f8 {
        width: 39.666%;
    }
    .elementor-1050 .elementor-element.elementor-element-f5d999f {
        width: 60%;
    }
    .elementor-1050 .elementor-element.elementor-element-cb5afbb {
        width: 40.541%;
    }
    .elementor-1050 .elementor-element.elementor-element-fcd8727 {
        width: 59.509%;
    }
}

@media(max-width:1024px) {
    .elementor-1050 .elementor-element.elementor-element-54d5cd1 {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .elementor-1050 .elementor-element.elementor-element-2f939f8>.elementor-element-populated {
        padding: 0% 15% 0% 0%;
    }
    .elementor-1050 .elementor-element.elementor-element-b71056b .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1050 .elementor-element.elementor-element-46b2211 {
        margin-top: 40px;
        margin-bottom: 0px;
    }
}

@media(max-width:767px) {
    .elementor-1050 .elementor-element.elementor-element-54d5cd1 {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .elementor-1050 .elementor-element.elementor-element-2f939f8>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1050 .elementor-element.elementor-element-fbfe863 {
        width: 60%;
    }
    .elementor-1050 .elementor-element.elementor-element-7d39b64 {
        width: 40%;
    }
    .elementor-1050 .elementor-element.elementor-element-151f8ef {
        width: 60%;
    }
    .elementor-1050 .elementor-element.elementor-element-0c3d27e {
        width: 40%;
    }
    .elementor-1050 .elementor-element.elementor-element-b691eae {
        width: 60%;
    }
    .elementor-1050 .elementor-element.elementor-element-c0b1609 {
        width: 40%;
    }
    .elementor-1050 .elementor-element.elementor-element-f5d999f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1050 .elementor-element.elementor-element-cb5afbb>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1050 .elementor-element.elementor-element-91b7d34 .elementor-image img {
        width: 100%;
    }
    .elementor-1050 .elementor-element.elementor-element-91b7d34>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-1050 .elementor-element.elementor-element-7d5b770 .elementor-image img {
        width: 100%;
    }
    .elementor-1050 .elementor-element.elementor-element-7d5b770>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }
    .elementor-1050 .elementor-element.elementor-element-494435b .elementor-image img {
        width: 100%;
    }
    .elementor-1050 .elementor-element.elementor-element-494435b>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }
    .elementor-1050 .elementor-element.elementor-element-bd196a3 .elementor-image img {
        width: 100%;
    }
    .elementor-1050 .elementor-element.elementor-element-bd196a3>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }
    .elementor-1050 .elementor-element.elementor-element-ca9a5d6>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-1050 .elementor-element.elementor-element-6f4143e>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1050 .elementor-element.elementor-element-f5d999f {
        width: 60%;
    }
    .elementor-1050 .elementor-element.elementor-element-fcd8727 {
        width: 55%;
    }
}

.elementor-1091 .elementor-element.elementor-element-89c6ffe:not(.elementor-motion-effects-element-type-background),
.elementor-1091 .elementor-element.elementor-element-89c6ffe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0067da;
}

.elementor-1091 .elementor-element.elementor-element-89c6ffe {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1091 .elementor-element.elementor-element-89c6ffe>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1091 .elementor-element.elementor-element-54b8b78.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1091 .elementor-element.elementor-element-54b8b78.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1091 .elementor-element.elementor-element-54b8b78>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1091 .elementor-element.elementor-element-54b8b78>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1091 .elementor-element.elementor-element-63c01b5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1091 .elementor-element.elementor-element-63c01b5.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-1091 .elementor-element.elementor-element-63c01b5.elementor-view-framed .elementor-icon,
.elementor-1091 .elementor-element.elementor-element-63c01b5.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-1091 .elementor-element.elementor-element-63c01b5.elementor-view-framed .elementor-icon,
.elementor-1091 .elementor-element.elementor-element-63c01b5.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
}

.elementor-1091 .elementor-element.elementor-element-63c01b5 .elementor-icon {
    font-size: 13px;
}

.elementor-1091 .elementor-element.elementor-element-63c01b5 .elementor-icon i,
.elementor-1091 .elementor-element.elementor-element-63c01b5 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-1091 .elementor-element.elementor-element-63c01b5>.elementor-widget-container {
    margin: 0px 5px 0px 0px;
}

.elementor-1091 .elementor-element.elementor-element-63c01b5 {
    width: auto;
    max-width: auto;
    align-self: flex-end;
}

.elementor-1091 .elementor-element.elementor-element-556d10b .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
}

.elementor-1091 .elementor-element.elementor-element-556d10b {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-bc-flex-widget .elementor-1091 .elementor-element.elementor-element-2997bcb.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1091 .elementor-element.elementor-element-2997bcb.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1091 .elementor-element.elementor-element-0fa5f55 {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1091 .elementor-element.elementor-element-0fa5f55 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
}

.elementor-1091 .elementor-element.elementor-element-0fa5f55>.elementor-widget-container {
    padding: 0px 15px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #ffffff;
}

.elementor-1091 .elementor-element.elementor-element-2fd02b7 {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1091 .elementor-element.elementor-element-2fd02b7 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
}

.elementor-1091 .elementor-element.elementor-element-2fd02b7>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #ffffff;
}

.elementor-1091 .elementor-element.elementor-element-f21ba71 {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1091 .elementor-element.elementor-element-f21ba71 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
}

.elementor-1091 .elementor-element.elementor-element-f21ba71>.elementor-widget-container {
    padding: 0px 0px 0px 15px;
}

.elementor-1091 .elementor-element.elementor-element-fa76b31:not(.elementor-motion-effects-element-type-background),
.elementor-1091 .elementor-element.elementor-element-fa76b31>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1091 .elementor-element.elementor-element-fa76b31 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-1091 .elementor-element.elementor-element-fa76b31>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1091 .elementor-element.elementor-element-8423184.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1091 .elementor-element.elementor-element-8423184.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1091 .elementor-element.elementor-element-8423184>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1091 .elementor-element.elementor-element-54d63b9 {
    text-align: left;
}

.elementor-1091 .elementor-element.elementor-element-54d63b9 .elementor-image img {
    width: 204px;
}

.elementor-1091 .elementor-element.elementor-element-2850634>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 700;
    color: #222222;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav>li {
    margin: 0px 20px 0px 0px;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul.sub-menu {
    z-index: 11111111;
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li a:hover {
    color: #0067DA;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav ul li a:before,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #0067DA;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #0067DA;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul li a {
    color: #222222;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1091 .elementor-element.elementor-element-1753f58 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1091 .elementor-element.elementor-element-1753f58 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-bc-flex-widget .elementor-1091 .elementor-element.elementor-element-5d7721d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1091 .elementor-element.elementor-element-5d7721d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1091 .elementor-element.elementor-element-5d7721d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1091 .elementor-element.elementor-element-b861fe2 {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1091 .elementor-element.elementor-element-b861fe2 .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 14px;
}

.elementor-1091 .elementor-element.elementor-element-b861fe2 .elementor-social-icon i {
    color: #222222;
}

.elementor-1091 .elementor-element.elementor-element-b861fe2 .elementor-social-icon svg {
    fill: #222222;
}

.elementor-1091 .elementor-element.elementor-element-b861fe2 .elementor-social-icon:not(:last-child) {
    margin-right: 0px;
}

.elementor-1091 .elementor-element.elementor-element-1ff5a6a .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-1091 .elementor-element.elementor-element-1ff5a6a .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-1091 .elementor-element.elementor-element-1ff5a6a .elementor-button {
    font-size: 18px;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-1091 .elementor-element.elementor-element-1ff5a6a>.elementor-widget-container {
    margin: 10px 0px 0px 10px;
}

.elementor-1091 .elementor-element.elementor-element-1ff5a6a {
    width: auto;
    max-width: auto;
    align-self: center;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1091 .elementor-element.elementor-element-54b8b78 {
        width: 50%;
    }
    .elementor-1091 .elementor-element.elementor-element-2997bcb {
        width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-1091 .elementor-element.elementor-element-89c6ffe {
        padding: 5px 0px 5px 0px;
    }
    .elementor-1091 .elementor-element.elementor-element-54b8b78>.elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }
    .elementor-1091 .elementor-element.elementor-element-2997bcb>.elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }
    .elementor-1091 .elementor-element.elementor-element-f21ba71>.elementor-widget-container {
        padding: 0px 30px 0px 15px;
    }
    .elementor-1091 .elementor-element.elementor-element-8423184>.elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }
    .elementor-1091 .elementor-element.elementor-element-1ff5a6a>.elementor-widget-container {
        margin: 10px 30px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-1091 .elementor-element.elementor-element-fa76b31 {
        padding: 10px 0px 10px 0px;
    }
    .elementor-1091 .elementor-element.elementor-element-8423184 {
        width: 70%;
    }
    .elementor-1091 .elementor-element.elementor-element-8423184>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1091 .elementor-element.elementor-element-54d63b9 {
        text-align: left;
    }
    .elementor-1091 .elementor-element.elementor-element-54d63b9 .elementor-image img {
        width: 180px;
    }
    .elementor-1091 .elementor-element.elementor-element-2850634>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1091 .elementor-element.elementor-element-5d7721d {
        width: 30%;
    }
    .elementor-1091 .elementor-element.elementor-element-5d7721d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 0px;
    }
    .elementor-1091 .elementor-element.elementor-element-1ff5a6a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1091 .elementor-element.elementor-element-1ff5a6a {
        align-self: center;
    }
}

@media(min-width:768px) {
    .elementor-1091 .elementor-element.elementor-element-8423184 {
        width: 25%;
    }
    .elementor-1091 .elementor-element.elementor-element-2850634 {
        width: 55%;
    }
    .elementor-1091 .elementor-element.elementor-element-5d7721d {
        width: 19.332%;
    }
}

.elementor-1114 .elementor-element.elementor-element-0d88c16:not(.elementor-motion-effects-element-type-background),
.elementor-1114 .elementor-element.elementor-element-0d88c16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-1114 .elementor-element.elementor-element-0d88c16 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(255, 255, 255, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1114 .elementor-element.elementor-element-0d88c16>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1114 .elementor-element.elementor-element-12a2162.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1114 .elementor-element.elementor-element-12a2162.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1114 .elementor-element.elementor-element-12a2162>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1114 .elementor-element.elementor-element-12a2162>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1114 .elementor-element.elementor-element-0a8fb62 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1114 .elementor-element.elementor-element-0a8fb62.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-0a8fb62.elementor-view-framed .elementor-icon,
.elementor-1114 .elementor-element.elementor-element-0a8fb62.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-0a8fb62.elementor-view-framed .elementor-icon,
.elementor-1114 .elementor-element.elementor-element-0a8fb62.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-0a8fb62 .elementor-icon {
    font-size: 13px;
}

.elementor-1114 .elementor-element.elementor-element-0a8fb62 .elementor-icon i,
.elementor-1114 .elementor-element.elementor-element-0a8fb62 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-1114 .elementor-element.elementor-element-0a8fb62>.elementor-widget-container {
    margin: 0px 5px 0px 0px;
}

.elementor-1114 .elementor-element.elementor-element-0a8fb62 {
    width: auto;
    max-width: auto;
    align-self: flex-end;
}

.elementor-1114 .elementor-element.elementor-element-849d1b3 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
}

.elementor-1114 .elementor-element.elementor-element-849d1b3 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-bc-flex-widget .elementor-1114 .elementor-element.elementor-element-841c9e1.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1114 .elementor-element.elementor-element-841c9e1.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1114 .elementor-element.elementor-element-51f8c6a {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1114 .elementor-element.elementor-element-51f8c6a .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
}

.elementor-1114 .elementor-element.elementor-element-51f8c6a>.elementor-widget-container {
    padding: 0px 15px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-66b6896 {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1114 .elementor-element.elementor-element-66b6896 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
}

.elementor-1114 .elementor-element.elementor-element-66b6896>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-aa72a33 {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1114 .elementor-element.elementor-element-aa72a33 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
}

.elementor-1114 .elementor-element.elementor-element-aa72a33>.elementor-widget-container {
    padding: 0px 0px 0px 15px;
}

.elementor-1114 .elementor-element.elementor-element-4a33df4:not(.elementor-motion-effects-element-type-background),
.elementor-1114 .elementor-element.elementor-element-4a33df4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-1114 .elementor-element.elementor-element-4a33df4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-1114 .elementor-element.elementor-element-4a33df4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1114 .elementor-element.elementor-element-ec997bc.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1114 .elementor-element.elementor-element-ec997bc.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1114 .elementor-element.elementor-element-f2a348a {
    text-align: left;
}

.elementor-1114 .elementor-element.elementor-element-f2a348a .elementor-image img {
    width: 204px;
}

.elementor-1114 .elementor-element.elementor-element-c2894bb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav>li {
    margin: 0px 20px 0px 0px;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li a:hover {
    color: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav ul li a:before,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper div .nav li>a:before {
    background-color: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul li a {
    color: #222222;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul li a:before,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1114 .elementor-element.elementor-element-d348f7c .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1114 .elementor-element.elementor-element-d348f7c {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-bc-flex-widget .elementor-1114 .elementor-element.elementor-element-c8021bb.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1114 .elementor-element.elementor-element-c8021bb.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1114 .elementor-element.elementor-element-c8021bb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1114 .elementor-element.elementor-element-e22c19f {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1114 .elementor-element.elementor-element-e22c19f .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 14px;
}

.elementor-1114 .elementor-element.elementor-element-e22c19f .elementor-social-icon i {
    color: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-e22c19f .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-1114 .elementor-element.elementor-element-e22c19f .elementor-social-icon:not(:last-child) {
    margin-right: 0px;
}

.elementor-1114 .elementor-element.elementor-element-5f4d98e .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-1114 .elementor-element.elementor-element-5f4d98e .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-1114 .elementor-element.elementor-element-5f4d98e .elementor-button {
    font-size: 18px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-1114 .elementor-element.elementor-element-5f4d98e>.elementor-widget-container {
    margin: 10px 0px 0px 10px;
}

.elementor-1114 .elementor-element.elementor-element-5f4d98e {
    width: auto;
    max-width: auto;
    align-self: center;
}

body.elementor-page-1114:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1114>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

@media(max-width:1024px) {
    .elementor-1114 .elementor-element.elementor-element-12a2162>.elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }
    .elementor-1114 .elementor-element.elementor-element-841c9e1>.elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
    .elementor-1114 .elementor-element.elementor-element-ec997bc>.elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }
    .elementor-1114 .elementor-element.elementor-element-5f4d98e>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 30px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1114 .elementor-element.elementor-element-ec997bc {
        width: 25%;
    }
    .elementor-1114 .elementor-element.elementor-element-c2894bb {
        width: 55%;
    }
    .elementor-1114 .elementor-element.elementor-element-c8021bb {
        width: 19.332%;
    }
}

@media(max-width:767px) {
    .elementor-1114 .elementor-element.elementor-element-12a2162 {
        width: 100%;
    }
    .elementor-1114 .elementor-element.elementor-element-12a2162>.elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }
    .elementor-1114 .elementor-element.elementor-element-849d1b3 {
        text-align: center;
    }
    .elementor-1114 .elementor-element.elementor-element-841c9e1 {
        width: 100%;
    }
    .elementor-1114 .elementor-element.elementor-element-51f8c6a {
        text-align: center;
    }
    .elementor-1114 .elementor-element.elementor-element-4a33df4 {
        padding: 20px 0px 20px 0px;
    }
    .elementor-1114 .elementor-element.elementor-element-ec997bc {
        width: 70%;
    }
    .elementor-1114 .elementor-element.elementor-element-ec997bc>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1114 .elementor-element.elementor-element-f2a348a {
        text-align: left;
    }
    .elementor-1114 .elementor-element.elementor-element-f2a348a .elementor-image img {
        width: 180px;
    }
    .elementor-1114 .elementor-element.elementor-element-c2894bb>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1114 .elementor-element.elementor-element-c8021bb {
        width: 30%;
    }
    .elementor-1114 .elementor-element.elementor-element-c8021bb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 0px;
    }
    .elementor-1114 .elementor-element.elementor-element-5f4d98e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1114 .elementor-element.elementor-element-12a2162 {
        width: 50%;
    }
    .elementor-1114 .elementor-element.elementor-element-841c9e1 {
        width: 50%;
    }
    .elementor-1114 .elementor-element.elementor-element-ec997bc {
        width: 60%;
    }
    .elementor-1114 .elementor-element.elementor-element-c8021bb {
        width: 40%;
    }
}

.elementor-1116 .elementor-element.elementor-element-6744d0c:not(.elementor-motion-effects-element-type-background),
.elementor-1116 .elementor-element.elementor-element-6744d0c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1116 .elementor-element.elementor-element-6744d0c {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-1116 .elementor-element.elementor-element-6744d0c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1116 .elementor-element.elementor-element-cb26e12.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1116 .elementor-element.elementor-element-cb26e12.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1116 .elementor-element.elementor-element-cb26e12>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1116 .elementor-element.elementor-element-d05ae0f {
    text-align: left;
}

.elementor-1116 .elementor-element.elementor-element-d05ae0f .elementor-image img {
    width: 150px;
}

.elementor-1116 .elementor-element.elementor-element-66727af>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 700;
    color: #222222;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav>li {
    margin: 0px 20px 0px 0px;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li a:hover {
    color: #0067DA;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav ul li a:before,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #0067DA;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #0067DA;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul li a {
    color: #222222;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1116 .elementor-element.elementor-element-b3c17c0 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1116 .elementor-element.elementor-element-b3c17c0 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-bc-flex-widget .elementor-1116 .elementor-element.elementor-element-571c490.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1116 .elementor-element.elementor-element-571c490.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1116 .elementor-element.elementor-element-571c490>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1116 .elementor-element.elementor-element-7185cb2 {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1116 .elementor-element.elementor-element-7185cb2 .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 14px;
}

.elementor-1116 .elementor-element.elementor-element-7185cb2 .elementor-social-icon i {
    color: #222222;
}

.elementor-1116 .elementor-element.elementor-element-7185cb2 .elementor-social-icon svg {
    fill: #222222;
}

.elementor-1116 .elementor-element.elementor-element-7185cb2 .elementor-social-icon:not(:last-child) {
    margin-right: 0px;
}

.elementor-1116 .elementor-element.elementor-element-6c059e9 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-1116 .elementor-element.elementor-element-6c059e9 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-1116 .elementor-element.elementor-element-6c059e9 .elementor-button {
    font-size: 18px;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-1116 .elementor-element.elementor-element-6c059e9>.elementor-widget-container {
    margin: 10px 0px 0px 10px;
}

.elementor-1116 .elementor-element.elementor-element-6c059e9 {
    width: auto;
    max-width: auto;
    align-self: center;
}

@media(max-width:1024px) {
    .elementor-1116 .elementor-element.elementor-element-cb26e12>.elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }
    .elementor-1116 .elementor-element.elementor-element-6c059e9>.elementor-widget-container {
        margin: 10px 30px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1116 .elementor-element.elementor-element-cb26e12 {
        width: 25%;
    }
    .elementor-1116 .elementor-element.elementor-element-66727af {
        width: 55%;
    }
    .elementor-1116 .elementor-element.elementor-element-571c490 {
        width: 19.332%;
    }
}

@media(max-width:767px) {
    .elementor-1116 .elementor-element.elementor-element-6744d0c {
        padding: 10px 0px 10px 0px;
    }
    .elementor-1116 .elementor-element.elementor-element-cb26e12 {
        width: 70%;
    }
    .elementor-1116 .elementor-element.elementor-element-cb26e12>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1116 .elementor-element.elementor-element-d05ae0f {
        text-align: left;
    }
    .elementor-1116 .elementor-element.elementor-element-d05ae0f .elementor-image img {
        width: 180px;
    }
    .elementor-1116 .elementor-element.elementor-element-66727af>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1116 .elementor-element.elementor-element-571c490 {
        width: 30%;
    }
    .elementor-1116 .elementor-element.elementor-element-571c490>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 0px;
    }
    .elementor-1116 .elementor-element.elementor-element-6c059e9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1116 .elementor-element.elementor-element-6c059e9 {
        align-self: center;
    }
}

.elementor-1164 .elementor-element.elementor-element-e982e47 {
    padding: 70px 0px 60px 0px;
}

.elementor-1164 .elementor-element.elementor-element-291043c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1164 .elementor-element.elementor-element-1c03156 {
    padding: 0% 0% 0% 0%;
}

.elementor-1164 .elementor-element.elementor-element-dca577b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1164 .elementor-element.elementor-element-9725482 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-9725482 .elementor-heading-title {
    font-size: 20px;
}

.elementor-1164 .elementor-element.elementor-element-9725482>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1164 .elementor-element.elementor-element-69affe4 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-69affe4 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-1164 .elementor-element.elementor-element-ca76b06 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-ca76b06 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-1164 .elementor-element.elementor-element-9852a87 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-9852a87 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-1164 .elementor-element.elementor-element-7209604 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-7209604 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-1164 .elementor-element.elementor-element-d879f66 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-d879f66 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-1164 .elementor-element.elementor-element-1149ad7>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1164 .elementor-element.elementor-element-89354c8 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-89354c8 .elementor-heading-title {
    font-size: 20px;
}

.elementor-1164 .elementor-element.elementor-element-89354c8>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1164 .elementor-element.elementor-element-400f63b {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-400f63b .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-1164 .elementor-element.elementor-element-3fc4b5e {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-3fc4b5e .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-1164 .elementor-element.elementor-element-1c3062c {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-1c3062c .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-1164 .elementor-element.elementor-element-18e54a7 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-18e54a7 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-1164 .elementor-element.elementor-element-39d126b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1164 .elementor-element.elementor-element-a0ddc4a {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-a0ddc4a .elementor-heading-title {
    font-size: 20px;
}

.elementor-1164 .elementor-element.elementor-element-a0ddc4a>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1164 .elementor-element.elementor-element-8d09e02 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-8d09e02 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
    font-weight: 700;
}

.elementor-1164 .elementor-element.elementor-element-3165d03 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-3165d03 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-1164 .elementor-element.elementor-element-bbd2f20 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-bbd2f20 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-1164 .elementor-element.elementor-element-4c18978 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-4c18978 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
    font-weight: 700;
}

.elementor-1164 .elementor-element.elementor-element-8ada731>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1164 .elementor-element.elementor-element-5beb6c4 {
    text-align: left;
}

.elementor-1164 .elementor-element.elementor-element-5beb6c4 .elementor-image img {
    width: 200px;
}

.elementor-1164 .elementor-element.elementor-element-b1d51a6 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #e1e1e1;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 10px 0px;
}

.elementor-1164 .elementor-element.elementor-element-b1d51a6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1164 .elementor-element.elementor-element-053bf19>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1164 .elementor-element.elementor-element-74945d8 {
    text-align: left;
    width: 100%;
    max-width: 100%;
    align-self: center;
}

.elementor-1164 .elementor-element.elementor-element-74945d8 .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
}

.elementor-1164 .elementor-element.elementor-element-83e24f0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 400;
    color: #222222;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav>li {
    margin: 0px 15px 0px 0px;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 0px;
    background: #ffffff;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li a:hover {
    color: #0067DA;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav ul li a:before,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper div .nav li>a:before {
    background-color: #0067DA;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #0067DA;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul li a:before,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1164 .elementor-element.elementor-element-e55231e .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1164 .elementor-element.elementor-element-e55231e {
    width: auto;
    max-width: auto;
    align-self: center;
}

@media(max-width:1024px) {
    .elementor-1164 .elementor-element.elementor-element-291043c>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1164 .elementor-element.elementor-element-053bf19>.elementor-element-populated {
        padding: 0px 0px 5px 20px;
    }
    .elementor-1164 .elementor-element.elementor-element-e55231e>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-1164 .elementor-element.elementor-element-dca577b {
        width: 50%;
    }
    .elementor-1164 .elementor-element.elementor-element-dca577b>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1164 .elementor-element.elementor-element-1149ad7 {
        width: 50%;
    }
    .elementor-1164 .elementor-element.elementor-element-39d126b {
        width: 50%;
    }
    .elementor-1164 .elementor-element.elementor-element-39d126b>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1164 .elementor-element.elementor-element-8ada731 {
        width: 50%;
    }
    .elementor-1164 .elementor-element.elementor-element-053bf19>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1164 .elementor-element.elementor-element-74945d8 {
        text-align: left;
    }
    .elementor-1164 .elementor-element.elementor-element-74945d8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-1213 .elementor-element.elementor-element-7afbde1:not(.elementor-motion-effects-element-type-background),
.elementor-1213 .elementor-element.elementor-element-7afbde1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1213 .elementor-element.elementor-element-7afbde1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 5px 0px;
}

.elementor-1213 .elementor-element.elementor-element-7afbde1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1213 .elementor-element.elementor-element-2c57e01.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1213 .elementor-element.elementor-element-2c57e01.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1213 .elementor-element.elementor-element-2c57e01>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1213 .elementor-element.elementor-element-addeeff {
    text-align: left;
}

.elementor-1213 .elementor-element.elementor-element-addeeff .elementor-image img {
    width: 150px;
}

.elementor-1213 .elementor-element.elementor-element-33ac076>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 700;
    color: #222222;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav>li {
    margin: 0px 20px 0px 0px;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li a:hover {
    color: #0067DA;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav ul li a:before,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #0067DA;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #0067DA;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul li a {
    color: #222222;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1213 .elementor-element.elementor-element-ba597c4 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1213 .elementor-element.elementor-element-ba597c4 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-bc-flex-widget .elementor-1213 .elementor-element.elementor-element-74d47df.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1213 .elementor-element.elementor-element-74d47df.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1213 .elementor-element.elementor-element-74d47df>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1213 .elementor-element.elementor-element-9445029 .elementor-button {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #0067da;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 30px 7px 30px;
}

.elementor-1213 .elementor-element.elementor-element-9445029 .elementor-button:hover,
.elementor-1213 .elementor-element.elementor-element-9445029 .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1213 .elementor-element.elementor-element-9445029 .elementor-button:hover svg,
.elementor-1213 .elementor-element.elementor-element-9445029 .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1213 .elementor-element.elementor-element-9445029 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1213 .elementor-element.elementor-element-7f12535 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-1213 .elementor-element.elementor-element-7f12535 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-1213 .elementor-element.elementor-element-7f12535 .elementor-button {
    font-size: 18px;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-1213 .elementor-element.elementor-element-7f12535>.elementor-widget-container {
    margin: 10px 0px 0px 10px;
}

.elementor-1213 .elementor-element.elementor-element-7f12535 {
    width: auto;
    max-width: auto;
    align-self: center;
}

@media(max-width:1024px) {
    .elementor-1213 .elementor-element.elementor-element-2c57e01>.elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }
    .elementor-1213 .elementor-element.elementor-element-7f12535>.elementor-widget-container {
        margin: 10px 30px 0px 20px;
    }
}

@media(min-width:768px) {
    .elementor-1213 .elementor-element.elementor-element-2c57e01 {
        width: 25%;
    }
    .elementor-1213 .elementor-element.elementor-element-33ac076 {
        width: 55%;
    }
    .elementor-1213 .elementor-element.elementor-element-74d47df {
        width: 19.332%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1213 .elementor-element.elementor-element-2c57e01 {
        width: 40%;
    }
    .elementor-1213 .elementor-element.elementor-element-74d47df {
        width: 60%;
    }
}

@media(max-width:767px) {
    .elementor-1213 .elementor-element.elementor-element-7afbde1 {
        padding: 10px 0px 10px 0px;
    }
    .elementor-1213 .elementor-element.elementor-element-2c57e01 {
        width: 70%;
    }
    .elementor-1213 .elementor-element.elementor-element-2c57e01>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1213 .elementor-element.elementor-element-addeeff {
        text-align: left;
    }
    .elementor-1213 .elementor-element.elementor-element-addeeff .elementor-image img {
        width: 120px;
    }
    .elementor-1213 .elementor-element.elementor-element-33ac076>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1213 .elementor-element.elementor-element-74d47df {
        width: 30%;
    }
    .elementor-1213 .elementor-element.elementor-element-74d47df>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 0px;
    }
    .elementor-1213 .elementor-element.elementor-element-7f12535>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1213 .elementor-element.elementor-element-7f12535 {
        align-self: center;
    }
}

.elementor-1218 .elementor-element.elementor-element-d72cff7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1218 .elementor-element.elementor-element-714654b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1218 .elementor-element.elementor-element-714654b>.elementor-element-populated {
    margin: 80px 0px 80px 0px;
    padding: 0% 20% 0% 10%;
}

.elementor-1218 .elementor-element.elementor-element-580f040 {
    text-align: left;
}

.elementor-1218 .elementor-element.elementor-element-580f040 .elementor-heading-title {
    font-size: 45px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1218 .elementor-element.elementor-element-580f040>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1218 .elementor-element.elementor-element-87f20a8 {
    margin-top: 40px;
    margin-bottom: 20px;
}

.elementor-1218 .elementor-element.elementor-element-d8d5a80>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1218 .elementor-element.elementor-element-5557c5d .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-1218 .elementor-element.elementor-element-208e4b5 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1218 .elementor-element.elementor-element-212454a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1218 .elementor-element.elementor-element-40d2de8 .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-1218 .elementor-element.elementor-element-5365b06 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1218 .elementor-element.elementor-element-cea35dc>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1218 .elementor-element.elementor-element-f8e12aa.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1218 .elementor-element.elementor-element-f8e12aa.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1218 .elementor-element.elementor-element-f8e12aa>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1218 .elementor-element.elementor-element-f8e12aa:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1218 .elementor-element.elementor-element-f8e12aa>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-1218 .elementor-element.elementor-element-f8e12aa>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1218 .elementor-element.elementor-element-f8e12aa>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1218 .elementor-element.elementor-element-10c7d34 .elementor-image img {
    width: 250px;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15);
}

body.elementor-page-1218 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1218 .elementor-element.elementor-element-714654b {
        width: 59.666%;
    }
    .elementor-1218 .elementor-element.elementor-element-f8e12aa {
        width: 40%;
    }
}

@media(max-width:1024px) {
    .elementor-1218 .elementor-element.elementor-element-d72cff7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-1218 .elementor-element.elementor-element-714654b>.elementor-element-populated {
        margin: 40px 0px 40px 30px;
        padding: 0% 15% 0% 0%;
    }
    .elementor-1218 .elementor-element.elementor-element-580f040 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1218 .elementor-element.elementor-element-87f20a8 {
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .elementor-1218 .elementor-element.elementor-element-10c7d34 .elementor-image img {
        width: 150px;
    }
}

@media(max-width:767px) {
    .elementor-1218 .elementor-element.elementor-element-d72cff7 {
        margin-top: 20px;
        margin-bottom: 40px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1218 .elementor-element.elementor-element-714654b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-1218 .elementor-element.elementor-element-87f20a8 {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .elementor-1218 .elementor-element.elementor-element-5557c5d>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-1218 .elementor-element.elementor-element-40d2de8>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-1218 .elementor-element.elementor-element-f8e12aa>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 100px 0px 100px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1218 .elementor-element.elementor-element-f8e12aa {
        width: 40%;
    }
}

.elementor-1224 .elementor-element.elementor-element-eb6a2de:not(.elementor-motion-effects-element-type-background),
.elementor-1224 .elementor-element.elementor-element-eb6a2de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-1224 .elementor-element.elementor-element-eb6a2de {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-1224 .elementor-element.elementor-element-eb6a2de>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1224 .elementor-element.elementor-element-174e999.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1224 .elementor-element.elementor-element-174e999.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1224 .elementor-element.elementor-element-174e999>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-fbabda0 {
    text-align: left;
}

.elementor-1224 .elementor-element.elementor-element-fbabda0 .elementor-image img {
    width: 150px;
}

.elementor-1224 .elementor-element.elementor-element-0fdddfc>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav>li {
    margin: 0px 20px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li a:hover {
    color: #ffffff;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav ul li a:before,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #ffffff;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #ffffff;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #ffffff;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul li a {
    color: #222222;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1224 .elementor-element.elementor-element-fbfa421 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1224 .elementor-element.elementor-element-fbfa421 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-bc-flex-widget .elementor-1224 .elementor-element.elementor-element-5e1d055.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1224 .elementor-element.elementor-element-5e1d055.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1224 .elementor-element.elementor-element-5e1d055>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-6c42419 .elementor-button {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 103, 218, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 30px 7px 30px;
}

.elementor-1224 .elementor-element.elementor-element-6c42419 .elementor-button:hover,
.elementor-1224 .elementor-element.elementor-element-6c42419 .elementor-button:focus {
    color: #ffffff;
    background-color: #0067da;
    border-color: #0067da;
}

.elementor-1224 .elementor-element.elementor-element-6c42419 .elementor-button:hover svg,
.elementor-1224 .elementor-element.elementor-element-6c42419 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1224 .elementor-element.elementor-element-6c42419 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1224 .elementor-element.elementor-element-ec961fb .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-1224 .elementor-element.elementor-element-ec961fb .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-1224 .elementor-element.elementor-element-ec961fb .elementor-button {
    font-size: 18px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-ec961fb>.elementor-widget-container {
    margin: 10px 0px 0px 10px;
}

.elementor-1224 .elementor-element.elementor-element-ec961fb {
    width: auto;
    max-width: auto;
    align-self: center;
}

body.elementor-page-1224:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1224>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

@media(max-width:1024px) {
    .elementor-1224 .elementor-element.elementor-element-174e999>.elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }
    .elementor-1224 .elementor-element.elementor-element-ec961fb>.elementor-widget-container {
        margin: 10px 30px 0px 20px;
    }
}

@media(min-width:768px) {
    .elementor-1224 .elementor-element.elementor-element-174e999 {
        width: 25%;
    }
    .elementor-1224 .elementor-element.elementor-element-0fdddfc {
        width: 55%;
    }
    .elementor-1224 .elementor-element.elementor-element-5e1d055 {
        width: 19.332%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1224 .elementor-element.elementor-element-174e999 {
        width: 60%;
    }
    .elementor-1224 .elementor-element.elementor-element-5e1d055 {
        width: 40%;
    }
}

@media(max-width:767px) {
    .elementor-1224 .elementor-element.elementor-element-eb6a2de {
        padding: 10px 0px 10px 0px;
    }
    .elementor-1224 .elementor-element.elementor-element-174e999 {
        width: 70%;
    }
    .elementor-1224 .elementor-element.elementor-element-174e999>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1224 .elementor-element.elementor-element-fbabda0 {
        text-align: left;
    }
    .elementor-1224 .elementor-element.elementor-element-fbabda0 .elementor-image img {
        width: 120px;
    }
    .elementor-1224 .elementor-element.elementor-element-0fdddfc>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1224 .elementor-element.elementor-element-5e1d055 {
        width: 30%;
    }
    .elementor-1224 .elementor-element.elementor-element-5e1d055>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 0px;
    }
    .elementor-1224 .elementor-element.elementor-element-ec961fb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1224 .elementor-element.elementor-element-ec961fb {
        align-self: center;
    }
}

.elementor-1229 .elementor-element.elementor-element-5cdf2a3:not(.elementor-motion-effects-element-type-background),
.elementor-1229 .elementor-element.elementor-element-5cdf2a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1229 .elementor-element.elementor-element-5cdf2a3 {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-1229 .elementor-element.elementor-element-5cdf2a3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1229 .elementor-element.elementor-element-9a7586d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1229 .elementor-element.elementor-element-9a7586d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1229 .elementor-element.elementor-element-9a7586d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1229 .elementor-element.elementor-element-95cc3ea {
    text-align: left;
}

.elementor-1229 .elementor-element.elementor-element-95cc3ea .elementor-image img {
    width: 120px;
}

.elementor-1229 .elementor-element.elementor-element-eceb39c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 700;
    color: #222222;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav>li {
    margin: 0px 20px 0px 0px;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li a:hover {
    color: #0067DA;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav ul li a:before,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper div .nav li>a:before {
    background-color: #0067DA;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #0067DA;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul li a {
    color: #222222;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul li a:before,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1229 .elementor-element.elementor-element-a733d9b .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1229 .elementor-element.elementor-element-a733d9b {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-bc-flex-widget .elementor-1229 .elementor-element.elementor-element-f55bb57.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1229 .elementor-element.elementor-element-f55bb57.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1229 .elementor-element.elementor-element-f55bb57>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1229 .elementor-element.elementor-element-b19113c .elementor-button {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #0067da;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 30px 7px 30px;
}

.elementor-1229 .elementor-element.elementor-element-b19113c .elementor-button:hover,
.elementor-1229 .elementor-element.elementor-element-b19113c .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1229 .elementor-element.elementor-element-b19113c .elementor-button:hover svg,
.elementor-1229 .elementor-element.elementor-element-b19113c .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1229 .elementor-element.elementor-element-b19113c {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1229 .elementor-element.elementor-element-1dd47cb .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-1229 .elementor-element.elementor-element-1dd47cb .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-1229 .elementor-element.elementor-element-1dd47cb .elementor-button {
    font-size: 18px;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-1229 .elementor-element.elementor-element-1dd47cb>.elementor-widget-container {
    margin: 10px 0px 0px 10px;
}

.elementor-1229 .elementor-element.elementor-element-1dd47cb {
    width: auto;
    max-width: auto;
    align-self: center;
}

@media(min-width:768px) {
    .elementor-1229 .elementor-element.elementor-element-9a7586d {
        width: 25%;
    }
    .elementor-1229 .elementor-element.elementor-element-eceb39c {
        width: 55%;
    }
    .elementor-1229 .elementor-element.elementor-element-f55bb57 {
        width: 19.332%;
    }
}

@media(max-width:1024px) {
    .elementor-1229 .elementor-element.elementor-element-5cdf2a3 {
        padding: 10px 0px 10px 0px;
    }
    .elementor-1229 .elementor-element.elementor-element-9a7586d>.elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }
    .elementor-1229 .elementor-element.elementor-element-1dd47cb>.elementor-widget-container {
        margin: 10px 30px 0px 20px;
    }
}

@media(max-width:767px) {
    .elementor-1229 .elementor-element.elementor-element-5cdf2a3 {
        padding: 10px 0px 10px 0px;
    }
    .elementor-1229 .elementor-element.elementor-element-9a7586d {
        width: 70%;
    }
    .elementor-1229 .elementor-element.elementor-element-9a7586d>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1229 .elementor-element.elementor-element-95cc3ea {
        text-align: left;
    }
    .elementor-1229 .elementor-element.elementor-element-95cc3ea .elementor-image img {
        width: 120px;
    }
    .elementor-1229 .elementor-element.elementor-element-eceb39c>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1229 .elementor-element.elementor-element-f55bb57 {
        width: 30%;
    }
    .elementor-1229 .elementor-element.elementor-element-f55bb57>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 0px;
    }
    .elementor-1229 .elementor-element.elementor-element-1dd47cb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1229 .elementor-element.elementor-element-1dd47cb {
        align-self: center;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1229 .elementor-element.elementor-element-9a7586d {
        width: 60%;
    }
    .elementor-1229 .elementor-element.elementor-element-f55bb57 {
        width: 40%;
    }
}

.elementor-1234 .elementor-element.elementor-element-9fe8997:not(.elementor-motion-effects-element-type-background),
.elementor-1234 .elementor-element.elementor-element-9fe8997>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1234 .elementor-element.elementor-element-9fe8997 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 60px 0px;
}

.elementor-1234 .elementor-element.elementor-element-9fe8997>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1234 .elementor-element.elementor-element-7ad54e9>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1234 .elementor-element.elementor-element-382281b {
    padding: 0% 0% 0% 0%;
}

.elementor-1234 .elementor-element.elementor-element-12c95e6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1234 .elementor-element.elementor-element-d7a2e90 {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-d7a2e90 .elementor-image img {
    width: 180px;
}

.elementor-1234 .elementor-element.elementor-element-82b4c98>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1234 .elementor-element.elementor-element-28691b2 {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-28691b2 .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
}

.elementor-1234 .elementor-element.elementor-element-28691b2>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1234 .elementor-element.elementor-element-1a70fd6 {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-1a70fd6 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1234 .elementor-element.elementor-element-f18c878 {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-f18c878 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1234 .elementor-element.elementor-element-b79954b {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-b79954b .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1234 .elementor-element.elementor-element-b4bc7fe {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-b4bc7fe .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1234 .elementor-element.elementor-element-f8a089f {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-f8a089f .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1234 .elementor-element.elementor-element-f52fe57>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1234 .elementor-element.elementor-element-b5b6df7 {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-b5b6df7 .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
}

.elementor-1234 .elementor-element.elementor-element-b5b6df7>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1234 .elementor-element.elementor-element-d71b592 {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-d71b592 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1234 .elementor-element.elementor-element-c2b4e54 {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-c2b4e54 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1234 .elementor-element.elementor-element-95d3d90 {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-95d3d90 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1234 .elementor-element.elementor-element-10aea48 {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-10aea48 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1234 .elementor-element.elementor-element-8415fa0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1234 .elementor-element.elementor-element-4299a1a {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-4299a1a .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
}

.elementor-1234 .elementor-element.elementor-element-4299a1a>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1234 .elementor-element.elementor-element-90c2c2a {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-90c2c2a .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
}

.elementor-1234 .elementor-element.elementor-element-551cdf0 {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-551cdf0 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1234 .elementor-element.elementor-element-3df39df {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-3df39df .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1234 .elementor-element.elementor-element-e173931 {
    text-align: left;
}

.elementor-1234 .elementor-element.elementor-element-e173931 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
}

.elementor-1234 .elementor-element.elementor-element-c822f9d:not(.elementor-motion-effects-element-type-background),
.elementor-1234 .elementor-element.elementor-element-c822f9d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1234 .elementor-element.elementor-element-c822f9d {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #333333;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 10px 0px;
}

.elementor-1234 .elementor-element.elementor-element-c822f9d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1234 .elementor-element.elementor-element-da061b7>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1234 .elementor-element.elementor-element-f6c807c {
    text-align: left;
    width: 100%;
    max-width: 100%;
    align-self: center;
}

.elementor-1234 .elementor-element.elementor-element-f6c807c .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1234 .elementor-element.elementor-element-df21b9e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav>li {
    margin: 0px 15px 0px 0px;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 0px;
    background: #ffffff;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li a:hover {
    color: #ffffff;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav ul li a:before,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper div .nav li>a:before {
    background-color: #ffffff;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #ffffff;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #ffffff;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul li a:before,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1234 .elementor-element.elementor-element-c296b9d .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1234 .elementor-element.elementor-element-c296b9d {
    width: auto;
    max-width: auto;
    align-self: center;
}

@media(max-width:1024px) {
    .elementor-1234 .elementor-element.elementor-element-7ad54e9>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1234 .elementor-element.elementor-element-d7a2e90 .elementor-image img {
        width: 140px;
    }
    .elementor-1234 .elementor-element.elementor-element-da061b7>.elementor-element-populated {
        padding: 0px 0px 5px 20px;
    }
    .elementor-1234 .elementor-element.elementor-element-c296b9d>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-1234 .elementor-element.elementor-element-12c95e6 {
        width: 50%;
    }
    .elementor-1234 .elementor-element.elementor-element-d7a2e90 .elementor-image img {
        width: 120px;
    }
    .elementor-1234 .elementor-element.elementor-element-82b4c98 {
        width: 50%;
    }
    .elementor-1234 .elementor-element.elementor-element-82b4c98>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1234 .elementor-element.elementor-element-f52fe57 {
        width: 50%;
    }
    .elementor-1234 .elementor-element.elementor-element-8415fa0 {
        width: 50%;
    }
    .elementor-1234 .elementor-element.elementor-element-8415fa0>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1234 .elementor-element.elementor-element-da061b7>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1234 .elementor-element.elementor-element-f6c807c {
        text-align: left;
    }
    .elementor-1234 .elementor-element.elementor-element-f6c807c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-1294 .elementor-element.elementor-element-bdf74dd>.elementor-container {
    min-height: 700px;
}

.elementor-1294 .elementor-element.elementor-element-bdf74dd>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1294 .elementor-element.elementor-element-bdf74dd:not(.elementor-motion-effects-element-type-background),
.elementor-1294 .elementor-element.elementor-element-bdf74dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/close-up-portrait-of-smiling-woman-looking-up-PKQQ2TL.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1294 .elementor-element.elementor-element-bdf74dd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1294 .elementor-element.elementor-element-bdf74dd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1294 .elementor-element.elementor-element-bdf74dd>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1294 .elementor-element.elementor-element-bdf74dd>.elementor-shape-bottom svg {
    height: 70px;
}

.elementor-1294 .elementor-element.elementor-element-bdf74dd>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1294 .elementor-element.elementor-element-1cc80b9>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1294 .elementor-element.elementor-element-6861164>.elementor-element-populated {
    margin: -70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1294 .elementor-element.elementor-element-d9c6f17 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1294 .elementor-element.elementor-element-d9c6f17>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-1294 .elementor-element.elementor-element-16bdfbd {
    text-align: left;
}

.elementor-1294 .elementor-element.elementor-element-16bdfbd .elementor-heading-title {
    font-size: 45px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1294 .elementor-element.elementor-element-16bdfbd>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1294 .elementor-element.elementor-element-ef3643e {
    padding: 40px 0px 20px 0px;
}

.elementor-1294 .elementor-element.elementor-element-61d22d6>.elementor-element-populated {
    padding: 0% 20% 0% 20%;
}

.elementor-1294 .elementor-element.elementor-element-45a5068 {
    text-align: center;
}

.elementor-1294 .elementor-element.elementor-element-45a5068 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1294 .elementor-element.elementor-element-45a5068>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-1294 .elementor-element.elementor-element-5c085c9 {
    text-align: center;
}

.elementor-1294 .elementor-element.elementor-element-5c085c9 .elementor-heading-title {
    font-size: 26px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-1294 .elementor-element.elementor-element-5c085c9>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1294 .elementor-element.elementor-element-8c1d03f {
    text-align: right;
}

.elementor-1294 .elementor-element.elementor-element-8c1d03f .elementor-image img {
    width: 140px;
}

.elementor-1294 .elementor-element.elementor-element-8c1d03f>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1294 .elementor-element.elementor-element-aff9d1b>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1294 .elementor-element.elementor-element-aff9d1b>.elementor-shape-top svg {
    height: 70px;
}

.elementor-1294 .elementor-element.elementor-element-aff9d1b>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-1294 .elementor-element.elementor-element-aff9d1b {
    padding: 0px 0px 0px 0px;
}

.elementor-1294 .elementor-element.elementor-element-9d51197>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1294 .elementor-element.elementor-element-8d88cb7 .tg_background_list_column {
    min-height: 650px;
}

.elementor-1294 .elementor-element.elementor-element-8d88cb7 .tg_background_list_wrapper .tg_background_img {
    transition-duration: 500ms;
}

.elementor-1294 .elementor-element.elementor-element-8d88cb7 .tg_background_list_wrapper .tg_background_list_column .tg_background_list_content h3 {
    color: #ffffff;
}

.elementor-1294 .elementor-element.elementor-element-8d88cb7 .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
    font-size: 24px;
    font-weight: 400;
}

.elementor-1294 .elementor-element.elementor-element-8d88cb7 .tg_background_list_desc {
    color: #ffffff;
}

.elementor-1294 .elementor-element.elementor-element-8d88cb7 .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link .button {
    color: #ffffff;
}

.elementor-1294 .elementor-element.elementor-element-8d88cb7 .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link a.button {
    border-color: #ffffff;
}

.elementor-1294 .elementor-element.elementor-element-37ae21b>.elementor-container {
    min-height: 650px;
}

.elementor-1294 .elementor-element.elementor-element-37ae21b>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1294 .elementor-element.elementor-element-37ae21b:not(.elementor-motion-effects-element-type-background),
.elementor-1294 .elementor-element.elementor-element-37ae21b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/wooden-table-VKCH2UB.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1294 .elementor-element.elementor-element-37ae21b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 15% 0% 15%;
    z-index: 3;
}

.elementor-1294 .elementor-element.elementor-element-37ae21b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1294 .elementor-element.elementor-element-3293dd8.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1294 .elementor-element.elementor-element-3293dd8.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1294 .elementor-element.elementor-element-3293dd8>.elementor-element-populated {
    padding: 0% 15% 0% 0%;
}

.elementor-1294 .elementor-element.elementor-element-188f263 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1294 .elementor-element.elementor-element-4735e8d {
    text-align: left;
}

.elementor-1294 .elementor-element.elementor-element-4735e8d .elementor-heading-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-1294 .elementor-element.elementor-element-4735e8d>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-1294 .elementor-element.elementor-element-00554b9.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1294 .elementor-element.elementor-element-00554b9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1294 .elementor-element.elementor-element-00554b9>.elementor-element-populated {
    padding: 0% 3% 0% 3%;
}

.elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player {
    height: 600px;
    border-radius: 5px;
}

.elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player h2.player__title {
    color: #ffffff;
}

.elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player h3.player__artist {
    color: #ffffff;
}

.elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player .player__controls>a {
    font-size: 34px;
    color: #ffffff;
}

.elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player .player__time {
    color: #ffffff;
}

.elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player .player__scrubber:before {
    background: #ffffff;
}

.elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player .player__scrubber__handle {
    background: #ffffff;
}

.elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player .player__scrubber__fill {
    background: #ffffff;
}

.elementor-1294 .elementor-element.elementor-element-5c95c5a {
    z-index: 2;
}

.elementor-1294 .elementor-element.elementor-element-3068d2b:not(.elementor-motion-effects-element-type-background),
.elementor-1294 .elementor-element.elementor-element-3068d2b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ebf4f8;
}

.elementor-1294 .elementor-element.elementor-element-3068d2b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 240px 0px;
}

.elementor-1294 .elementor-element.elementor-element-3068d2b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1294 .elementor-element.elementor-element-718b675>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1294 .elementor-element.elementor-element-9d6dc82 {
    text-align: center;
}

.elementor-1294 .elementor-element.elementor-element-9d6dc82 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1294 .elementor-element.elementor-element-9d6dc82>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1294 .elementor-element.elementor-element-648353e {
    text-align: center;
}

.elementor-1294 .elementor-element.elementor-element-648353e .elementor-heading-title {
    font-size: 32px;
    font-weight: 700;
}

.elementor-1294 .elementor-element.elementor-element-648353e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1294 .elementor-element.elementor-element-ef8fdd3 {
    text-align: center;
}

.elementor-1294 .elementor-element.elementor-element-ef8fdd3 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1294 .elementor-element.elementor-element-ef8fdd3>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1294 .elementor-element.elementor-element-a7571bd {
    margin-top: -180px;
    margin-bottom: 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-1294 .elementor-element.elementor-element-9497b0b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1294 .elementor-element.elementor-element-52fdfac .tg_testimonials_card_wrapper .slider>ul li {
    background: #ffffff;
    border-color: #ffffff;
    border-radius: 5px;
}

.elementor-1294 .elementor-element.elementor-element-52fdfac .tg_testimonials_card_wrapper .testimonial-info h3 {
    color: #222222;
}

.elementor-1294 .elementor-element.elementor-element-52fdfac .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-1294 .elementor-element.elementor-element-52fdfac .tg_testimonials_card_wrapper .testimonial-info .author {
    color: #0067da;
}

.elementor-1294 .elementor-element.elementor-element-52fdfac .tg_testimonials_card_wrapper .testimonial-info div.author {
    font-size: 14px;
    font-weight: 900;
}

.elementor-1294 .elementor-element.elementor-element-52fdfac .tg_testimonials_card_wrapper .testimonial-info-desc {
    color: #222222;
}

.elementor-1294 .elementor-element.elementor-element-52fdfac .tg_testimonials_card_wrapper .bullet {
    background: #cccccc;
}

.elementor-1294 .elementor-element.elementor-element-52fdfac .tg_testimonials_card_wrapper .active-bullet {
    background: #0067da;
}

.elementor-1294 .elementor-element.elementor-element-453a71f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper {
    height: 700px;
}

.elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper .c-gradient-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
}

.elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header .carousel__sub_header {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
    color: #ffffff;
    font-size: 26px;
}

.elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
    color: #ffffff;
    font-weight: 900;
}

body.elementor-page-1294 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1294 .elementor-element.elementor-element-1cc80b9 {
        width: 60%;
    }
    .elementor-1294 .elementor-element.elementor-element-6861164 {
        width: 40%;
    }
}

@media(max-width:1024px) {
    .elementor-1294 .elementor-element.elementor-element-bdf74dd>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1294 .elementor-element.elementor-element-16bdfbd .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1294 .elementor-element.elementor-element-aff9d1b>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-1294 .elementor-element.elementor-element-8d88cb7 .tg_background_list_column {
        min-height: 600px;
    }
    .elementor-1294 .elementor-element.elementor-element-8d88cb7 .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
        font-size: 20px;
    }
    .elementor-1294 .elementor-element.elementor-element-4735e8d .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player {
        height: 500px;
    }
    .elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player .player__controls>a {
        font-size: 26px;
    }
    .elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper {
        height: 600px;
    }
    .elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 28px;
    }
    .elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 22px;
    }
}

@media(max-width:767px) {
    .elementor-1294 .elementor-element.elementor-element-bdf74dd>.elementor-container {
        min-height: 400px;
    }
    .elementor-1294 .elementor-element.elementor-element-bdf74dd>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1294 .elementor-element.elementor-element-bdf74dd>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1294 .elementor-element.elementor-element-6861164>.elementor-element-populated {
        padding: 0% 0% 0% 50%;
    }
    .elementor-1294 .elementor-element.elementor-element-16bdfbd .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-1294 .elementor-element.elementor-element-ef3643e {
        padding: 30px 0px 20px 0px;
    }
    .elementor-1294 .elementor-element.elementor-element-61d22d6>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1294 .elementor-element.elementor-element-5c085c9 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-1294 .elementor-element.elementor-element-5c085c9>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-1294 .elementor-element.elementor-element-8c1d03f {
        text-align: center;
    }
    .elementor-1294 .elementor-element.elementor-element-aff9d1b>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-1294 .elementor-element.elementor-element-8d88cb7 .tg_background_list_column {
        min-height: 500px;
    }
    .elementor-1294 .elementor-element.elementor-element-8d88cb7 .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
        font-size: 20px;
    }
    .elementor-1294 .elementor-element.elementor-element-37ae21b>.elementor-container {
        min-height: 900px;
    }
    .elementor-1294 .elementor-element.elementor-element-37ae21b>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1294 .elementor-element.elementor-element-37ae21b {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1294 .elementor-element.elementor-element-3293dd8>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1294 .elementor-element.elementor-element-4735e8d .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }
    .elementor-1294 .elementor-element.elementor-element-00554b9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player {
        height: 500px;
    }
    .elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player .player__title {
        font-size: 24px;
    }
    .elementor-1294 .elementor-element.elementor-element-5c95c5a .music_player .player .player__controls>a {
        font-size: 26px;
    }
    .elementor-1294 .elementor-element.elementor-element-648353e .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }
    .elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper {
        height: 400px;
    }
    .elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 24px;
    }
    .elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 20px;
    }
    .elementor-1294 .elementor-element.elementor-element-ec6e10b .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
        font-size: 14px;
    }
}

@media(min-width:1025px) {
    .elementor-1294 .elementor-element.elementor-element-bdf74dd:not(.elementor-motion-effects-element-type-background),
    .elementor-1294 .elementor-element.elementor-element-bdf74dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

.elementor-1383 .elementor-element.elementor-element-9a8d415>.elementor-container {
    min-height: 650px;
}

.elementor-1383 .elementor-element.elementor-element-9a8d415>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1383 .elementor-element.elementor-element-9a8d415:not(.elementor-motion-effects-element-type-background),
.elementor-1383 .elementor-element.elementor-element-9a8d415>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/smiling-man-with-laptop-indoors-B3U679G.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1383 .elementor-element.elementor-element-9a8d415>.elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1383 .elementor-element.elementor-element-9a8d415 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
}

.elementor-1383 .elementor-element.elementor-element-9a8d415>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1383 .elementor-element.elementor-element-9a8d415>.elementor-shape-bottom svg {
    height: 70px;
}

.elementor-1383 .elementor-element.elementor-element-9a8d415>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1383 .elementor-element.elementor-element-4f6e88d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-f28c490>.elementor-element-populated {
    margin: -70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-677620f {
    text-align: right;
}

.elementor-1383 .elementor-element.elementor-element-677620f .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1383 .elementor-element.elementor-element-677620f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-713483c {
    text-align: right;
}

.elementor-1383 .elementor-element.elementor-element-713483c .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1383 .elementor-element.elementor-element-713483c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1383 .elementor-element.elementor-element-2620646 {
    padding: 20px 0px 60px 0px;
}

.elementor-bc-flex-widget .elementor-1383 .elementor-element.elementor-element-4c48e94.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1383 .elementor-element.elementor-element-4c48e94.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1383 .elementor-element.elementor-element-4c48e94>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-04156e9 .elementor-image img {
    width: 95%;
}

.elementor-1383 .elementor-element.elementor-element-04156e9>.elementor-widget-container {
    margin: 0px 0px 0px -15px;
}

.elementor-bc-flex-widget .elementor-1383 .elementor-element.elementor-element-06964aa.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1383 .elementor-element.elementor-element-06964aa.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1383 .elementor-element.elementor-element-06964aa>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-fe56ab5 .elementor-image img {
    width: 78%;
}

.elementor-bc-flex-widget .elementor-1383 .elementor-element.elementor-element-1608bcb.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1383 .elementor-element.elementor-element-1608bcb.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1383 .elementor-element.elementor-element-1608bcb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-fa7bc8e .elementor-image img {
    width: 100%;
}

.elementor-1383 .elementor-element.elementor-element-b20dc37 {
    margin-top: 10px;
    margin-bottom: 60px;
}

.elementor-1383 .elementor-element.elementor-element-091a242 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1383 .elementor-element.elementor-element-a016895 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-1383 .elementor-element.elementor-element-5cd000c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-659ea73>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-654840b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-7328bae>.elementor-widget-container {
    padding: 0px 0px 0px 25px;
}

.elementor-1383 .elementor-element.elementor-element-9229466 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1383 .elementor-element.elementor-element-95af337>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-6919ea9 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1383 .elementor-element.elementor-element-6919ea9 .elementor-button:hover,
.elementor-1383 .elementor-element.elementor-element-6919ea9 .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1383 .elementor-element.elementor-element-6919ea9 .elementor-button:hover svg,
.elementor-1383 .elementor-element.elementor-element-6919ea9 .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1383 .elementor-element.elementor-element-6919ea9 {
    width: auto;
    max-width: auto;
}

.elementor-1383 .elementor-element.elementor-element-d068b76 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: rgba(0, 103, 218, 0);
    border-style: solid;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1383 .elementor-element.elementor-element-d068b76 .elementor-button:hover,
.elementor-1383 .elementor-element.elementor-element-d068b76 .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1383 .elementor-element.elementor-element-d068b76 .elementor-button:hover svg,
.elementor-1383 .elementor-element.elementor-element-d068b76 .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1383 .elementor-element.elementor-element-d068b76>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-d068b76 {
    width: auto;
    max-width: auto;
}

.elementor-1383 .elementor-element.elementor-element-902a064:not(.elementor-motion-effects-element-type-background),
.elementor-1383 .elementor-element.elementor-element-902a064>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1383 .elementor-element.elementor-element-902a064 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 140px 0px 400px 0px;
}

.elementor-1383 .elementor-element.elementor-element-902a064>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1383 .elementor-element.elementor-element-902a064>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1383 .elementor-element.elementor-element-902a064>.elementor-shape-top svg {
    height: 70px;
}

.elementor-1383 .elementor-element.elementor-element-58acd29>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-06a5519 {
    text-align: center;
}

.elementor-1383 .elementor-element.elementor-element-06a5519 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1383 .elementor-element.elementor-element-06a5519>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1383 .elementor-element.elementor-element-488cee2 {
    text-align: center;
}

.elementor-1383 .elementor-element.elementor-element-488cee2 .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
}

.elementor-1383 .elementor-element.elementor-element-488cee2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-9b500ba {
    text-align: center;
}

.elementor-1383 .elementor-element.elementor-element-9b500ba .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
}

.elementor-1383 .elementor-element.elementor-element-9b500ba>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-f866f3e {
    margin-top: -380px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-1383 .elementor-element.elementor-element-5ed060b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper.cd-slider {
    height: 500px;
}

.elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper li .content h2 {
    color: #ffffff;
    width: 100%;
}

.elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper li .content .description {
    width: 60%;
    color: #ffffff;
}

.elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper li .content div.description {
    font-size: 22px;
}

.elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper li .content a.slide_link {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper li div.content a.slide_link:hover {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper ul li div.content a.slide_link {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper .prev {
    font-size: 30px;
    color: #000000;
}

.elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper .next {
    font-size: 30px;
    color: #000000;
}

.elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper .counter {
    font-size: 30px;
}

.elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper nav {
    color: #000000;
}

.elementor-1383 .elementor-element.elementor-element-871ac74>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-7ec5ab0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 90px;
    margin-bottom: 60px;
}

.elementor-1383 .elementor-element.elementor-element-7ec5ab0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1383 .elementor-element.elementor-element-f07145e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-5cf791a {
    text-align: center;
}

.elementor-1383 .elementor-element.elementor-element-5cf791a .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1383 .elementor-element.elementor-element-5cf791a>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1383 .elementor-element.elementor-element-f4ba1eb {
    text-align: center;
}

.elementor-1383 .elementor-element.elementor-element-f4ba1eb .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1383 .elementor-element.elementor-element-f4ba1eb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-6289ff9 {
    text-align: center;
}

.elementor-1383 .elementor-element.elementor-element-6289ff9 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1383 .elementor-element.elementor-element-6289ff9>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1383 .elementor-element.elementor-element-7efcc4e {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-1383 .elementor-element.elementor-element-9102042>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

body.elementor-page-1383 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1383 .elementor-element.elementor-element-4f6e88d {
        width: 50%;
    }
    .elementor-1383 .elementor-element.elementor-element-f28c490 {
        width: 50%;
    }
    .elementor-1383 .elementor-element.elementor-element-a41a127 {
        width: 20%;
    }
    .elementor-1383 .elementor-element.elementor-element-a835d15 {
        width: 79.666%;
    }
}

@media(max-width:1024px) {
    .elementor-1383 .elementor-element.elementor-element-9a8d415>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1383 .elementor-element.elementor-element-713483c .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1383 .elementor-element.elementor-element-091a242 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }
    .elementor-1383 .elementor-element.elementor-element-902a064>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-1383 .elementor-element.elementor-element-488cee2 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper.cd-slider {
        height: 400px;
    }
    .elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper li .content .description {
        width: 60%;
    }
    .elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper li .content div.description {
        font-size: 18px;
    }
    .elementor-1383 .elementor-element.elementor-element-f4ba1eb .elementor-heading-title {
        font-size: 32px;
    }
}

@media(max-width:767px) {
    .elementor-1383 .elementor-element.elementor-element-9a8d415>.elementor-container {
        min-height: 400px;
    }
    .elementor-1383 .elementor-element.elementor-element-9a8d415>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1383 .elementor-element.elementor-element-9a8d415>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1383 .elementor-element.elementor-element-677620f>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }
    .elementor-1383 .elementor-element.elementor-element-713483c .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1383 .elementor-element.elementor-element-713483c>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }
    .elementor-1383 .elementor-element.elementor-element-2620646 {
        padding: 20px 0px 10px 0px;
    }
    .elementor-1383 .elementor-element.elementor-element-04156e9>.elementor-widget-container {
        margin: 20px 10px 20px 10px;
    }
    .elementor-1383 .elementor-element.elementor-element-fe56ab5 .elementor-image img {
        width: 100%;
    }
    .elementor-1383 .elementor-element.elementor-element-fe56ab5>.elementor-widget-container {
        margin: 20px 20px 20px 23px;
    }
    .elementor-1383 .elementor-element.elementor-element-fa7bc8e>.elementor-widget-container {
        margin: 20px 20px 20px 20px;
    }
    .elementor-1383 .elementor-element.elementor-element-b20dc37 {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .elementor-1383 .elementor-element.elementor-element-091a242 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }
    .elementor-1383 .elementor-element.elementor-element-d068b76>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-1383 .elementor-element.elementor-element-902a064>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-1383 .elementor-element.elementor-element-902a064 {
        padding: 100px 0px 400px 0px;
    }
    .elementor-1383 .elementor-element.elementor-element-488cee2 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper li .content .description {
        width: 80%;
    }
    .elementor-1383 .elementor-element.elementor-element-871ac74 .tg_fadeup_slider_wrapper li .content div.description {
        font-size: 16px;
    }
    .elementor-1383 .elementor-element.elementor-element-f4ba1eb .elementor-heading-title {
        font-size: 26px;
    }
}

@media(min-width:1025px) {
    .elementor-1383 .elementor-element.elementor-element-9a8d415:not(.elementor-motion-effects-element-type-background),
    .elementor-1383 .elementor-element.elementor-element-9a8d415>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

.elementor-1541 .elementor-element.elementor-element-bdf74dd>.elementor-container {
    min-height: 700px;
}

.elementor-1541 .elementor-element.elementor-element-bdf74dd>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1541 .elementor-element.elementor-element-bdf74dd:not(.elementor-motion-effects-element-type-background),
.elementor-1541 .elementor-element.elementor-element-bdf74dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/woman-standing-among-colorful-origami-PZ9GKAU.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1541 .elementor-element.elementor-element-bdf74dd>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1541 .elementor-element.elementor-element-bdf74dd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1541 .elementor-element.elementor-element-bdf74dd>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1541 .elementor-element.elementor-element-bdf74dd>.elementor-shape-bottom svg {
    height: 70px;
}

.elementor-1541 .elementor-element.elementor-element-bdf74dd>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1541 .elementor-element.elementor-element-ed3bff4>.elementor-element-populated {
    margin: -70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-71a0293 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1541 .elementor-element.elementor-element-71a0293>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-1541 .elementor-element.elementor-element-3b15dd4 {
    text-align: left;
}

.elementor-1541 .elementor-element.elementor-element-3b15dd4 .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1541 .elementor-element.elementor-element-3b15dd4>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1541 .elementor-element.elementor-element-1cc80b9>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-b6b8454 {
    margin-top: 20px;
    margin-bottom: 60px;
    padding: 0% 15% 0% 15%;
}

.elementor-1541 .elementor-element.elementor-element-1970074>.elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-1541 .elementor-element.elementor-element-bc92ce2 {
    text-align: left;
}

.elementor-1541 .elementor-element.elementor-element-bc92ce2 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1541 .elementor-element.elementor-element-bc92ce2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-1b74b77 {
    text-align: left;
}

.elementor-1541 .elementor-element.elementor-element-1b74b77 .elementor-heading-title {
    font-size: 34px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-1541 .elementor-element.elementor-element-1b74b77>.elementor-widget-container {
    margin: 20px 0px 40px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1541 .elementor-element.elementor-element-7c1aecc .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1541 .elementor-element.elementor-element-7c1aecc .elementor-button:hover,
.elementor-1541 .elementor-element.elementor-element-7c1aecc .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1541 .elementor-element.elementor-element-7c1aecc .elementor-button:hover svg,
.elementor-1541 .elementor-element.elementor-element-7c1aecc .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1541 .elementor-element.elementor-element-7c1aecc {
    width: auto;
    max-width: auto;
}

.elementor-1541 .elementor-element.elementor-element-8066b89 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: rgba(0, 103, 218, 0);
    border-style: solid;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1541 .elementor-element.elementor-element-8066b89 .elementor-button:hover,
.elementor-1541 .elementor-element.elementor-element-8066b89 .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1541 .elementor-element.elementor-element-8066b89 .elementor-button:hover svg,
.elementor-1541 .elementor-element.elementor-element-8066b89 .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1541 .elementor-element.elementor-element-8066b89>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-8066b89 {
    width: auto;
    max-width: auto;
}

.elementor-1541 .elementor-element.elementor-element-f98417d:not(.elementor-motion-effects-element-type-background),
.elementor-1541 .elementor-element.elementor-element-f98417d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1541 .elementor-element.elementor-element-f98417d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 400px 0px;
}

.elementor-1541 .elementor-element.elementor-element-f98417d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1541 .elementor-element.elementor-element-f98417d>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1541 .elementor-element.elementor-element-f98417d>.elementor-shape-top svg {
    height: 70px;
}

.elementor-1541 .elementor-element.elementor-element-bb96af1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-ee13315 {
    text-align: center;
}

.elementor-1541 .elementor-element.elementor-element-ee13315 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1541 .elementor-element.elementor-element-ee13315>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1541 .elementor-element.elementor-element-f64aa74 {
    text-align: center;
}

.elementor-1541 .elementor-element.elementor-element-f64aa74 .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
}

.elementor-1541 .elementor-element.elementor-element-f64aa74>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-10f2361 {
    text-align: center;
}

.elementor-1541 .elementor-element.elementor-element-10f2361 .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
}

.elementor-1541 .elementor-element.elementor-element-10f2361>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-e6fa6aa {
    margin-top: -380px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-1541 .elementor-element.elementor-element-f97a097>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper.cd-slider {
    height: 500px;
}

.elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper li .content h2 {
    color: #ffffff;
    width: 100%;
}

.elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper li .content .description {
    width: 60%;
    color: #ffffff;
}

.elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper li .content div.description {
    font-size: 22px;
}

.elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper li .content a.slide_link {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper li div.content a.slide_link:hover {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper ul li div.content a.slide_link {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper .prev {
    font-size: 30px;
    color: #000000;
}

.elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper .next {
    font-size: 30px;
    color: #000000;
}

.elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper .counter {
    font-size: 30px;
}

.elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper nav {
    color: #000000;
}

.elementor-1541 .elementor-element.elementor-element-0b64222>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-c9096d0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 90px;
    margin-bottom: 60px;
}

.elementor-1541 .elementor-element.elementor-element-c9096d0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1541 .elementor-element.elementor-element-6b69422>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-2be8571 {
    text-align: center;
}

.elementor-1541 .elementor-element.elementor-element-2be8571 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1541 .elementor-element.elementor-element-2be8571>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1541 .elementor-element.elementor-element-9e7e97b {
    text-align: center;
}

.elementor-1541 .elementor-element.elementor-element-9e7e97b .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1541 .elementor-element.elementor-element-9e7e97b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-41f693e {
    text-align: center;
}

.elementor-1541 .elementor-element.elementor-element-41f693e .elementor-heading-title {
    font-size: 18px;
}

.elementor-1541 .elementor-element.elementor-element-41f693e>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-89cc1ee {
    margin-top: 60px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-75819e8>.elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 .course_grid_container .portfolio_classic_grid_wrapper .card__img {
    height: 250px;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 .course_grid_container .portfolio_classic_grid_wrapper .card__img--hover {
    height: 250px;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 .course_grid_container .portfolio_classic_grid_wrapper .card__price {
    top: 215px;
    color: #ffffff;
    background-color: #0067DA;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 .course_grid_container .portfolio_classic_grid_wrapper .card__title a {
    color: #222222;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 .course_grid_container .portfolio_classic_grid_wrapper .card__info {
    background-color: #ffffff;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 div.course_grid_container .portfolio_classic_grid_wrapper {
    text-align: left;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__date {
    color: #999999;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__excerpt {
    color: #222222;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__meta {
    color: #222222;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 form[name="search-course"] .search-course-input {
    background-color: #ffffff;
    border-color: #D7D8D6;
    color: #222222;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 form[name="search-course"] .search-course-input::focus {
    border-color: #0067DA;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 form.learn-press-search-course-form .lp-button {
    background-color: #0067DA;
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1541 .elementor-element.elementor-element-e9a8702 form.learn-press-search-course-form .lp-button:hover {
    background-color: rgba(256, 256, 256, 0);
    border-color: #0067DA;
    color: #0067DA;
}

.elementor-1541 .elementor-element.elementor-element-85b0076>.elementor-container {
    min-height: 700px;
}

.elementor-1541 .elementor-element.elementor-element-85b0076>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1541 .elementor-element.elementor-element-85b0076 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1541 .elementor-element.elementor-element-c4a378b.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1541 .elementor-element.elementor-element-c4a378b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1541 .elementor-element.elementor-element-c4a378b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 80px 80px 80px;
}

.elementor-1541 .elementor-element.elementor-element-c4a378b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1541 .elementor-element.elementor-element-c4a378b {
    z-index: 2;
}

.elementor-1541 .elementor-element.elementor-element-75e45bb {
    text-align: left;
}

.elementor-1541 .elementor-element.elementor-element-75e45bb .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1541 .elementor-element.elementor-element-75e45bb>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-1541 .elementor-element.elementor-element-9183de4 {
    text-align: left;
}

.elementor-1541 .elementor-element.elementor-element-9183de4 .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
}

.elementor-1541 .elementor-element.elementor-element-9183de4>.elementor-widget-container {
    padding: 0% 20% 0% 0%;
}

.elementor-1541 .elementor-element.elementor-element-9e189cf .elementor-text-editor {
    text-align: left;
}

.elementor-1541 .elementor-element.elementor-element-9e189cf>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 60px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-f2820ff .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1541 .elementor-element.elementor-element-f2820ff .elementor-button:hover,
.elementor-1541 .elementor-element.elementor-element-f2820ff .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1541 .elementor-element.elementor-element-f2820ff .elementor-button:hover svg,
.elementor-1541 .elementor-element.elementor-element-f2820ff .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1541 .elementor-element.elementor-element-f2820ff>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1541 .elementor-element.elementor-element-f2820ff {
    width: auto;
    max-width: auto;
}

.elementor-1541 .elementor-element.elementor-element-8e2339b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1541 .elementor-element.elementor-element-8e2339b>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/group-of-college-university-students-during-a-WNCYXFG-1.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1541 .elementor-element.elementor-element-8e2339b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 350px 0px 350px 0px;
}

.elementor-1541 .elementor-element.elementor-element-8e2339b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1541 .elementor-element.elementor-element-6be652f .elementor-spacer-inner {
    height: 10px;
}

body.elementor-page-1541 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1541 .elementor-element.elementor-element-ed3bff4 {
        width: 40%;
    }
    .elementor-1541 .elementor-element.elementor-element-1cc80b9 {
        width: 60%;
    }
}

@media(max-width:1024px) {
    .elementor-1541 .elementor-element.elementor-element-bdf74dd>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1541 .elementor-element.elementor-element-3b15dd4 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1541 .elementor-element.elementor-element-1b74b77 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-1541 .elementor-element.elementor-element-f98417d>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-1541 .elementor-element.elementor-element-f64aa74 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper.cd-slider {
        height: 400px;
    }
    .elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper li .content .description {
        width: 60%;
    }
    .elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper li .content div.description {
        font-size: 18px;
    }
    .elementor-1541 .elementor-element.elementor-element-9e7e97b .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1541 .elementor-element.elementor-element-85b0076 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-1541 .elementor-element.elementor-element-c4a378b>.elementor-element-populated {
        padding: 0px 60px 80px 60px;
    }
    .elementor-1541 .elementor-element.elementor-element-9183de4 .elementor-heading-title {
        font-size: 34px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1541 .elementor-element.elementor-element-c4a378b {
        width: 100%;
    }
    .elementor-1541 .elementor-element.elementor-element-8e2339b {
        width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-1541 .elementor-element.elementor-element-bdf74dd>.elementor-container {
        min-height: 500px;
    }
    .elementor-1541 .elementor-element.elementor-element-bdf74dd>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1541 .elementor-element.elementor-element-bdf74dd>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1541 .elementor-element.elementor-element-ed3bff4 {
        width: 100%;
    }
    .elementor-1541 .elementor-element.elementor-element-ed3bff4>.elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }
    .elementor-1541 .elementor-element.elementor-element-3b15dd4 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-1541 .elementor-element.elementor-element-b6b8454 {
        margin-top: 20px;
        margin-bottom: 30px;
        padding: 10px 0px 0px 0px;
    }
    .elementor-1541 .elementor-element.elementor-element-1970074>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1541 .elementor-element.elementor-element-1b74b77 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-1541 .elementor-element.elementor-element-1b74b77>.elementor-widget-container {
        margin: 10px 0px 30px 0px;
    }
    .elementor-1541 .elementor-element.elementor-element-8066b89>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1541 .elementor-element.elementor-element-f98417d>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-1541 .elementor-element.elementor-element-f98417d {
        padding: 80px 0px 300px 0px;
    }
    .elementor-1541 .elementor-element.elementor-element-f64aa74 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1541 .elementor-element.elementor-element-e6fa6aa {
        margin-top: -300px;
        margin-bottom: 0px;
    }
    .elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper.cd-slider {
        height: 300px;
    }
    .elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper li .content .description {
        width: 80%;
    }
    .elementor-1541 .elementor-element.elementor-element-0b64222 .tg_fadeup_slider_wrapper li .content div.description {
        font-size: 16px;
    }
    .elementor-1541 .elementor-element.elementor-element-c9096d0 {
        margin-top: 60px;
        margin-bottom: 0px;
    }
    .elementor-1541 .elementor-element.elementor-element-9e7e97b .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1541 .elementor-element.elementor-element-89cc1ee {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1541 .elementor-element.elementor-element-75819e8>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1541 .elementor-element.elementor-element-85b0076 {
        margin-top: 120px;
        margin-bottom: 0px;
    }
    .elementor-1541 .elementor-element.elementor-element-c4a378b>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-1541 .elementor-element.elementor-element-9183de4 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }
    .elementor-1541 .elementor-element.elementor-element-8e2339b>.elementor-element-populated {
        padding: 200px 0px 200px 0px;
    }
}

@media(min-width:1025px) {
    .elementor-1541 .elementor-element.elementor-element-bdf74dd:not(.elementor-motion-effects-element-type-background),
    .elementor-1541 .elementor-element.elementor-element-bdf74dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

.elementor-1455 .elementor-element.elementor-element-e7d4570>.elementor-container {
    min-height: 700px;
}

.elementor-1455 .elementor-element.elementor-element-e7d4570>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1455 .elementor-element.elementor-element-e7d4570:not(.elementor-motion-effects-element-type-background),
.elementor-1455 .elementor-element.elementor-element-e7d4570>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/happy-young-blonde-girl-sitting-on-a-floor-GXWY7HK.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1455 .elementor-element.elementor-element-e7d4570>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1455 .elementor-element.elementor-element-e7d4570 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1455 .elementor-element.elementor-element-e7d4570>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1455 .elementor-element.elementor-element-e7d4570>.elementor-shape-bottom svg {
    height: 70px;
}

.elementor-1455 .elementor-element.elementor-element-e7d4570>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1455 .elementor-element.elementor-element-4097855>.elementor-element-populated {
    margin: -70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-6ef0b39 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1455 .elementor-element.elementor-element-6ef0b39>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-1455 .elementor-element.elementor-element-b6185d3 {
    text-align: left;
}

.elementor-1455 .elementor-element.elementor-element-b6185d3 .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-1455 .elementor-element.elementor-element-b6185d3>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1455 .elementor-element.elementor-element-21f07aa>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1455 .elementor-element.elementor-element-fe99c46.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1455 .elementor-element.elementor-element-fe99c46.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-1455 .elementor-element.elementor-element-fe99c46>.elementor-element-populated {
    margin: 100px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-a1f77b1 {
    text-align: left;
}

.elementor-1455 .elementor-element.elementor-element-a1f77b1 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
}

.elementor-1455 .elementor-element.elementor-element-a1f77b1>.elementor-widget-container {
    padding: 0% 20% 0% 0%;
}

.elementor-1455 .elementor-element.elementor-element-92aaff8 .elementor-text-editor {
    text-align: left;
}

.elementor-1455 .elementor-element.elementor-element-92aaff8>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 100px 20px 0px;
}

.elementor-1455 .elementor-element.elementor-element-82be0e8 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1455 .elementor-element.elementor-element-82be0e8 .elementor-button:hover,
.elementor-1455 .elementor-element.elementor-element-82be0e8 .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1455 .elementor-element.elementor-element-82be0e8 .elementor-button:hover svg,
.elementor-1455 .elementor-element.elementor-element-82be0e8 .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1455 .elementor-element.elementor-element-82be0e8 {
    width: auto;
    max-width: auto;
}

.elementor-1455 .elementor-element.elementor-element-01f9ad7 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: rgba(0, 103, 218, 0);
    border-style: solid;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1455 .elementor-element.elementor-element-01f9ad7 .elementor-button:hover,
.elementor-1455 .elementor-element.elementor-element-01f9ad7 .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1455 .elementor-element.elementor-element-01f9ad7 .elementor-button:hover svg,
.elementor-1455 .elementor-element.elementor-element-01f9ad7 .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1455 .elementor-element.elementor-element-01f9ad7>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-01f9ad7 {
    width: auto;
    max-width: auto;
}

.elementor-1455 .elementor-element.elementor-element-5b8696f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-22905ad {
    text-align: right;
    z-index: 2;
}

.elementor-1455 .elementor-element.elementor-element-22905ad .elementor-image img {
    width: 95%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.15);
}

.elementor-1455 .elementor-element.elementor-element-927f77d {
    margin-top: -60px;
    margin-bottom: 0px;
}

.elementor-1455 .elementor-element.elementor-element-7b11d5c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1455 .elementor-element.elementor-element-015f968.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1455 .elementor-element.elementor-element-015f968.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1455 .elementor-element.elementor-element-015f968:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1455 .elementor-element.elementor-element-015f968>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1455 .elementor-element.elementor-element-015f968>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-1455 .elementor-element.elementor-element-015f968>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1455 .elementor-element.elementor-element-015f968 {
    z-index: 2;
}

.elementor-1455 .elementor-element.elementor-element-c632d7b {
    text-align: left;
}

.elementor-1455 .elementor-element.elementor-element-c632d7b .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
}

.elementor-1455 .elementor-element.elementor-element-c632d7b>.elementor-widget-container {
    padding: 0% 20% 0% 0%;
}

.elementor-1455 .elementor-element.elementor-element-c8aa195 .elementor-text-editor {
    text-align: left;
}

.elementor-1455 .elementor-element.elementor-element-c8aa195>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 25px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-acc013d {
    text-align: left;
}

.elementor-1455 .elementor-element.elementor-element-acc013d .elementor-image img {
    width: 140px;
}

.elementor-1455 .elementor-element.elementor-element-acc013d>.elementor-widget-container {
    margin: 0% 10% 0% 0%;
    padding: 10px 0px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-6c401013:not(.elementor-motion-effects-element-type-background),
.elementor-1455 .elementor-element.elementor-element-6c401013>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1455 .elementor-element.elementor-element-6c401013 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 40px 0px;
}

.elementor-1455 .elementor-element.elementor-element-6c401013>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1455 .elementor-element.elementor-element-73fe18e8 {
    text-align: left;
}

.elementor-1455 .elementor-element.elementor-element-73fe18e8 .elementor-heading-title {
    color: #222222;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1455 .elementor-element.elementor-element-73fe18e8>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1455 .elementor-element.elementor-element-4d363991 {
    text-align: left;
}

.elementor-1455 .elementor-element.elementor-element-4d363991 .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-1455 .elementor-element.elementor-element-4d363991>.elementor-widget-container {
    padding: 0% 25% 0% 0%;
}

.elementor-1455 .elementor-element.elementor-element-50264ee3:not(.elementor-motion-effects-element-type-background),
.elementor-1455 .elementor-element.elementor-element-50264ee3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1455 .elementor-element.elementor-element-50264ee3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1455 .elementor-element.elementor-element-50264ee3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1455 .elementor-element.elementor-element-795bf977:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1455 .elementor-element.elementor-element-795bf977>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1455 .elementor-element.elementor-element-795bf977>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1455 .elementor-element.elementor-element-795bf977>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1455 .elementor-element.elementor-element-795bf977 {
    z-index: 4;
}

.elementor-1455 .elementor-element.elementor-element-7915f4a7 {
    text-align: left;
}

.elementor-1455 .elementor-element.elementor-element-7915f4a7 .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1455 .elementor-element.elementor-element-2aacec8a .elementor-heading-title {
    font-size: 23px;
    font-weight: 700;
}

.elementor-1455 .elementor-element.elementor-element-2aacec8a>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1455 .elementor-element.elementor-element-5c476b00 .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 35px 10px 35px;
}

.elementor-1455 .elementor-element.elementor-element-5c476b00 .elementor-button:hover,
.elementor-1455 .elementor-element.elementor-element-5c476b00 .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1455 .elementor-element.elementor-element-5c476b00 .elementor-button:hover svg,
.elementor-1455 .elementor-element.elementor-element-5c476b00 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1455 .elementor-element.elementor-element-5c476b00>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-4276ab44:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1455 .elementor-element.elementor-element-4276ab44>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1455 .elementor-element.elementor-element-4276ab44>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1455 .elementor-element.elementor-element-4276ab44>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1455 .elementor-element.elementor-element-4276ab44 {
    z-index: 3;
}

.elementor-1455 .elementor-element.elementor-element-191ced6a {
    text-align: left;
}

.elementor-1455 .elementor-element.elementor-element-191ced6a .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1455 .elementor-element.elementor-element-2629a2ba .elementor-heading-title {
    font-size: 23px;
    font-weight: 700;
}

.elementor-1455 .elementor-element.elementor-element-2629a2ba>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1455 .elementor-element.elementor-element-298beef0 .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 35px 10px 35px;
}

.elementor-1455 .elementor-element.elementor-element-298beef0 .elementor-button:hover,
.elementor-1455 .elementor-element.elementor-element-298beef0 .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1455 .elementor-element.elementor-element-298beef0 .elementor-button:hover svg,
.elementor-1455 .elementor-element.elementor-element-298beef0 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1455 .elementor-element.elementor-element-298beef0>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-36b65f20:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1455 .elementor-element.elementor-element-36b65f20>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1455 .elementor-element.elementor-element-36b65f20>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1455 .elementor-element.elementor-element-36b65f20>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1455 .elementor-element.elementor-element-36b65f20 {
    z-index: 2;
}

.elementor-1455 .elementor-element.elementor-element-3d31ae7e {
    text-align: left;
}

.elementor-1455 .elementor-element.elementor-element-3d31ae7e .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1455 .elementor-element.elementor-element-43ffe4ed .elementor-heading-title {
    font-size: 23px;
    font-weight: 700;
}

.elementor-1455 .elementor-element.elementor-element-43ffe4ed>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1455 .elementor-element.elementor-element-60ac9483 .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 35px 10px 35px;
}

.elementor-1455 .elementor-element.elementor-element-60ac9483 .elementor-button:hover,
.elementor-1455 .elementor-element.elementor-element-60ac9483 .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1455 .elementor-element.elementor-element-60ac9483 .elementor-button:hover svg,
.elementor-1455 .elementor-element.elementor-element-60ac9483 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1455 .elementor-element.elementor-element-60ac9483>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-42594394:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1455 .elementor-element.elementor-element-42594394>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1455 .elementor-element.elementor-element-42594394>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1455 .elementor-element.elementor-element-42594394>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1455 .elementor-element.elementor-element-42594394 {
    z-index: 1;
}

.elementor-1455 .elementor-element.elementor-element-ca8701 {
    text-align: left;
}

.elementor-1455 .elementor-element.elementor-element-ca8701 .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1455 .elementor-element.elementor-element-52b32bfd .elementor-heading-title {
    font-size: 23px;
    font-weight: 700;
}

.elementor-1455 .elementor-element.elementor-element-52b32bfd>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1455 .elementor-element.elementor-element-1a4cb6ba .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 35px 10px 35px;
}

.elementor-1455 .elementor-element.elementor-element-1a4cb6ba .elementor-button:hover,
.elementor-1455 .elementor-element.elementor-element-1a4cb6ba .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1455 .elementor-element.elementor-element-1a4cb6ba .elementor-button:hover svg,
.elementor-1455 .elementor-element.elementor-element-1a4cb6ba .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1455 .elementor-element.elementor-element-1a4cb6ba>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-ab7a654 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 90px;
    margin-bottom: 60px;
}

.elementor-1455 .elementor-element.elementor-element-ab7a654>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1455 .elementor-element.elementor-element-ff1348a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-4fa2183 {
    text-align: center;
}

.elementor-1455 .elementor-element.elementor-element-4fa2183 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1455 .elementor-element.elementor-element-4fa2183>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1455 .elementor-element.elementor-element-3b3e491 {
    text-align: center;
}

.elementor-1455 .elementor-element.elementor-element-3b3e491 .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1455 .elementor-element.elementor-element-3b3e491>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-563a244 {
    text-align: center;
}

.elementor-1455 .elementor-element.elementor-element-563a244 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1455 .elementor-element.elementor-element-563a244>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1455 .elementor-element.elementor-element-092ca8b {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-1455 .elementor-element.elementor-element-3217767>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

body.elementor-page-1455 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1455 .elementor-element.elementor-element-4097855 {
        width: 40%;
    }
    .elementor-1455 .elementor-element.elementor-element-21f07aa {
        width: 60%;
    }
    .elementor-1455 .elementor-element.elementor-element-7b11d5c {
        width: 69.333%;
    }
    .elementor-1455 .elementor-element.elementor-element-015f968 {
        width: 30%;
    }
}

@media(max-width:1024px) {
    .elementor-1455 .elementor-element.elementor-element-e7d4570>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1455 .elementor-element.elementor-element-b6185d3 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1455 .elementor-element.elementor-element-a1f77b1 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-1455 .elementor-element.elementor-element-a1f77b1>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1455 .elementor-element.elementor-element-92aaff8>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1455 .elementor-element.elementor-element-927f77d {
        margin-top: 60px;
        margin-bottom: 0px;
    }
    .elementor-1455 .elementor-element.elementor-element-6c401013 {
        padding: 60px 0px 40px 0px;
    }
    .elementor-1455 .elementor-element.elementor-element-4d363991 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1455 .elementor-element.elementor-element-4d363991>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1455 .elementor-element.elementor-element-795bf977>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-1455 .elementor-element.elementor-element-4276ab44>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-1455 .elementor-element.elementor-element-36b65f20>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-1455 .elementor-element.elementor-element-42594394>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-1455 .elementor-element.elementor-element-3b3e491 .elementor-heading-title {
        font-size: 32px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1455 .elementor-element.elementor-element-7b11d5c {
        width: 100%;
    }
    .elementor-1455 .elementor-element.elementor-element-015f968 {
        width: 100%;
    }
    .elementor-1455 .elementor-element.elementor-element-795bf977 {
        width: 50%;
    }
    .elementor-1455 .elementor-element.elementor-element-4276ab44 {
        width: 50%;
    }
    .elementor-1455 .elementor-element.elementor-element-36b65f20 {
        width: 50%;
    }
    .elementor-1455 .elementor-element.elementor-element-42594394 {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-1455 .elementor-element.elementor-element-e7d4570>.elementor-container {
        min-height: 400px;
    }
    .elementor-1455 .elementor-element.elementor-element-e7d4570>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1455 .elementor-element.elementor-element-e7d4570>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1455 .elementor-element.elementor-element-4097855 {
        width: 100%;
    }
    .elementor-1455 .elementor-element.elementor-element-4097855>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 20px;
    }
    .elementor-1455 .elementor-element.elementor-element-b6185d3 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1455 .elementor-element.elementor-element-fe99c46>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }
    .elementor-1455 .elementor-element.elementor-element-a1f77b1 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }
    .elementor-1455 .elementor-element.elementor-element-01f9ad7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1455 .elementor-element.elementor-element-22905ad .elementor-image img {
        width: 100%;
    }
    .elementor-1455 .elementor-element.elementor-element-22905ad>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }
    .elementor-1455 .elementor-element.elementor-element-015f968>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-1455 .elementor-element.elementor-element-c632d7b .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }
    .elementor-1455 .elementor-element.elementor-element-4d363991 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }
    .elementor-1455 .elementor-element.elementor-element-3b3e491 .elementor-heading-title {
        font-size: 26px;
    }
}

@media(min-width:1025px) {
    .elementor-1455 .elementor-element.elementor-element-e7d4570:not(.elementor-motion-effects-element-type-background),
    .elementor-1455 .elementor-element.elementor-element-e7d4570>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

.elementor-1574 .elementor-element.elementor-element-608baa5>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1574 .elementor-element.elementor-element-608baa5>.elementor-shape-bottom svg {
    height: 70px;
}

.elementor-1574 .elementor-element.elementor-element-608baa5>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1574 .elementor-element.elementor-element-e352ecb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-d363c2a .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide::after {
    background-color: rgba(0, 0, 0, 0.3);
}

.elementor-1574 .elementor-element.elementor-element-d363c2a .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-title {
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-d363c2a .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide h4.timeline-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-1574 .elementor-element.elementor-element-d363c2a .portfolio_classic_grid_wrapper .portfolio_classic_content .portfolio_classic_subtitle {
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-d363c2a .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-year {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1574 .elementor-element.elementor-element-d363c2a .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-text {
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-d363c2a .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination::before {
    background-color: rgba(255, 255, 255, 0.2);
}

.elementor-1574 .elementor-element.elementor-element-d363c2a .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination-bullet {
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-d363c2a .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination-bullet::before {
    background-color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-d363c2a .portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-next,
.portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-prev {
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-d363c2a .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination {
    font-size: 16px;
    font-weight: 900;
}

.elementor-1574 .elementor-element.elementor-element-3913110 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 60px;
}

.elementor-1574 .elementor-element.elementor-element-3913110>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-b68c7f0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-7174ddf {
    text-align: center;
}

.elementor-1574 .elementor-element.elementor-element-7174ddf .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1574 .elementor-element.elementor-element-7174ddf>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1574 .elementor-element.elementor-element-98c25eb {
    text-align: center;
}

.elementor-1574 .elementor-element.elementor-element-98c25eb .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1574 .elementor-element.elementor-element-98c25eb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-de65b86 {
    text-align: center;
}

.elementor-1574 .elementor-element.elementor-element-de65b86 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1574 .elementor-element.elementor-element-de65b86>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-168447f {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-3d7355a>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-5e0e930>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-751cb06>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
}

.elementor-1574 .elementor-element.elementor-element-1314d9f>.elementor-container {
    min-height: 650px;
}

.elementor-1574 .elementor-element.elementor-element-1314d9f>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1574 .elementor-element.elementor-element-1314d9f:not(.elementor-motion-effects-element-type-background),
.elementor-1574 .elementor-element.elementor-element-1314d9f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/wooden-table-VKCH2UB.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1574 .elementor-element.elementor-element-1314d9f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 15% 0% 15%;
    z-index: 3;
}

.elementor-1574 .elementor-element.elementor-element-1314d9f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-1314d9f>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1574 .elementor-element.elementor-element-1314d9f>.elementor-shape-top svg {
    height: 70px;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-86502ba.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-86502ba.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-86502ba>.elementor-element-populated {
    padding: 0% 15% 0% 0%;
}

.elementor-1574 .elementor-element.elementor-element-a09f546 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1574 .elementor-element.elementor-element-744a4ea {
    text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-744a4ea .elementor-heading-title {
    font-size: 38px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-1574 .elementor-element.elementor-element-744a4ea>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-d0e8055.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1574 .elementor-element.elementor-element-d0e8055.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1574 .elementor-element.elementor-element-d0e8055>.elementor-element-populated {
    padding: 0% 3% 0% 3%;
}

.elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player {
    height: 600px;
    border-radius: 5px;
}

.elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player h2.player__title {
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player h3.player__artist {
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player .player__controls>a {
    font-size: 34px;
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player .player__time {
    color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player .player__scrubber:before {
    background: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player .player__scrubber__handle {
    background: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player .player__scrubber__fill {
    background: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-35bf7fd {
    z-index: 2;
}

body.elementor-page-1574 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1574 .elementor-element.elementor-element-608baa5>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1574 .elementor-element.elementor-element-d363c2a .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide h4.timeline-title {
        font-size: 34px;
    }
    .elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip {
        height: 250px;
    }
    .elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
        font-size: 20px;
    }
    .elementor-1574 .elementor-element.elementor-element-3d7355a .tg_flip_box_wrapper.square-flip .square-container2 .button {
        font-size: 11px;
    }
    .elementor-1574 .elementor-element.elementor-element-3d7355a>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }
    .elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip {
        height: 250px;
    }
    .elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
        font-size: 20px;
    }
    .elementor-1574 .elementor-element.elementor-element-5e0e930 .tg_flip_box_wrapper.square-flip .square-container2 .button {
        font-size: 11px;
    }
    .elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip {
        height: 250px;
    }
    .elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
        font-size: 20px;
    }
    .elementor-1574 .elementor-element.elementor-element-751cb06 .tg_flip_box_wrapper.square-flip .square-container2 .button {
        font-size: 11px;
    }
    .elementor-1574 .elementor-element.elementor-element-751cb06>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }
    .elementor-1574 .elementor-element.elementor-element-1314d9f>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-1574 .elementor-element.elementor-element-744a4ea .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player {
        height: 500px;
    }
    .elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player .player__controls>a {
        font-size: 26px;
    }
}

@media(max-width:767px) {
    .elementor-1574 .elementor-element.elementor-element-608baa5>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1574 .elementor-element.elementor-element-98c25eb .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1574 .elementor-element.elementor-element-3d7355a>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1574 .elementor-element.elementor-element-5e0e930>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1574 .elementor-element.elementor-element-751cb06>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1574 .elementor-element.elementor-element-1314d9f>.elementor-container {
        min-height: 900px;
    }
    .elementor-1574 .elementor-element.elementor-element-1314d9f>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1574 .elementor-element.elementor-element-1314d9f>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-1574 .elementor-element.elementor-element-1314d9f {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1574 .elementor-element.elementor-element-86502ba>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1574 .elementor-element.elementor-element-744a4ea .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }
    .elementor-1574 .elementor-element.elementor-element-d0e8055>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player {
        height: 500px;
    }
    .elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player .player__title {
        font-size: 24px;
    }
    .elementor-1574 .elementor-element.elementor-element-35bf7fd .music_player .player .player__controls>a {
        font-size: 26px;
    }
}

.elementor-1644 .elementor-element.elementor-element-688b491>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper {
    height: 700px;
}

.elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper .c-gradient-overlay {
    background: rgba(0, 0, 0, 0.3);
}

.elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
    color: #ffffff;
    font-size: 44px;
    font-weight: 700;
}

.elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header .carousel__sub_header {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
    color: #ffffff;
    font-size: 26px;
}

.elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
    color: #ffffff;
    font-weight: 900;
}

.elementor-1644 .elementor-element.elementor-element-241b67b {
    margin-top: 80px;
    margin-bottom: 0px;
    padding: 0% 15% 0% 15%;
}

.elementor-1644 .elementor-element.elementor-element-d4a95cd>.elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-1644 .elementor-element.elementor-element-d398a44 {
    text-align: left;
}

.elementor-1644 .elementor-element.elementor-element-d398a44 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1644 .elementor-element.elementor-element-d398a44>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1644 .elementor-element.elementor-element-8f1f3d1 {
    text-align: left;
}

.elementor-1644 .elementor-element.elementor-element-8f1f3d1 .elementor-heading-title {
    font-size: 34px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-1644 .elementor-element.elementor-element-8f1f3d1>.elementor-widget-container {
    margin: 20px 0px 40px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1644 .elementor-element.elementor-element-5d30e10 {
    margin-top: -20px;
    margin-bottom: 0px;
    padding: 0% 15% 0% 15%;
}

.elementor-1644 .elementor-element.elementor-element-42c09b6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1644 .elementor-element.elementor-element-464b98e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1644 .elementor-element.elementor-element-fcf3d16>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1644 .elementor-element.elementor-element-1a4bfe3>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-1644 .elementor-element.elementor-element-f987fc3>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1644 .elementor-element.elementor-element-3ea3a5b>.elementor-widget-container {
    padding: 0px 0px 0px 25px;
}

.elementor-1644 .elementor-element.elementor-element-014a521 {
    text-align: center;
}

.elementor-1644 .elementor-element.elementor-element-014a521 .elementor-image img {
    width: 140px;
}

.elementor-1644 .elementor-element.elementor-element-014a521>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1644 .elementor-element.elementor-element-bf33fdd {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
}

.elementor-bc-flex-widget .elementor-1644 .elementor-element.elementor-element-cb3a41a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1644 .elementor-element.elementor-element-cb3a41a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1644 .elementor-element.elementor-element-cb3a41a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1644 .elementor-element.elementor-element-63f41e2 .elementor-image img {
    width: 95%;
}

.elementor-1644 .elementor-element.elementor-element-63f41e2>.elementor-widget-container {
    margin: 0px 0px 0px -15px;
}

.elementor-bc-flex-widget .elementor-1644 .elementor-element.elementor-element-0c18e14.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1644 .elementor-element.elementor-element-0c18e14.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1644 .elementor-element.elementor-element-0c18e14>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1644 .elementor-element.elementor-element-3f3e02a .elementor-image img {
    width: 78%;
}

.elementor-bc-flex-widget .elementor-1644 .elementor-element.elementor-element-f45bc78.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1644 .elementor-element.elementor-element-f45bc78.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1644 .elementor-element.elementor-element-f45bc78>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1644 .elementor-element.elementor-element-148787b .elementor-image img {
    width: 100%;
}

.elementor-1644 .elementor-element.elementor-element-bf4216c {
    padding: 0px 0px 0px 0px;
}

.elementor-1644 .elementor-element.elementor-element-970d57e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1644 .elementor-element.elementor-element-4434c6d .tg_background_list_column {
    min-height: 650px;
}

.elementor-1644 .elementor-element.elementor-element-4434c6d .tg_background_list_wrapper .tg_background_img {
    transition-duration: 500ms;
}

.elementor-1644 .elementor-element.elementor-element-4434c6d .tg_background_list_wrapper .tg_background_list_column .tg_background_list_content h3 {
    color: #ffffff;
}

.elementor-1644 .elementor-element.elementor-element-4434c6d .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
    font-size: 24px;
    font-weight: 700;
}

.elementor-1644 .elementor-element.elementor-element-4434c6d .tg_background_list_desc {
    color: #ffffff;
}

.elementor-1644 .elementor-element.elementor-element-4434c6d .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link .button {
    color: #ffffff;
}

.elementor-1644 .elementor-element.elementor-element-4434c6d .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link a.button {
    border-color: #ffffff;
}

body.elementor-page-1644 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper {
        height: 600px;
    }
    .elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 28px;
    }
    .elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 22px;
    }
    .elementor-1644 .elementor-element.elementor-element-8f1f3d1 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-1644 .elementor-element.elementor-element-5d30e10 {
        margin-top: -20px;
        margin-bottom: 0px;
    }
    .elementor-1644 .elementor-element.elementor-element-4434c6d .tg_background_list_column {
        min-height: 600px;
    }
    .elementor-1644 .elementor-element.elementor-element-4434c6d .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
        font-size: 20px;
    }
}

@media(max-width:767px) {
    .elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper {
        height: 400px;
    }
    .elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 24px;
    }
    .elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 20px;
    }
    .elementor-1644 .elementor-element.elementor-element-377342d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
        font-size: 14px;
    }
    .elementor-1644 .elementor-element.elementor-element-241b67b {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 20px 0px;
    }
    .elementor-1644 .elementor-element.elementor-element-d4a95cd>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1644 .elementor-element.elementor-element-8f1f3d1 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-1644 .elementor-element.elementor-element-8f1f3d1>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-1644 .elementor-element.elementor-element-fcf3d16>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1644 .elementor-element.elementor-element-f987fc3>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1644 .elementor-element.elementor-element-014a521 {
        text-align: center;
    }
    .elementor-1644 .elementor-element.elementor-element-bf33fdd {
        padding: 20px 0px 10px 0px;
    }
    .elementor-1644 .elementor-element.elementor-element-63f41e2>.elementor-widget-container {
        margin: 20px 10px 20px 10px;
    }
    .elementor-1644 .elementor-element.elementor-element-3f3e02a .elementor-image img {
        width: 100%;
    }
    .elementor-1644 .elementor-element.elementor-element-3f3e02a>.elementor-widget-container {
        margin: 20px 20px 20px 23px;
    }
    .elementor-1644 .elementor-element.elementor-element-148787b>.elementor-widget-container {
        margin: 20px 20px 20px 20px;
    }
    .elementor-1644 .elementor-element.elementor-element-4434c6d .tg_background_list_column {
        min-height: 500px;
    }
    .elementor-1644 .elementor-element.elementor-element-4434c6d .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
        font-size: 20px;
    }
}

.elementor-1674 .elementor-element.elementor-element-09b2b58:not(.elementor-motion-effects-element-type-background),
.elementor-1674 .elementor-element.elementor-element-09b2b58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1674 .elementor-element.elementor-element-09b2b58 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

.elementor-1674 .elementor-element.elementor-element-09b2b58>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1674 .elementor-element.elementor-element-3af8816>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-a553132 .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--numbers .ms-slide {
    color: #0067da;
    font-size: 120px;
}

.elementor-1674 .elementor-element.elementor-element-a553132 .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--titles .ms-slide h3 {
    color: #222222;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1674 .elementor-element.elementor-element-a553132 .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide__link {
    color: #222222;
}

.elementor-1674 .elementor-element.elementor-element-a553132 .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide__link:hover {
    color: #0067DA;
}

.elementor-1674 .elementor-element.elementor-element-a553132 .tg_synchronized_carousel_slider_wrapper.sliders-container .pagination__button:before {
    background-color: #cccccc;
}

.elementor-1674 .elementor-element.elementor-element-a553132 .tg_synchronized_carousel_slider_wrapper.sliders-container .pagination__button:after {
    background-color: #0067da;
}

.elementor-1674 .elementor-element.elementor-element-a553132>.elementor-widget-container {
    padding: 40px 0px 40px 0px;
}

.elementor-1674 .elementor-element.elementor-element-1199fe1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 60px;
}

.elementor-1674 .elementor-element.elementor-element-1199fe1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1674 .elementor-element.elementor-element-3fdaf64>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-52ffd6f {
    text-align: center;
}

.elementor-1674 .elementor-element.elementor-element-52ffd6f .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1674 .elementor-element.elementor-element-52ffd6f>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1674 .elementor-element.elementor-element-df8eaf6 {
    text-align: center;
}

.elementor-1674 .elementor-element.elementor-element-df8eaf6 .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1674 .elementor-element.elementor-element-df8eaf6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-f0491ef {
    text-align: center;
}

.elementor-1674 .elementor-element.elementor-element-f0491ef .elementor-heading-title {
    font-size: 18px;
}

.elementor-1674 .elementor-element.elementor-element-f0491ef>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-13512e8 {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-f300288>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-d12c306 .tg_background_list_column {
    min-height: 650px;
}

.elementor-1674 .elementor-element.elementor-element-d12c306 .tg_background_list_wrapper .tg_background_img {
    transition-duration: 500ms;
}

.elementor-1674 .elementor-element.elementor-element-d12c306 .tg_background_list_wrapper .tg_background_list_column .tg_background_list_content h3 {
    color: #ffffff;
}

.elementor-1674 .elementor-element.elementor-element-d12c306 .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
    font-size: 24px;
    font-weight: 700;
}

.elementor-1674 .elementor-element.elementor-element-d12c306 .tg_background_list_desc {
    color: #ffffff;
}

.elementor-1674 .elementor-element.elementor-element-d12c306 .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link .button {
    color: #ffffff;
}

.elementor-1674 .elementor-element.elementor-element-d12c306 .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link a.button {
    border-color: #ffffff;
}

.elementor-1674 .elementor-element.elementor-element-77239c0 {
    margin-top: 70px;
    margin-bottom: 30px;
    padding: 0% 10% 0% 10%;
}

.elementor-1674 .elementor-element.elementor-element-85db172>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-1df4d3f .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
}

.elementor-1674 .elementor-element.elementor-element-3e31154 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-1674 .elementor-element.elementor-element-8473514>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-8d2aa86>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-21dd345>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-0fd9074>.elementor-widget-container {
    padding: 0px 0px 0px 25px;
}

.elementor-1674 .elementor-element.elementor-element-fdbac5a {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1674 .elementor-element.elementor-element-f053740>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-af3f2d4 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1674 .elementor-element.elementor-element-af3f2d4 .elementor-button:hover,
.elementor-1674 .elementor-element.elementor-element-af3f2d4 .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1674 .elementor-element.elementor-element-af3f2d4 .elementor-button:hover svg,
.elementor-1674 .elementor-element.elementor-element-af3f2d4 .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1674 .elementor-element.elementor-element-af3f2d4 {
    width: auto;
    max-width: auto;
}

.elementor-1674 .elementor-element.elementor-element-80ed31b .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: rgba(0, 103, 218, 0);
    border-style: solid;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1674 .elementor-element.elementor-element-80ed31b .elementor-button:hover,
.elementor-1674 .elementor-element.elementor-element-80ed31b .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1674 .elementor-element.elementor-element-80ed31b .elementor-button:hover svg,
.elementor-1674 .elementor-element.elementor-element-80ed31b .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1674 .elementor-element.elementor-element-80ed31b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-80ed31b {
    width: auto;
    max-width: auto;
}

.elementor-1674 .elementor-element.elementor-element-85b2ca6:not(.elementor-motion-effects-element-type-background),
.elementor-1674 .elementor-element.elementor-element-85b2ca6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1674 .elementor-element.elementor-element-85b2ca6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 140px 0px 400px 0px;
}

.elementor-1674 .elementor-element.elementor-element-85b2ca6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1674 .elementor-element.elementor-element-85b2ca6>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1674 .elementor-element.elementor-element-85b2ca6>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1674 .elementor-element.elementor-element-065a4cf>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-54e139a {
    text-align: center;
}

.elementor-1674 .elementor-element.elementor-element-54e139a .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1674 .elementor-element.elementor-element-54e139a>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1674 .elementor-element.elementor-element-a21a29e {
    text-align: center;
}

.elementor-1674 .elementor-element.elementor-element-a21a29e .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
}

.elementor-1674 .elementor-element.elementor-element-a21a29e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-36df238 {
    text-align: center;
}

.elementor-1674 .elementor-element.elementor-element-36df238 .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
}

.elementor-1674 .elementor-element.elementor-element-36df238>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-81e3d4d {
    margin-top: -380px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-1674 .elementor-element.elementor-element-78bbfe4>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper.cd-slider {
    height: 500px;
}

.elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper li .content h2 {
    color: #ffffff;
    width: 100%;
}

.elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper li .content .description {
    width: 60%;
    color: #ffffff;
}

.elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper li .content div.description {
    font-size: 22px;
}

.elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper li .content a.slide_link {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper li div.content a.slide_link:hover {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper ul li div.content a.slide_link {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper .prev {
    font-size: 30px;
    color: #000000;
}

.elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper .next {
    font-size: 30px;
    color: #000000;
}

.elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper .counter {
    font-size: 30px;
}

.elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper nav {
    color: #000000;
}

.elementor-1674 .elementor-element.elementor-element-f6fc641>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-8b1dd4e:not(.elementor-motion-effects-element-type-background),
.elementor-1674 .elementor-element.elementor-element-8b1dd4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1674 .elementor-element.elementor-element-8b1dd4e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 0px;
    padding: 60px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-8b1dd4e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1674 .elementor-element.elementor-element-7b4598e {
    text-align: center;
    z-index: 9;
    top: -20px;
}

.elementor-1674 .elementor-element.elementor-element-7b4598e .elementor-heading-title {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1674 .elementor-element.elementor-element-7b4598e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-330ce25:not(.elementor-motion-effects-element-type-background),
.elementor-1674 .elementor-element.elementor-element-330ce25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1674 .elementor-element.elementor-element-330ce25 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 40px 0px;
}

.elementor-1674 .elementor-element.elementor-element-330ce25>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1674 .elementor-element.elementor-element-995ed99.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1674 .elementor-element.elementor-element-995ed99.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1674 .elementor-element.elementor-element-995ed99>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-9cb4226 {
    text-align: center;
}

.elementor-1674 .elementor-element.elementor-element-9cb4226 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1674 .elementor-element.elementor-element-3a2eb47.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1674 .elementor-element.elementor-element-3a2eb47.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1674 .elementor-element.elementor-element-3a2eb47>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-8319864 {
    text-align: center;
}

.elementor-1674 .elementor-element.elementor-element-8319864 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1674 .elementor-element.elementor-element-448af3f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1674 .elementor-element.elementor-element-448af3f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1674 .elementor-element.elementor-element-448af3f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-e1dfcc4 {
    text-align: center;
}

.elementor-1674 .elementor-element.elementor-element-e1dfcc4 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1674 .elementor-element.elementor-element-ff141ab.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1674 .elementor-element.elementor-element-ff141ab.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1674 .elementor-element.elementor-element-ff141ab>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-f83d5fc {
    text-align: center;
}

.elementor-1674 .elementor-element.elementor-element-f83d5fc .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1674 .elementor-element.elementor-element-1552a82.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1674 .elementor-element.elementor-element-1552a82.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1674 .elementor-element.elementor-element-1552a82>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-ff48aa2 {
    text-align: center;
}

.elementor-1674 .elementor-element.elementor-element-ff48aa2 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1674 .elementor-element.elementor-element-5f0beb6.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1674 .elementor-element.elementor-element-5f0beb6.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1674 .elementor-element.elementor-element-5f0beb6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1674 .elementor-element.elementor-element-3dce453 {
    text-align: center;
}

.elementor-1674 .elementor-element.elementor-element-3dce453 .elementor-image img {
    width: 120px;
}

body.elementor-page-1674 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1674 .elementor-element.elementor-element-df8eaf6 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1674 .elementor-element.elementor-element-d12c306 .tg_background_list_column {
        min-height: 600px;
    }
    .elementor-1674 .elementor-element.elementor-element-d12c306 .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
        font-size: 20px;
    }
    .elementor-1674 .elementor-element.elementor-element-85db172>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1674 .elementor-element.elementor-element-1df4d3f .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-1674 .elementor-element.elementor-element-85b2ca6>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper.cd-slider {
        height: 400px;
    }
    .elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper li .content .description {
        width: 60%;
    }
    .elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper li .content div.description {
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .elementor-1674 .elementor-element.elementor-element-1199fe1 {
        margin-top: 60px;
        margin-bottom: 40px;
    }
    .elementor-1674 .elementor-element.elementor-element-df8eaf6 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1674 .elementor-element.elementor-element-d12c306 .tg_background_list_column {
        min-height: 500px;
    }
    .elementor-1674 .elementor-element.elementor-element-d12c306 .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
        font-size: 20px;
    }
    .elementor-1674 .elementor-element.elementor-element-77239c0 {
        margin-top: 60px;
        margin-bottom: 50px;
    }
    .elementor-1674 .elementor-element.elementor-element-1df4d3f .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }
    .elementor-1674 .elementor-element.elementor-element-80ed31b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1674 .elementor-element.elementor-element-85b2ca6>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-1674 .elementor-element.elementor-element-85b2ca6 {
        padding: 80px 0px 360px 0px;
    }
    .elementor-1674 .elementor-element.elementor-element-a21a29e .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper li .content .description {
        width: 80%;
    }
    .elementor-1674 .elementor-element.elementor-element-f6fc641 .tg_fadeup_slider_wrapper li .content div.description {
        font-size: 16px;
    }
    .elementor-1674 .elementor-element.elementor-element-995ed99 {
        width: 50%;
    }
    .elementor-1674 .elementor-element.elementor-element-3a2eb47 {
        width: 50%;
    }
    .elementor-1674 .elementor-element.elementor-element-448af3f {
        width: 50%;
    }
    .elementor-1674 .elementor-element.elementor-element-ff141ab {
        width: 50%;
    }
    .elementor-1674 .elementor-element.elementor-element-1552a82 {
        width: 50%;
    }
    .elementor-1674 .elementor-element.elementor-element-5f0beb6 {
        width: 50%;
    }
}

.elementor-1737 .elementor-element.elementor-element-e803de7>.elementor-container {
    min-height: 700px;
}

.elementor-1737 .elementor-element.elementor-element-e803de7>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1737 .elementor-element.elementor-element-e803de7:not(.elementor-motion-effects-element-type-background),
.elementor-1737 .elementor-element.elementor-element-e803de7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/happy-young-blonde-girl-sitting-on-a-floor-GXWY7HK.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1737 .elementor-element.elementor-element-e803de7>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1737 .elementor-element.elementor-element-e803de7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1737 .elementor-element.elementor-element-e803de7>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1737 .elementor-element.elementor-element-e803de7>.elementor-shape-bottom svg {
    height: 70px;
}

.elementor-1737 .elementor-element.elementor-element-e803de7>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1737 .elementor-element.elementor-element-abeda1d>.elementor-element-populated {
    margin: -70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-8ae9719 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1737 .elementor-element.elementor-element-8ae9719>.elementor-widget-container {
    margin: 50px 0px 5px 0px;
}

.elementor-1737 .elementor-element.elementor-element-dcfda5f {
    text-align: left;
}

.elementor-1737 .elementor-element.elementor-element-dcfda5f .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1737 .elementor-element.elementor-element-dcfda5f>.elementor-widget-container {
    margin: 10px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1737 .elementor-element.elementor-element-93597de .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #0067da;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1737 .elementor-element.elementor-element-93597de .elementor-button:hover,
.elementor-1737 .elementor-element.elementor-element-93597de .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-93597de .elementor-button:hover svg,
.elementor-1737 .elementor-element.elementor-element-93597de .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-93597de {
    width: auto;
    max-width: auto;
}

.elementor-1737 .elementor-element.elementor-element-6c09993 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 103, 218, 0);
    border-style: solid;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1737 .elementor-element.elementor-element-6c09993 .elementor-button:hover,
.elementor-1737 .elementor-element.elementor-element-6c09993 .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-6c09993 .elementor-button:hover svg,
.elementor-1737 .elementor-element.elementor-element-6c09993 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-6c09993>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-6c09993 {
    width: auto;
    max-width: auto;
}

.elementor-1737 .elementor-element.elementor-element-48de143>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-9f5af76 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 60px;
}

.elementor-1737 .elementor-element.elementor-element-9f5af76>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1737 .elementor-element.elementor-element-69dbaf0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-bb56d09 {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-bb56d09 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1737 .elementor-element.elementor-element-bb56d09>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1737 .elementor-element.elementor-element-4592f52 {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-4592f52 .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1737 .elementor-element.elementor-element-4592f52>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-283e65a {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-283e65a .elementor-heading-title {
    font-size: 20px;
}

.elementor-1737 .elementor-element.elementor-element-283e65a>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-22163b7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 80px;
    z-index: 3;
}

.elementor-1737 .elementor-element.elementor-element-22163b7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1737 .elementor-element.elementor-element-4d3bd5b>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-f78c453 {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-f78c453>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-389d250 .elementor-button {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 2px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1737 .elementor-element.elementor-element-389d250>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-79277b6>.elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-1737 .elementor-element.elementor-element-d2506f2 {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-d2506f2>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-1737 .elementor-element.elementor-element-d8b95ce .elementor-button {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 2px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1737 .elementor-element.elementor-element-d8b95ce>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-b046a32>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-1737 .elementor-element.elementor-element-8bb27fc {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-8bb27fc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-839a977 .elementor-button {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 2px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1737 .elementor-element.elementor-element-839a977>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-6a8b7cc>.elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-1737 .elementor-element.elementor-element-4c18ff4 {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-4c18ff4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-1eb3ca7 .elementor-button {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 2px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1737 .elementor-element.elementor-element-1eb3ca7>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-221f892>.elementor-container {
    min-height: 700px;
}

.elementor-1737 .elementor-element.elementor-element-221f892>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1737 .elementor-element.elementor-element-221f892 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1737 .elementor-element.elementor-element-51d1b9b.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-51d1b9b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-51d1b9b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 80px 80px 80px;
}

.elementor-1737 .elementor-element.elementor-element-51d1b9b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1737 .elementor-element.elementor-element-51d1b9b {
    z-index: 2;
}

.elementor-1737 .elementor-element.elementor-element-32c9888 {
    text-align: left;
}

.elementor-1737 .elementor-element.elementor-element-32c9888 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1737 .elementor-element.elementor-element-32c9888>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-1737 .elementor-element.elementor-element-d4366d6 {
    text-align: left;
}

.elementor-1737 .elementor-element.elementor-element-d4366d6 .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
}

.elementor-1737 .elementor-element.elementor-element-d4366d6>.elementor-widget-container {
    padding: 0% 20% 0% 0%;
}

.elementor-1737 .elementor-element.elementor-element-a80f5e9 .elementor-text-editor {
    text-align: left;
    font-size: 22px;
}

.elementor-1737 .elementor-element.elementor-element-a80f5e9>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 60px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-23eeb2b .elementor-button, .elementor-element.elementor-element-483f881 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1737 .elementor-element.elementor-element-23eeb2b .elementor-button:hover,
.elementor-1737 .elementor-element.elementor-element-23eeb2b .elementor-button:focus,  .elementor-element.elementor-element-483f881 .elementor-button:hover,  .elementor-element.elementor-element-483f881 .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1737 .elementor-element.elementor-element-23eeb2b .elementor-button:hover svg,
.elementor-1737 .elementor-element.elementor-element-23eeb2b .elementor-button:focus svg,  .elementor-element.elementor-element-483f881 .elementor-button:hover svg,  .elementor-element.elementor-element-483f881 .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1737 .elementor-element.elementor-element-23eeb2b>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-23eeb2b {
    width: auto;
    max-width: auto;
}

.elementor-1737 .elementor-element.elementor-element-a1efbe5:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1737 .elementor-element.elementor-element-a1efbe5>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1737 .elementor-element.elementor-element-a1efbe5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 350px 0px 350px 0px;
}

.elementor-1737 .elementor-element.elementor-element-a1efbe5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1737 .elementor-element.elementor-element-9149222 .elementor-spacer-inner {
    height: 10px;
}

.elementor-1737 .elementor-element.elementor-element-c6d8758 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 90px;
    margin-bottom: 60px;
}

.elementor-1737 .elementor-element.elementor-element-c6d8758>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1737 .elementor-element.elementor-element-31c43a1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-2d471bb {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-2d471bb .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1737 .elementor-element.elementor-element-2d471bb>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1737 .elementor-element.elementor-element-703f52d {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-703f52d .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1737 .elementor-element.elementor-element-703f52d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-62b96c7 {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-62b96c7 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1737 .elementor-element.elementor-element-62b96c7>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-173d976 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-1737 .elementor-element.elementor-element-9a10849>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-63b858d:not(.elementor-motion-effects-element-type-background),
.elementor-1737 .elementor-element.elementor-element-63b858d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1737 .elementor-element.elementor-element-63b858d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 140px 0px 400px 0px;
}

.elementor-1737 .elementor-element.elementor-element-63b858d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1737 .elementor-element.elementor-element-63b858d>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1737 .elementor-element.elementor-element-63b858d>.elementor-shape-top svg {
    height: 70px;
}

.elementor-1737 .elementor-element.elementor-element-8e7aa14>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-123cfbf {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-123cfbf .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1737 .elementor-element.elementor-element-123cfbf>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1737 .elementor-element.elementor-element-fb0f22c {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-fb0f22c .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
}

.elementor-1737 .elementor-element.elementor-element-fb0f22c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-bdb8eea {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-bdb8eea .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
}

.elementor-1737 .elementor-element.elementor-element-bdb8eea>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-adac17c {
    margin-top: -380px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-1737 .elementor-element.elementor-element-0ab6f6a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper.cd-slider {
    height: 500px;
}

.elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper li .content h2 {
    color: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper li .content .description {
    width: 50%;
    color: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper li .content div.description {
    font-size: 22px;
}

.elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper li .content a.slide_link {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper li div.content a.slide_link:hover {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper ul li div.content a.slide_link {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper .prev {
    font-size: 30px;
    color: #000000;
}

.elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper .next {
    font-size: 30px;
    color: #000000;
}

.elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper .counter {
    font-size: 30px;
}

.elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper nav {
    color: #000000;
}

.elementor-1737 .elementor-element.elementor-element-885cc45>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-1740ac2>.elementor-container {
    min-height: 650px;
}

.elementor-1737 .elementor-element.elementor-element-1740ac2>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1737 .elementor-element.elementor-element-1740ac2:not(.elementor-motion-effects-element-type-background),
.elementor-1737 .elementor-element.elementor-element-1740ac2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/wooden-table-VKCH2UB.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1737 .elementor-element.elementor-element-1740ac2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 0px;
    padding: 0% 15% 0% 15%;
    z-index: 3;
}

.elementor-1737 .elementor-element.elementor-element-1740ac2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1737 .elementor-element.elementor-element-3616e9f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-3616e9f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-3616e9f>.elementor-element-populated {
    padding: 0% 15% 0% 0%;
}

.elementor-1737 .elementor-element.elementor-element-ba44dd3 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1737 .elementor-element.elementor-element-0f2be30 {
    text-align: left;
}

.elementor-1737 .elementor-element.elementor-element-0f2be30 .elementor-heading-title {
    font-size: 38px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-1737 .elementor-element.elementor-element-0f2be30>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-1737 .elementor-element.elementor-element-fbe102c.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1737 .elementor-element.elementor-element-fbe102c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1737 .elementor-element.elementor-element-fbe102c>.elementor-element-populated {
    padding: 0% 3% 0% 3%;
}

.elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player {
    height: 600px;
    border-radius: 5px;
}

.elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player h2.player__title {
    color: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player h3.player__artist {
    color: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player .player__controls>a {
    font-size: 34px;
    color: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player .player__time {
    color: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player .player__scrubber:before {
    background: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player .player__scrubber__handle {
    background: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player .player__scrubber__fill {
    background: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-0bfd2ec {
    z-index: 2;
}

.elementor-1737 .elementor-element.elementor-element-8dcd403 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 90px;
    margin-bottom: 60px;
}

.elementor-1737 .elementor-element.elementor-element-8dcd403>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1737 .elementor-element.elementor-element-fa84257>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-575e084 {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-575e084 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1737 .elementor-element.elementor-element-575e084>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1737 .elementor-element.elementor-element-164a037 {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-164a037 .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1737 .elementor-element.elementor-element-164a037>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-a8052bd {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-a8052bd .elementor-heading-title {
    font-size: 18px;
}

.elementor-1737 .elementor-element.elementor-element-a8052bd>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-0c2a8e1 {
    margin-top: 60px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-f174d8a>.elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 .course_grid_container .portfolio_classic_grid_wrapper .card__img {
    height: 250px;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 .course_grid_container .portfolio_classic_grid_wrapper .card__img--hover {
    height: 250px;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 .course_grid_container .portfolio_classic_grid_wrapper .card__price {
    top: 215px;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 .course_grid_container .portfolio_classic_grid_wrapper .card__title a {
    color: #222222;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 .course_grid_container .portfolio_classic_grid_wrapper .card__info {
    background-color: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 div.course_grid_container .portfolio_classic_grid_wrapper {
    text-align: left;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__date {
    color: #999999;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__excerpt {
    color: #222222;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__meta {
    color: #222222;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 form[name="search-course"] .search-course-input {
    background-color: #ffffff;
    border-color: #D7D8D6;
    color: #222222;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 form[name="search-course"] .search-course-input::focus {
    border-color: #0067DA;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 form.learn-press-search-course-form .lp-button {
    background-color: #0067DA;
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-f1269a1 form.learn-press-search-course-form .lp-button:hover {
    background-color: rgba(256, 256, 256, 0);
    border-color: #0067DA;
    color: #0067DA;
}

.elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-container {
    min-height: 600px;
}

.elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1737 .elementor-element.elementor-element-0a15bdd:not(.elementor-motion-effects-element-type-background),
.elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/desk-plant-and-clock-LYEC28M.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1737 .elementor-element.elementor-element-0a15bdd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 20% 0% 20%;
}

.elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-shape-top svg {
    height: 70px;
}

.elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-shape-bottom .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-shape-bottom svg {
    height: 70px;
}

.elementor-1737 .elementor-element.elementor-element-ae4d45d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-0d74c35 .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 70px;
    font-weight: 500;
}

.elementor-1737 .elementor-element.elementor-element-0d74c35 .elementor-counter-title {
    color: #0067da;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
}

.elementor-1737 .elementor-element.elementor-element-2a2ec11>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-97e80f6 .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 70px;
    font-weight: 500;
}

.elementor-1737 .elementor-element.elementor-element-97e80f6 .elementor-counter-title {
    color: #0067da;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
}

.elementor-1737 .elementor-element.elementor-element-ebc6f4a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-97d699d .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 70px;
    font-weight: 500;
}

.elementor-1737 .elementor-element.elementor-element-97d699d .elementor-counter-title {
    color: #0067da;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
}

.elementor-1737 .elementor-element.elementor-element-ab64114:not(.elementor-motion-effects-element-type-background),
.elementor-1737 .elementor-element.elementor-element-ab64114>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-ab64114 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1737 .elementor-element.elementor-element-ab64114>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1737 .elementor-element.elementor-element-5a4541f {
    text-align: left;
    z-index: 9;
    top: -20px;
}

.elementor-1737 .elementor-element.elementor-element-5a4541f .elementor-heading-title {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1737 .elementor-element.elementor-element-5a4541f>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-1586b86:not(.elementor-motion-effects-element-type-background),
.elementor-1737 .elementor-element.elementor-element-1586b86>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1737 .elementor-element.elementor-element-1586b86 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 40px 0px;
}

.elementor-1737 .elementor-element.elementor-element-1586b86>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1737 .elementor-element.elementor-element-9ea3c5e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-9ea3c5e.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-9ea3c5e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-a0162c5 {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-a0162c5 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1737 .elementor-element.elementor-element-7808388.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-7808388.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-7808388>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-6062977 {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-6062977 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1737 .elementor-element.elementor-element-6782e4f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-6782e4f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-6782e4f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-efbe1dd {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-efbe1dd .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1737 .elementor-element.elementor-element-c758569.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-c758569.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-c758569>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-47f390d {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-47f390d .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1737 .elementor-element.elementor-element-122b744.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-122b744.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-122b744>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-7d5e69c {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-7d5e69c .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1737 .elementor-element.elementor-element-2b949c8.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-2b949c8.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1737 .elementor-element.elementor-element-2b949c8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1737 .elementor-element.elementor-element-119a508 {
    text-align: center;
}

.elementor-1737 .elementor-element.elementor-element-119a508 .elementor-image img {
    width: 120px;
}

body.elementor-page-1737 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1737 .elementor-element.elementor-element-abeda1d {
        width: 40%;
    }
    .elementor-1737 .elementor-element.elementor-element-48de143 {
        width: 60%;
    }
}

@media(max-width:1024px) {
    .elementor-1737 .elementor-element.elementor-element-e803de7>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1737 .elementor-element.elementor-element-dcfda5f .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1737 .elementor-element.elementor-element-4592f52 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1737 .elementor-element.elementor-element-b046a32>.elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-221f892 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-51d1b9b>.elementor-element-populated {
        padding: 0px 60px 80px 60px;
    }
    .elementor-1737 .elementor-element.elementor-element-d4366d6 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1737 .elementor-element.elementor-element-703f52d .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1737 .elementor-element.elementor-element-63b858d>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-1737 .elementor-element.elementor-element-63b858d {
        padding: 120px 0px 400px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-fb0f22c .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper.cd-slider {
        height: 400px;
    }
    .elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper li .content .description {
        width: 60%;
    }
    .elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper li .content div.description {
        font-size: 18px;
    }
    .elementor-1737 .elementor-element.elementor-element-0f2be30 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player {
        height: 500px;
    }
    .elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player .player__controls>a {
        font-size: 26px;
    }
    .elementor-1737 .elementor-element.elementor-element-164a037 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1737 .elementor-element.elementor-element-0d74c35 .elementor-counter-number-wrapper {
        font-size: 55px;
    }
    .elementor-1737 .elementor-element.elementor-element-0d74c35 .elementor-counter-title {
        font-size: 13px;
    }
    .elementor-1737 .elementor-element.elementor-element-97e80f6 .elementor-counter-number-wrapper {
        font-size: 55px;
    }
    .elementor-1737 .elementor-element.elementor-element-97e80f6 .elementor-counter-title {
        font-size: 13px;
    }
    .elementor-1737 .elementor-element.elementor-element-97d699d .elementor-counter-number-wrapper {
        font-size: 55px;
    }
    .elementor-1737 .elementor-element.elementor-element-97d699d .elementor-counter-title {
        font-size: 13px;
    }
}

@media(max-width:767px) {
    .elementor-1737 .elementor-element.elementor-element-e803de7>.elementor-container {
        min-height: 500px;
    }
    .elementor-1737 .elementor-element.elementor-element-e803de7>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1737 .elementor-element.elementor-element-e803de7>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1737 .elementor-element.elementor-element-abeda1d {
        width: 100%;
    }
    .elementor-1737 .elementor-element.elementor-element-abeda1d>.elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }
    .elementor-1737 .elementor-element.elementor-element-dcfda5f .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-1737 .elementor-element.elementor-element-6c09993>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-9f5af76 {
        margin-top: 30px;
        margin-bottom: 80px;
    }
    .elementor-1737 .elementor-element.elementor-element-69dbaf0>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1737 .elementor-element.elementor-element-4592f52 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1737 .elementor-element.elementor-element-22163b7 {
        margin-top: -40px;
        margin-bottom: 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-4d3bd5b>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-f78c453 {
        text-align: center;
    }
    .elementor-1737 .elementor-element.elementor-element-79277b6>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-d2506f2 {
        text-align: center;
    }
    .elementor-1737 .elementor-element.elementor-element-d2506f2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-b046a32>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-8bb27fc {
        text-align: center;
    }
    .elementor-1737 .elementor-element.elementor-element-8bb27fc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-6a8b7cc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-4c18ff4 {
        text-align: center;
    }
    .elementor-1737 .elementor-element.elementor-element-4c18ff4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-221f892 {
        margin-top: 140px;
        margin-bottom: 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-51d1b9b>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-1737 .elementor-element.elementor-element-d4366d6 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }
    .elementor-1737 .elementor-element.elementor-element-a1efbe5>.elementor-element-populated {
        padding: 200px 0px 200px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-c6d8758 {
        margin-top: 150px;
        margin-bottom: 40px;
    }
    .elementor-1737 .elementor-element.elementor-element-703f52d .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1737 .elementor-element.elementor-element-63b858d>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-1737 .elementor-element.elementor-element-63b858d {
        padding: 80px 0px 300px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-fb0f22c .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1737 .elementor-element.elementor-element-adac17c {
        margin-top: -300px;
        margin-bottom: 60px;
    }
    .elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper.cd-slider {
        height: 300px;
    }
    .elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper li .content .description {
        width: 80%;
    }
    .elementor-1737 .elementor-element.elementor-element-885cc45 .tg_fadeup_slider_wrapper li .content div.description {
        font-size: 16px;
    }
    .elementor-1737 .elementor-element.elementor-element-1740ac2>.elementor-container {
        min-height: 900px;
    }
    .elementor-1737 .elementor-element.elementor-element-1740ac2>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1737 .elementor-element.elementor-element-1740ac2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-3616e9f>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1737 .elementor-element.elementor-element-0f2be30 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }
    .elementor-1737 .elementor-element.elementor-element-fbe102c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player {
        height: 500px;
    }
    .elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player .player__title {
        font-size: 24px;
    }
    .elementor-1737 .elementor-element.elementor-element-0bfd2ec .music_player .player .player__controls>a {
        font-size: 26px;
    }
    .elementor-1737 .elementor-element.elementor-element-8dcd403 {
        margin-top: 60px;
        margin-bottom: 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-164a037 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1737 .elementor-element.elementor-element-0c2a8e1 {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-f174d8a>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-1737 .elementor-element.elementor-element-0a15bdd>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1737 .elementor-element.elementor-element-0d74c35>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-97e80f6>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-1737 .elementor-element.elementor-element-9ea3c5e {
        width: 50%;
    }
    .elementor-1737 .elementor-element.elementor-element-7808388 {
        width: 50%;
    }
    .elementor-1737 .elementor-element.elementor-element-6782e4f {
        width: 50%;
    }
    .elementor-1737 .elementor-element.elementor-element-c758569 {
        width: 50%;
    }
    .elementor-1737 .elementor-element.elementor-element-122b744 {
        width: 50%;
    }
    .elementor-1737 .elementor-element.elementor-element-2b949c8 {
        width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1737 .elementor-element.elementor-element-4d3bd5b {
        width: 50%;
    }
    .elementor-1737 .elementor-element.elementor-element-79277b6 {
        width: 50%;
    }
    .elementor-1737 .elementor-element.elementor-element-b046a32 {
        width: 50%;
    }
    .elementor-1737 .elementor-element.elementor-element-6a8b7cc {
        width: 50%;
    }
    .elementor-1737 .elementor-element.elementor-element-51d1b9b {
        width: 100%;
    }
    .elementor-1737 .elementor-element.elementor-element-a1efbe5 {
        width: 100%;
    }
}

.elementor-1768 .elementor-element.elementor-element-6c04be1>.elementor-container {
    min-height: 700px;
}

.elementor-1768 .elementor-element.elementor-element-6c04be1>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1768 .elementor-element.elementor-element-6c04be1:not(.elementor-motion-effects-element-type-background),
.elementor-1768 .elementor-element.elementor-element-6c04be1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/smiling-young-man-with-a-screenplay-C9XS23Y.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1768 .elementor-element.elementor-element-6c04be1>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-6c04be1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-6c04be1>.elementor-shape-bottom .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-6c04be1>.elementor-shape-bottom svg {
    height: 70px;
}

.elementor-1768 .elementor-element.elementor-element-6c04be1>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1768 .elementor-element.elementor-element-fa93fe8>.elementor-element-populated {
    margin: -70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-3d4ee59 {
    text-align: left;
}

.elementor-1768 .elementor-element.elementor-element-3d4ee59 .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1768 .elementor-element.elementor-element-3d4ee59>.elementor-widget-container {
    margin: 70px 0px 10px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1768 .elementor-element.elementor-element-05b3fea .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1768 .elementor-element.elementor-element-05b3fea>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-1768 .elementor-element.elementor-element-003d246 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1768 .elementor-element.elementor-element-003d246 .elementor-button:hover,
.elementor-1768 .elementor-element.elementor-element-003d246 .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-003d246 .elementor-button:hover svg,
.elementor-1768 .elementor-element.elementor-element-003d246 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-003d246 {
    width: auto;
    max-width: auto;
}

.elementor-1768 .elementor-element.elementor-element-9f7fc2a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-617d73b:not(.elementor-motion-effects-element-type-background),
.elementor-1768 .elementor-element.elementor-element-617d73b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-617d73b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-617d73b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-8a8b93d {
    text-align: left;
    z-index: 9;
    top: -20px;
}

.elementor-1768 .elementor-element.elementor-element-8a8b93d .elementor-heading-title {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1768 .elementor-element.elementor-element-8a8b93d>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-b8ead19:not(.elementor-motion-effects-element-type-background),
.elementor-1768 .elementor-element.elementor-element-b8ead19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-b8ead19 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 40px 0px;
}

.elementor-1768 .elementor-element.elementor-element-b8ead19>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1768 .elementor-element.elementor-element-71fc486.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-71fc486.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-71fc486>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-89d5ae8 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-89d5ae8 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1768 .elementor-element.elementor-element-882c74e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-882c74e.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-882c74e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-126d062 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-126d062 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1768 .elementor-element.elementor-element-3e29954.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-3e29954.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-3e29954>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-860e115 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-860e115 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1768 .elementor-element.elementor-element-21afef3.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-21afef3.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-21afef3>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-e9cf9c9 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-e9cf9c9 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1768 .elementor-element.elementor-element-7a9f0b6.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-7a9f0b6.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-7a9f0b6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-0e7a813 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-0e7a813 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1768 .elementor-element.elementor-element-774ae80.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-774ae80.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-774ae80>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-9577e1d {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-9577e1d .elementor-image img {
    width: 120px;
}

.elementor-1768 .elementor-element.elementor-element-3509269 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 60px;
}

.elementor-1768 .elementor-element.elementor-element-3509269>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-bd05130>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-24239f5 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-24239f5 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1768 .elementor-element.elementor-element-24239f5>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1768 .elementor-element.elementor-element-1ea0ab0 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-1ea0ab0 .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1768 .elementor-element.elementor-element-1ea0ab0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-ba317d0 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-ba317d0 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1768 .elementor-element.elementor-element-ba317d0>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-9d51a07>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-8770147>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-c17c6a2>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
}

.elementor-1768 .elementor-element.elementor-element-8bf221b>.elementor-container {
    min-height: 650px;
}

.elementor-1768 .elementor-element.elementor-element-8bf221b>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1768 .elementor-element.elementor-element-8bf221b:not(.elementor-motion-effects-element-type-background),
.elementor-1768 .elementor-element.elementor-element-8bf221b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/wooden-table-VKCH2UB.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1768 .elementor-element.elementor-element-8bf221b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 0px;
    padding: 0% 15% 0% 15%;
    z-index: 3;
}

.elementor-1768 .elementor-element.elementor-element-8bf221b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1768 .elementor-element.elementor-element-01ade38.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-01ade38.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1768 .elementor-element.elementor-element-01ade38>.elementor-element-populated {
    padding: 0% 15% 0% 0%;
}

.elementor-1768 .elementor-element.elementor-element-5fc5cba .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1768 .elementor-element.elementor-element-1bc3888 {
    text-align: left;
}

.elementor-1768 .elementor-element.elementor-element-1bc3888 .elementor-heading-title {
    font-size: 38px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-1768 .elementor-element.elementor-element-1bc3888>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-1768 .elementor-element.elementor-element-5734607.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1768 .elementor-element.elementor-element-5734607.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1768 .elementor-element.elementor-element-5734607>.elementor-element-populated {
    padding: 0% 3% 0% 3%;
}

.elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player {
    height: 600px;
    border-radius: 5px;
}

.elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player h2.player__title {
    color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player h3.player__artist {
    color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player .player__controls>a {
    font-size: 34px;
    color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player .player__time {
    color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player .player__scrubber:before {
    background: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player .player__scrubber__handle {
    background: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player .player__scrubber__fill {
    background: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-b5bd112 {
    z-index: 2;
}

.elementor-1768 .elementor-element.elementor-element-c6c751a:not(.elementor-motion-effects-element-type-background),
.elementor-1768 .elementor-element.elementor-element-c6c751a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1768 .elementor-element.elementor-element-c6c751a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 40px 0px;
}

.elementor-1768 .elementor-element.elementor-element-c6c751a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-22bf54f {
    text-align: left;
}

.elementor-1768 .elementor-element.elementor-element-22bf54f .elementor-heading-title {
    color: #222222;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1768 .elementor-element.elementor-element-22bf54f>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1768 .elementor-element.elementor-element-f177469 {
    text-align: left;
}

.elementor-1768 .elementor-element.elementor-element-f177469 .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-1768 .elementor-element.elementor-element-f177469>.elementor-widget-container {
    padding: 0% 25% 0% 0%;
}

.elementor-1768 .elementor-element.elementor-element-4071274:not(.elementor-motion-effects-element-type-background),
.elementor-1768 .elementor-element.elementor-element-4071274>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1768 .elementor-element.elementor-element-4071274 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-4071274>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-2d8970f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1768 .elementor-element.elementor-element-2d8970f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-2d8970f>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1768 .elementor-element.elementor-element-2d8970f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-2d8970f {
    z-index: 4;
}

.elementor-1768 .elementor-element.elementor-element-6f7e320 {
    text-align: left;
}

.elementor-1768 .elementor-element.elementor-element-6f7e320 .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1768 .elementor-element.elementor-element-d107352 .elementor-heading-title {
    font-size: 23px;
    font-weight: 700;
}

.elementor-1768 .elementor-element.elementor-element-d107352>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1768 .elementor-element.elementor-element-f16d64c .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 35px 10px 35px;
}

.elementor-1768 .elementor-element.elementor-element-f16d64c .elementor-button:hover,
.elementor-1768 .elementor-element.elementor-element-f16d64c .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1768 .elementor-element.elementor-element-f16d64c .elementor-button:hover svg,
.elementor-1768 .elementor-element.elementor-element-f16d64c .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-f16d64c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-ba22d61:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1768 .elementor-element.elementor-element-ba22d61>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-ba22d61>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1768 .elementor-element.elementor-element-ba22d61>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-ba22d61 {
    z-index: 3;
}

.elementor-1768 .elementor-element.elementor-element-f261297 {
    text-align: left;
}

.elementor-1768 .elementor-element.elementor-element-f261297 .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1768 .elementor-element.elementor-element-93c2c5b .elementor-heading-title {
    font-size: 23px;
    font-weight: 700;
}

.elementor-1768 .elementor-element.elementor-element-93c2c5b>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1768 .elementor-element.elementor-element-77a2077 .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 35px 10px 35px;
}

.elementor-1768 .elementor-element.elementor-element-77a2077 .elementor-button:hover,
.elementor-1768 .elementor-element.elementor-element-77a2077 .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1768 .elementor-element.elementor-element-77a2077 .elementor-button:hover svg,
.elementor-1768 .elementor-element.elementor-element-77a2077 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-77a2077>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-59b9cee:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1768 .elementor-element.elementor-element-59b9cee>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-59b9cee>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1768 .elementor-element.elementor-element-59b9cee>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-59b9cee {
    z-index: 2;
}

.elementor-1768 .elementor-element.elementor-element-d839bde {
    text-align: left;
}

.elementor-1768 .elementor-element.elementor-element-d839bde .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1768 .elementor-element.elementor-element-ccdaac9 .elementor-heading-title {
    font-size: 23px;
    font-weight: 700;
}

.elementor-1768 .elementor-element.elementor-element-ccdaac9>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1768 .elementor-element.elementor-element-6a670ed .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 35px 10px 35px;
}

.elementor-1768 .elementor-element.elementor-element-6a670ed .elementor-button:hover,
.elementor-1768 .elementor-element.elementor-element-6a670ed .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1768 .elementor-element.elementor-element-6a670ed .elementor-button:hover svg,
.elementor-1768 .elementor-element.elementor-element-6a670ed .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-6a670ed>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-118fed6:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1768 .elementor-element.elementor-element-118fed6>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-118fed6>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1768 .elementor-element.elementor-element-118fed6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-118fed6 {
    z-index: 1;
}

.elementor-1768 .elementor-element.elementor-element-99bea3c {
    text-align: left;
}

.elementor-1768 .elementor-element.elementor-element-99bea3c .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1768 .elementor-element.elementor-element-1a77492 .elementor-heading-title {
    font-size: 23px;
    font-weight: 700;
}

.elementor-1768 .elementor-element.elementor-element-1a77492>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1768 .elementor-element.elementor-element-a4ad52f .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 35px 10px 35px;
}

.elementor-1768 .elementor-element.elementor-element-a4ad52f .elementor-button:hover,
.elementor-1768 .elementor-element.elementor-element-a4ad52f .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1768 .elementor-element.elementor-element-a4ad52f .elementor-button:hover svg,
.elementor-1768 .elementor-element.elementor-element-a4ad52f .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1768 .elementor-element.elementor-element-a4ad52f>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-9693c9b>.elementor-shape-bottom .elementor-shape-fill {
    fill: #ebf4f8;
}

.elementor-1768 .elementor-element.elementor-element-9693c9b>.elementor-shape-bottom svg {
    height: 70px;
}

.elementor-1768 .elementor-element.elementor-element-9693c9b>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1768 .elementor-element.elementor-element-ad12241>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper {
    height: 700px;
}

.elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper .c-gradient-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
}

.elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header .carousel__sub_header {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
    color: #ffffff;
    font-size: 26px;
}

.elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
    color: #ffffff;
    font-weight: 900;
}

.elementor-1768 .elementor-element.elementor-element-c6b797b:not(.elementor-motion-effects-element-type-background),
.elementor-1768 .elementor-element.elementor-element-c6b797b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ebf4f8;
}

.elementor-1768 .elementor-element.elementor-element-c6b797b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 240px 0px;
}

.elementor-1768 .elementor-element.elementor-element-c6b797b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-f5f5e6f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-b14aa50 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-b14aa50 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1768 .elementor-element.elementor-element-b14aa50>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1768 .elementor-element.elementor-element-02fa948 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-02fa948 .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1768 .elementor-element.elementor-element-02fa948>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-bad3961 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-bad3961 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1768 .elementor-element.elementor-element-bad3961>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-69bee0e {
    margin-top: -180px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-0e83cd8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-7b1da83 .tg_testimonials_card_wrapper .slider>ul li {
    background: #ffffff;
    border-color: #ffffff;
    border-radius: 5px;
}

.elementor-1768 .elementor-element.elementor-element-7b1da83 .tg_testimonials_card_wrapper .testimonial-info h3 {
    color: #222222;
}

.elementor-1768 .elementor-element.elementor-element-7b1da83 .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-1768 .elementor-element.elementor-element-7b1da83 .tg_testimonials_card_wrapper .testimonial-info .author {
    color: #0067da;
}

.elementor-1768 .elementor-element.elementor-element-7b1da83 .tg_testimonials_card_wrapper .testimonial-info div.author {
    font-size: 14px;
    font-weight: 900;
}

.elementor-1768 .elementor-element.elementor-element-7b1da83 .tg_testimonials_card_wrapper .testimonial-info-desc {
    color: #222222;
}

.elementor-1768 .elementor-element.elementor-element-7b1da83 .tg_testimonials_card_wrapper .bullet {
    background: #cccccc;
}

.elementor-1768 .elementor-element.elementor-element-7b1da83 .tg_testimonials_card_wrapper .active-bullet {
    background: #0067da;
}

.elementor-1768 .elementor-element.elementor-element-3d08c54 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
}

.elementor-1768 .elementor-element.elementor-element-3d08c54>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-19d73c8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-20006e0 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-20006e0 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1768 .elementor-element.elementor-element-20006e0>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1768 .elementor-element.elementor-element-ce5f4be {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-ce5f4be .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1768 .elementor-element.elementor-element-ce5f4be>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-69bac50 {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-69bac50 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1768 .elementor-element.elementor-element-69bac50>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-f6327ce {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-1768 .elementor-element.elementor-element-08d06b6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-077b90c>.elementor-container {
    min-height: 700px;
}

.elementor-1768 .elementor-element.elementor-element-077b90c>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1768 .elementor-element.elementor-element-077b90c:not(.elementor-motion-effects-element-type-background),
.elementor-1768 .elementor-element.elementor-element-077b90c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/banners/home-positive-man.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1768 .elementor-element.elementor-element-077b90c>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-077b90c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1768 .elementor-element.elementor-element-4505b1c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-0bd3e69>.elementor-element-populated {
    margin: -70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-d1094cc {
    text-align: center;
}

.elementor-1768 .elementor-element.elementor-element-d1094cc .elementor-heading-title {
    color: #ffffff;
    font-size: 40px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1768 .elementor-element.elementor-element-d1094cc>.elementor-widget-container {
    margin: 40px 0px 40px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1768 .elementor-element.elementor-element-c638455>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1768 .elementor-element.elementor-element-041ca04 .elementor-counter-number-wrapper {
    color: #ffffff;
    font-size: 60px;
    font-weight: 500;
}

.elementor-1768 .elementor-element.elementor-element-041ca04 .elementor-counter-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
}

.elementor-1768 .elementor-element.elementor-element-b9705ff .elementor-counter-number-wrapper {
    color: #ffffff;
    font-size: 60px;
    font-weight: 500;
}

.elementor-1768 .elementor-element.elementor-element-b9705ff .elementor-counter-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
}

.elementor-1768 .elementor-element.elementor-element-df53ddc .elementor-counter-number-wrapper {
    color: #ffffff;
    font-size: 60px;
    font-weight: 500;
}

.elementor-1768 .elementor-element.elementor-element-df53ddc .elementor-counter-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
}

body.elementor-page-1768 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1768 .elementor-element.elementor-element-fa93fe8 {
        width: 40%;
    }
    .elementor-1768 .elementor-element.elementor-element-9f7fc2a {
        width: 60%;
    }
    .elementor-1768 .elementor-element.elementor-element-4505b1c {
        width: 25%;
    }
    .elementor-1768 .elementor-element.elementor-element-0bd3e69 {
        width: 75%;
    }
}

@media(max-width:1024px) {
    .elementor-1768 .elementor-element.elementor-element-6c04be1>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1768 .elementor-element.elementor-element-3d4ee59 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1768 .elementor-element.elementor-element-1ea0ab0 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip {
        height: 250px;
    }
    .elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
        font-size: 20px;
    }
    .elementor-1768 .elementor-element.elementor-element-9d51a07 .tg_flip_box_wrapper.square-flip .square-container2 .button {
        font-size: 11px;
    }
    .elementor-1768 .elementor-element.elementor-element-9d51a07>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip {
        height: 250px;
    }
    .elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
        font-size: 20px;
    }
    .elementor-1768 .elementor-element.elementor-element-8770147 .tg_flip_box_wrapper.square-flip .square-container2 .button {
        font-size: 11px;
    }
    .elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip {
        height: 250px;
    }
    .elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
        font-size: 20px;
    }
    .elementor-1768 .elementor-element.elementor-element-c17c6a2 .tg_flip_box_wrapper.square-flip .square-container2 .button {
        font-size: 11px;
    }
    .elementor-1768 .elementor-element.elementor-element-c17c6a2>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }
    .elementor-1768 .elementor-element.elementor-element-8bf221b>.elementor-container {
        min-height: 500px;
    }
    .elementor-1768 .elementor-element.elementor-element-8bf221b>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1768 .elementor-element.elementor-element-1bc3888 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player {
        height: 500px;
    }
    .elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player .player__controls>a {
        font-size: 26px;
    }
    .elementor-1768 .elementor-element.elementor-element-c6c751a {
        padding: 60px 0px 40px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-f177469 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1768 .elementor-element.elementor-element-f177469>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-2d8970f>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-1768 .elementor-element.elementor-element-ba22d61>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-1768 .elementor-element.elementor-element-59b9cee>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-1768 .elementor-element.elementor-element-118fed6>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-1768 .elementor-element.elementor-element-9693c9b>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper {
        height: 600px;
    }
    .elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 32px;
    }
    .elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 22px;
    }
    .elementor-1768 .elementor-element.elementor-element-02fa948 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1768 .elementor-element.elementor-element-ce5f4be .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1768 .elementor-element.elementor-element-d1094cc .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1768 .elementor-element.elementor-element-041ca04 .elementor-counter-number-wrapper {
        font-size: 55px;
    }
    .elementor-1768 .elementor-element.elementor-element-041ca04 .elementor-counter-title {
        font-size: 13px;
    }
    .elementor-1768 .elementor-element.elementor-element-041ca04>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-b9705ff .elementor-counter-number-wrapper {
        font-size: 55px;
    }
    .elementor-1768 .elementor-element.elementor-element-b9705ff .elementor-counter-title {
        font-size: 13px;
    }
    .elementor-1768 .elementor-element.elementor-element-b9705ff>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-df53ddc .elementor-counter-number-wrapper {
        font-size: 55px;
    }
    .elementor-1768 .elementor-element.elementor-element-df53ddc .elementor-counter-title {
        font-size: 13px;
    }
}

@media(max-width:767px) {
    .elementor-1768 .elementor-element.elementor-element-6c04be1>.elementor-container {
        min-height: 500px;
    }
    .elementor-1768 .elementor-element.elementor-element-6c04be1>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1768 .elementor-element.elementor-element-6c04be1>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1768 .elementor-element.elementor-element-fa93fe8>.elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }
    .elementor-1768 .elementor-element.elementor-element-3d4ee59 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-1768 .elementor-element.elementor-element-617d73b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-71fc486 {
        width: 50%;
    }
    .elementor-1768 .elementor-element.elementor-element-882c74e {
        width: 50%;
    }
    .elementor-1768 .elementor-element.elementor-element-3e29954 {
        width: 50%;
    }
    .elementor-1768 .elementor-element.elementor-element-21afef3 {
        width: 50%;
    }
    .elementor-1768 .elementor-element.elementor-element-7a9f0b6 {
        width: 50%;
    }
    .elementor-1768 .elementor-element.elementor-element-774ae80 {
        width: 50%;
    }
    .elementor-1768 .elementor-element.elementor-element-1ea0ab0 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1768 .elementor-element.elementor-element-9d51a07>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-8770147>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-c17c6a2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-8bf221b>.elementor-container {
        min-height: 900px;
    }
    .elementor-1768 .elementor-element.elementor-element-8bf221b>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1768 .elementor-element.elementor-element-8bf221b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-01ade38>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1768 .elementor-element.elementor-element-1bc3888 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }
    .elementor-1768 .elementor-element.elementor-element-5734607>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player {
        height: 500px;
    }
    .elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player .player__title {
        font-size: 24px;
    }
    .elementor-1768 .elementor-element.elementor-element-b5bd112 .music_player .player .player__controls>a {
        font-size: 26px;
    }
    .elementor-1768 .elementor-element.elementor-element-f177469 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }
    .elementor-1768 .elementor-element.elementor-element-9693c9b>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper {
        height: 400px;
    }
    .elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 24px;
    }
    .elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 20px;
    }
    .elementor-1768 .elementor-element.elementor-element-95a6d15 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
        font-size: 14px;
    }
    .elementor-1768 .elementor-element.elementor-element-02fa948 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }
    .elementor-1768 .elementor-element.elementor-element-3d08c54 {
        margin-top: 60px;
        margin-bottom: 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-ce5f4be .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1768 .elementor-element.elementor-element-077b90c>.elementor-container {
        min-height: 550px;
    }
    .elementor-1768 .elementor-element.elementor-element-077b90c>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1768 .elementor-element.elementor-element-077b90c {
        padding: 60px 0px 0px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-4505b1c {
        width: 30%;
    }
    .elementor-1768 .elementor-element.elementor-element-0bd3e69 {
        width: 70%;
    }
    .elementor-1768 .elementor-element.elementor-element-0bd3e69>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }
    .elementor-1768 .elementor-element.elementor-element-d1094cc .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-1768 .elementor-element.elementor-element-d1094cc>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-041ca04>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-1768 .elementor-element.elementor-element-b9705ff>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1768 .elementor-element.elementor-element-2d8970f {
        width: 50%;
    }
    .elementor-1768 .elementor-element.elementor-element-ba22d61 {
        width: 50%;
    }
    .elementor-1768 .elementor-element.elementor-element-59b9cee {
        width: 50%;
    }
    .elementor-1768 .elementor-element.elementor-element-118fed6 {
        width: 50%;
    }
    .elementor-1768 .elementor-element.elementor-element-c638455 {
        width: 100%;
    }
    .elementor-1768 .elementor-element.elementor-element-2df1665 {
        width: 100%;
    }
    .elementor-1768 .elementor-element.elementor-element-dce4780 {
        width: 100%;
    }
}

.elementor-1829 .elementor-element.elementor-element-0bb0b55>.elementor-container {
    min-height: 700px;
}

.elementor-1829 .elementor-element.elementor-element-0bb0b55>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1829 .elementor-element.elementor-element-0bb0b55:not(.elementor-motion-effects-element-type-background),
.elementor-1829 .elementor-element.elementor-element-0bb0b55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/close-up-portrait-of-smiling-woman-looking-up-PKQQ2TL.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1829 .elementor-element.elementor-element-0bb0b55 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1829 .elementor-element.elementor-element-0bb0b55>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1829 .elementor-element.elementor-element-0bb0b55>.elementor-shape-bottom .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-1829 .elementor-element.elementor-element-0bb0b55>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1829 .elementor-element.elementor-element-0bb0b55>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1829 .elementor-element.elementor-element-2fdc441>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-5cbd74f>.elementor-element-populated {
    margin: -70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-2f5accc {
    text-align: left;
}

.elementor-1829 .elementor-element.elementor-element-2f5accc .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-1829 .elementor-element.elementor-element-2f5accc>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1829 .elementor-element.elementor-element-2bdcab7 .elementor-button {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: rgba(0, 103, 218, 0);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-2bdcab7 .elementor-button:hover,
.elementor-1829 .elementor-element.elementor-element-2bdcab7 .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1829 .elementor-element.elementor-element-2bdcab7 .elementor-button:hover svg,
.elementor-1829 .elementor-element.elementor-element-2bdcab7 .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1829 .elementor-element.elementor-element-2bdcab7>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-2bdcab7 {
    width: auto;
    max-width: auto;
}

.elementor-1829 .elementor-element.elementor-element-1628e67>.elementor-container {
    min-height: 600px;
}

.elementor-1829 .elementor-element.elementor-element-1628e67>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1829 .elementor-element.elementor-element-1628e67:not(.elementor-motion-effects-element-type-background),
.elementor-1829 .elementor-element.elementor-element-1628e67>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/wooden-table-VKCH2UB.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1829 .elementor-element.elementor-element-1628e67 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 15% 0% 15%;
    z-index: 3;
}

.elementor-1829 .elementor-element.elementor-element-1628e67>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1829 .elementor-element.elementor-element-c232e44.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1829 .elementor-element.elementor-element-c232e44.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1829 .elementor-element.elementor-element-c232e44>.elementor-element-populated {
    padding: 0% 3% 0% 3%;
}

.elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player {
    height: 600px;
    border-radius: 5px;
}

.elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player h2.player__title {
    color: #ffffff;
}

.elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player h3.player__artist {
    color: #ffffff;
}

.elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player .player__controls>a {
    font-size: 34px;
    color: #ffffff;
}

.elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player .player__time {
    color: #ffffff;
}

.elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player .player__scrubber:before {
    background: #ffffff;
}

.elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player .player__scrubber__handle {
    background: #ffffff;
}

.elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player .player__scrubber__fill {
    background: #ffffff;
}

.elementor-1829 .elementor-element.elementor-element-9f85954 {
    z-index: 2;
}

.elementor-1829 .elementor-element.elementor-element-45b8315 {
    margin-top: 100px;
    margin-bottom: 60px;
    padding: 0% 10% 0% 10%;
}

.elementor-1829 .elementor-element.elementor-element-2646826>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-79ac896 {
    text-align: left;
}

.elementor-1829 .elementor-element.elementor-element-79ac896 .elementor-heading-title {
    color: #222222;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1829 .elementor-element.elementor-element-79ac896>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1829 .elementor-element.elementor-element-b91c399 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1829 .elementor-element.elementor-element-e4edd4f {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-1829 .elementor-element.elementor-element-d2d97f1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-405772e>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-17f4fd0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-1f994c9>.elementor-widget-container {
    padding: 0px 0px 0px 25px;
}

.elementor-1829 .elementor-element.elementor-element-e5ae67d {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-1829 .elementor-element.elementor-element-fc64ba0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-9f45bb0 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1829 .elementor-element.elementor-element-9f45bb0 .elementor-button:hover,
.elementor-1829 .elementor-element.elementor-element-9f45bb0 .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1829 .elementor-element.elementor-element-9f45bb0 .elementor-button:hover svg,
.elementor-1829 .elementor-element.elementor-element-9f45bb0 .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1829 .elementor-element.elementor-element-9f45bb0 {
    width: auto;
    max-width: auto;
}

.elementor-1829 .elementor-element.elementor-element-6462ec0 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: rgba(0, 103, 218, 0);
    border-style: solid;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1829 .elementor-element.elementor-element-6462ec0 .elementor-button:hover,
.elementor-1829 .elementor-element.elementor-element-6462ec0 .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1829 .elementor-element.elementor-element-6462ec0 .elementor-button:hover svg,
.elementor-1829 .elementor-element.elementor-element-6462ec0 .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1829 .elementor-element.elementor-element-6462ec0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-6462ec0 {
    width: auto;
    max-width: auto;
}

.elementor-1829 .elementor-element.elementor-element-9623dee>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1829 .elementor-element.elementor-element-9623dee>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1829 .elementor-element.elementor-element-9623dee>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-1829 .elementor-element.elementor-element-82764d0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper {
    height: 700px;
}

.elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper .c-gradient-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
}

.elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header .carousel__sub_header {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
    color: #ffffff;
    font-size: 26px;
}

.elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
    color: #ffffff;
    font-weight: 900;
}

.elementor-1829 .elementor-element.elementor-element-e002ab8>.elementor-container {
    min-height: 700px;
}

.elementor-1829 .elementor-element.elementor-element-e002ab8>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1829 .elementor-element.elementor-element-e002ab8 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1829 .elementor-element.elementor-element-c4f512e:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1829 .elementor-element.elementor-element-c4f512e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/group-of-college-university-students-during-a-WNCYXFG-1.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1829 .elementor-element.elementor-element-c4f512e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 350px 0px 350px 0px;
}

.elementor-1829 .elementor-element.elementor-element-c4f512e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1829 .elementor-element.elementor-element-7574568 .elementor-spacer-inner {
    height: 10px;
}

.elementor-bc-flex-widget .elementor-1829 .elementor-element.elementor-element-53f73c4.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-53f73c4.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-53f73c4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 80px 80px 80px;
}

.elementor-1829 .elementor-element.elementor-element-53f73c4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1829 .elementor-element.elementor-element-53f73c4 {
    z-index: 2;
}

.elementor-1829 .elementor-element.elementor-element-ad8af63 {
    text-align: left;
}

.elementor-1829 .elementor-element.elementor-element-ad8af63 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1829 .elementor-element.elementor-element-ad8af63>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-1829 .elementor-element.elementor-element-39a9f78 {
    text-align: left;
}

.elementor-1829 .elementor-element.elementor-element-39a9f78 .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
}

.elementor-1829 .elementor-element.elementor-element-39a9f78>.elementor-widget-container {
    padding: 0% 20% 0% 0%;
}

.elementor-1829 .elementor-element.elementor-element-d547e48 .elementor-text-editor {
    text-align: left;
}

.elementor-1829 .elementor-element.elementor-element-d547e48>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 60px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-070ea7d .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1829 .elementor-element.elementor-element-070ea7d .elementor-button:hover,
.elementor-1829 .elementor-element.elementor-element-070ea7d .elementor-button:focus {
    color: #0067da;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0067da;
}

.elementor-1829 .elementor-element.elementor-element-070ea7d .elementor-button:hover svg,
.elementor-1829 .elementor-element.elementor-element-070ea7d .elementor-button:focus svg {
    fill: #0067da;
}

.elementor-1829 .elementor-element.elementor-element-070ea7d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-070ea7d {
    width: auto;
    max-width: auto;
}

.elementor-1829 .elementor-element.elementor-element-46bf733:not(.elementor-motion-effects-element-type-background),
.elementor-1829 .elementor-element.elementor-element-46bf733>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1829 .elementor-element.elementor-element-46bf733 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 80px 0px;
}

.elementor-1829 .elementor-element.elementor-element-46bf733>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1829 .elementor-element.elementor-element-73c629f {
    text-align: left;
}

.elementor-1829 .elementor-element.elementor-element-73c629f .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1829 .elementor-element.elementor-element-73c629f>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1829 .elementor-element.elementor-element-5837ddc {
    text-align: left;
}

.elementor-1829 .elementor-element.elementor-element-5837ddc .elementor-heading-title {
    color: #ffffff;
    font-size: 40px;
}

.elementor-bc-flex-widget .elementor-1829 .elementor-element.elementor-element-51b55af.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-51b55af.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-0b0b9e7>.elementor-container {
    min-height: 600px;
}

.elementor-1829 .elementor-element.elementor-element-0b0b9e7>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1829 .elementor-element.elementor-element-0b0b9e7:not(.elementor-motion-effects-element-type-background),
.elementor-1829 .elementor-element.elementor-element-0b0b9e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/desk-plant-and-clock-LYEC28M.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1829 .elementor-element.elementor-element-0b0b9e7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 20% 0% 20%;
}

.elementor-1829 .elementor-element.elementor-element-0b0b9e7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1829 .elementor-element.elementor-element-0b0b9e7>.elementor-shape-bottom .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-1829 .elementor-element.elementor-element-0b0b9e7>.elementor-shape-bottom svg {
    height: 70px;
}

.elementor-1829 .elementor-element.elementor-element-aadec98>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-15b87f6 .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 70px;
    font-weight: 500;
}

.elementor-1829 .elementor-element.elementor-element-15b87f6 .elementor-counter-title {
    color: #0067da;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
}

.elementor-1829 .elementor-element.elementor-element-a509ce3>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-ee9384b .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 70px;
    font-weight: 500;
}

.elementor-1829 .elementor-element.elementor-element-ee9384b .elementor-counter-title {
    color: #0067da;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
}

.elementor-1829 .elementor-element.elementor-element-03918a9>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-9c566ae .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 70px;
    font-weight: 500;
}

.elementor-1829 .elementor-element.elementor-element-9c566ae .elementor-counter-title {
    color: #0067da;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
    letter-spacing: 2px;
}

.elementor-1829 .elementor-element.elementor-element-f5440ad:not(.elementor-motion-effects-element-type-background),
.elementor-1829 .elementor-element.elementor-element-f5440ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1829 .elementor-element.elementor-element-f5440ad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1829 .elementor-element.elementor-element-f5440ad>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1829 .elementor-element.elementor-element-f4cd6de {
    text-align: left;
    z-index: 9;
    top: -20px;
}

.elementor-1829 .elementor-element.elementor-element-f4cd6de .elementor-heading-title {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1829 .elementor-element.elementor-element-f4cd6de>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-bb5d291:not(.elementor-motion-effects-element-type-background),
.elementor-1829 .elementor-element.elementor-element-bb5d291>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1829 .elementor-element.elementor-element-bb5d291 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 40px 0px;
}

.elementor-1829 .elementor-element.elementor-element-bb5d291>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1829 .elementor-element.elementor-element-a040f83.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-a040f83.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-a040f83>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-8f18552 {
    text-align: center;
}

.elementor-1829 .elementor-element.elementor-element-8f18552 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1829 .elementor-element.elementor-element-e8f2518.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-e8f2518.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-e8f2518>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-987e45f {
    text-align: center;
}

.elementor-1829 .elementor-element.elementor-element-987e45f .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1829 .elementor-element.elementor-element-ea8b393.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-ea8b393.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-ea8b393>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-996ba7d {
    text-align: center;
}

.elementor-1829 .elementor-element.elementor-element-996ba7d .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1829 .elementor-element.elementor-element-8f6d69f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-8f6d69f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-8f6d69f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-9535070 {
    text-align: center;
}

.elementor-1829 .elementor-element.elementor-element-9535070 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1829 .elementor-element.elementor-element-3346b25.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-3346b25.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-3346b25>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-4a99bbd {
    text-align: center;
}

.elementor-1829 .elementor-element.elementor-element-4a99bbd .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1829 .elementor-element.elementor-element-abd993a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-abd993a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1829 .elementor-element.elementor-element-abd993a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1829 .elementor-element.elementor-element-f5c62c2 {
    text-align: center;
}

.elementor-1829 .elementor-element.elementor-element-f5c62c2 .elementor-image img {
    width: 120px;
}

body.elementor-page-1829 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1829 .elementor-element.elementor-element-2fdc441 {
        width: 60%;
    }
    .elementor-1829 .elementor-element.elementor-element-5cbd74f {
        width: 40%;
    }
    .elementor-1829 .elementor-element.elementor-element-aca5453 {
        width: 27%;
    }
    .elementor-1829 .elementor-element.elementor-element-c232e44 {
        width: 45.316%;
    }
    .elementor-1829 .elementor-element.elementor-element-d8da0b5 {
        width: 27%;
    }
    .elementor-1829 .elementor-element.elementor-element-cd6506f {
        width: 35%;
    }
    .elementor-1829 .elementor-element.elementor-element-51b55af {
        width: 65%;
    }
}

@media(max-width:1024px) {
    .elementor-1829 .elementor-element.elementor-element-0bb0b55>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1829 .elementor-element.elementor-element-2f5accc .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player {
        height: 500px;
    }
    .elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player .player__controls>a {
        font-size: 26px;
    }
    .elementor-1829 .elementor-element.elementor-element-9623dee>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper {
        height: 600px;
    }
    .elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 32px;
    }
    .elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 22px;
    }
    .elementor-1829 .elementor-element.elementor-element-e002ab8 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-1829 .elementor-element.elementor-element-53f73c4>.elementor-element-populated {
        padding: 60px 60px 80px 60px;
    }
    .elementor-1829 .elementor-element.elementor-element-39a9f78 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1829 .elementor-element.elementor-element-46bf733 {
        padding: 70px 30px 80px 30px;
    }
    .elementor-1829 .elementor-element.elementor-element-5837ddc .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }
    .elementor-1829 .elementor-element.elementor-element-0b0b9e7>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1829 .elementor-element.elementor-element-15b87f6 .elementor-counter-number-wrapper {
        font-size: 55px;
    }
    .elementor-1829 .elementor-element.elementor-element-15b87f6 .elementor-counter-title {
        font-size: 13px;
    }
    .elementor-1829 .elementor-element.elementor-element-ee9384b .elementor-counter-number-wrapper {
        font-size: 55px;
    }
    .elementor-1829 .elementor-element.elementor-element-ee9384b .elementor-counter-title {
        font-size: 13px;
    }
    .elementor-1829 .elementor-element.elementor-element-9c566ae .elementor-counter-number-wrapper {
        font-size: 55px;
    }
    .elementor-1829 .elementor-element.elementor-element-9c566ae .elementor-counter-title {
        font-size: 13px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1829 .elementor-element.elementor-element-c4f512e {
        width: 100%;
    }
    .elementor-1829 .elementor-element.elementor-element-53f73c4 {
        width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-1829 .elementor-element.elementor-element-0bb0b55>.elementor-container {
        min-height: 400px;
    }
    .elementor-1829 .elementor-element.elementor-element-0bb0b55>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1829 .elementor-element.elementor-element-0bb0b55>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1829 .elementor-element.elementor-element-5cbd74f>.elementor-element-populated {
        padding: 0% 0% 0% 50%;
    }
    .elementor-1829 .elementor-element.elementor-element-2f5accc .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-1829 .elementor-element.elementor-element-2bdcab7>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-1829 .elementor-element.elementor-element-1628e67>.elementor-container {
        min-height: 300px;
    }
    .elementor-1829 .elementor-element.elementor-element-1628e67>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1829 .elementor-element.elementor-element-1628e67 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1829 .elementor-element.elementor-element-c232e44>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player {
        height: 500px;
    }
    .elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player .player__title {
        font-size: 24px;
    }
    .elementor-1829 .elementor-element.elementor-element-9f85954 .music_player .player .player__controls>a {
        font-size: 26px;
    }
    .elementor-1829 .elementor-element.elementor-element-45b8315 {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .elementor-1829 .elementor-element.elementor-element-b91c399 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }
    .elementor-1829 .elementor-element.elementor-element-6462ec0>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-1829 .elementor-element.elementor-element-9623dee>.elementor-shape-top svg {
        height: 0px;
    }
    .elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper {
        height: 400px;
    }
    .elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 24px;
    }
    .elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 20px;
    }
    .elementor-1829 .elementor-element.elementor-element-78f196d .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
        font-size: 14px;
    }
    .elementor-1829 .elementor-element.elementor-element-e002ab8 {
        margin-top: 160px;
        margin-bottom: 0px;
    }
    .elementor-1829 .elementor-element.elementor-element-c4f512e>.elementor-element-populated {
        padding: 200px 0px 200px 0px;
    }
    .elementor-1829 .elementor-element.elementor-element-53f73c4>.elementor-element-populated {
        margin: 20px 0px 170px 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-1829 .elementor-element.elementor-element-39a9f78 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }
    .elementor-1829 .elementor-element.elementor-element-cd6506f>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1829 .elementor-element.elementor-element-51b55af>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-1829 .elementor-element.elementor-element-0b0b9e7>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1829 .elementor-element.elementor-element-15b87f6>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-1829 .elementor-element.elementor-element-ee9384b>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-1829 .elementor-element.elementor-element-a040f83 {
        width: 50%;
    }
    .elementor-1829 .elementor-element.elementor-element-e8f2518 {
        width: 50%;
    }
    .elementor-1829 .elementor-element.elementor-element-ea8b393 {
        width: 50%;
    }
    .elementor-1829 .elementor-element.elementor-element-8f6d69f {
        width: 50%;
    }
    .elementor-1829 .elementor-element.elementor-element-3346b25 {
        width: 50%;
    }
    .elementor-1829 .elementor-element.elementor-element-abd993a {
        width: 50%;
    }
}

@media(min-width:1025px) {
    .elementor-1829 .elementor-element.elementor-element-0bb0b55:not(.elementor-motion-effects-element-type-background),
    .elementor-1829 .elementor-element.elementor-element-0bb0b55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

.elementor-1853 .elementor-element.elementor-element-92b9dca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1853 .elementor-element.elementor-element-92b9dca>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1853 .elementor-element.elementor-element-92b9dca>.elementor-shape-bottom .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-92b9dca>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1853 .elementor-element.elementor-element-92b9dca>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1853 .elementor-element.elementor-element-90e8dd0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper {
    height: 500px;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper h2.slideshow__slide-caption-title {
    color: #222222;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
    font-size: 40px;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide p.slideshow__slide-caption-content {
    color: #222222;
    font-size: 20px;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle-label {
    color: #222222;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .o-hsub::before {
    color: #222222;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle:hover .slideshow__slide-caption-subtitle-label {
    color: #0067da;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle.o-hsub:hover::before {
    color: #0067da;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle .slideshow__slide-caption-subtitle-label {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper button.js-slider-home-prev {
    color: #222222;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper button.js-slider-home-prev:hover {
    color: #0067da;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper button.js-slider-home-next {
    color: #222222;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper button.js-slider-home-next:hover {
    color: #0067da;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .pagination__item.is-current {
    background-color: #0067da;
}

.elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .pagination__item {
    border-color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-ac06df4:not(.elementor-motion-effects-element-type-background),
.elementor-1853 .elementor-element.elementor-element-ac06df4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-ac06df4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-ac06df4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1853 .elementor-element.elementor-element-a5f4c32>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-a8a88cb {
    text-align: center;
}

.elementor-1853 .elementor-element.elementor-element-a8a88cb .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1853 .elementor-element.elementor-element-a8a88cb>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1853 .elementor-element.elementor-element-3de3cbb {
    text-align: center;
}

.elementor-1853 .elementor-element.elementor-element-3de3cbb .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1853 .elementor-element.elementor-element-3de3cbb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-44bf43a {
    text-align: center;
}

.elementor-1853 .elementor-element.elementor-element-44bf43a .elementor-heading-title {
    font-size: 18px;
}

.elementor-1853 .elementor-element.elementor-element-44bf43a>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-5a74178:not(.elementor-motion-effects-element-type-background),
.elementor-1853 .elementor-element.elementor-element-5a74178>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-5a74178 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 60px 0px;
}

.elementor-1853 .elementor-element.elementor-element-5a74178>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1853 .elementor-element.elementor-element-5a74178>.elementor-shape-bottom .elementor-shape-fill {
    fill: #000000;
}

.elementor-1853 .elementor-element.elementor-element-5a74178>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1853 .elementor-element.elementor-element-88d315c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-046463a .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--numbers .ms-slide {
    color: #0067da;
    font-size: 120px;
}

.elementor-1853 .elementor-element.elementor-element-046463a .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--titles .ms-slide h3 {
    color: #222222;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1853 .elementor-element.elementor-element-046463a .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide__link {
    color: #222222;
}

.elementor-1853 .elementor-element.elementor-element-046463a .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide__link:hover {
    color: #0067DA;
}

.elementor-1853 .elementor-element.elementor-element-046463a .tg_synchronized_carousel_slider_wrapper.sliders-container .pagination__button:before {
    background-color: #cccccc;
}

.elementor-1853 .elementor-element.elementor-element-046463a .tg_synchronized_carousel_slider_wrapper.sliders-container .pagination__button:after {
    background-color: #0067da;
}

.elementor-1853 .elementor-element.elementor-element-046463a>.elementor-widget-container {
    padding: 40px 0px 40px 0px;
}

.elementor-1853 .elementor-element.elementor-element-e1aac32:not(.elementor-motion-effects-element-type-background),
.elementor-1853 .elementor-element.elementor-element-e1aac32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1853 .elementor-element.elementor-element-e1aac32 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 60px 0px;
}

.elementor-1853 .elementor-element.elementor-element-e1aac32>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1853 .elementor-element.elementor-element-f2ae5c8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-0aa5a63 {
    text-align: center;
}

.elementor-1853 .elementor-element.elementor-element-0aa5a63 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1853 .elementor-element.elementor-element-0aa5a63>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1853 .elementor-element.elementor-element-fc22d80 {
    text-align: center;
}

.elementor-1853 .elementor-element.elementor-element-fc22d80 .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
}

.elementor-1853 .elementor-element.elementor-element-fc22d80>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-6c76e13 {
    text-align: center;
}

.elementor-1853 .elementor-element.elementor-element-6c76e13 .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
}

.elementor-1853 .elementor-element.elementor-element-6c76e13>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-5e60ab1:not(.elementor-motion-effects-element-type-background),
.elementor-1853 .elementor-element.elementor-element-5e60ab1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1853 .elementor-element.elementor-element-5e60ab1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 80px 0px;
}

.elementor-1853 .elementor-element.elementor-element-5e60ab1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-63f1db5>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-31b8341>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-19d1dcb>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
}

.elementor-1853 .elementor-element.elementor-element-d89e9ef {
    margin-top: 100px;
    margin-bottom: 80px;
}

.elementor-1853 .elementor-element.elementor-element-eb04ede>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1853 .elementor-element.elementor-element-6aebd77.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1853 .elementor-element.elementor-element-6aebd77.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1853 .elementor-element.elementor-element-6aebd77:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1853 .elementor-element.elementor-element-6aebd77>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1853 .elementor-element.elementor-element-6aebd77>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

.elementor-1853 .elementor-element.elementor-element-6aebd77>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1853 .elementor-element.elementor-element-6aebd77 {
    z-index: 2;
}

.elementor-1853 .elementor-element.elementor-element-cd9a733 {
    text-align: left;
}

.elementor-1853 .elementor-element.elementor-element-cd9a733 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
}

.elementor-1853 .elementor-element.elementor-element-cd9a733>.elementor-widget-container {
    padding: 0% 20% 0% 0%;
}

.elementor-1853 .elementor-element.elementor-element-b97ed63 .elementor-text-editor {
    text-align: left;
}

.elementor-1853 .elementor-element.elementor-element-b97ed63>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 25px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-0202c0e {
    text-align: left;
}

.elementor-1853 .elementor-element.elementor-element-0202c0e .elementor-image img {
    width: 140px;
}

.elementor-1853 .elementor-element.elementor-element-0202c0e>.elementor-widget-container {
    margin: 0% 10% 0% 0%;
    padding: 10px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-724589f>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1853 .elementor-element.elementor-element-724589f>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1853 .elementor-element.elementor-element-724589f>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-1853 .elementor-element.elementor-element-85903e2>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper {
    height: 700px;
}

.elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .c-gradient-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
}

.elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header .carousel__sub_header {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
    color: #ffffff;
    font-size: 26px;
}

.elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
    color: #ffffff;
    font-weight: 900;
}

.elementor-1853 .elementor-element.elementor-element-b118a25:not(.elementor-motion-effects-element-type-background),
.elementor-1853 .elementor-element.elementor-element-b118a25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ebf4f8;
}

.elementor-1853 .elementor-element.elementor-element-b118a25 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 240px 0px;
}

.elementor-1853 .elementor-element.elementor-element-b118a25>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1853 .elementor-element.elementor-element-e22085b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-c5cab72 {
    text-align: center;
}

.elementor-1853 .elementor-element.elementor-element-c5cab72 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1853 .elementor-element.elementor-element-c5cab72>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1853 .elementor-element.elementor-element-c57389c {
    text-align: center;
}

.elementor-1853 .elementor-element.elementor-element-c57389c .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1853 .elementor-element.elementor-element-c57389c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-87437f0 {
    text-align: center;
}

.elementor-1853 .elementor-element.elementor-element-87437f0 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1853 .elementor-element.elementor-element-87437f0>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-861cf75 {
    margin-top: -180px;
    margin-bottom: 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-1853 .elementor-element.elementor-element-b68d713>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1853 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .slider>ul li {
    background: #ffffff;
    border-color: #ffffff;
    border-radius: 5px;
}

.elementor-1853 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .testimonial-info h3 {
    color: #222222;
}

.elementor-1853 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-1853 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .testimonial-info .author {
    color: #0067da;
}

.elementor-1853 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .testimonial-info div.author {
    font-size: 14px;
    font-weight: 900;
}

.elementor-1853 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .testimonial-info-desc {
    color: #222222;
}

.elementor-1853 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .bullet {
    background: #cccccc;
}

.elementor-1853 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .active-bullet {
    background: #0067da;
}

body.elementor-page-1853 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1853 .elementor-element.elementor-element-eb04ede {
        width: 69.333%;
    }
    .elementor-1853 .elementor-element.elementor-element-6aebd77 {
        width: 30%;
    }
}

@media(max-width:1024px) {
    .elementor-1853 .elementor-element.elementor-element-92b9dca>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper {
        height: 600px;
    }
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
        font-size: 34px;
    }
    .elementor-1853 .elementor-element.elementor-element-3de3cbb .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1853 .elementor-element.elementor-element-5a74178>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1853 .elementor-element.elementor-element-fc22d80 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip {
        height: 250px;
    }
    .elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
        font-size: 20px;
    }
    .elementor-1853 .elementor-element.elementor-element-63f1db5 .tg_flip_box_wrapper.square-flip .square-container2 .button {
        font-size: 11px;
    }
    .elementor-1853 .elementor-element.elementor-element-63f1db5>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }
    .elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip {
        height: 250px;
    }
    .elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
        font-size: 20px;
    }
    .elementor-1853 .elementor-element.elementor-element-31b8341 .tg_flip_box_wrapper.square-flip .square-container2 .button {
        font-size: 11px;
    }
    .elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip {
        height: 250px;
    }
    .elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
        font-size: 20px;
    }
    .elementor-1853 .elementor-element.elementor-element-19d1dcb .tg_flip_box_wrapper.square-flip .square-container2 .button {
        font-size: 11px;
    }
    .elementor-1853 .elementor-element.elementor-element-19d1dcb>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }
    .elementor-1853 .elementor-element.elementor-element-d89e9ef {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .elementor-1853 .elementor-element.elementor-element-724589f>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper {
        height: 600px;
    }
    .elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 32px;
    }
    .elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 22px;
    }
}

@media(max-width:767px) {
    .elementor-1853 .elementor-element.elementor-element-92b9dca>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper {
        height: 300px;
    }
    .elementor-1853 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
        font-size: 20px;
        line-height: 1.3em;
    }
    .elementor-1853 .elementor-element.elementor-element-3de3cbb .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1853 .elementor-element.elementor-element-5a74178>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1853 .elementor-element.elementor-element-fc22d80 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1853 .elementor-element.elementor-element-63f1db5>.elementor-widget-container {
        margin: 0px 20px 30px 20px;
    }
    .elementor-1853 .elementor-element.elementor-element-31b8341>.elementor-widget-container {
        margin: 0px 20px 30px 20px;
    }
    .elementor-1853 .elementor-element.elementor-element-19d1dcb>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }
    .elementor-1853 .elementor-element.elementor-element-6aebd77>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-1853 .elementor-element.elementor-element-cd9a733 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }
    .elementor-1853 .elementor-element.elementor-element-724589f>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper {
        height: 400px;
    }
    .elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 24px;
    }
    .elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 20px;
    }
    .elementor-1853 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
        font-size: 14px;
    }
    .elementor-1853 .elementor-element.elementor-element-b118a25 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 220px 0px;
    }
    .elementor-1853 .elementor-element.elementor-element-c57389c .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1853 .elementor-element.elementor-element-eb04ede {
        width: 100%;
    }
    .elementor-1853 .elementor-element.elementor-element-6aebd77 {
        width: 100%;
    }
}

.elementor-1882 .elementor-element.elementor-element-5d5e163:not(.elementor-motion-effects-element-type-background),
.elementor-1882 .elementor-element.elementor-element-5d5e163>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1882 .elementor-element.elementor-element-5d5e163 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 60px 0px;
}

.elementor-1882 .elementor-element.elementor-element-5d5e163>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1882 .elementor-element.elementor-element-0ccc12d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1882 .elementor-element.elementor-element-34324af {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-1882 .elementor-element.elementor-element-44a1a01>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1882 .elementor-element.elementor-element-c4de44a {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-c4de44a .elementor-image img {
    width: 240px;
}

.elementor-1882 .elementor-element.elementor-element-60f26a2>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1882 .elementor-element.elementor-element-3473b6c {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0% 0% 0% 0%;
}

.elementor-1882 .elementor-element.elementor-element-568fa26>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1882 .elementor-element.elementor-element-52044fd {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-52044fd .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
}

.elementor-1882 .elementor-element.elementor-element-52044fd>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1882 .elementor-element.elementor-element-4e7c829 {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-4e7c829 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1882 .elementor-element.elementor-element-7c4b8ec {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-7c4b8ec .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1882 .elementor-element.elementor-element-3841101 {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-3841101 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1882 .elementor-element.elementor-element-a364a1c {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-a364a1c .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1882 .elementor-element.elementor-element-9f54e80 {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-9f54e80 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1882 .elementor-element.elementor-element-c4b27df>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1882 .elementor-element.elementor-element-dbfa870 {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-dbfa870 .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
}

.elementor-1882 .elementor-element.elementor-element-dbfa870>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1882 .elementor-element.elementor-element-3025285 {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-3025285 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1882 .elementor-element.elementor-element-932d32f {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-932d32f .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1882 .elementor-element.elementor-element-492a9bd {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-492a9bd .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1882 .elementor-element.elementor-element-b7e5e2d {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-b7e5e2d .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1882 .elementor-element.elementor-element-54d49d5>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1882 .elementor-element.elementor-element-807960c {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-807960c .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
}

.elementor-1882 .elementor-element.elementor-element-807960c>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1882 .elementor-element.elementor-element-4e3b373 {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-4e3b373 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
}

.elementor-1882 .elementor-element.elementor-element-f224287 {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-f224287 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1882 .elementor-element.elementor-element-69b363a {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-69b363a .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
}

.elementor-1882 .elementor-element.elementor-element-d951108 {
    text-align: left;
}

.elementor-1882 .elementor-element.elementor-element-d951108 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
}

.elementor-1882 .elementor-element.elementor-element-7294f97:not(.elementor-motion-effects-element-type-background),
.elementor-1882 .elementor-element.elementor-element-7294f97>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1882 .elementor-element.elementor-element-7294f97 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #333333;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 10px 0px;
}

.elementor-1882 .elementor-element.elementor-element-7294f97>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1882 .elementor-element.elementor-element-ac7a70e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav>li {
    margin: 0px 15px 0px 0px;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav {
    text-align: center;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 0px;
    background: #ffffff;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li a:hover {
    color: #ffffff;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav ul li a:before,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #ffffff;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #ffffff;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #ffffff;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1882 .elementor-element.elementor-element-ae6dde5 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-1882 .elementor-element.elementor-element-ae6dde5 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1882 .elementor-element.elementor-element-45b8304>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1882 .elementor-element.elementor-element-9b8af63 {
    text-align: right;
}

.elementor-1882 .elementor-element.elementor-element-9b8af63 .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 16px;
}

.elementor-1882 .elementor-element.elementor-element-9b8af63 .elementor-social-icon i {
    color: #ffffff;
}

.elementor-1882 .elementor-element.elementor-element-9b8af63 .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-1882 .elementor-element.elementor-element-9b8af63 .elementor-social-icon:not(:last-child) {
    margin-right: 2px;
}

.elementor-1882 .elementor-element.elementor-element-9b8af63>.elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

@media(max-width:1024px) {
    .elementor-1882 .elementor-element.elementor-element-0ccc12d>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1882 .elementor-element.elementor-element-ae6dde5>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-1882 .elementor-element.elementor-element-45b8304>.elementor-element-populated {
        padding: 0px 0px 5px 20px;
    }
}

@media(max-width:767px) {
    .elementor-1882 .elementor-element.elementor-element-568fa26 {
        width: 50%;
    }
    .elementor-1882 .elementor-element.elementor-element-568fa26>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1882 .elementor-element.elementor-element-c4b27df {
        width: 50%;
    }
    .elementor-1882 .elementor-element.elementor-element-54d49d5 {
        width: 50%;
    }
    .elementor-1882 .elementor-element.elementor-element-54d49d5>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1882 .elementor-element.elementor-element-ae6dde5>.elementor-widget-container {
        margin: 0px 30px 0px 30px;
    }
    .elementor-1882 .elementor-element.elementor-element-45b8304>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1882 .elementor-element.elementor-element-9b8af63 {
        text-align: center;
    }
    .elementor-1882 .elementor-element.elementor-element-9b8af63>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

.elementor-1935 .elementor-element.elementor-element-5dcbd81>.elementor-container {
    min-height: 700px;
}

.elementor-1935 .elementor-element.elementor-element-5dcbd81>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1935 .elementor-element.elementor-element-5dcbd81:not(.elementor-motion-effects-element-type-background),
.elementor-1935 .elementor-element.elementor-element-5dcbd81>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/black-man-posing-PCXEBAK.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1935 .elementor-element.elementor-element-5dcbd81>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1935 .elementor-element.elementor-element-5dcbd81 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1935 .elementor-element.elementor-element-5dcbd81>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1935 .elementor-element.elementor-element-5dcbd81>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1935 .elementor-element.elementor-element-5dcbd81>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1935 .elementor-element.elementor-element-2624fa1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-487ed9a>.elementor-element-populated {
    margin: -70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-e62d6f1 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1935 .elementor-element.elementor-element-e62d6f1>.elementor-widget-container {
    margin: 50px 0px 5px 0px;
}

.elementor-1935 .elementor-element.elementor-element-9977c66 {
    text-align: left;
}

.elementor-1935 .elementor-element.elementor-element-9977c66 .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-1935 .elementor-element.elementor-element-9977c66>.elementor-widget-container {
    margin: 10px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1935 .elementor-element.elementor-element-f8514f0 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0067da;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #0067da;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1935 .elementor-element.elementor-element-f8514f0 .elementor-button:hover,
.elementor-1935 .elementor-element.elementor-element-f8514f0 .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-f8514f0 .elementor-button:hover svg,
.elementor-1935 .elementor-element.elementor-element-f8514f0 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-f8514f0 {
    width: auto;
    max-width: auto;
}

.elementor-1935 .elementor-element.elementor-element-cf34dd5 .elementor-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 103, 218, 0);
    border-style: solid;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1935 .elementor-element.elementor-element-cf34dd5 .elementor-button:hover,
.elementor-1935 .elementor-element.elementor-element-cf34dd5 .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-cf34dd5 .elementor-button:hover svg,
.elementor-1935 .elementor-element.elementor-element-cf34dd5 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-cf34dd5>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-cf34dd5 {
    width: auto;
    max-width: auto;
}

.elementor-1935 .elementor-element.elementor-element-8849eb8 {
    padding: 50px 0px 50px 0px;
}

.elementor-1935 .elementor-element.elementor-element-cb9417d>.elementor-element-populated {
    padding: 0% 20% 0% 20%;
}

.elementor-1935 .elementor-element.elementor-element-63cb224 {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-63cb224 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1935 .elementor-element.elementor-element-63cb224>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-1935 .elementor-element.elementor-element-7e41c15 {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-7e41c15 .elementor-heading-title {
    font-size: 26px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-1935 .elementor-element.elementor-element-7e41c15>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-a7f3495 {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-a7f3495 .elementor-image img {
    width: 140px;
}

.elementor-1935 .elementor-element.elementor-element-a7f3495>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 40px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-eefec70>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1935 .elementor-element.elementor-element-eefec70>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1935 .elementor-element.elementor-element-eefec70>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-1935 .elementor-element.elementor-element-eefec70 {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-3b50e80>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-481e333 .tg_background_list_column {
    min-height: 650px;
}

.elementor-1935 .elementor-element.elementor-element-481e333 .tg_background_list_wrapper .tg_background_img {
    transition-duration: 500ms;
}

.elementor-1935 .elementor-element.elementor-element-481e333 .tg_background_list_wrapper .tg_background_list_column .tg_background_list_content h3 {
    color: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-481e333 .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
    font-size: 24px;
    font-weight: 700;
}

.elementor-1935 .elementor-element.elementor-element-481e333 .tg_background_list_desc {
    color: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-481e333 .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link .button {
    color: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-481e333 .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link a.button {
    border-color: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-31b077a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 60px;
}

.elementor-1935 .elementor-element.elementor-element-31b077a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1935 .elementor-element.elementor-element-bd1f7d5>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-5588edb {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-5588edb .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1935 .elementor-element.elementor-element-5588edb>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1935 .elementor-element.elementor-element-bcbeeaa {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-bcbeeaa .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1935 .elementor-element.elementor-element-bcbeeaa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-c1c7aa5 {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-c1c7aa5 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1935 .elementor-element.elementor-element-c1c7aa5>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-2dbac75 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 80px;
    z-index: 3;
}

.elementor-1935 .elementor-element.elementor-element-2dbac75>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1935 .elementor-element.elementor-element-10da3b7>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-a0a0133 {
    text-align: left;
}

.elementor-1935 .elementor-element.elementor-element-a0a0133>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-841a626 .elementor-button {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 2px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1935 .elementor-element.elementor-element-841a626>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-b1f0c72>.elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-1935 .elementor-element.elementor-element-f8e6f79 {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-f8e6f79>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-1935 .elementor-element.elementor-element-87e2a79 .elementor-button {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 2px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1935 .elementor-element.elementor-element-87e2a79>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-9f88a9c>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-1935 .elementor-element.elementor-element-9fb6b10 {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-9fb6b10>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-3184466 .elementor-button {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 2px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1935 .elementor-element.elementor-element-3184466>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-212adb1>.elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-1935 .elementor-element.elementor-element-819ee32 {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-819ee32>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-c217e8c .elementor-button {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #222222;
    color: #222222;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 2px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1935 .elementor-element.elementor-element-c217e8c>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-cfcd2cf {
    margin-top: 100px;
    margin-bottom: 90px;
}

.elementor-1935 .elementor-element.elementor-element-2353be9>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1935 .elementor-element.elementor-element-163033a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-163033a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-163033a:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1935 .elementor-element.elementor-element-163033a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-163033a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-1935 .elementor-element.elementor-element-163033a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1935 .elementor-element.elementor-element-163033a {
    z-index: 2;
}

.elementor-1935 .elementor-element.elementor-element-cf66f07 {
    text-align: left;
}

.elementor-1935 .elementor-element.elementor-element-cf66f07 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
}

.elementor-1935 .elementor-element.elementor-element-cf66f07>.elementor-widget-container {
    padding: 0% 20% 0% 0%;
}

.elementor-1935 .elementor-element.elementor-element-57bab51 .elementor-text-editor {
    text-align: left;
}

.elementor-1935 .elementor-element.elementor-element-57bab51>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 25px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-9043b01 {
    text-align: left;
}

.elementor-1935 .elementor-element.elementor-element-9043b01 .elementor-image img {
    width: 140px;
}

.elementor-1935 .elementor-element.elementor-element-9043b01>.elementor-widget-container {
    margin: 0% 10% 0% 0%;
    padding: 10px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-262c107:not(.elementor-motion-effects-element-type-background),
.elementor-1935 .elementor-element.elementor-element-262c107>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1935 .elementor-element.elementor-element-262c107 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 140px 0px 60px 0px;
}

.elementor-1935 .elementor-element.elementor-element-262c107>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1935 .elementor-element.elementor-element-262c107>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-1935 .elementor-element.elementor-element-262c107>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1935 .elementor-element.elementor-element-262c107>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-1935 .elementor-element.elementor-element-8d6847e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-049c5b5 {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-049c5b5 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1935 .elementor-element.elementor-element-049c5b5>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1935 .elementor-element.elementor-element-f8200ae {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-f8200ae .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
}

.elementor-1935 .elementor-element.elementor-element-f8200ae>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-cd92126 {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-cd92126 .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
}

.elementor-1935 .elementor-element.elementor-element-cd92126>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-c25d164:not(.elementor-motion-effects-element-type-background),
.elementor-1935 .elementor-element.elementor-element-c25d164>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1935 .elementor-element.elementor-element-c25d164 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
}

.elementor-1935 .elementor-element.elementor-element-c25d164>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1935 .elementor-element.elementor-element-582ba40>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-582ba40>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b .course_grid_container .portfolio_classic_grid_wrapper .card__img {
    height: 250px;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b .course_grid_container .portfolio_classic_grid_wrapper .card__img--hover {
    height: 250px;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b .course_grid_container .portfolio_classic_grid_wrapper .card__price {
    top: 215px;
    color: #ffffff;
    background-color: #0067DA;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b .course_grid_container .portfolio_classic_grid_wrapper .card__title a {
    color: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b .course_grid_container .portfolio_classic_grid_wrapper .card__info {
    background-color: #000000;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b div.course_grid_container .portfolio_classic_grid_wrapper {
    text-align: left;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__date {
    color: #999999;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__excerpt {
    color: #999999;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__meta {
    color: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b form[name="search-course"] .search-course-input {
    background-color: #ffffff;
    border-color: #D7D8D6;
    color: #222222;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b form[name="search-course"] .search-course-input::focus {
    border-color: #0067DA;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b form.learn-press-search-course-form .lp-button {
    background-color: #0067DA;
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b form.learn-press-search-course-form .lp-button:hover {
    background-color: rgba(256, 256, 256, 0);
    border-color: #0067DA;
    color: #0067DA;
}

.elementor-1935 .elementor-element.elementor-element-43cc63b>.elementor-widget-container {
    background-color: #222222;
}

.elementor-1935 .elementor-element.elementor-element-862215b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-862215b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1935 .elementor-element.elementor-element-c378379>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-b5d431e {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-b5d431e .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1935 .elementor-element.elementor-element-b5d431e>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1935 .elementor-element.elementor-element-e9e7653 {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-e9e7653 .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1935 .elementor-element.elementor-element-e9e7653>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-4bf0002 {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-4bf0002 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1935 .elementor-element.elementor-element-4bf0002>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-eb5a58f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 60px 0px;
}

.elementor-1935 .elementor-element.elementor-element-eb5a58f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1935 .elementor-element.elementor-element-eb5a58f>.elementor-shape-bottom .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-eb5a58f>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1935 .elementor-element.elementor-element-85bb5f6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-d951676 .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--numbers .ms-slide {
    color: #0067da;
    font-size: 120px;
}

.elementor-1935 .elementor-element.elementor-element-d951676 .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--titles .ms-slide h3 {
    color: #222222;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1935 .elementor-element.elementor-element-d951676 .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide__link {
    color: #222222;
}

.elementor-1935 .elementor-element.elementor-element-d951676 .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide__link:hover {
    color: #0067DA;
}

.elementor-1935 .elementor-element.elementor-element-d951676 .tg_synchronized_carousel_slider_wrapper.sliders-container .pagination__button:before {
    background-color: #cccccc;
}

.elementor-1935 .elementor-element.elementor-element-d951676 .tg_synchronized_carousel_slider_wrapper.sliders-container .pagination__button:after {
    background-color: #0067da;
}

.elementor-1935 .elementor-element.elementor-element-d951676>.elementor-widget-container {
    padding: 40px 0px 40px 0px;
}

.elementor-1935 .elementor-element.elementor-element-1df02a7:not(.elementor-motion-effects-element-type-background),
.elementor-1935 .elementor-element.elementor-element-1df02a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-1df02a7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1935 .elementor-element.elementor-element-1df02a7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1935 .elementor-element.elementor-element-68ff18d {
    text-align: right;
    z-index: 9;
    top: -20px;
}

.elementor-1935 .elementor-element.elementor-element-68ff18d .elementor-heading-title {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1935 .elementor-element.elementor-element-68ff18d>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-5f70ebd:not(.elementor-motion-effects-element-type-background),
.elementor-1935 .elementor-element.elementor-element-5f70ebd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1935 .elementor-element.elementor-element-5f70ebd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 40px 0px;
}

.elementor-1935 .elementor-element.elementor-element-5f70ebd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1935 .elementor-element.elementor-element-e0f3a4c.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-e0f3a4c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-e0f3a4c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-4b15b9e {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-4b15b9e .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1935 .elementor-element.elementor-element-df470ae.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-df470ae.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-df470ae>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-fd8bf4d {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-fd8bf4d .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1935 .elementor-element.elementor-element-543846e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-543846e.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-543846e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-cb4476c {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-cb4476c .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1935 .elementor-element.elementor-element-60e3a1f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-60e3a1f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-60e3a1f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-dfae44e {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-dfae44e .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1935 .elementor-element.elementor-element-50eb4bd.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-50eb4bd.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-50eb4bd>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-ea78b6c {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-ea78b6c .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1935 .elementor-element.elementor-element-a37e203.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-a37e203.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1935 .elementor-element.elementor-element-a37e203>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1935 .elementor-element.elementor-element-28ef9cc {
    text-align: center;
}

.elementor-1935 .elementor-element.elementor-element-28ef9cc .elementor-image img {
    width: 120px;
}

body.elementor-page-1935 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1935 .elementor-element.elementor-element-2624fa1 {
        width: 60%;
    }
    .elementor-1935 .elementor-element.elementor-element-487ed9a {
        width: 40%;
    }
    .elementor-1935 .elementor-element.elementor-element-2353be9 {
        width: 69.333%;
    }
    .elementor-1935 .elementor-element.elementor-element-163033a {
        width: 30%;
    }
}

@media(max-width:1024px) {
    .elementor-1935 .elementor-element.elementor-element-5dcbd81>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1935 .elementor-element.elementor-element-9977c66 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1935 .elementor-element.elementor-element-eefec70>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-1935 .elementor-element.elementor-element-481e333 .tg_background_list_column {
        min-height: 600px;
    }
    .elementor-1935 .elementor-element.elementor-element-481e333 .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
        font-size: 20px;
    }
    .elementor-1935 .elementor-element.elementor-element-31b077a {
        margin-top: 80px;
        margin-bottom: 40px;
    }
    .elementor-1935 .elementor-element.elementor-element-bcbeeaa .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1935 .elementor-element.elementor-element-9f88a9c>.elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-cfcd2cf {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .elementor-1935 .elementor-element.elementor-element-262c107>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-1935 .elementor-element.elementor-element-262c107 {
        padding: 100px 0px 40px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-f8200ae .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1935 .elementor-element.elementor-element-862215b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-e9e7653 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1935 .elementor-element.elementor-element-eb5a58f>.elementor-shape-bottom svg {
        height: 50px;
    }
}

@media(max-width:767px) {
    .elementor-1935 .elementor-element.elementor-element-5dcbd81>.elementor-container {
        min-height: 500px;
    }
    .elementor-1935 .elementor-element.elementor-element-5dcbd81>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1935 .elementor-element.elementor-element-5dcbd81>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1935 .elementor-element.elementor-element-487ed9a>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1935 .elementor-element.elementor-element-9977c66 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-1935 .elementor-element.elementor-element-cf34dd5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-8849eb8 {
        padding: 30px 0px 20px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-cb9417d>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1935 .elementor-element.elementor-element-7e41c15 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-1935 .elementor-element.elementor-element-7e41c15>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-eefec70>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-1935 .elementor-element.elementor-element-481e333 .tg_background_list_column {
        min-height: 500px;
    }
    .elementor-1935 .elementor-element.elementor-element-481e333 .tg_background_list_wrapper .tg_background_list_column div.tg_background_list_content h3 {
        font-size: 20px;
    }
    .elementor-1935 .elementor-element.elementor-element-31b077a {
        margin-top: 60px;
        margin-bottom: 80px;
    }
    .elementor-1935 .elementor-element.elementor-element-bcbeeaa .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1935 .elementor-element.elementor-element-2dbac75 {
        margin-top: -40px;
        margin-bottom: 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-10da3b7>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-b1f0c72>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-f8e6f79>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-9f88a9c>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-9fb6b10>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-212adb1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-819ee32>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-cfcd2cf {
        margin-top: 60px;
        margin-bottom: 40px;
    }
    .elementor-1935 .elementor-element.elementor-element-163033a>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-1935 .elementor-element.elementor-element-cf66f07 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }
    .elementor-1935 .elementor-element.elementor-element-262c107>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-1935 .elementor-element.elementor-element-f8200ae .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1935 .elementor-element.elementor-element-862215b {
        padding: 50px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-e9e7653 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1935 .elementor-element.elementor-element-eb5a58f>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1935 .elementor-element.elementor-element-eb5a58f {
        padding: 20px 0px 0px 0px;
    }
    .elementor-1935 .elementor-element.elementor-element-e0f3a4c {
        width: 50%;
    }
    .elementor-1935 .elementor-element.elementor-element-df470ae {
        width: 50%;
    }
    .elementor-1935 .elementor-element.elementor-element-543846e {
        width: 50%;
    }
    .elementor-1935 .elementor-element.elementor-element-60e3a1f {
        width: 50%;
    }
    .elementor-1935 .elementor-element.elementor-element-50eb4bd {
        width: 50%;
    }
    .elementor-1935 .elementor-element.elementor-element-a37e203 {
        width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1935 .elementor-element.elementor-element-10da3b7 {
        width: 50%;
    }
    .elementor-1935 .elementor-element.elementor-element-b1f0c72 {
        width: 50%;
    }
    .elementor-1935 .elementor-element.elementor-element-9f88a9c {
        width: 50%;
    }
    .elementor-1935 .elementor-element.elementor-element-212adb1 {
        width: 50%;
    }
    .elementor-1935 .elementor-element.elementor-element-2353be9 {
        width: 100%;
    }
    .elementor-1935 .elementor-element.elementor-element-163033a {
        width: 100%;
    }
}

.elementor-1959 .elementor-element.elementor-element-8cae3ab>.elementor-shape-bottom .elementor-shape-fill {
    fill: #000000;
}

.elementor-1959 .elementor-element.elementor-element-8cae3ab>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1959 .elementor-element.elementor-element-8cae3ab>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1959 .elementor-element.elementor-element-58b7467>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1959 .elementor-element.elementor-element-b8c0ced .slider_zoom_wrapper {
    height: 800px;
    background: #000000;
}

.elementor-1959 .elementor-element.elementor-element-b8c0ced .slider_zoom_wrapper .pagination__item.is-current,
.elementor-1959 .elementor-element.elementor-element-b8c0ced .slider_zoom_wrapper .pagination__item:hover {
    background: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-b8c0ced .slider_zoom_wrapper .pagination__item {
    border-color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-b8c0ced .slideshow__slide-caption-text .container .slideshow__slide-caption-title {
    width: 50%;
}

.elementor-1959 .elementor-element.elementor-element-b8c0ced .slideshow__slide-caption-text .container .slideshow__slide-desc {
    width: 50%;
}

.elementor-1959 .elementor-element.elementor-element-b8c0ced .slideshow__slide-caption-text {
    padding-top: 260px;
}

.elementor-1959 .elementor-element.elementor-element-b8c0ced .slideshow__slide-caption-title {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-b8c0ced h1.slideshow__slide-caption-title {
    font-size: 50px;
    line-height: 1.2em;
}

.elementor-1959 .elementor-element.elementor-element-b8c0ced .slideshow__slide-caption-text .slideshow__slide-desc {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-b8c0ced .slideshow__slide-caption-subtitle-label {
    color: #ffffff;
    font-size: 13px;
    font-weight: 900;
}

.elementor-1959 .elementor-element.elementor-element-b8c0ced .o-hsub::before {
    background-color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-718253a:not(.elementor-motion-effects-element-type-background),
.elementor-1959 .elementor-element.elementor-element-718253a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1959 .elementor-element.elementor-element-718253a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-1959 .elementor-element.elementor-element-718253a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1959 .elementor-element.elementor-element-dc82277>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1959 .elementor-element.elementor-element-451fafd {
    text-align: center;
}

.elementor-1959 .elementor-element.elementor-element-451fafd .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1959 .elementor-element.elementor-element-451fafd>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1959 .elementor-element.elementor-element-9492b21 {
    text-align: center;
}

.elementor-1959 .elementor-element.elementor-element-9492b21 .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
}

.elementor-1959 .elementor-element.elementor-element-9492b21>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1959 .elementor-element.elementor-element-be1e52d {
    text-align: center;
}

.elementor-1959 .elementor-element.elementor-element-be1e52d .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
}

.elementor-1959 .elementor-element.elementor-element-be1e52d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1959 .elementor-element.elementor-element-a44e3ac:not(.elementor-motion-effects-element-type-background),
.elementor-1959 .elementor-element.elementor-element-a44e3ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1959 .elementor-element.elementor-element-a44e3ac {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 60px 0px;
}

.elementor-1959 .elementor-element.elementor-element-a44e3ac>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-ef7dedd>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-64306e6>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-acc3054>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
}

.elementor-1959 .elementor-element.elementor-element-0b6b18a>.elementor-shape-top .elementor-shape-fill {
    fill: #000000;
}

.elementor-1959 .elementor-element.elementor-element-0b6b18a>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1959 .elementor-element.elementor-element-0b6b18a>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-1959 .elementor-element.elementor-element-8567205>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1959 .elementor-element.elementor-element-5299c9d .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide::after {
    background-color: rgba(0, 0, 0, 0.3);
}

.elementor-1959 .elementor-element.elementor-element-5299c9d .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-title {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-5299c9d .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide h4.timeline-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-1959 .elementor-element.elementor-element-5299c9d .portfolio_classic_grid_wrapper .portfolio_classic_content .portfolio_classic_subtitle {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-5299c9d .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-year {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1959 .elementor-element.elementor-element-5299c9d .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-text {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-5299c9d .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination::before {
    background-color: rgba(255, 255, 255, 0.2);
}

.elementor-1959 .elementor-element.elementor-element-5299c9d .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination-bullet {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-5299c9d .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination-bullet::before {
    background-color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-5299c9d .portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-next,
.portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-prev {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-5299c9d .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination {
    font-size: 16px;
    font-weight: 900;
}

.elementor-1959 .elementor-element.elementor-element-bec34cc>.elementor-container {
    min-height: 650px;
}

.elementor-1959 .elementor-element.elementor-element-bec34cc>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1959 .elementor-element.elementor-element-bec34cc:not(.elementor-motion-effects-element-type-background),
.elementor-1959 .elementor-element.elementor-element-bec34cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/wooden-table-VKCH2UB.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1959 .elementor-element.elementor-element-bec34cc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 15% 0% 15%;
    z-index: 3;
}

.elementor-1959 .elementor-element.elementor-element-bec34cc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1959 .elementor-element.elementor-element-47727ae.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1959 .elementor-element.elementor-element-47727ae.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1959 .elementor-element.elementor-element-47727ae>.elementor-element-populated {
    padding: 0% 15% 0% 0%;
}

.elementor-1959 .elementor-element.elementor-element-fb62b80 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1959 .elementor-element.elementor-element-92612a5 {
    text-align: left;
}

.elementor-1959 .elementor-element.elementor-element-92612a5 .elementor-heading-title {
    font-size: 38px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-1959 .elementor-element.elementor-element-92612a5>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-1959 .elementor-element.elementor-element-a795ee6.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1959 .elementor-element.elementor-element-a795ee6.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1959 .elementor-element.elementor-element-a795ee6>.elementor-element-populated {
    padding: 0% 3% 0% 3%;
}

.elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player {
    height: 600px;
    border-radius: 5px;
}

.elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player h2.player__title {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player h3.player__artist {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player .player__controls>a {
    font-size: 34px;
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player .player__time {
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player .player__scrubber:before {
    background: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player .player__scrubber__handle {
    background: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player .player__scrubber__fill {
    background: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-b0aa802 {
    z-index: 2;
}

.elementor-1959 .elementor-element.elementor-element-93db99c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 90px;
    margin-bottom: 60px;
}

.elementor-1959 .elementor-element.elementor-element-93db99c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1959 .elementor-element.elementor-element-c2c4c75>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1959 .elementor-element.elementor-element-1016ac8 {
    text-align: center;
}

.elementor-1959 .elementor-element.elementor-element-1016ac8 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1959 .elementor-element.elementor-element-1016ac8>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1959 .elementor-element.elementor-element-0b345bb {
    text-align: center;
}

.elementor-1959 .elementor-element.elementor-element-0b345bb .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-1959 .elementor-element.elementor-element-0b345bb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1959 .elementor-element.elementor-element-6cc0dae {
    text-align: center;
}

.elementor-1959 .elementor-element.elementor-element-6cc0dae .elementor-heading-title {
    font-size: 18px;
}

.elementor-1959 .elementor-element.elementor-element-6cc0dae>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1959 .elementor-element.elementor-element-5f30835 {
    margin-top: 60px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1959 .elementor-element.elementor-element-a56cd4c>.elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e .course_grid_container .portfolio_classic_grid_wrapper .card__img {
    height: 250px;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e .course_grid_container .portfolio_classic_grid_wrapper .card__img--hover {
    height: 250px;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e .course_grid_container .portfolio_classic_grid_wrapper .card__price {
    top: 215px;
    color: #ffffff;
    background-color: #0067DA;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e .course_grid_container .portfolio_classic_grid_wrapper .card__title a {
    color: #222222;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e .course_grid_container .portfolio_classic_grid_wrapper .card__info {
    background-color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e div.course_grid_container .portfolio_classic_grid_wrapper {
    text-align: left;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__date {
    color: #999999;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__excerpt {
    color: #222222;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e .course_grid_container .portfolio_classic_grid_wrapper .card__info .card__meta {
    color: #222222;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e form[name="search-course"] .search-course-input {
    background-color: #ffffff;
    border-color: #D7D8D6;
    color: #222222;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e form[name="search-course"] .search-course-input::focus {
    border-color: #0067DA;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e form.learn-press-search-course-form .lp-button {
    background-color: #0067DA;
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-1959 .elementor-element.elementor-element-8b8782e form.learn-press-search-course-form .lp-button:hover {
    background-color: rgba(256, 256, 256, 0);
    border-color: #0067DA;
    color: #0067DA;
}

body.elementor-page-1959 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1959 .elementor-element.elementor-element-8cae3ab>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-1959 .elementor-element.elementor-element-b8c0ced .slider_zoom_wrapper {
        height: 700px;
    }
    .elementor-1959 .elementor-element.elementor-element-b8c0ced .slideshow__slide-caption-text .container .slideshow__slide-caption-title {
        width: 60%;
    }
    .elementor-1959 .elementor-element.elementor-element-b8c0ced .slideshow__slide-caption-text .container .slideshow__slide-desc {
        width: 60%;
    }
    .elementor-1959 .elementor-element.elementor-element-b8c0ced .slideshow__slide-caption-text {
        padding-top: 250px;
    }
    .elementor-1959 .elementor-element.elementor-element-b8c0ced h1.slideshow__slide-caption-title {
        font-size: 40px;
        line-height: 1.2em;
    }
    .elementor-1959 .elementor-element.elementor-element-9492b21 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip {
        height: 250px;
    }
    .elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
        font-size: 20px;
    }
    .elementor-1959 .elementor-element.elementor-element-ef7dedd .tg_flip_box_wrapper.square-flip .square-container2 .button {
        font-size: 11px;
    }
    .elementor-1959 .elementor-element.elementor-element-ef7dedd>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }
    .elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip {
        height: 250px;
    }
    .elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
        font-size: 20px;
    }
    .elementor-1959 .elementor-element.elementor-element-64306e6 .tg_flip_box_wrapper.square-flip .square-container2 .button {
        font-size: 11px;
    }
    .elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip {
        height: 250px;
    }
    .elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
        font-size: 20px;
    }
    .elementor-1959 .elementor-element.elementor-element-acc3054 .tg_flip_box_wrapper.square-flip .square-container2 .button {
        font-size: 11px;
    }
    .elementor-1959 .elementor-element.elementor-element-acc3054>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }
    .elementor-1959 .elementor-element.elementor-element-0b6b18a>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-1959 .elementor-element.elementor-element-5299c9d .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide h4.timeline-title {
        font-size: 34px;
    }
    .elementor-1959 .elementor-element.elementor-element-92612a5 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player {
        height: 500px;
    }
    .elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player .player__controls>a {
        font-size: 26px;
    }
}

@media(max-width:767px) {
    .elementor-1959 .elementor-element.elementor-element-8cae3ab>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-1959 .elementor-element.elementor-element-b8c0ced .slider_zoom_wrapper {
        height: 600px;
    }
    .elementor-1959 .elementor-element.elementor-element-b8c0ced .slideshow__slide-caption-text .container .slideshow__slide-caption-title {
        width: 100%;
    }
    .elementor-1959 .elementor-element.elementor-element-b8c0ced .slideshow__slide-caption-text .container .slideshow__slide-desc {
        width: 100%;
    }
    .elementor-1959 .elementor-element.elementor-element-b8c0ced .slideshow__slide-caption-text {
        padding-top: 250px;
    }
    .elementor-1959 .elementor-element.elementor-element-b8c0ced h1.slideshow__slide-caption-title {
        font-size: 32px;
        line-height: 1.3em;
    }
    .elementor-1959 .elementor-element.elementor-element-9492b21 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1959 .elementor-element.elementor-element-ef7dedd>.elementor-widget-container {
        margin: 0px 20px 30px 20px;
    }
    .elementor-1959 .elementor-element.elementor-element-64306e6>.elementor-widget-container {
        margin: 0px 20px 30px 20px;
    }
    .elementor-1959 .elementor-element.elementor-element-acc3054>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }
    .elementor-1959 .elementor-element.elementor-element-0b6b18a>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-1959 .elementor-element.elementor-element-bec34cc>.elementor-container {
        min-height: 900px;
    }
    .elementor-1959 .elementor-element.elementor-element-bec34cc>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-1959 .elementor-element.elementor-element-bec34cc {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1959 .elementor-element.elementor-element-47727ae>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-1959 .elementor-element.elementor-element-92612a5 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }
    .elementor-1959 .elementor-element.elementor-element-a795ee6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player {
        height: 500px;
    }
    .elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player .player__title {
        font-size: 24px;
    }
    .elementor-1959 .elementor-element.elementor-element-b0aa802 .music_player .player .player__controls>a {
        font-size: 26px;
    }
    .elementor-1959 .elementor-element.elementor-element-0b345bb .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-1959 .elementor-element.elementor-element-5f30835 {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1959 .elementor-element.elementor-element-a56cd4c>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.elementor-2000 .elementor-element.elementor-element-ecaf6d5:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2000 .elementor-element.elementor-element-ecaf6d5>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/happy-woman-smiling-on-gray-background-PBHRA3B.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2000 .elementor-element.elementor-element-ecaf6d5>.elementor-element-populated>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-2000 .elementor-element.elementor-element-ecaf6d5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 90px 0px;
}

.elementor-2000 .elementor-element.elementor-element-ecaf6d5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2000 .elementor-element.elementor-element-fa71dd2 {
    padding: 0px 0px 0px 30px;
}

.elementor-2000 .elementor-element.elementor-element-56cd299 {
    text-align: left;
}

.elementor-2000 .elementor-element.elementor-element-56cd299 .elementor-heading-title {
    color: #ffffff;
    font-size: 34px;
    line-height: 1.3em;
}

.elementor-2000 .elementor-element.elementor-element-214fef5 .elementor-text-editor {
    text-align: left;
}

.elementor-2000 .elementor-element.elementor-element-214fef5 {
    color: #ffffff;
}

.elementor-2000 .elementor-element.elementor-element-214fef5>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 40px 0px 0px;
}

.elementor-2000 .elementor-element.elementor-element-1a18f69>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-2000 .elementor-element.elementor-element-1a18f69 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

@media(max-width:767px) {
    .elementor-2000 .elementor-element.elementor-element-ecaf6d5>.elementor-element-populated {
        padding: 70px 20px 80px 20px;
    }
    .elementor-2000 .elementor-element.elementor-element-56cd299 .elementor-heading-title {
        font-size: 26px;
    }
}

@media(min-width:768px) {
    .elementor-2000 .elementor-element.elementor-element-3b1dda8 {
        width: 45%;
    }
    .elementor-2000 .elementor-element.elementor-element-44a8a50 {
        width: 55%;
    }
}

.elementor-2044 .elementor-element.elementor-element-68e0767>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2044 .elementor-element.elementor-element-a500709 .tg_parallax_slide_background:before {
    background-color: rgba(0, 0, 0, 0.2);
}

.elementor-2044 .elementor-element.elementor-element-a500709 .tg_parallax_slide_content_wrapper .tg_parallax_slide_content_title h2 {
    color: #ffffff;
}

.elementor-2044 .elementor-element.elementor-element-a500709 .tg_parallax_slide_content_title h2 {
    font-size: 90px;
    line-height: 1.1em;
    letter-spacing: 12px;
}

.elementor-2044 .elementor-element.elementor-element-a500709 .tg_parallax_slide_content_subtitle {
    color: #ffffff;
    font-weight: 800;
}

body.elementor-page-2044 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-2044 .elementor-element.elementor-element-a500709 .tg_parallax_slide_content_title h2 {
        font-size: 70px;
        letter-spacing: 8px;
    }
    .elementor-2044 .elementor-element.elementor-element-a500709 .tg_parallax_slide_content_subtitle {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .elementor-2044 .elementor-element.elementor-element-a500709 .tg_parallax_slide_content_title h2 {
        font-size: 47px;
        letter-spacing: 4px;
    }
    .elementor-2044 .elementor-element.elementor-element-a500709 .tg_parallax_slide_content_subtitle {
        font-size: 16px;
    }
}

.elementor-2023 .elementor-element.elementor-element-92b9dca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2023 .elementor-element.elementor-element-92b9dca>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2023 .elementor-element.elementor-element-92b9dca>.elementor-shape-bottom .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-92b9dca>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-2023 .elementor-element.elementor-element-92b9dca>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-2023 .elementor-element.elementor-element-90e8dd0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper {
    height: 700px;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper h2.slideshow__slide-caption-title {
    color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
    font-size: 40px;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide p.slideshow__slide-caption-content {
    color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle-label {
    color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .o-hsub::before {
    color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle:hover .slideshow__slide-caption-subtitle-label {
    color: #0067da;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle.o-hsub:hover::before {
    color: #0067da;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle .slideshow__slide-caption-subtitle-label {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper button.js-slider-home-prev {
    color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper button.js-slider-home-next {
    color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .pagination__item.is-current {
    background-color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .pagination__item {
    border-color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-c7e0de6 .modal-footer .nothanks {
    border-radius: 5px 5px 5px 5px;
}

.elementor-2023 .elementor-element.elementor-element-c7e0de6 button.close {
    display: inherit;
    padding: 15px 15px 15px 15px;
    color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-c7e0de6 .modal-content {
    width: 700px !important;
    margin-top: 100px;
    box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.15);
}

.elementor-2023 .elementor-element.elementor-element-ac06df4:not(.elementor-motion-effects-element-type-background),
.elementor-2023 .elementor-element.elementor-element-ac06df4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-ac06df4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-ac06df4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2023 .elementor-element.elementor-element-a5f4c32>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-a8a88cb {
    text-align: center;
}

.elementor-2023 .elementor-element.elementor-element-a8a88cb .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2023 .elementor-element.elementor-element-a8a88cb>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-2023 .elementor-element.elementor-element-3de3cbb {
    text-align: center;
}

.elementor-2023 .elementor-element.elementor-element-3de3cbb .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-2023 .elementor-element.elementor-element-3de3cbb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-44bf43a {
    text-align: center;
}

.elementor-2023 .elementor-element.elementor-element-44bf43a .elementor-heading-title {
    font-size: 18px;
}

.elementor-2023 .elementor-element.elementor-element-44bf43a>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-5a74178:not(.elementor-motion-effects-element-type-background),
.elementor-2023 .elementor-element.elementor-element-5a74178>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-5a74178 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 60px 0px;
}

.elementor-2023 .elementor-element.elementor-element-5a74178>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2023 .elementor-element.elementor-element-5a74178>.elementor-shape-bottom .elementor-shape-fill {
    fill: #000000;
}

.elementor-2023 .elementor-element.elementor-element-5a74178>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-2023 .elementor-element.elementor-element-88d315c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-046463a .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--numbers .ms-slide {
    color: #0067da;
    font-size: 120px;
}

.elementor-2023 .elementor-element.elementor-element-046463a .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--titles .ms-slide h3 {
    color: #222222;
    font-size: 32px;
    font-weight: 700;
}

.elementor-2023 .elementor-element.elementor-element-046463a .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide__link {
    color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-046463a .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide__link:hover {
    color: #0067DA;
}

.elementor-2023 .elementor-element.elementor-element-046463a .tg_synchronized_carousel_slider_wrapper.sliders-container .pagination__button:before {
    background-color: #cccccc;
}

.elementor-2023 .elementor-element.elementor-element-046463a .tg_synchronized_carousel_slider_wrapper.sliders-container .pagination__button:after {
    background-color: #0067da;
}

.elementor-2023 .elementor-element.elementor-element-046463a>.elementor-widget-container {
    padding: 40px 0px 40px 0px;
}

.elementor-2023 .elementor-element.elementor-element-e1aac32:not(.elementor-motion-effects-element-type-background),
.elementor-2023 .elementor-element.elementor-element-e1aac32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-2023 .elementor-element.elementor-element-e1aac32 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-2023 .elementor-element.elementor-element-e1aac32>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2023 .elementor-element.elementor-element-f2ae5c8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-0aa5a63 {
    text-align: center;
}

.elementor-2023 .elementor-element.elementor-element-0aa5a63 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2023 .elementor-element.elementor-element-0aa5a63>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-2023 .elementor-element.elementor-element-fc22d80 {
    text-align: center;
}

.elementor-2023 .elementor-element.elementor-element-fc22d80 .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
}

.elementor-2023 .elementor-element.elementor-element-fc22d80>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-6c76e13 {
    text-align: center;
}

.elementor-2023 .elementor-element.elementor-element-6c76e13 .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
}

.elementor-2023 .elementor-element.elementor-element-6c76e13>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-4d5ee9a:not(.elementor-motion-effects-element-type-background),
.elementor-2023 .elementor-element.elementor-element-4d5ee9a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-2023 .elementor-element.elementor-element-4d5ee9a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 90px 0px;
}

.elementor-2023 .elementor-element.elementor-element-4d5ee9a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-ff6da32>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-3c2ebcb>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip {
    height: 350px;
}

.elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip .square {
    border-radius: 5px;
}

.elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip .square2 {
    border-radius: 5px;
}

.elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip .flip-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
}

.elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip .square2 .square-container2 h2 {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.4em;
}

.elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button {
    border-color: #0067DA;
    color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #0067DA;
}

.elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #ffffff;
    color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-4def277>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
}

.elementor-2023 .elementor-element.elementor-element-d89e9ef {
    margin-top: 100px;
    margin-bottom: 80px;
}

.elementor-2023 .elementor-element.elementor-element-eb04ede>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2023 .elementor-element.elementor-element-6aebd77.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-2023 .elementor-element.elementor-element-6aebd77.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2023 .elementor-element.elementor-element-6aebd77:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2023 .elementor-element.elementor-element-6aebd77>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2023 .elementor-element.elementor-element-6aebd77>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

.elementor-2023 .elementor-element.elementor-element-6aebd77>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2023 .elementor-element.elementor-element-6aebd77 {
    z-index: 2;
}

.elementor-2023 .elementor-element.elementor-element-cd9a733 {
    text-align: left;
}

.elementor-2023 .elementor-element.elementor-element-cd9a733 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
}

.elementor-2023 .elementor-element.elementor-element-cd9a733>.elementor-widget-container {
    padding: 0% 20% 0% 0%;
}

.elementor-2023 .elementor-element.elementor-element-b97ed63 .elementor-text-editor {
    text-align: left;
}

.elementor-2023 .elementor-element.elementor-element-b97ed63>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 25px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-0202c0e {
    text-align: left;
}

.elementor-2023 .elementor-element.elementor-element-0202c0e .elementor-image img {
    width: 140px;
}

.elementor-2023 .elementor-element.elementor-element-0202c0e>.elementor-widget-container {
    margin: 0% 10% 0% 0%;
    padding: 10px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-724589f>.elementor-shape-top .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-2023 .elementor-element.elementor-element-724589f>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-2023 .elementor-element.elementor-element-724589f>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-2023 .elementor-element.elementor-element-85903e2>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper {
    height: 700px;
}

.elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .c-gradient-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
}

.elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header .carousel__sub_header {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
    color: #ffffff;
    font-size: 26px;
}

.elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
    color: #ffffff;
    font-weight: 900;
}

.elementor-2023 .elementor-element.elementor-element-b118a25:not(.elementor-motion-effects-element-type-background),
.elementor-2023 .elementor-element.elementor-element-b118a25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ebf4f8;
}

.elementor-2023 .elementor-element.elementor-element-b118a25 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 240px 0px;
}

.elementor-2023 .elementor-element.elementor-element-b118a25>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2023 .elementor-element.elementor-element-e22085b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-c5cab72 {
    text-align: center;
}

.elementor-2023 .elementor-element.elementor-element-c5cab72 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2023 .elementor-element.elementor-element-c5cab72>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-2023 .elementor-element.elementor-element-c57389c {
    text-align: center;
}

.elementor-2023 .elementor-element.elementor-element-c57389c .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
}

.elementor-2023 .elementor-element.elementor-element-c57389c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-87437f0 {
    text-align: center;
}

.elementor-2023 .elementor-element.elementor-element-87437f0 .elementor-heading-title {
    font-size: 18px;
}

.elementor-2023 .elementor-element.elementor-element-87437f0>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-861cf75 {
    margin-top: -180px;
    margin-bottom: 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-2023 .elementor-element.elementor-element-b68d713>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2023 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .slider>ul li {
    background: #ffffff;
    border-color: #ffffff;
    border-radius: 5px;
}

.elementor-2023 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .testimonial-info h3 {
    color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-2023 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .testimonial-info .author {
    color: #0067da;
}

.elementor-2023 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .testimonial-info div.author {
    font-size: 14px;
    font-weight: 900;
}

.elementor-2023 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .testimonial-info-desc {
    color: #222222;
}

.elementor-2023 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .bullet {
    background: #cccccc;
}

.elementor-2023 .elementor-element.elementor-element-b3b97f0 .tg_testimonials_card_wrapper .active-bullet {
    background: #0067da;
}

.elementor-2023 .elementor-element.elementor-element-444e5af>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

body.elementor-page-2023 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-2023 .elementor-element.elementor-element-eb04ede {
        width: 69.333%;
    }
    .elementor-2023 .elementor-element.elementor-element-6aebd77 {
        width: 30%;
    }
}

@media(max-width:1024px) {
    .elementor-2023 .elementor-element.elementor-element-92b9dca>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper {
        height: 600px;
    }
    .elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
        font-size: 32px;
    }
    .elementor-2023 .elementor-element.elementor-element-c7e0de6 .modal-content {
        width: 700px !important;
    }
    .elementor-2023 .elementor-element.elementor-element-3de3cbb .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-2023 .elementor-element.elementor-element-5a74178>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-2023 .elementor-element.elementor-element-fc22d80 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip {
        height: 200px;
    }
    .elementor-2023 .elementor-element.elementor-element-ff6da32 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-2023 .elementor-element.elementor-element-ff6da32>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }
    .elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip {
        height: 200px;
    }
    .elementor-2023 .elementor-element.elementor-element-3c2ebcb .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip {
        height: 200px;
    }
    .elementor-2023 .elementor-element.elementor-element-4def277 .tg_flip_box_wrapper.square-flip .square .square-container h2 {
        font-size: 24px;
    }
    .elementor-2023 .elementor-element.elementor-element-4def277>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }
    .elementor-2023 .elementor-element.elementor-element-d89e9ef {
        margin-top: 60px;
        margin-bottom: 0px;
    }
    .elementor-2023 .elementor-element.elementor-element-724589f>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper {
        height: 600px;
    }
    .elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 32px;
    }
    .elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 22px;
    }
}

@media(max-width:767px) {
    .elementor-2023 .elementor-element.elementor-element-92b9dca>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper {
        height: 500px;
    }
    .elementor-2023 .elementor-element.elementor-element-3b28ae7 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
        font-size: 24px;
        line-height: 1.3em;
    }
    .elementor-2023 .elementor-element.elementor-element-c7e0de6 .modal-content {
        width: 95% !important;
        margin-top: 40px;
    }
    .elementor-2023 .elementor-element.elementor-element-3de3cbb .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-2023 .elementor-element.elementor-element-5a74178>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-2023 .elementor-element.elementor-element-fc22d80 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-2023 .elementor-element.elementor-element-6aebd77>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-2023 .elementor-element.elementor-element-cd9a733 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }
    .elementor-2023 .elementor-element.elementor-element-724589f>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper {
        height: 400px;
    }
    .elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header h2 {
        font-size: 24px;
    }
    .elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__title {
        font-size: 20px;
    }
    .elementor-2023 .elementor-element.elementor-element-33812f8 .tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__eyebrow {
        font-size: 14px;
    }
    .elementor-2023 .elementor-element.elementor-element-c57389c .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2023 .elementor-element.elementor-element-eb04ede {
        width: 100%;
    }
    .elementor-2023 .elementor-element.elementor-element-6aebd77 {
        width: 100%;
    }
}

.elementor-2069 .elementor-element.elementor-element-2aea79f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2069 .elementor-element.elementor-element-903a4e4 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__title {
    color: #ffffff;
    font-size: 80px;
    line-height: 1.2em;
    letter-spacing: 12px;
}

.elementor-2069 .elementor-element.elementor-element-903a4e4 div.tg_animated_frame_slider_wrapper.slideshow .slides .slide__desc {
    color: #ffffff;
}

.elementor-2069 .elementor-element.elementor-element-903a4e4 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__desc {
    font-size: 18px;
    font-weight: 900;
}

.elementor-2069 .elementor-element.elementor-element-903a4e4 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__link {
    background: #0067da;
    color: #ffffff;
    border-color: #0067da;
    border-radius: 50px;
}

.elementor-2069 .elementor-element.elementor-element-903a4e4 .tg_animated_frame_slider_wrapper.slideshow .slide__link:hover {
    background: rgba(255, 255, 255, 0);
}

.elementor-2069 .elementor-element.elementor-element-903a4e4 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__link:hover {
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-2069 .elementor-element.elementor-element-903a4e4 .tg_animated_frame_slider_wrapper.slideshow .slidenav__item {
    color: #ffffff;
}

body.elementor-page-2069 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-2069 .elementor-element.elementor-element-903a4e4 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__title {
        font-size: 60px;
        line-height: 1.3em;
        letter-spacing: 3px;
    }
    .elementor-2069 .elementor-element.elementor-element-903a4e4 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__desc {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .elementor-2069 .elementor-element.elementor-element-903a4e4 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__title {
        font-size: 36px;
        line-height: 1.5em;
        letter-spacing: 2px;
    }
    .elementor-2069 .elementor-element.elementor-element-903a4e4 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__desc {
        font-size: 16px;
    }
}

.elementor-2099 .elementor-element.elementor-element-b490cd8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container.velo-slides {
    background-color: #000000;
}

.elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container .velo-slide__bg:after {
    background: rgba(0, 0, 0, 0.75);
}

.elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container .velo-slide__bg {
    color: #000000;
}

.elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container .velo-slide .velo-slide__bg {
    background-color: #000000;
}

.elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container .velo-slide__title {
    color: #ffffff;
}

.elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container h2.velo-slide__title {
    font-size: 50px;
}

.elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container .velo-slide__header .velo-slide__text .oh {
    color: #ffffff;
}

.elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container .velo-slide__text {
    font-size: 16px;
}

.elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container .btn-draw .btn-draw__text {
    color: #ffffff;
}

.elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container .btn-draw.btn--white:before,
.tg_velo_slide_container .btn-draw.btn--white:after,
.tg_velo_slide_container .btn-draw.btn--white .btn-draw__text:before,
.tg_velo_slide_container .btn-draw.btn--white .btn-draw__text:after,
.tg_velo_slide_container .btn-draw.btn--white .btn-draw__text>span:before,
.tg_velo_slide_container .btn-draw.btn--white .btn-draw__text>span:after {
    background-color: #ffffff;
}

.elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container .btn-draw.btn--white .btn-draw__text {
    font-size: 18px;
    font-weight: 900;
}

.elementor-2099 .elementor-element.elementor-element-66f87c8 .velo-slides-nav a {
    color: #ffffff;
}

body.elementor-page-2099 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container h2.velo-slide__title {
        font-size: 38px;
        line-height: 1.2em;
    }
    .elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container .btn-draw.btn--white .btn-draw__text {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .elementor-2099 .elementor-element.elementor-element-66f87c8 .tg_velo_slide_container h2.velo-slide__title {
        font-size: 34px;
        line-height: 1.3em;
    }
}

.elementor-2087 .elementor-element.elementor-element-cd5bb9d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2087 .elementor-element.elementor-element-e0061ed .tg_room_slider_wrapper .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-2087 .elementor-element.elementor-element-e0061ed .tg_room_slider_wrapper .slide__name {
    color: #ffffff;
}

.elementor-2087 .elementor-element.elementor-element-e0061ed .tg_room_slider_wrapper h2.slide__name {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-2087 .elementor-element.elementor-element-e0061ed .tg_room_slider_wrapper .slide__title {
    color: #ffffff;
}

.elementor-2087 .elementor-element.elementor-element-e0061ed .tg_room_slider_wrapper .slide .slide__date .button {
    color: #ffffff;
}

.elementor-2087 .elementor-element.elementor-element-e0061ed .tg_room_slider_wrapper .slide__date .button {
    background: #1c58f6;
}

.elementor-2087 .elementor-element.elementor-element-e0061ed .tg_room_slider_wrapper .slide__date a.button {
    border-color: #1c58f6;
    border-radius: 25px;
}

.elementor-2087 .elementor-element.elementor-element-e0061ed .tg_room_slider_wrapper .slide__date a.button:hover {
    background: rgba(34, 34, 34, 0);
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-2087 .elementor-element.elementor-element-e0061ed .tg_room_slider_wrapper .btn--nav {
    color: #ffffff;
}

body.elementor-page-2087 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-2087 .elementor-element.elementor-element-e0061ed .tg_room_slider_wrapper h2.slide__name {
        font-size: 34px;
    }
}

@media(max-width:767px) {
    .elementor-2087 .elementor-element.elementor-element-e0061ed .tg_room_slider_wrapper h2.slide__name {
        font-size: 30px;
    }
}

.elementor-2115 .elementor-element.elementor-element-e69dc88>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__content h1 {
    color: #ffffff;
}

.elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__inner h1 {
    font-size: 55px;
}

.elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__content .slider__desc {
    color: #ffffff;
}

.elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__inner .slider__desc {
    font-size: 20px;
}

.elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .tg_popout_slide_link {
    color: #ffffff;
}

.elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__content .tg_popout_slide_link {
    border-color: #ffffff;
}

.elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__inner .slider__content .tg_popout_slide_link {
    font-size: 18px;
    font-weight: 900;
}

.elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__content a.go-to-next {
    color: #ffffff;
    font-weight: 900;
}

.elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__content a.go-to-next:before {
    border-color: #ffffff;
}

.elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__content a.go-to-next:after {
    background-color: #ffffff;
}

body.elementor-page-2115 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__inner h1 {
        font-size: 43px;
        line-height: 1.3em;
    }
    .elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__inner .slider__desc {
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__inner h1 {
        font-size: 34px;
    }
    .elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__inner .slider__content .tg_popout_slide_link {
        font-size: 16px;
    }
    .elementor-2115 .elementor-element.elementor-element-b0ce144 .tg_popout_slide_container .slider__content a.go-to-next {
        font-size: 20px;
    }
}

.elementor-2144 .elementor-element.elementor-element-db169d1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2144 .elementor-element.elementor-element-05ec57f .tg_clip_path_slide_container .slide__inner:before {
    background: rgba(0, 0, 0, 0.1);
}

.elementor-2144 .elementor-element.elementor-element-05ec57f .tg_clip_path_slide_container .slide__heading {
    color: #ffffff;
}

.elementor-2144 .elementor-element.elementor-element-05ec57f .tg_clip_path_slide_container h2.slide__heading {
    font-size: 20px;
    font-weight: 700;
}

.elementor-2144 .elementor-element.elementor-element-05ec57f .tg_clip_path_slide_container .slide__content {
    color: #ffffff;
}

.elementor-2144 .elementor-element.elementor-element-05ec57f .tg_clip_path_slide_container .slide__content a {
    color: #ffffff;
}

.elementor-2144 .elementor-element.elementor-element-05ec57f .tg_clip_path_slide_container .slide__inner .slide__content a {
    border-color: #ffffff;
}

.elementor-2144 .elementor-element.elementor-element-05ec57f .tg_clip_path_slide_container .slide__inner .slide__content .slide__text {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2144 .elementor-element.elementor-element-05ec57f .tg_clip_path_slide_container .slider__control {
    background-color: #ffffff;
}

.elementor-2144 .elementor-element.elementor-element-05ec57f .tg_clip_path_slide_container .slider__control-line:after {
    background-color: #999999;
}

body.elementor-page-2144 #page_caption,
.elementor-page-title {
    display: none;
}

.elementor-293 .elementor-element.elementor-element-566f073>.elementor-container {
    min-height: 600px;
}

.elementor-293 .elementor-element.elementor-element-566f073>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-293 .elementor-element.elementor-element-566f073:not(.elementor-motion-effects-element-type-background),
.elementor-293 .elementor-element.elementor-element-566f073>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("../upload/business-and-deadlines-P6MPLG7.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-293 .elementor-element.elementor-element-566f073 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-293 .elementor-element.elementor-element-566f073>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-293 .elementor-element.elementor-element-566f073>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-293 .elementor-element.elementor-element-566f073>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 50px;
}

.elementor-293 .elementor-element.elementor-element-566f073>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-293 .elementor-element.elementor-element-133dd6e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-293 .elementor-element.elementor-element-075d5c8 {
    text-align: center;
}

.elementor-293 .elementor-element.elementor-element-075d5c8 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-293 .elementor-element.elementor-element-075d5c8>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-293 .elementor-element.elementor-element-9874c11 {
    text-align: center;
}

.elementor-293 .elementor-element.elementor-element-9874c11 .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
}

.elementor-293 .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-293 .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-293 .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 0px 0px;
}

.elementor-293 .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-293 .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-293 .elementor-element.elementor-element-207d3a9>.elementor-widget-container {
    padding: 0% 15% 0% 15%;
}

body.elementor-page-293 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-293 .elementor-element.elementor-element-566f073>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-293 .elementor-element.elementor-element-9874c11 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-293 .elementor-element.elementor-element-df74b49 {
        padding: 60px 30px 0px 30px;
    }
    .elementor-293 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-293 .elementor-element.elementor-element-207d3a9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-293 .elementor-element.elementor-element-566f073>.elementor-container {
        min-height: 400px;
    }
    .elementor-293 .elementor-element.elementor-element-566f073>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-293 .elementor-element.elementor-element-566f073>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-293 .elementor-element.elementor-element-566f073 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-293 .elementor-element.elementor-element-133dd6e>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-293 .elementor-element.elementor-element-9874c11 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-293 .elementor-element.elementor-element-df74b49 {
        padding: 60px 0px 0px 0px;
    }
    .elementor-293 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.elementor-302 .elementor-element.elementor-element-11eefb2:not(.elementor-motion-effects-element-type-background),
.elementor-302 .elementor-element.elementor-element-11eefb2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-302 .elementor-element.elementor-element-11eefb2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 40px 0px;
}

.elementor-302 .elementor-element.elementor-element-11eefb2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-302 .elementor-element.elementor-element-304c401>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-302 .elementor-element.elementor-element-eaaca99 {
    text-align: center;
}

.elementor-302 .elementor-element.elementor-element-eaaca99 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-302 .elementor-element.elementor-element-eaaca99>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-302 .elementor-element.elementor-element-ac35ace {
    text-align: center;
}

.elementor-302 .elementor-element.elementor-element-ac35ace .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.elementor-302 .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-302 .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-302 .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 20px 0px;
}

.elementor-302 .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-302 .elementor-element.elementor-element-df74b49>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-302 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-302 .elementor-element.elementor-element-df74b49>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-302 .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-302 .elementor-element.elementor-element-207d3a9>.elementor-widget-container {
    padding: 0% 10% 0% 10%;
}

body.elementor-page-302 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-302 .elementor-element.elementor-element-ac35ace .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-302 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-302 .elementor-element.elementor-element-df74b49 {
        padding: 100px 0px 0px 0px;
    }
    .elementor-302 .elementor-element.elementor-element-207d3a9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-302 .elementor-element.elementor-element-11eefb2 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-302 .elementor-element.elementor-element-304c401>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-302 .elementor-element.elementor-element-ac35ace .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-302 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-302 .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 0px 0px;
    }
    .elementor-302 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.elementor-310 .elementor-element.elementor-element-86a7e07>.elementor-container {
    min-height: 600px;
}

.elementor-310 .elementor-element.elementor-element-86a7e07>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-310 .elementor-element.elementor-element-86a7e07:not(.elementor-motion-effects-element-type-background),
.elementor-310 .elementor-element.elementor-element-86a7e07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-310 .elementor-element.elementor-element-86a7e07 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-310 .elementor-element.elementor-element-86a7e07>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-310 .elementor-element.elementor-element-86a7e07>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-310 .elementor-element.elementor-element-86a7e07>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-310 .elementor-element.elementor-element-86a7e07>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-310 .elementor-element.elementor-element-6e28d8d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-310 .elementor-element.elementor-element-a9d6108 {
    text-align: center;
}

.elementor-310 .elementor-element.elementor-element-a9d6108 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-310 .elementor-element.elementor-element-a9d6108>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-310 .elementor-element.elementor-element-ad4418d {
    text-align: center;
}

.elementor-310 .elementor-element.elementor-element-ad4418d .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
}

.elementor-310 .elementor-element.elementor-element-ebfe859:not(.elementor-motion-effects-element-type-background),
.elementor-310 .elementor-element.elementor-element-ebfe859>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-310 .elementor-element.elementor-element-ebfe859 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 20px 0px;
}

.elementor-310 .elementor-element.elementor-element-ebfe859>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-310 .elementor-element.elementor-element-8d3a460>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-310 .elementor-element.elementor-element-e63ba90>.elementor-widget-container {
    padding: 0% 10% 0% 10%;
}

body.elementor-page-310 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-310 .elementor-element.elementor-element-86a7e07>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-310 .elementor-element.elementor-element-ad4418d .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-310 .elementor-element.elementor-element-ebfe859 {
        padding: 60px 0px 0px 0px;
    }
    .elementor-310 .elementor-element.elementor-element-e63ba90>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-310 .elementor-element.elementor-element-86a7e07>.elementor-container {
        min-height: 400px;
    }
    .elementor-310 .elementor-element.elementor-element-86a7e07>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-310 .elementor-element.elementor-element-86a7e07>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-310 .elementor-element.elementor-element-86a7e07 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-310 .elementor-element.elementor-element-6e28d8d>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-310 .elementor-element.elementor-element-ad4418d .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-310 .elementor-element.elementor-element-ebfe859 {
        padding: 60px 0px 0px 0px;
    }
    .elementor-310 .elementor-element.elementor-element-8d3a460>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.elementor-332 .elementor-element.elementor-element-01b339b:not(.elementor-motion-effects-element-type-background),
.elementor-332 .elementor-element.elementor-element-01b339b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-332 .elementor-element.elementor-element-01b339b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 40px 0px;
}

.elementor-332 .elementor-element.elementor-element-01b339b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-332 .elementor-element.elementor-element-394564a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-332 .elementor-element.elementor-element-486a24e .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-332 .elementor-element.elementor-element-486a24e>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-332 .elementor-element.elementor-element-4a72f07 .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.elementor-332 .elementor-element.elementor-element-5f120d6>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-332 .elementor-element.elementor-element-5f120d6>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-332 .elementor-element.elementor-element-5f120d6>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-332 .elementor-element.elementor-element-13351f0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-332 .elementor-element.elementor-element-79cb754 .gallery_grid_content_wrapper .gallery_grid_item {
    border-width: 0px;
}

.elementor-332 .elementor-element.elementor-element-79cb754 .gallery_grid_content_wrapper div.gallery_grid_item {
    border-color: #ffffff;
}

.elementor-332 .elementor-element.elementor-element-79cb754 .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-332 .elementor-element.elementor-element-79cb754 .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
    color: #ffffff;
}

body.elementor-page-332 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-332 .elementor-element.elementor-element-01b339b {
        padding: 40px 0px 40px 0px;
    }
    .elementor-332 .elementor-element.elementor-element-4a72f07 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-332 .elementor-element.elementor-element-5f120d6>.elementor-shape-top svg {
        height: 50px;
    }
}

@media(max-width:767px) {
    .elementor-332 .elementor-element.elementor-element-01b339b {
        padding: 40px 0px 20px 0px;
    }
    .elementor-332 .elementor-element.elementor-element-394564a>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-332 .elementor-element.elementor-element-4a72f07 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-332 .elementor-element.elementor-element-5f120d6>.elementor-shape-top svg {
        height: 40px;
    }
}

.elementor-321 .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.elementor-321 .elementor-element.elementor-element-f5a2357>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-321 .elementor-element.elementor-element-f5a2357 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 20px 0px;
}

.elementor-321 .elementor-element.elementor-element-f5a2357>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-321 .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-321 .elementor-element.elementor-element-3bb8185 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-321 .elementor-element.elementor-element-3bb8185>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-321 .elementor-element.elementor-element-23f94df .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.elementor-321 .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-321 .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-321 .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 40px 0px;
}

.elementor-321 .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-321 .elementor-element.elementor-element-df74b49>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-321 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-321 .elementor-element.elementor-element-df74b49>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-321 .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-321 .elementor-element.elementor-element-99901da .gallery_grid_content_wrapper .gallery_grid_item {
    border-width: 10px;
}

.elementor-321 .elementor-element.elementor-element-99901da .gallery_grid_content_wrapper div.gallery_grid_item {
    border-color: #ffffff;
}

.elementor-321 .elementor-element.elementor-element-99901da .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-321 .elementor-element.elementor-element-99901da .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
    color: #ffffff;
}

body.elementor-page-321 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-321 .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-321 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-321 .elementor-element.elementor-element-df74b49 {
        padding: 100px 0px 0px 0px;
    }
    .elementor-321 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
}

@media(max-width:767px) {
    .elementor-321 .elementor-element.elementor-element-f5a2357 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-321 .elementor-element.elementor-element-e1dba33>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-321 .elementor-element.elementor-element-23f94df .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-321 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-321 .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 0px 0px;
    }
    .elementor-321 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.elementor-346 .elementor-element.elementor-element-58aad06:not(.elementor-motion-effects-element-type-background),
.elementor-346 .elementor-element.elementor-element-58aad06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-346 .elementor-element.elementor-element-58aad06 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 40px 0px;
}

.elementor-346 .elementor-element.elementor-element-58aad06>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-346 .elementor-element.elementor-element-2c3bd81>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-346 .elementor-element.elementor-element-f1a2b10 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-346 .elementor-element.elementor-element-f1a2b10>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-346 .elementor-element.elementor-element-0ab719a .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.elementor-346 .elementor-element.elementor-element-5f120d6>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-346 .elementor-element.elementor-element-5f120d6>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-346 .elementor-element.elementor-element-5f120d6>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-346 .elementor-element.elementor-element-5f120d6>.elementor-shape-bottom .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-346 .elementor-element.elementor-element-5f120d6>.elementor-shape-bottom svg {
    height: 150px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-346 .elementor-element.elementor-element-5f120d6>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-346 .elementor-element.elementor-element-13351f0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-346 .elementor-element.elementor-element-2f00b96 .gallery_grid_content_wrapper .gallery_grid_item {
    border-width: 0px;
}

.elementor-346 .elementor-element.elementor-element-2f00b96 .gallery_grid_content_wrapper div.gallery_grid_item {
    border-color: #ffffff;
}

.elementor-346 .elementor-element.elementor-element-2f00b96 .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-346 .elementor-element.elementor-element-2f00b96 .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
    color: #ffffff;
}

body.elementor-page-346 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-346 .elementor-element.elementor-element-58aad06 {
        padding: 40px 0px 40px 0px;
    }
    .elementor-346 .elementor-element.elementor-element-0ab719a .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-346 .elementor-element.elementor-element-5f120d6>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-346 .elementor-element.elementor-element-5f120d6>.elementor-shape-bottom svg {
        height: 70px;
    }
}

@media(max-width:767px) {
    .elementor-346 .elementor-element.elementor-element-58aad06 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-346 .elementor-element.elementor-element-2c3bd81>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-346 .elementor-element.elementor-element-0ab719a .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-346 .elementor-element.elementor-element-5f120d6>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-346 .elementor-element.elementor-element-5f120d6>.elementor-shape-bottom svg {
        height: 0px;
    }
}

.elementor-339 .elementor-element.elementor-element-86d9d09:not(.elementor-motion-effects-element-type-background),
.elementor-339 .elementor-element.elementor-element-86d9d09>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-339 .elementor-element.elementor-element-86d9d09 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 20px 0px;
}

.elementor-339 .elementor-element.elementor-element-86d9d09>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-339 .elementor-element.elementor-element-c3210e0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-2f557ad .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-339 .elementor-element.elementor-element-2f557ad>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-339 .elementor-element.elementor-element-1d8f3be .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.elementor-339 .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-339 .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-339 .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 40px 0px;
}

.elementor-339 .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-339 .elementor-element.elementor-element-df74b49>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-339 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-339 .elementor-element.elementor-element-df74b49>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-339 .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-339 .elementor-element.elementor-element-ea8c5da .gallery_grid_content_wrapper .gallery_grid_item {
    border-width: 10px;
}

.elementor-339 .elementor-element.elementor-element-ea8c5da .gallery_grid_content_wrapper div.gallery_grid_item {
    border-color: #ffffff;
}

.elementor-339 .elementor-element.elementor-element-ea8c5da .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-339 .elementor-element.elementor-element-ea8c5da .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
    color: #ffffff;
}

body.elementor-page-339 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-339 .elementor-element.elementor-element-1d8f3be .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-339 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-339 .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 0px 0px;
    }
    .elementor-339 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

@media(max-width:767px) {
    .elementor-339 .elementor-element.elementor-element-86d9d09 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-339 .elementor-element.elementor-element-c3210e0>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-339 .elementor-element.elementor-element-1d8f3be .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-339 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-339 .elementor-element.elementor-element-df74b49 {
        padding: 80px 0px 0px 0px;
    }
    .elementor-339 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }
}

.elementor-354 .elementor-element.elementor-element-ab8ac7f:not(.elementor-motion-effects-element-type-background),
.elementor-354 .elementor-element.elementor-element-ab8ac7f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-354 .elementor-element.elementor-element-ab8ac7f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 20px 0px;
}

.elementor-354 .elementor-element.elementor-element-ab8ac7f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-354 .elementor-element.elementor-element-27adda5>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-354 .elementor-element.elementor-element-b216f87 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-354 .elementor-element.elementor-element-b216f87>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-354 .elementor-element.elementor-element-d927209 .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.elementor-354 .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-354 .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-354 .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 90px 0px 60px 0px;
}

.elementor-354 .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-354 .elementor-element.elementor-element-df74b49>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-354 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-354 .elementor-element.elementor-element-df74b49>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-354 .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-354 .elementor-element.elementor-element-354e8f2 .gallery_grid_content_wrapper .gallery_grid_item {
    border-width: 10px;
}

.elementor-354 .elementor-element.elementor-element-354e8f2 .gallery_grid_content_wrapper div.gallery_grid_item {
    border-color: #ffffff;
}

.elementor-354 .elementor-element.elementor-element-354e8f2 .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-354 .elementor-element.elementor-element-354e8f2 .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
    color: #ffffff;
}

body.elementor-page-354 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-354 .elementor-element.elementor-element-d927209 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-354 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 50px;
    }
    .elementor-354 .elementor-element.elementor-element-df74b49 {
        padding: 60px 0px 40px 0px;
    }
    .elementor-354 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-354 .elementor-element.elementor-element-354e8f2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-354 .elementor-element.elementor-element-ab8ac7f {
        padding: 40px 0px 20px 0px;
    }
    .elementor-354 .elementor-element.elementor-element-27adda5>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-354 .elementor-element.elementor-element-d927209 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-354 .elementor-element.elementor-element-df74b49>.elementor-shape-top svg {
        height: 40px;
    }
    .elementor-354 .elementor-element.elementor-element-df74b49 {
        padding: 40px 0px 40px 0px;
    }
    .elementor-354 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-354 .elementor-element.elementor-element-354e8f2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-384 .elementor-element.elementor-element-500321e:not(.elementor-motion-effects-element-type-background),
.elementor-384 .elementor-element.elementor-element-500321e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-384 .elementor-element.elementor-element-500321e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 40px 0px;
}

.elementor-384 .elementor-element.elementor-element-500321e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-384 .elementor-element.elementor-element-28520d1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-384 .elementor-element.elementor-element-ac88a5a .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-384 .elementor-element.elementor-element-ac88a5a>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-384 .elementor-element.elementor-element-56f279a .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.elementor-384 .elementor-element.elementor-element-7f5c23b>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-384 .elementor-element.elementor-element-7f5c23b>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-384 .elementor-element.elementor-element-7f5c23b>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-384 .elementor-element.elementor-element-9a89ab3>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-384 .elementor-element.elementor-element-698afd4 .gallery_grid_content_wrapper .gallery_grid_item {
    border-width: 0px;
}

.elementor-384 .elementor-element.elementor-element-698afd4 .gallery_grid_content_wrapper div.gallery_grid_item {
    border-color: #ffffff;
}

.elementor-384 .elementor-element.elementor-element-698afd4 .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-384 .elementor-element.elementor-element-698afd4 .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
    color: #ffffff;
}

body.elementor-page-384 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-384 .elementor-element.elementor-element-500321e {
        padding: 40px 0px 40px 0px;
    }
    .elementor-384 .elementor-element.elementor-element-56f279a .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-384 .elementor-element.elementor-element-7f5c23b>.elementor-shape-top svg {
        height: 50px;
    }
}

@media(max-width:767px) {
    .elementor-384 .elementor-element.elementor-element-500321e {
        padding: 40px 0px 20px 0px;
    }
    .elementor-384 .elementor-element.elementor-element-28520d1>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-384 .elementor-element.elementor-element-56f279a .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-384 .elementor-element.elementor-element-7f5c23b>.elementor-shape-top svg {
        height: 40px;
    }
}

.elementor-390 .elementor-element.elementor-element-408a946>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-390 .elementor-element.elementor-element-94a24a4 .tg_fullscreen_gallery_preview_wrapper .tg_gallery_fullscreen_title {
    color: #ffffff;
}

.elementor-390 .elementor-element.elementor-element-94a24a4 .tg_fullscreen_gallery_preview_wrapper .tg_gallery_fullscreen_caption {
    color: #ffffff;
}

.elementor-390 .elementor-element.elementor-element-94a24a4 .tg_fullscreen_gallery_preview_wrapper .tg_gallery_fullscreen_description {
    color: #ffffff;
}

.elementor-390 .elementor-element.elementor-element-94a24a4 .tg_fullscreen_gallery_preview_wrapper .slick-arrow.slick-prev:before {
    border-color: #ffffff;
}

.elementor-390 .elementor-element.elementor-element-94a24a4 .tg_fullscreen_gallery_preview_wrapper .slick-arrow.slick-next:before {
    border-color: #ffffff;
}

.elementor-390 .elementor-element.elementor-element-94a24a4 .tg_fullscreen_gallery_preview_wrapper .slick-arrow:after {
    background-color: #ffffff;
}

.elementor-390 .elementor-element.elementor-element-94a24a4 .tg_fullscreen_gallery_preview_wrapper .slick-dots li.slick-active button {
    background-color: #ffffff;
}

.elementor-390 .elementor-element.elementor-element-94a24a4 .tg_fullscreen_gallery_preview_wrapper .slick-dots li button {
    border-color: #ffffff;
}

body.elementor-page-390 #page_caption,
.elementor-page-title {
    display: none;
}

.elementor-30 .elementor-element.elementor-element-5cde816:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-5cde816>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-5cde816 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-30 .elementor-element.elementor-element-5cde816>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-30 .elementor-element.elementor-element-8f7cb79>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 700;
    color: #222222;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav>li {
    margin: 0px 20px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li a:hover {
    color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav ul li a:before,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul li a {
    color: #222222;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-30 .elementor-element.elementor-element-72e2600 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-72e2600 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-bc-flex-widget .elementor-30 .elementor-element.elementor-element-04c2420.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-30 .elementor-element.elementor-element-04c2420.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-30 .elementor-element.elementor-element-04c2420>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-1bb144f {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-1bb144f .elementor-image img {
    width: 120px;
}

.elementor-30 .elementor-element.elementor-element-ea0a70c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 700;
    color: #222222;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav>li {
    margin: 0px 20px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li a:hover {
    color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav ul li a:before,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul li a {
    color: #222222;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-30 .elementor-element.elementor-element-c26a5d5 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-30 .elementor-element.elementor-element-c26a5d5 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-30 .elementor-element.elementor-element-c0aacca {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-30 .elementor-element.elementor-element-c0aacca .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 14px;
}

.elementor-30 .elementor-element.elementor-element-c0aacca .elementor-social-icon i {
    color: #222222;
}

.elementor-30 .elementor-element.elementor-element-c0aacca .elementor-social-icon svg {
    fill: #222222;
}

.elementor-30 .elementor-element.elementor-element-c0aacca .elementor-social-icon:not(:last-child) {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-f3ab912 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-30 .elementor-element.elementor-element-f3ab912 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-f3ab912 .elementor-button {
    font-size: 18px;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-f3ab912>.elementor-widget-container {
    margin: 10px 0px 0px 10px;
}

.elementor-30 .elementor-element.elementor-element-f3ab912 {
    width: auto;
    max-width: auto;
    align-self: center;
}

@media(max-width:1024px) {
    .elementor-30 .elementor-element.elementor-element-f3ab912>.elementor-widget-container {
        margin: 10px 30px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-30 .elementor-element.elementor-element-8f7cb79 {
        width: 37%;
    }
    .elementor-30 .elementor-element.elementor-element-04c2420 {
        width: 25.332%;
    }
    .elementor-30 .elementor-element.elementor-element-ea0a70c {
        width: 37%;
    }
}

@media(max-width:767px) {
    .elementor-30 .elementor-element.elementor-element-5cde816 {
        padding: 10px 0px 10px 0px;
    }
    .elementor-30 .elementor-element.elementor-element-8f7cb79>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-30 .elementor-element.elementor-element-04c2420 {
        width: 70%;
    }
    .elementor-30 .elementor-element.elementor-element-04c2420>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-30 .elementor-element.elementor-element-1bb144f {
        text-align: left;
    }
    .elementor-30 .elementor-element.elementor-element-1bb144f .elementor-image img {
        width: 100px;
    }
    .elementor-30 .elementor-element.elementor-element-ea0a70c {
        width: 30%;
    }
    .elementor-30 .elementor-element.elementor-element-ea0a70c>.elementor-element-populated {
        margin: 0px 20px 0px 0px;
    }
    .elementor-30 .elementor-element.elementor-element-f3ab912>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-110 .elementor-element.elementor-element-4a4d4ab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-110 .elementor-element.elementor-element-4a4d4ab>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-110 .elementor-element.elementor-element-190019d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li a {
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
        font-family: 'Jost';
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav>li {
    margin: 0px 5px 0px 0px;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li a:hover {
    color: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav ul li a:before,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul li a {
    color: #222222;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-110 .elementor-element.elementor-element-4bd87c3 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-110 .elementor-element.elementor-element-4bd87c3 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-bc-flex-widget .elementor-110 .elementor-element.elementor-element-4ff83c3.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-110 .elementor-element.elementor-element-4ff83c3.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-110 .elementor-element.elementor-element-4ff83c3>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-110 .elementor-element.elementor-element-f8cf31f {
    text-align: center;
}

.elementor-110 .elementor-element.elementor-element-f8cf31f .elementor-image img {
    width: 351px;
}

.elementor-110 .elementor-element.elementor-element-f2366a8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav>li {
    margin: 0px 20px 0px 0px;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li a:hover {
    color: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav ul li a:before,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul li a {
    color: #222222;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-110 .elementor-element.elementor-element-4ad2108 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-110 .elementor-element.elementor-element-4ad2108 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-110 .elementor-element.elementor-element-f4244c9 {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-110 .elementor-element.elementor-element-f4244c9 .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 14px;
}

.elementor-110 .elementor-element.elementor-element-f4244c9 .elementor-social-icon i {
    color: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-f4244c9 .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-110 .elementor-element.elementor-element-f4244c9 .elementor-social-icon:not(:last-child) {
    margin-right: 0px;
}

.elementor-110 .elementor-element.elementor-element-0332797 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-110 .elementor-element.elementor-element-0332797 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-110 .elementor-element.elementor-element-0332797 .elementor-button {
    font-size: 18px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-110 .elementor-element.elementor-element-0332797>.elementor-widget-container {
    margin: 10px 0px 0px 10px;
}

.elementor-110 .elementor-element.elementor-element-0332797 {
    width: auto;
    max-width: auto;
    align-self: center;
}

body.elementor-page-110:not(.elementor-motion-effects-element-type-background),
body.elementor-page-110>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

@media(max-width:1024px) {
    .elementor-110 .elementor-element.elementor-element-0332797>.elementor-widget-container {
        margin: 10px 30px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-110 .elementor-element.elementor-element-190019d {
        width: 37%;
    }
    .elementor-110 .elementor-element.elementor-element-4ff83c3 {
        width: 25.332%;
    }
    .elementor-110 .elementor-element.elementor-element-f2366a8 {
        width: 37%;
    }
}

@media(max-width:767px) {
    .elementor-110 .elementor-element.elementor-element-4a4d4ab {
        padding: 10px 0px 10px 0px;
    }
    .elementor-110 .elementor-element.elementor-element-190019d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-110 .elementor-element.elementor-element-4ff83c3 {
        width: 70%;
    }
    .elementor-110 .elementor-element.elementor-element-4ff83c3>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-110 .elementor-element.elementor-element-f8cf31f {
        text-align: left;
    }
    .elementor-110 .elementor-element.elementor-element-f8cf31f .elementor-image img {
        width: 100px;
    }
    .elementor-110 .elementor-element.elementor-element-f2366a8 {
        width: 30%;
    }
    .elementor-110 .elementor-element.elementor-element-f2366a8>.elementor-element-populated {
        margin: 0px 20px 0px 0px;
    }
    .elementor-110 .elementor-element.elementor-element-0332797>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-44 .elementor-element.elementor-element-9ee61ba:not(.elementor-motion-effects-element-type-background),
.elementor-44 .elementor-element.elementor-element-9ee61ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-44 .elementor-element.elementor-element-9ee61ba {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-44 .elementor-element.elementor-element-9ee61ba>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-44 .elementor-element.elementor-element-c2a12e7>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 700;
    color: #222222;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav>li {
    margin: 0px 20px 0px 0px;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li a:hover {
    color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav ul li a:before,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul li a {
    color: #222222;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-44 .elementor-element.elementor-element-d91fb70 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-d91fb70 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-bc-flex-widget .elementor-44 .elementor-element.elementor-element-c3588fb.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-44 .elementor-element.elementor-element-c3588fb.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-44 .elementor-element.elementor-element-c3588fb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-44 .elementor-element.elementor-element-c73c79b {
    text-align: center;
}

.elementor-44 .elementor-element.elementor-element-c73c79b .elementor-image img {
    width: 80px;
}

.elementor-44 .elementor-element.elementor-element-17e82e2>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 700;
    color: #222222;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav>li {
    margin: 0px 20px 0px 0px;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li a:hover {
    color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav ul li a:before,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul li a {
    color: #222222;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-44 .elementor-element.elementor-element-9453908 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

.elementor-44 .elementor-element.elementor-element-9453908 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-44 .elementor-element.elementor-element-55a8ada {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-44 .elementor-element.elementor-element-55a8ada .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 14px;
}

.elementor-44 .elementor-element.elementor-element-55a8ada .elementor-social-icon i {
    color: #222222;
}

.elementor-44 .elementor-element.elementor-element-55a8ada .elementor-social-icon svg {
    fill: #222222;
}

.elementor-44 .elementor-element.elementor-element-55a8ada .elementor-social-icon:not(:last-child) {
    margin-right: 0px;
}

.elementor-44 .elementor-element.elementor-element-8086068 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-44 .elementor-element.elementor-element-8086068 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-44 .elementor-element.elementor-element-8086068 .elementor-button {
    font-size: 18px;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-44 .elementor-element.elementor-element-8086068>.elementor-widget-container {
    margin: 10px 0px 0px 10px;
}

.elementor-44 .elementor-element.elementor-element-8086068 {
    width: auto;
    max-width: auto;
    align-self: center;
}

@media(max-width:1024px) {
    .elementor-44 .elementor-element.elementor-element-c73c79b .elementor-image img {
        width: 80px;
    }
    .elementor-44 .elementor-element.elementor-element-c73c79b>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }
    .elementor-44 .elementor-element.elementor-element-8086068>.elementor-widget-container {
        margin: 10px 30px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-44 .elementor-element.elementor-element-c2a12e7 {
        width: 37%;
    }
    .elementor-44 .elementor-element.elementor-element-c3588fb {
        width: 25.332%;
    }
    .elementor-44 .elementor-element.elementor-element-17e82e2 {
        width: 37%;
    }
}

@media(max-width:767px) {
    .elementor-44 .elementor-element.elementor-element-9ee61ba {
        padding: 10px 0px 10px 0px;
    }
    .elementor-44 .elementor-element.elementor-element-c2a12e7>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-44 .elementor-element.elementor-element-c3588fb {
        width: 70%;
    }
    .elementor-44 .elementor-element.elementor-element-c3588fb>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-44 .elementor-element.elementor-element-c73c79b {
        text-align: left;
    }
    .elementor-44 .elementor-element.elementor-element-c73c79b .elementor-image img {
        width: 100px;
    }
    .elementor-44 .elementor-element.elementor-element-c73c79b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-44 .elementor-element.elementor-element-17e82e2 {
        width: 30%;
    }
    .elementor-44 .elementor-element.elementor-element-17e82e2>.elementor-element-populated {
        margin: 0px 20px 0px 0px;
    }
    .elementor-44 .elementor-element.elementor-element-8086068>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-132 .elementor-element.elementor-element-cb73629:not(.elementor-motion-effects-element-type-background),
.elementor-132 .elementor-element.elementor-element-cb73629>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #122947;
}

.elementor-132 .elementor-element.elementor-element-cb73629 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 80px 0px;
}

.elementor-132 .elementor-element.elementor-element-cb73629>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-132 .elementor-element.elementor-element-7434de0 {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-7434de0 .elementor-heading-title {
    color: #fea2a7;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-132 .elementor-element.elementor-element-7434de0>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-132 .elementor-element.elementor-element-8f3dbec {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-8f3dbec .elementor-heading-title {
    color: #ffffff;
    font-size: 40px;
}

.elementor-bc-flex-widget .elementor-132 .elementor-element.elementor-element-af68be5.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-132 .elementor-element.elementor-element-af68be5.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-132 .elementor-element.elementor-element-795165f {
    padding: 60px 0px 40px 0px;
}

.elementor-132 .elementor-element.elementor-element-e17c360>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-132 .elementor-element.elementor-element-aedb9f2 {
    text-align: center;
}

.elementor-132 .elementor-element.elementor-element-aedb9f2 .elementor-image img {
    width: 120px;
}

.elementor-132 .elementor-element.elementor-element-aedb9f2>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-132 .elementor-element.elementor-element-778cf04 {
    padding: 20px 0px 0px 0px;
}

.elementor-132 .elementor-element.elementor-element-8a65e70>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-132 .elementor-element.elementor-element-03533d2 {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-03533d2 .elementor-heading-title {
    font-size: 20px;
}

.elementor-132 .elementor-element.elementor-element-03533d2>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-132 .elementor-element.elementor-element-524b8db {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-524b8db .elementor-heading-title {
    color: #222222;
    font-size: 14px;
    font-weight: 700;
}

.elementor-132 .elementor-element.elementor-element-15cf568 {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-15cf568 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-1f1a46e {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-1f1a46e .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-8805bcf {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-8805bcf .elementor-heading-title {
    color: #222222;
    font-size: 14px;
    font-weight: 700;
}

.elementor-132 .elementor-element.elementor-element-4856d87>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-132 .elementor-element.elementor-element-d4d1ada {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-d4d1ada .elementor-heading-title {
    font-size: 20px;
}

.elementor-132 .elementor-element.elementor-element-d4d1ada>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-132 .elementor-element.elementor-element-cd7631d {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-cd7631d .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-38bfbad {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-38bfbad .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-d71a48e {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-d71a48e .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-45a459e {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-45a459e .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-991f535 {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-991f535 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-0c7f760>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-132 .elementor-element.elementor-element-84c8bc9 {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-84c8bc9 .elementor-heading-title {
    font-size: 20px;
}

.elementor-132 .elementor-element.elementor-element-84c8bc9>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-132 .elementor-element.elementor-element-49b45b8 {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-49b45b8 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-a54342d {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-a54342d .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-528d517 {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-528d517 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-a51228a {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-a51228a .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-733da97>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-132 .elementor-element.elementor-element-7d32d00 {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-7d32d00 .elementor-heading-title {
    font-size: 20px;
}

.elementor-132 .elementor-element.elementor-element-7d32d00>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-132 .elementor-element.elementor-element-ac05e34 {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-ac05e34 .elementor-heading-title {
    color: #222222;
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-6341d81 {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-6341d81 .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 14px;
}

.elementor-132 .elementor-element.elementor-element-6341d81 .elementor-social-icon i {
    color: #222222;
}

.elementor-132 .elementor-element.elementor-element-6341d81 .elementor-social-icon svg {
    fill: #222222;
}

.elementor-132 .elementor-element.elementor-element-6341d81 .elementor-social-icon:not(:last-child) {
    margin-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-6341d81>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-132 .elementor-element.elementor-element-5db873e {
    border-style: dotted;
    border-width: 0px 0px 0px 0px;
    border-color: #d8d8d8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-132 .elementor-element.elementor-element-5db873e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-132 .elementor-element.elementor-element-816c088 {
    text-align: center;
    width: 100%;
    max-width: 100%;
    align-self: center;
}

.elementor-132 .elementor-element.elementor-element-816c088 .elementor-heading-title {
    font-size: 14px;
}

@media(min-width:768px) {
    .elementor-132 .elementor-element.elementor-element-2e59880 {
        width: 35%;
    }
    .elementor-132 .elementor-element.elementor-element-af68be5 {
        width: 65%;
    }
}

@media(max-width:1024px) {
    .elementor-132 .elementor-element.elementor-element-cb73629 {
        padding: 70px 30px 80px 30px;
    }
    .elementor-132 .elementor-element.elementor-element-8f3dbec .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }
    .elementor-132 .elementor-element.elementor-element-e17c360>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

@media(max-width:767px) {
    .elementor-132 .elementor-element.elementor-element-2e59880>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-132 .elementor-element.elementor-element-af68be5>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-132 .elementor-element.elementor-element-8a65e70 {
        width: 50%;
    }
    .elementor-132 .elementor-element.elementor-element-8a65e70>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
    }
    .elementor-132 .elementor-element.elementor-element-4856d87 {
        width: 50%;
    }
    .elementor-132 .elementor-element.elementor-element-4856d87>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
    }
    .elementor-132 .elementor-element.elementor-element-0c7f760 {
        width: 50%;
    }
    .elementor-132 .elementor-element.elementor-element-733da97 {
        width: 50%;
    }
}

.elementor-207 .elementor-element.elementor-element-8b16b4c:not(.elementor-motion-effects-element-type-background),
.elementor-207 .elementor-element.elementor-element-8b16b4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-207 .elementor-element.elementor-element-8b16b4c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 80px 0px;
}

.elementor-207 .elementor-element.elementor-element-8b16b4c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-207 .elementor-element.elementor-element-0533e42>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-207 .elementor-element.elementor-element-2511f18 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-207 .elementor-element.elementor-element-2511f18>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-207 .elementor-element.elementor-element-4fd5f6c .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.elementor-207 .elementor-element.elementor-element-9a89ab3>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

body.elementor-page-207 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-207 .elementor-element.elementor-element-8b16b4c {
        padding: 40px 0px 40px 0px;
    }
    .elementor-207 .elementor-element.elementor-element-4fd5f6c .elementor-heading-title {
        font-size: 36px;
    }
}

@media(max-width:767px) {
    .elementor-207 .elementor-element.elementor-element-8b16b4c {
        padding: 40px 0px 20px 0px;
    }
    .elementor-207 .elementor-element.elementor-element-0533e42>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-207 .elementor-element.elementor-element-4fd5f6c .elementor-heading-title {
        font-size: 28px;
    }
}

.elementor-231 .elementor-element.elementor-element-7c70e23>.elementor-container {
    min-height: 600px;
}

.elementor-231 .elementor-element.elementor-element-7c70e23>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-231 .elementor-element.elementor-element-7c70e23:not(.elementor-motion-effects-element-type-background),
.elementor-231 .elementor-element.elementor-element-7c70e23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("../upload/business-and-deadlines-P6MPLG7.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-231 .elementor-element.elementor-element-7c70e23 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-231 .elementor-element.elementor-element-7c70e23>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-231 .elementor-element.elementor-element-7c70e23>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-231 .elementor-element.elementor-element-7c70e23>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-231 .elementor-element.elementor-element-7c70e23>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-231 .elementor-element.elementor-element-8e289bc>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-231 .elementor-element.elementor-element-951180c {
    text-align: center;
}

.elementor-231 .elementor-element.elementor-element-951180c .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-231 .elementor-element.elementor-element-951180c>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-231 .elementor-element.elementor-element-59be548 {
    text-align: center;
}

.elementor-231 .elementor-element.elementor-element-59be548 .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
}

.elementor-231 .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-231 .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-231 .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 40px 0px;
}

.elementor-231 .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-231 .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 30px 0px 30px;
}

body.elementor-page-231 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-231 .elementor-element.elementor-element-7c70e23>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-231 .elementor-element.elementor-element-59be548 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-231 .elementor-element.elementor-element-df74b49 {
        padding: 60px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-231 .elementor-element.elementor-element-7c70e23>.elementor-container {
        min-height: 400px;
    }
    .elementor-231 .elementor-element.elementor-element-7c70e23>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-231 .elementor-element.elementor-element-7c70e23>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-231 .elementor-element.elementor-element-7c70e23 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-231 .elementor-element.elementor-element-8e289bc>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-231 .elementor-element.elementor-element-59be548 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-231 .elementor-element.elementor-element-df74b49 {
        padding: 60px 0px 0px 0px;
    }
    .elementor-231 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.elementor-272 .elementor-element.elementor-element-774e43b>.elementor-container {
    min-height: 600px;
}

.elementor-272 .elementor-element.elementor-element-774e43b>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-272 .elementor-element.elementor-element-774e43b:not(.elementor-motion-effects-element-type-background),
.elementor-272 .elementor-element.elementor-element-774e43b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("../upload/black-man-posing-PCXEBAK.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-272 .elementor-element.elementor-element-774e43b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-272 .elementor-element.elementor-element-774e43b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-272 .elementor-element.elementor-element-774e43b>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f9f9f9;
}

.elementor-272 .elementor-element.elementor-element-774e43b>.elementor-shape-bottom svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-272 .elementor-element.elementor-element-774e43b>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-272 .elementor-element.elementor-element-e4ba663>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-272 .elementor-element.elementor-element-856aea2 {
    text-align: right;
}

.elementor-272 .elementor-element.elementor-element-856aea2 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-272 .elementor-element.elementor-element-856aea2>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-272 .elementor-element.elementor-element-8a6423d {
    text-align: right;
}

.elementor-272 .elementor-element.elementor-element-8a6423d .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
}

.elementor-272 .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-272 .elementor-element.elementor-element-df74b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-272 .elementor-element.elementor-element-df74b49 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 40px 0px;
}

.elementor-272 .elementor-element.elementor-element-df74b49>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-272 .elementor-element.elementor-element-b302077>.elementor-element-populated {
    padding: 0px 30px 0px 30px;
}

body.elementor-page-272 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-272 .elementor-element.elementor-element-774e43b>.elementor-shape-bottom svg {
        height: 50px;
    }
    .elementor-272 .elementor-element.elementor-element-8a6423d .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-272 .elementor-element.elementor-element-df74b49 {
        padding: 60px 0px 0px 0px;
    }
    .elementor-272 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
}

@media(max-width:767px) {
    .elementor-272 .elementor-element.elementor-element-774e43b>.elementor-container {
        min-height: 400px;
    }
    .elementor-272 .elementor-element.elementor-element-774e43b>.elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-272 .elementor-element.elementor-element-774e43b>.elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-272 .elementor-element.elementor-element-774e43b {
        padding: 40px 0px 20px 0px;
    }
    .elementor-272 .elementor-element.elementor-element-e4ba663>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-272 .elementor-element.elementor-element-8a6423d .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-272 .elementor-element.elementor-element-df74b49 {
        padding: 60px 0px 0px 0px;
    }
    .elementor-272 .elementor-element.elementor-element-b302077>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
}

.elementor-280 .elementor-element.elementor-element-02b9462:not(.elementor-motion-effects-element-type-background),
.elementor-280 .elementor-element.elementor-element-02b9462>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-280 .elementor-element.elementor-element-02b9462 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 40px 0px;
}

.elementor-280 .elementor-element.elementor-element-02b9462>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-280 .elementor-element.elementor-element-1cbbed4>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-280 .elementor-element.elementor-element-4fe094a .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-280 .elementor-element.elementor-element-4fe094a>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-280 .elementor-element.elementor-element-c860553 .elementor-heading-title {
    font-size: 45px;
    font-weight: 700;
}

.elementor-280 .elementor-element.elementor-element-7f5c23b>.elementor-shape-top .elementor-shape-fill {
    fill: #ffffff;
}

.elementor-280 .elementor-element.elementor-element-7f5c23b>.elementor-shape-top svg {
    height: 70px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-280 .elementor-element.elementor-element-7f5c23b>.elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-280 .elementor-element.elementor-element-9a89ab3>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

body.elementor-page-280 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-280 .elementor-element.elementor-element-02b9462 {
        padding: 40px 0px 40px 0px;
    }
    .elementor-280 .elementor-element.elementor-element-c860553 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-280 .elementor-element.elementor-element-7f5c23b>.elementor-shape-top svg {
        height: 50px;
    }
}

@media(max-width:767px) {
    .elementor-280 .elementor-element.elementor-element-02b9462 {
        padding: 40px 0px 20px 0px;
    }
    .elementor-280 .elementor-element.elementor-element-1cbbed4>.elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-280 .elementor-element.elementor-element-c860553 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-280 .elementor-element.elementor-element-7f5c23b>.elementor-shape-top svg {
        height: 40px;
    }
}

.elementor-2000 .elementor-element.elementor-element-ecaf6d5:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2000 .elementor-element.elementor-element-ecaf6d5>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/happy-woman-smiling-on-gray-background-PBHRA3B.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2000 .elementor-element.elementor-element-ecaf6d5>.elementor-element-populated>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}


.elementor-2000 .elementor-element.elementor-element-ecaf6d5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 90px 0px;
}
.elementor-2000 .elementor-element.elementor-element-ecaf6d5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2000 .elementor-element.elementor-element-fa71dd2 {
    padding: 0px 0px 0px 30px;
}
.elementor-2000 .elementor-element.elementor-element-56cd299 {
    text-align: left;
}
.elementor-2000 .elementor-element.elementor-element-56cd299 .elementor-heading-title {
    color: #ffffff;
    font-size: 34px;
    line-height: 1.3em;
}
.elementor-2000 .elementor-element.elementor-element-214fef5 .elementor-text-editor {
    text-align: left;
}
.elementor-2000 .elementor-element.elementor-element-214fef5 {
    color: #ffffff;
}
.elementor-2000 .elementor-element.elementor-element-214fef5 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 40px 0px 0px;
}
.elementor-2000 .elementor-element.elementor-element-1a18f69 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}
.elementor-2000 .elementor-element.elementor-element-1a18f69 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}


.tg_three_cols {
    margin-right: 2% !important;
}





@media (min-width: 768px) {
    .elementor-2000 .elementor-element.elementor-element-3b1dda8 {
        width: 45%;
    }
    .elementor-2000 .elementor-element.elementor-element-44a8a50 {
        width: 55%;
    }
}
@media (max-width: 767px) {
    .elementor-2000 .elementor-element.elementor-element-ecaf6d5 > .elementor-element-populated {
        padding: 70px 20px 80px 20px;
    }
    .elementor-2000 .elementor-element.elementor-element-56cd299 .elementor-heading-title {
        font-size: 26px;
    }
}

.fade.show {
    opacity: 1 !important;
}
.fade:not(.show) {
    opacity: 1 !important;
}

.modal .modal-dialog{
    width: 600px;   
}

.loaderwrapper{
    position: fixed;
    padding-top: 10%;
    padding-left: 50%;
    padding-right: 50%;
    height: 100%;
    z-index: 9999;
    background: #ffffff;
}

.loader {
  border: 8px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid #3498db;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.tg_fadeup_slider_wrapper li .image {
    background-size: 50% 50% !important;
    background-repeat: no-repeat !important;
    background-position: 50% 25% !important;
}