/* size-xl */
@media (min-width: 1200px) {

    .copy-foot {
        border-top: 1.5px solid #F2EDDA;
        margin: 0 59px 0 59px;
    }

    /* HEADER */
    a.menuc {
        color: #F2EDDA !important;
        border-bottom: 1px solid #F2EDDA !important;
        padding-bottom: 26.5px !important;
    }

    #mainMenu nav>ul>li.hover-active>a.menuc,
    #mainMenu nav>ul>li.hover-active>span,
    #mainMenu nav>ul>li.current>a.menuc,
    #mainMenu nav>ul>li.current>span,
    #mainMenu nav>ul>li:hover>a.menuc,
    #mainMenu nav>ul>li:hover>span,
    #mainMenu nav>ul>li:focus>a.menuc,
    #mainMenu nav>ul>li:focus>span {
        color: #F2EDDA !important;
        border-bottom: 1.5px solid #E30000 !important;
        padding-bottom: 26.5px !important;
    }

    .foot-mb-0 {
        margin-bottom: 0 !important;
    }
    /* a.menuc:active {

    }

    a.menuc:hover {
        color: #F2EDDA !important;
        border-bottom: 1px solid #E30000 !important;
        padding-bottom: 27px !important;
    } */

    /* #mainMenu nav>ul>li>a {
        padding: 10px 64px;
    } */

    #header.header-modern:not(.header-active) {
        width: 100%;
        margin: 34px auto 0 !important;
    }

    #header[data-fullwidth="true"] .header-inner .container,
    #header[data-fullwidth="true"] #header-wrap .container {
        padding: 0 55px !important;
    }

    .social-icons.social-icons-medium li a.headsocial {
        color: #F2EDDA !important;
    }

    .headers.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a.headsocial:hover {
        color: #0E3A2D !important;
    }

    .headers.social-icons.social-icons-border li a {
        background-color: transparent;
    }

    #header .header-inner,
    #header #header-wrap {
        background-color: #1b242b42;
    }

    .headers.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {
        background-color: #F2EDDA;
    }

    /* HEIGHT */
    .banner-top {
        margin-top: 230px !important;
    }

    .aboutus-top {
        margin-top: 480px !important;
    }

    .service-top {
        margin-top: 160px !important;
    }

    #footer .footer-content {
        padding: 80px 0 9px 0;
    }

    .bg-height {
        height: 2303px;
    }

    /* Text */
    .font-header {
        font-family: 'Gistesy' !important;
        font-weight: 100;
        font-size: 82px;
    }

    p {
        font-size: 24px !important;
    }

    .border-bottom-head {
        border-bottom: 1.5px solid #F2EDDA !important;
    }

    /* Buttom */
    .button-73 {
        appearance: none;
        padding: 14px;
        border-color: #F2EDDA !important;
        background-color: #F2EDDA;
        box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
        border-style: solid;
        box-sizing: border-box;
        color: #0E3A2D !important;
        cursor: pointer;
        letter-spacing: -.24px;
        outline: none;
        quotes: auto;
        text-align: center;
        text-decoration: none;
        transition: all .15s;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
        border-radius: 50px;
        display: block;
        margin: auto;
    }

    .button-73:hover {
        background-color: #F2EDDA;
        border-color: #F2EDDA;
        color: #0E3A2D !important;
        transform: scale(1.0);
    }

    .button-73:active {
        transform: scale(1.025);
        color: #0E3A2D !important;
    }
}

