.border-border_color-514875-color {
    border-color: #dfe1e2 !important;
}

.style-back_color-342730-bg {
    background-color: #f2f2f2;
}

.text-icon_color-227552-color {
    color: #5bc69c !important;
    fill: #5bc69c !important;
}

.text-icon_color-126053-color {
    color: #5bc69c !important;
    fill: #5bc69c !important;
}

.text-icon_color-893659-color {
    color: #5bc69c !important;
    fill: #5bc69c !important;
}

.fontsize-174593-custom {
    font-size: clamp(44px, 8vw, 110px)
}

.fontsize-151170-custom {
    font-size: clamp(20px, 5vw, 40px)
}

.fontsize-209666-custom {
    font-size: clamp(30px, 4vw, 50px)
}

.fontsize-173087-custom {
    font-size: clamp(30px, 2vw, 45px)
}

.fontsize-128311-custom {
    font-size: clamp(80px, 16vw, 100px)
}

.fontsize-193126-custom {
    font-size: clamp(80px, 16vw, 100px)
}

.fontsize-184457-custom {
    font-size: clamp(30px, 8vw, 100px)
}

.fontsize-200813-custom {
    font-size: clamp(30px, 8vw, 100px)
}

.fontsize-482756-custom {
    font-size: clamp(30px, 8vw, 100px)
}

.fontsize-261545-custom {
    font-size: clamp(20px, 5vw, 40px)
}

.fontsize-773192-custom {
    font-size: clamp(40px, 8vw, 50px)
}

.fontsize-248218-custom {
    font-size: clamp(30px, 4vw, 50px)
}

.fontsize-496264-custom {
    font-size: clamp(40px, 8vw, 50px)
}

.fontsize-180054-custom {
    font-size: clamp(44px, 8vw, 70px)
}

.fontsize-955789-custom {
    font-size: clamp(44px, 8vw, 70px)
}

.fontsize-319961-custom {
    font-size: clamp(44px, 8vw, 70px)
}

.fontsize-138686-custom {
    font-size: clamp(20px, 5vw, 30px)
}

.fontsize-330537-custom {
    font-size: clamp(20px, 5vw, 24px)
}

.fontsize-139096-custom {
    font-size: clamp(20px, 5vw, 30px)
}

.fontsize-131100-custom {
    font-size: clamp(20px, 5vw, 24px)
}

.fontsize-865869-custom {
    font-size: clamp(20px, 5vw, 30px)
}

.carousel-nav-179550-custom.dots-default .uncode-nav-dots .uncode-nav-index span {
    width: 4px;
    height: 4px;
    margin: 0 4px;
    border-radius: 100px;
}

.carousel-nav-179550-custom.dots-lines .uncode-nav-dots .uncode-nav-index span {
    width: 4px;
    margin: 0 4px;
    border-radius: 100px;
}

.carousel-nav-179550-custom.dots-numbers .uncode-nav-dots .uncode-nav-index span {
    min-width: 4px;
    margin: 0 4px;
    text-align: center;
}

.carousel-nav-179550-custom.dots-default .uncode-nav-dots .uncode-nav-index span {
    height: 8px;
    width: 8px;
    transform: scale(0.5);
}

.carousel-nav-179550-custom.dots-default .uncode-nav-dots .uncode-nav-index.active-index span,
.carousel-nav-179550-custom.dots-default .uncode-nav-dots .uncode-nav-index:hover span {
    transform: scale(1);
}

.carousel-nav-179550-custom.dots-lines .uncode-nav-dots .uncode-nav-index.active-index span {
    width: 8px;
}

@media (min-width: 960px) {
    .limit-width {
        max-width: 1440px;
        margin: auto;
    }
}

@media (min-width: 960px) {

    .main-header,
    .vmenu-container {
        width: 25% !important;
    }
}

@media (min-width: 960px) {
    .vmenu-container {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
    }

    .off-opened .vmenu-container {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
    }
}

body.menu-custom-padding .col-lg-0.logo-container,
body.menu-custom-padding .col-lg-2.logo-container,
body.menu-custom-padding .col-lg-12 .logo-container,
body.menu-custom-padding .col-lg-4.logo-container {
    padding-top: 27px;
    padding-bottom: 27px;
}

body.menu-custom-padding .col-lg-0.logo-container.shrinked,
body.menu-custom-padding .col-lg-2.logo-container.shrinked,
body.menu-custom-padding .col-lg-12 .logo-container.shrinked,
body.menu-custom-padding .col-lg-4.logo-container.shrinked {
    padding-top: 18px;
    padding-bottom: 18px;
}

@media (max-width: 959px) {
    body.menu-custom-padding .menu-container .logo-container {
        padding-top: 27px !important;
        padding-bottom: 27px !important;
    }
}

#changer-back-color {
    transition: background-color 1000ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

#changer-back-color>div {
    transition: opacity 1000ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

body.bg-changer-init.disable-hover .main-wrapper .style-light,
body.bg-changer-init.disable-hover .main-wrapper .style-light h1,
body.bg-changer-init.disable-hover .main-wrapper .style-light h2,
body.bg-changer-init.disable-hover .main-wrapper .style-light h3,
body.bg-changer-init.disable-hover .main-wrapper .style-light h4,
body.bg-changer-init.disable-hover .main-wrapper .style-light h5,
body.bg-changer-init.disable-hover .main-wrapper .style-light h6,
body.bg-changer-init.disable-hover .main-wrapper .style-light a,
body.bg-changer-init.disable-hover .main-wrapper .style-dark,
body.bg-changer-init.disable-hover .main-wrapper .style-dark h1,
body.bg-changer-init.disable-hover .main-wrapper .style-dark h2,
body.bg-changer-init.disable-hover .main-wrapper .style-dark h3,
body.bg-changer-init.disable-hover .main-wrapper .style-dark h4,
body.bg-changer-init.disable-hover .main-wrapper .style-dark h5,
body.bg-changer-init.disable-hover .main-wrapper .style-dark h6,
body.bg-changer-init.disable-hover .main-wrapper .style-dark a {
    transition: color 1000ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

@media (max-width: 959px) {
    body.menu-mobile-off-canvas .main-menu-container {
        width: calc(100vw - 45px);
    }

    body.menu-mobile-off-canvas.menu-mobile-borders.has-body-borders .main-menu-container {
        width: calc((100vw - 9px) - 45px);
    }

    .fontsize-128311-custom {
        font-size: clamp(50px, 16vw, 30px);
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .fontsize-193126-custom {
        font-size: clamp(50px, 16vw, 30px);
        padding-top: 0px;
        padding-bottom: 0px;
    }
}