﻿@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf) format('truetype');
}



:root {
    --cms-color-primary-rgb: 193,2,48;
    --cms-color-secondary-rgb: 0,46,109;
    --cms-color-primary: #e96609;
    --cms-color-secondary: #002e6d;
    --cms-body-bg: #fff;
    --cms-body-family: 'Roboto', sans-serif;
    --cms-body-size: 17px;
    --cms-body-weight: 400;
    --cms-body-style: normal;
    --cms-body-color: #64696e;
    --cms-body-line-height: 1.66667;
    --cms-heading-family: 'Prompt', sans-serif;
    --cms-heading-weight: 600;
    --cms-heading-style: normal;
    --cms-heading-color: #002e6d;
    --cms-heading-darken-color: #001c41;
    --cms-heading-lighten-color: #19427b;
    --cms-heading-line-height: 1.3;
    --cms-meta-color: #505458;
    --cms-link-regular-color: var(--cms-secondary-color);
    --cms-link-hover-color: var(--cms-primary-color);
    --cms-link-active-color: var(--cms-primary-color);
    --cms-header-height: 110px;
    --cms-logo-width: 110px;
    --cms-logo-height: 110px;
    --cms-logo-width-mobile: 55px;
    --cms-logo-height-mobile: 55px;
    --cms-menu-regular: var(--cms-secondary-color);
    --cms-menu-hover: var(--cms-primary-color);
    --cms-menu-active: var(--cms-primary-color);
    --cms-menu-regular-rgb: 0,0,0;
    --cms-menu-hover-rgb: 0,0,0;
    --cms-menu-active-rgb: 0,0,0;
    --cms-menu-transparent-regular: #ffffff;
    --cms-menu-transparent-hover: #ffffff;
    --cms-menu-transparent-active: #ffffff;
    --cms-menu-transparent-regular-rgb: 255,255,255;
    --cms-menu-transparent-hover-rgb: 255,255,255;
    --cms-menu-transparent-active-rgb: 255,255,255;
    --cms-ptitle-color: #fff;
    --cms-ptitle-bg-image: url(wp-content/uploads/ptitle-blog.jpg);
    --cms-ptitle-bg-color: #f9f9f9;
    --cms-ptitle-bg-overlay: rgba(var(--cms-color-secondary-rgb), 0.25);
}

.elementor-kit-5 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1320px;
}

.e-con {
    --container-max-width: 1320px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 40px;
}

.elementor-element {
    --widgets-spacing: 40px 40px;
    --widgets-spacing-row: 40px;
    --widgets-spacing-column: 40px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-33 .elementor-element.elementor-element-67078a8 .cms-carousel {
    height: 900px;
}

.elementor-33 .elementor-element.elementor-element-07d5b6a {
    width: var( --container-widget-width, 550px );
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

body:not(.rtl) .elementor-33 .elementor-element.elementor-element-07d5b6a {
    right: 50px;
}

body.rtl .elementor-33 .elementor-element.elementor-element-07d5b6a {
    left: 50px;
}

.elementor-33 .elementor-element.elementor-element-0406071:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-0406071 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/bg-3.jpg");
    background-position: bottom center;
}

.elementor-33 .elementor-element.elementor-element-0406071 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-33 .elementor-element.elementor-element-0406071 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-77e795b {
    width: var( --container-widget-width, 550px );
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-a2815ba.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-33 .elementor-element.elementor-element-ed73afe {
    width: var( --container-widget-width, 770px );
    max-width: 770px;
    --container-widget-width: 770px;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-b06f65f {
    width: var( --container-widget-width, 450px );
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-e5104ee {
    z-index: 1;
}

.elementor-33 .elementor-element.elementor-element-19f0744:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-19f0744 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/bg-1.jpg");
    background-position: 50% 40%;
}

.elementor-33 .elementor-element.elementor-element-19f0744 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-33 .elementor-element.elementor-element-19f0744 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-feabf97 .cms-cta {
    max-width: 500px;
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-f49a4e5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-33 .elementor-element.elementor-element-f49a4e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-33 .elementor-element.elementor-element-255396f {
    width: var( --container-widget-width, 280px );
    max-width: 280px;
    --container-widget-width: 280px;
    --container-widget-flex-grow: 0;
}

.elementor-33 .elementor-element.elementor-element-22d125d:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-22d125d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/bg-2.jpg");
}

.elementor-33 .elementor-element.elementor-element-22d125d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-33 .elementor-element.elementor-element-22d125d > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-bc3ee21.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-33 .elementor-element.elementor-element-840ed9f {
    width: var( --container-widget-width, 480px );
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
}

@media(max-width:1024px) {
    .elementor-33 .elementor-element.elementor-element-67078a8 .cms-carousel {
        height: 700px;
    }

    .elementor-33 .elementor-element.elementor-element-19f0744:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-19f0744 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0% 0%;
    }
}

@media(max-width:880px) {
    .elementor-33 .elementor-element.elementor-element-f97e318.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }
}

@media(max-width:767px) {
    .elementor-33 .elementor-element.elementor-element-67078a8 .cms-carousel {
        height: 600px;
    }

    .elementor-33 .elementor-element.elementor-element-19f0744:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-19f0744 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0% 0%;
    }
}

