body.tp_background, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, span, a, p, sub, blockquote, th, td{
    font-family: Raleway;
}
@font-face {
    font-family: SVN-Avo;
    font-style: normal;
    font-display: swap;
    src: url(/fonts/SVNAvo/SVN-Avo-bold.ttf);
}
@font-face {
    font-family: SVN-Avo;
    font-style: normal;
    font-display: swap;
    src: url(/fonts/SVNAvo/SVN-Avo-bold-italic.ttf);
}
@font-face {
    font-family: SVN-Avo;
    font-style: normal;
    font-display: swap;
    src: url(/fonts/SVNAvo/SVN-Avo.ttf);
}
@font-face {
    font-family: SVN-Avo;
    font-style: normal;
    font-display: swap;
    src: url(/fonts/SVNAvo/SVN-Avo-italic.ttf);
}
@font-face {
    font-family: 'Raleway';
    src: url("/fonts/Raleway/Raleway-Regular.ttf");
    font-weight: 400;
}
.contact-form .title,.contact-form .title {
    border-bottom: 2px solid #000000;
    color: #000000;
}
footer .title,footer * {
    color: #000;
}
footer .title::after{
    background-color: #000;
}
.contact-form button {
    background-color: #82bd00;
}
.contact-form button:hover{
    background: #a4bf69 !important;
    color: #fff !important;
}
.reason .item-image a.view {
    background-color: #82bd00;
}
.reason .item-image a.view:hover{
    background-color: #a4bf69;
}
.top-bar{
    background-color: #82bd00 !important;
}
.bottom-header{
    background-color: unset;
}
.title_contact-banner h1 {
    font-size: 48px;
    font-weight: 700;
    color: #fff;
}
.title_contact-banner p {
    color: #fff;
    margin-top: 20px;
}
.newsPage .banner-contact{
    min-height: 700px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 15px;
}
.newsPage .banner-contact .title_contact-banner{
    position: absolute;
    top: 50%;
}
.newsPage{
    padding: 0;
}
.slide__content--headings a:hover{
    background-color: #fff;
    color: #000;
}
@media (min-width: 992px){
    .fix-scroll .menu-pc .lv1>a {
        color: #000 ;
    }
    .menu-pc ul{
        background-color: #fff;
    }
    .menu-pc .lv2 a{
        color: #000;
    }
    .menu-pc .lv1.menu-has-child:not(.preMenu)::after, .menu-pc .lv1.preMenu>a::after{
        border-bottom-color: #fff;
    }
    .header-main--right, .newssearch{
        display: none!important;
    }
    .menu-pc .lv1>a{
        font-size: 15px;
    }
    .menu-pc li:hover>a{
        color: #82bd00;
    }
}
h2.title-banner-home, .menu-pc .lv1 a{
    font-family: 'Raleway';
}
.menu-pc .lv1 a{
    font-size: 18px;
    font-weight: 400;
}
.noteworthy .noteworthy--right .item img {
    height: 76px;
}
.noteworthy .noteworthy--right .item {
    padding: 0;
}
.noteworthy .noteworthy--right .item img {
    border-radius: 25px;
    object-fit: cover;
}
.noteworthy .noteworthy--right .item:hover {
    background-color: #a4bf69;
}
.noteworthy .noteworthy--right .item h3{
    color: #fff;
}
.question .question-item.active>a {
    border-color: #82bd00;
    color: #82bd00;
}
.tp_header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}
.slide__content{
    position: absolute;
    display: none;
    pointer-events: auto;
    top: 40%;
    width: 100%;
    z-index: 10;
    visibility: visible;
    perspective: 601px;
}
.slide__content .slide__content--headings{
    max-width: 620px;
}
.animated-fadeInLeft.slide__content{
    display: flex;
    justify-content: center;

}
.animated-fadeInLeft {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 0.2s;
}
@-webkit-keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}


h2.title-banner-home {
    z-index: 10;
    height: auto;
    width: auto;
    color: rgb(255, 255, 255);
    text-decoration: none;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: center;
    line-height: 58px;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 40px;
    backdrop-filter: none;
    filter: none;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
}
.content-banner-home {
    z-index: 9;
    height: auto;
    color: rgb(255, 255, 255);
    text-decoration: none;
    white-space: normal;
    min-height: 0;
    min-width: 0;
    max-height: none;
    max-width: none;
    text-align: center;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 15px;
    backdrop-filter: none;
    filter: none;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
}
.slide__content--headings{
    text-align: center;
}
.slide__content--headings a{
    z-index: 5;
    position: relative;
    background-color: rgb(26, 26, 26);
    text-transform: uppercase;
    cursor: pointer;
    height: auto;
    width: auto;
    color: rgb(255, 255, 255);
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
    line-height: 12px;
    letter-spacing: 0;
    font-weight: 600;
    font-size: 11px;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    padding: 7px 19px;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
}
.tp_header{
    background: rgba(0, 0, 0, 0.55);
}
.open-menu .fa-bars{
    color: #fff;
}
.fix-scroll .open-menu .fa-bars{
    color: #000;
}
.slide__content .slide__content--headings{
    max-width: 800px;
}
.itemNews .image img,.item-image img,
.noteworthy .noteworthy--left .item .item-image img{
    width: 600px;
}
@media(min-width: 768px){
    .noteworthy .noteworthy--right .item {
        position: relative;
    }
    .noteworthy .noteworthy--right .item img {
        height: 175px;
        width: 100%;
    }
    .noteworthy .noteworthy--right .item h3{
        color: #fff;
        position: absolute;
        bottom: -2px;
        width: 100%;
        background-color: rgb(0 0 0 / 55%);
        border-radius: 0 0 20px 20px;
    }
}
@media(max-width: 768px){
    .noteworthy--right {
        flex-wrap: nowrap !important;
    }
    .noteworthy .noteworthy--right .item img {
        display: none;
    }
    .noteworthy .noteworthy--right .item h3 {
        padding: 0;
        font-size: 11px;
    }
    .noteworthy .noteworthy--right .item{
        width: calc(50% - 12px);
        text-align: center;
        border-radius: 25px;
        background-color: #fff;
        padding: 5px 0;
        margin: 0 2px !important;
    }
    .noteworthy .noteworthy--right .item h3{
        color: #000;
        font-weight: 600;
    }
    .noteworthy .noteworthy--right .item:hover h3 {
        color: #fff;
    }
    h2.title-banner-home{
        font-size: 20px;
    }
}