/* size-lg */
@media (min-width: 992px) and (max-width:1199px) {
    .copy-foot {
        border-top: 1px solid #F2EDDA;
        margin: 0 59px 0 59px;
    }

    /* HEADER */
    a.menuc {
        color: #F2EDDA !important;
        border-bottom: 1px solid #F2EDDA !important;
        padding-bottom: 29px !important;
    }

    #mainMenu nav>ul>li.hover-active>a.menuc,
    #mainMenu nav>ul>li.hover-active>span,
    #mainMenu nav>ul>li.current>a.menuc,
    #mainMenu nav>ul>li.current>span,
    #mainMenu nav>ul>li:hover>a.menuc,
    #mainMenu nav>ul>li:hover>span,
    #mainMenu nav>ul>li:focus>a.menuc,
    #mainMenu nav>ul>li:focus>span {
        color: #F2EDDA !important;
        border-bottom: 1px solid #E30000 !important;
        padding-bottom: 29px !important;
    }

    #mainMenu nav>ul>li>a {
        padding: 10px 25px;
    }

    #header.header-modern:not(.header-active) {
        width: 100%;
        margin: 34px auto 0 !important;
    }

    #header[data-fullwidth="true"] .header-inner .container,
    #header[data-fullwidth="true"] #header-wrap .container {
        padding: 0 10px !important;
    }

    .social-icons.social-icons-medium li a.headsocial {
        color: #F2EDDA !important;
    }

    .headers.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a.headsocial:hover {
        color: #0E3A2D !important;
    }

    .headers.social-icons.social-icons-border li a {
        background-color: transparent;
    }

    #header .header-inner,
    #header #header-wrap {
        background-color: #1b242b42;
    }

    .headers.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {
        background-color: #F2EDDA;
    }

    /* Text */
    .font-header {
        font-family: 'Gistesy' !important;
        font-weight: 100;
        font-size: 82px;
    }

    p {
        font-size: 24px !important;
    }

    .border-bottom-head {
        border-bottom: 1px solid #F2EDDA !important;
    }

    /* HEIGHT */
    .banner-top {
        margin-top: 185px !important;
    }

    .aboutus-top {
        margin-top: 143px !important;
    }

    .service-top {
        margin-top: 42px !important;
    }

    #footer .footer-content {
        padding: 84px 0 9px 0;
    }

    .bg-height {
        height: 1750px !important;
    }

    /* Buttom */
    .button-73 {
        appearance: none;
        padding: 10px;
        border-color: #F2EDDA !important;
        background-color: #F2EDDA;
        box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
        border-style: solid;
        box-sizing: border-box;
        color: #0E3A2D !important;
        cursor: pointer;
        letter-spacing: -.24px;
        outline: none;
        quotes: auto;
        text-align: center;
        text-decoration: none;
        transition: all .15s;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
        border-radius: 50px;
        display: block;
        margin: auto;
    }

    .button-73:hover {
        background-color: #F2EDDA;
        border-color: #F2EDDA;
        color: #0E3A2D !important;
        transform: scale(1.0);
    }

    .button-73:active {
        transform: scale(1.025);
        color: #0E3A2D !important;
    }
}


/* size-md */
@media (min-width: 768px) and (max-width:991px) {

    .lines,
    .lines:before,
    .lines:after {
        background-color: #F2EDDA !important;
    }

    .copy-foot {
        border-top: 1px solid #F2EDDA;
        margin: 0 59px 0 59px;
    }

    /* HEADER */
    a.menuc {
        color: #000 !important;
    }

    #mainMenu nav>ul>li.hover-active>a.menuc,
    #mainMenu nav>ul>li.hover-active>span,
    #mainMenu nav>ul>li.current>a.menuc,
    #mainMenu nav>ul>li.current>span,
    #mainMenu nav>ul>li:hover>a.menuc,
    #mainMenu nav>ul>li:hover>span,
    #mainMenu nav>ul>li:focus>a.menuc,
    #mainMenu nav>ul>li:focus>span {
        color: #0E3A2D !important;
    }

    #header .header-inner,
    #header #header-wrap {
        background-color: #1b242b42;
    }

    .headers.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {
        background-color: #F2EDDA;
    }

    #mainMenu nav>ul>li>a {
        padding: 10px 35px;
    }

    #header.header-modern:not(.header-active) {
        width: 100%;
        margin: 34px auto 0 !important;
    }

    #header[data-fullwidth="true"] .header-inner .container,
    #header[data-fullwidth="true"] #header-wrap .container {
        padding: 0 55px !important;
    }

    /* Text */
    .font-header {
        font-family: 'Gistesy' !important;
        font-weight: 100;
        font-size: 82px;
    }

    p {
        font-size: 24px !important;
    }

    /* HEIGHT */
    .banner-top {
        margin-top: -346px !important;
    }

    .aboutus-top {
        margin-top: 0px !important;
    }

    .service-top {
        margin-top: 70px !important;
    }

    #footer .footer-content {
        padding: 25px 0 0px 0;
    }

    .bg-height {
        height: 971px !important;
    }


    /* Buttom */
    .button-73 {
        appearance: none;
        padding: 10px;
        border-color: #F2EDDA !important;
        background-color: #F2EDDA;
        box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
        border-style: solid;
        box-sizing: border-box;
        color: #0E3A2D !important;
        cursor: pointer;
        letter-spacing: -.24px;
        outline: none;
        quotes: auto;
        text-align: center;
        text-decoration: none;
        transition: all .15s;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
        border-radius: 50px;
        display: block;
        margin: auto;
    }

    .button-73:hover {
        background-color: #F2EDDA;
        border-color: #F2EDDA;
        color: #0E3A2D !important;
        transform: scale(1.0);
    }

    .button-73:active {
        transform: scale(1.025);
        color: #0E3A2D !important;
    }
}

