.elementor-kit-40{--e-global-color-primary:#24305E;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-03e5260:#FFFFFF00;--e-global-color-36e3df8:#FFFFFF;--e-global-color-dbc987d:#000000;--e-global-color-f877790:#EAEDF2;--e-global-color-2685f60:#374785;--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;background-color:#EAEEF3;color:#24305E;font-family:"Roboto", Sans-serif;}.elementor-kit-40 button:hover,.elementor-kit-40 button:focus,.elementor-kit-40 input[type="button"]:hover,.elementor-kit-40 input[type="button"]:focus,.elementor-kit-40 input[type="submit"]:hover,.elementor-kit-40 input[type="submit"]:focus,.elementor-kit-40 .elementor-button:hover,.elementor-kit-40 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-kit-40 e-page-transition{background-color:#FFBC7D;}.elementor-kit-40 p{margin-bottom:20px;}.elementor-kit-40 a{color:#24305E;}.elementor-kit-40 h1{color:#24305E;}.elementor-kit-40 h2{color:#24305E;}.elementor-kit-40 h3{color:#24305E;}.elementor-kit-40 h4{color:#24305E;}.elementor-kit-40 h5{color:#24305E;}.elementor-kit-40 h6{color:#24305E;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:5px;}.elementor-element{--widgets-spacing:5px 5px;--widgets-spacing-row:5px;--widgets-spacing-column:5px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:574px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.header {
    height: 166px;
    position: relative;
    z-index: 100;
    box-shadow: 0px -8px 15px rgba(36, 48, 94, 0.1);
}
.header-social {
    display: none;
}
.header-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 42px;
}

.header-logo-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding-bottom: 90px;
}

.header-title-container {
    padding-left: 20px;
}

.header-title {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
}

.header-subtitle {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
}

.header-search-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-left: auto;
    padding-bottom: 50px;
}

.header-search-container img {
    cursor: pointer;
}

.header-search-container img:last-child {
    margin-left: 20px;
}

.header-line {
    height: 20px;
    background: #EAEEF3;
    box-shadow: 0px -8px 15px rgba(36, 48, 94, 0.1);
}

.header-shadow {
    height: 20px;
    background: #EAEEF3;
    box-shadow: 0px -8px 15px rgba(36, 48, 94, 0.1);
    z-index: 500;
    margin-top: 2px;
}


/*SOCIAL*/

.social {
    position: absolute;
    right: 40px;
    top: 251px;
}

.social-aside {
    padding-bottom: 25px;
}


/*MENU*/

.menu-container {
    margin-left: 40px;
    margin-top: 33px;
}

.menu-button {
    border: none;
    padding: 10px 20px 62px 20px;
    border-radius: 7px 7px 0 0;
    background-color: #EAEEF3;
    height: 91px;
}

.main-menu button:hover a {
    color: #fff;
}

.main-menu a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #24305E;
    text-decoration: none;
    cursor: pointer;
}

.menu-button {
    cursor: pointer;
}

.main-menu>.tabs-btn-active a {
    color: #fff;
}

.nav-submenu {
    margin-top: -39px;
}

.main-submenu button {
    padding: 10px 20px;
    background-color: #C6CDDD;
    border: none;
    border-radius: 7px 7px 0 0;
    margin-right: 15px;
}

.main-submenu button:hover a {
    color: #fff;
}

.main-submenu a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    color: #24305E;
    text-decoration: none;
}

.tabs-pane-show>button:hover {
    background-color: #24305E;
    color: #fff;
}

.tabs-btn:not(.tabs-btn-active):hover,
.tabs-btn:not(.tabs-btn-active):focus {
    background: #374785;
    color: #fff;
}

.invisible {
    visibility: hidden;
}

.tabs-btn-active {
    background-color: #374785;
}

.tabs-btn:not(.tabs-btn-active):hover,
.tabs-btn:not(.tabs-btn-active):focus {
    background: #374785;
}

.tabs-content {
    padding: 0rem;
}

.tabs-pane {
    display: none;
}

.tabs-pane-show {
    display: block;
}


/*FOOTER*/