@media(min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-27141eb {
        width: 41%;
    }

    .elementor-33 .elementor-element.elementor-element-21b539d {
        width: 58.333333333333%;
    }

    .elementor-33 .elementor-element.elementor-element-f49a4e5 {
        width: 22%;
    }

    .elementor-33 .elementor-element.elementor-element-dff50e8 {
        width: 77.666%;
    }

    .elementor-33 .elementor-element.elementor-element-2ddec1a {
        width: 47%;
    }

    .elementor-33 .elementor-element.elementor-element-91d6d2c {
        width: 53%;
    }

    .elementor-33 .elementor-element.elementor-element-bc3ee21 {
        width: 5050%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-29d9e81 {
        width: 60%;
    }

    .elementor-33 .elementor-element.elementor-element-27141eb {
        width: 38%;
    }

    .elementor-33 .elementor-element.elementor-element-21b539d {
        width: 62%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-0f7663e {
        width: 55%;
    }

    .elementor-33 .elementor-element.elementor-element-42f80ef {
        width: 45%;
    }

    .elementor-33 .elementor-element.elementor-element-29d9e81 {
        width: 70%;
    }

    .elementor-33 .elementor-element.elementor-element-1a6e242 {
        width: 30%;
    }

    .elementor-33 .elementor-element.elementor-element-27141eb {
        width: 27%;
    }

    .elementor-33 .elementor-element.elementor-element-21b539d {
        width: 73%;
    }

    .elementor-33 .elementor-element.elementor-element-f49a4e5 {
        width: 25%;
    }

    .elementor-33 .elementor-element.elementor-element-dff50e8 {
        width: 75%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-29d9e81 {
        width: 70%;
    }

    .elementor-33 .elementor-element.elementor-element-21b539d {
        width: 70%;
    }

    .elementor-33 .elementor-element.elementor-element-f49a4e5 {
        width: 33%;
    }

    .elementor-33 .elementor-element.elementor-element-dff50e8 {
        width: 67%;
    }
}
@media(max-width:880px) and (min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-0f7663e {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-42f80ef {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-29d9e81 {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-21b539d {
        width: 100%;
    }
}




.elementor-124 .elementor-element.elementor-element-e9ab528 {
    z-index: 1;
}

.elementor-124 .elementor-element.elementor-element-cf4dd0e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-124 .elementor-element.elementor-element-574c8c6.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

@media(max-width:1024px) {
    .elementor-124 .elementor-element.elementor-element-574c8c6.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }
}

@media(min-width:768px) {
    .elementor-124 .elementor-element.elementor-element-dc82076 {
        width: 16.666%;
    }

    .elementor-124 .elementor-element.elementor-element-b97d68b {
        width: 16%;
    }

    .elementor-124 .elementor-element.elementor-element-be82f48 {
        width: 16%;
    }

    .elementor-124 .elementor-element.elementor-element-2dff102 {
        width: 16%;
    }

    .elementor-124 .elementor-element.elementor-element-f5c6566 {
        width: 35.334%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-124 .elementor-element.elementor-element-dc82076 {
        width: 33%;
    }

    .elementor-124 .elementor-element.elementor-element-b97d68b {
        width: 33%;
    }

    .elementor-124 .elementor-element.elementor-element-be82f48 {
        width: 33%;
    }

    .elementor-124 .elementor-element.elementor-element-2dff102 {
        width: 50%;
    }

    .elementor-124 .elementor-element.elementor-element-f5c6566 {
        width: 50%;
    }

    .elementor-124 .elementor-element.elementor-element-b8428ce {
        width: 100%;
    }

    .elementor-124 .elementor-element.elementor-element-574c8c6 {
        width: 100%;
    }
}



.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}