/* size-sm */
@media (min-width: 576px) and (max-width:767.98px) {

    .lines,
    .lines:before,
    .lines:after {
        background-color: #F2EDDA !important;
    }

    .foot-mb-0 {
        margin-bottom: 0 !important;
    }

    /* HEADER */
    a.menuc {
        color: #000 !important;
    }

    #mainMenu nav>ul>li.hover-active>a.menuc,
    #mainMenu nav>ul>li.hover-active>span,
    #mainMenu nav>ul>li.current>a.menuc,
    #mainMenu nav>ul>li.current>span,
    #mainMenu nav>ul>li:hover>a.menuc,
    #mainMenu nav>ul>li:hover>span,
    #mainMenu nav>ul>li:focus>a.menuc,
    #mainMenu nav>ul>li:focus>span {
        color: #0E3A2D !important;
    }

    .copy-foot {
        border-top: 1px solid #F2EDDA;
        margin: 0 20px 0 20px;
    }

    .bg-height {
        height: 535px;
    }

    #header .header-inner,
    #header #header-wrap {
        background-color: #1b242b42;
    }

    .headers.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {
        background-color: #F2EDDA;
    }

    #mainMenu nav>ul>li>a {
        padding: 10px 35px;
    }

    #header.header-modern:not(.header-active) {
        width: 100%;
        margin: 34px auto 0 !important;
    }


    /* Text */
    .font-header {
        font-family: 'Gistesy' !important;
        font-weight: 100;
        font-size: 50px;
    }

    p {
        font-size: 16px !important;
    }

    /* HEIGHT */
    .banner-top {
        margin-top: -145px !important;
        width: 60%;
    }

    .aboutus-top {
        margin-top: 0px !important;
    }

    .service-top {
        margin-top: 70px !important;
    }

    #footer .footer-content {
        padding: 50px 0 0px 0;
    }

    .bg-height {
        height: 971px !important;
    }


    /* Buttom */
    .button-73 {
        appearance: none;
        padding: 10px;
        border-color: #F2EDDA !important;
        background-color: #F2EDDA;
        box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
        border-style: solid;
        box-sizing: border-box;
        color: #0E3A2D !important;
        cursor: pointer;
        letter-spacing: -.24px;
        outline: none;
        quotes: auto;
        text-align: center;
        text-decoration: none;
        transition: all .15s;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
        border-radius: 50px;
        display: block;
        margin: auto;
    }

    .button-73:hover {
        background-color: #F2EDDA;
        border-color: #F2EDDA;
        color: #0E3A2D !important;
        transform: scale(1.0);
    }

    .button-73:active {
        transform: scale(1.025);
        color: #0E3A2D !important;
    }
}