.footer {
    background: rgba(198, 205, 221, 0.2);
    background-repeat: no-repeat;
    background-position: top right;
    position: relative;
}

.footer-top {
    background-color: #EAEEF3;
    height: 160px;
    z-index: 10;
}

.footer-bottom {
    padding-top: 70px;
    padding-bottom: 60px;
    z-index: 200;
    background: rgba(198, 205, 221, 0.2);
    backdrop-filter: blur(20px);
    position: relative;
}

.footer-image {
    position: absolute;
    right: 140px;
    bottom: 60px;
    z-index: 1;
}

.footer-pattern {
    background-repeat: no-repeat;
    padding-bottom: left top;
}

.footer-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.footer-logo-container {
    max-width: 420px;
}

.footer-title-container {
    padding-left: 0px;
    padding-top: 20px;
}

.footer-subtitle {
    width: max-content;
}

.footer-menu-container {
    width: fit-content;
    padding-left: 68px;
}

.footer-menu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    padding-right: 53px;
    list-style-type: none;
}

.footer-menu a {
    text-decoration: none;
}

.footer-copyright p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #868CAD;
    padding-top: 67px;
}

.footer-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    padding-left: 64px;
    margin-left: auto;
}

.footer-social-button {
    margin: 4px;
}

.footer-social-button:first-child {
    visibility: hidden;
}

.footer-social-button img {
    padding: 21px;
    border-radius: 7px;
    background: #fff;
}

.up-button-container {
    position: relative;
}