/* size-xs */
@media (max-width:575.98px) {

    .lines,
    .lines:before,
    .lines:after {
        background-color: #F2EDDA !important;
    }

    .foot-mb-0 {
        margin-bottom: 0 !important;
    }

    /* HEADER */
    a.menuc {
        color: #000 !important;
    }

    #mainMenu nav>ul>li.hover-active>a.menuc,
    #mainMenu nav>ul>li.hover-active>span,
    #mainMenu nav>ul>li.current>a.menuc,
    #mainMenu nav>ul>li.current>span,
    #mainMenu nav>ul>li:hover>a.menuc,
    #mainMenu nav>ul>li:hover>span,
    #mainMenu nav>ul>li:focus>a.menuc,
    #mainMenu nav>ul>li:focus>span {
        color: #0E3A2D !important;
    }

    .copy-foot {
        border-top: 1px solid #F2EDDA;
        margin: 0 20px 0 20px;
    }

    .bg-height {
        height: 535px;
    }

    #header .header-inner,
    #header #header-wrap {
        background-color: #1b242b42;
    }

    .headers.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {
        background-color: #F2EDDA;
    }

    #mainMenu nav>ul>li>a {
        padding: 10px 35px;
    }

    #header.header-modern:not(.header-active) {
        width: 100%;
        margin: 34px auto 0 !important;
    }


    /* Text */
    .font-header {
        font-family: 'Gistesy' !important;
        font-weight: 100;
        font-size: 50px;
    }

    p {
        font-size: 16px !important;
    }

    /* HEIGHT */
    .banner-top {
        margin-top: -145px !important;
        width: 60%;
    }

    .aboutus-top {
        margin-top: 0px !important;
    }

    .service-top {
        margin-top: 70px !important;
    }

    #footer .footer-content {
        padding: 50px 0 0px 0;
    }

    .bg-height {
        height: 971px !important;
    }


    /* Buttom */
    .button-73 {
        appearance: none;
        padding: 10px;
        border-color: #F2EDDA !important;
        background-color: #F2EDDA;
        box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
        border-style: solid;
        box-sizing: border-box;
        color: #0E3A2D !important;
        cursor: pointer;
        letter-spacing: -.24px;
        outline: none;
        quotes: auto;
        text-align: center;
        text-decoration: none;
        transition: all .15s;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
        border-radius: 50px;
        display: block;
        margin: auto;
    }

    .button-73:hover {
        background-color: #F2EDDA;
        border-color: #F2EDDA;
        color: #0E3A2D !important;
        transform: scale(1.0);
    }

    .button-73:active {
        transform: scale(1.025);
        color: #0E3A2D !important;
    }
}


/* mouse over link */
a.all:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

#topbar .social-icons li a {
    border-radius: 50px !important;
    font-size: 15px;
    height: 40px;
    width: 40px !important;
    line-height: 40px;
    text-align: center;
    width: 35px;
    overflow: hidden;
    margin: 0px 5px 0px 5px;
}

#topbar {
    background-color: #F79622 !important;
    padding: 10px 30px 10px 30px;
}


.flickity-page-dots .dot:after {
    background-color: #F79622 !important;
}






.center .card {
    position: relative;
    width: 255px;
    height: 186px;

    background: rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 57px rgba(37, 13, 97, 0.08);
    backdrop-filter: blur(2px);

    border-radius: 20px;
}

.slider {
    position: absolute;
    bottom: -50px;
    left: 50%;
    z-index: 99;
    transform: translateX(-50%);
    width: 180px;

    height: 20px;
}

.slider .prev_arrow {
    position: absolute;
    right: -20px;
}

.slick-dots {
    bottom: -40px !important;
}

.slick-initialized .slick-slide {
    padding: 5px !important;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: auto !important;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-arrow.priv_arrow {
    position: relative;
    z-index: 99;
}

.slick-dots .slick-active button {
    background: #fff !important;
    padding: 1px !important;

}

.slick-current .card {
    transform: scale(1.2);
}

.slick-dots li button:before {
    content: "" !important;
}

.slick-dots .slick-active button:active {
    background: #fff !important;

}

.slick-dots li button {
    width: 61px !important;
    height: 1px !important;
    left: 825px !important;
    border: 20px !important;
    background: #ecf2ff !important;
    border-radius: 20px !important;
    padding: 0px !important;
}