.up-button-container img {
    position: absolute;
    right: 140px;
    bottom: 70px;
    z-index: 300;
}
@media screen and (max-width: 1024px) {
    .container {
        width: 944px;
        margin: 0 auto;
    }
    .page-title {
        font-size: 36px;
        line-height: 42px;
    }
    .none {
        display: none;
    }
    /*HEADER*/
    .header-container {
        padding-top: 20px;
        display: block;
    }
    .header-logo-container {
        padding-bottom: 10px;
    }
    .header-logo-container img {
        width: 70px;
    }
    .header-title-container {
        padding-left: 10px;
    }
    .header-title {
        font-size: 14px;
        line-height: 16px;
    }
    .header-subtitle {
        font-size: 14px;
        line-height: 16px;
    }
    .menu-container {
        margin: 0px;
    }
    .header-search-container {
        position: absolute;
        top: 85px;
        right: 40px;
    }
    .main-submenu button {
        margin-right: 13px;
    }
    .social {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        top: 30px;
        right: 40px;
    }
    .social-aside {
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 20px;
    }
    /*FOOTER*/
    .footer {
        background-image: url(../img/footer-pattern.png);
        background-position-x: 0px;
    }
    .footer-bottom {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .footer-container {
        flex-wrap: wrap;
    }
    .footer-top {
        height: 110px;
    }
    .footer-logo img {
        width: 70px;
    }
    .footer-title-container {
        padding-left: 0px;
        padding-top: 10px;
        width: 110px;
    }
    .footmenu {
        list-style-type: none;
    }
    .footer-menu-container {
        width: 830px;
        padding-left: 51px;
    }
    .footer-menu ul {
        padding-right: 0px;
    }
    .footer-copyright p {
        padding-top: 40px;
        line-height: 22px;
    }
    .footer-social {
        margin-left: 0px;
        padding-top: 23px;
        padding-left: 80px;
    }
    .footer-social-button {
        margin: 5px;
    }
    .footer-social-button img {
        padding: 17px;
    }
    .up-button-container img {
        right: 40px;
        bottom: 50px;
        width: 60px;
    }
    .footer-image img {
        width: 120px;
    }
    .footer-image {
        left: 107px;
        bottom: 153px;
    }
    .hidden-footer-menu {
        display: none;
    }
}    
@media screen and (max-width: 768px) {
        /*HEADER*/

        .header-social {
            display: block;
            height: 40px;
            background-color: #fff;
        }
        .header-search-container {
            top: 69px;
            right: 90px;
        }
        .header-logo-container {
            padding-bottom: 20px;
        }
        .menu-container {
            display: block;
            position: absolute;
            top: 137px;
            left: 0;
            background: rgb(245, 246, 246);
            box-shadow: #ccc;
            width: 100%;
            box-shadow: 0 4px 2px -2px rgba(36, 36, 36, 0.17);
            left: -100%;
            transition: all 0.4s ease;
        }
        .menu-container.open-menu {
            left: 0;
        }
        .menu-burger {
            position: absolute;
            right: 40px;
            top: 69px;
            width: 24px;
            height: 19px;
            display: block;
            margin-left: auto;
            margin-bottom: 20px;
            cursor: pointer;
        }
        .menu-burger span, .menu-burger:after, .menu-burger:before{
            height: 3px;
            width: 100%;
            position: absolute;
            background: #24305E;
            margin: 0 auto;
            border-radius: 1px;
        }
        .menu-burger span{
            top: 21px;
        }
        .menu-burger:after, .menu-burger:before{
            content: '';
        }
        .menu-burger:after{
            bottom: 3px;
            border-radius: 1px;
        }
        .menu-burger:before{
            top: 5px;
            border-radius: 1px;
        }
        .social {
            position: absolute;
            top: 10px;
            left: 159px;
            width: 400px;
            justify-content: space-between;
        }
        .container {
            width: 688px;
        }
        .page-title {
            font-weight: 400;
            font-size: 36px;
            line-height: 42px;
        }
        .menu-button {
            padding: 10px;
        }
        /*FOOTER*/
        .footer-menu-container {
            width: 452px;
            align-items: start;
        }
        .footer-menu {
            display: none;
        }
        .hidden-footer-menu {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            justify-content: space-between;
        }
        .hidden-left a, .hidden-right a {
            text-decoration: none;
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 19px;
            text-transform: uppercase;
        }
        .hidden-left a p, .hidden-right a p {
            padding-bottom: 20px;
        }
        .footer-copyright {
            width: 667px;
            margin-left: -158px;
        }
        .footer-social {
            padding-top: 40px;
            padding-left: 0px;
            margin-left: -80px;
        }
        .footer-image {
            bottom: 296px;
            left: 582px;
        }
        .footer-bottom {
            padding-bottom: 67px;
        }
        .up-button-container img {
            bottom: 77px;
        }
}
@media screen and (max-width: 576px) {
        .container {
            width: 496px;
        }
        .page-title {
            font-size: 36px;
        }
        /*HEADER*/
        .header-social, .social {
            display: none;
        }
        .header-search-container, .menu-burger {
            top: 29px;
        }
        /*FOOTER*/
        .footer-top {
            height: 100px;
        }
        .hidden-footer-menu {
            display: none;
        }
        .footer-menu {
            display: block;
        }
        .footmenu {
            flex-direction: column;
        }
        .footer-logo-container {
            margin: 0 auto;
            text-align: center;
        }
        .footmenu a li {
            padding-top: 40px;
        }
        .footer-copyright {
            width: 496px;
            margin-left: -51px;
            text-align: center;
        }
        .footer-social-button img {
            padding: 16px;
        }
        .footer-image {
            bottom: 639px;
            left: 405px;
        }
        .up-button-container img {
            bottom: 693px;
        }
        .footer-bottom {
            padding-bottom: 40px;
        }
}
@media screen and (max-width: 375px) {
        .container {
            width: 355px;
            padding: 15px;
        }
        .page-title {
            padding-top: 20px;
            padding-bottom: 20px;
            font-size: 24px;
        }
        /*HEADER*/
        .header-search-container {
            display: none;
        }
        .menu-burger {
            right: 15px;
        }
        /*FOOTER*/
        .footer-copyright {
            width: 325px;
            margin-left: 0px;
        }
        .footer-social {
            margin-left: 0px;
            justify-content: center;
        }
        .footer-social-button:first-child {
            display: none;
        }
        .footer-menu-container {
            padding-left: 0px;
        }
        .footer-image {
            bottom: 785px;
            left: 214px;
        }
        .up-button-container img {
            bottom: 448px;
        }
}/* End custom CSS */