.styles_services__k5js9 .styles_container__bLMGN {
    display: flex;
    column-gap: 5.3125rem
}

@media(max-width: 1200px) {
    .styles_services__k5js9 .styles_container__bLMGN {
        width:90%!important;
        column-gap: var(--spacing-column)
    }
}

@media(max-width: 992px) {
    .styles_services__k5js9 .styles_container__bLMGN {
        flex-direction:column;
        row-gap: var(--spacing-column)
    }
}

.styles_services__k5js9 .styles_container__bLMGN>div {
    flex: 1 1;
    align-self: center
}

@media(max-width: 992px) {
    .styles_services__k5js9 .styles_container__bLMGN img {
        width:100%;
        height: auto;
        display: none
    }
}

.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE {
    width: 50%
}

@media(max-width: 992px) {
    .styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE {
        width:100%
    }
}

.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE details>summary {
    list-style: none
}

.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE details>summary::-webkit-details-marker {
    display: none
}

.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE details {
    cursor: pointer;
    border-bottom: 1px solid #707070;
    margin-bottom: 4.0625rem;
    font-size: 1.375rem;
    max-height: 2.5rem;
    overflow: hidden;
    transition: max-height .4s ease,padding .4s ease
}

.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE details:last-of-type {
    margin-bottom: 0
}

.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE details summary {
    font-weight: 700;
    position: relative
}

.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE details summary:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 14px;
    height: 8px;
    background-color: #000;
    -webkit-mask-image: url(../images/arrow.svg);
    mask-image: url(../images/arrow.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: transform .4s ease
}

.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE details .styles_content__1OWio {
    padding: 0
}

.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE details[open] {
    border-bottom: 2px solid var(--color-main)
}

.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE details[open] summary {
    color: var(--color-main);
}

.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE details[open] summary:after {
    transform: translateY(-50%) rotate(180deg)
}

.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE details[open] .styles_content__1OWio {
    padding: 2.1875rem 0 2.5rem
}

@font-face {
    font-family: Bodoni\ 72;
    src: url(/_next/static/media/BodoniSvtyTwoITCTT-Book.e3b13348.woff2) format("woff2"),url(/_next/static/media/BodoniSvtyTwoITCTT-Book.26859c82.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.styles_slice__tlbL4:last-child>div:before {
    display: none
}

.styles_item__Qk8Vf {
    width: 100%;
    position: relative;
    color: inherit;
    text-decoration: inherit
}

.styles_item__Qk8Vf figure {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
    background-color: #d3d3d3
}

.styles_item__Qk8Vf figcaption h5,.styles_item__Qk8Vf figcaption h6,.styles_item__Qk8Vf figcaption label {
    font-weight: 700;
    display: block;
    margin-block:var(--spacing-content) 0}

.styles_item__Qk8Vf a {
    color: initial;
    text-decoration: underline
}

.styles_item__Qk8Vf img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: transform .2s ease-in-out
}

@media(min-width: 576px) {
    .styles_item__Qk8Vf:hover img {
        transform:translate(-50%,-50%) scale(1.1)
    }
}

@font-face {
    font-family: Bodoni\ 72;
    src: url(/_next/static/media/BodoniSvtyTwoITCTT-Book.e3b13348.woff2) format("woff2"),url(/_next/static/media/BodoniSvtyTwoITCTT-Book.26859c82.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.styles_news__CjNu3 {
    -webkit-margin-after: 0;
    margin-block-end:0}

.styles_section__GogvA .styles_container__JdaEQ {
    display: grid;
    grid-gap: var(--spacing-content);
    gap: var(--spacing-content);
    grid-template-columns: repeat(3,1fr)
}

@media(max-width: 768px) {
    .styles_section__GogvA .styles_container__JdaEQ {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(max-width: 576px) {
    .styles_section__GogvA .styles_container__JdaEQ {
        grid-template-columns:1fr
    }
}

.styles_section__GogvA .styles_container__JdaEQ[sizeblock=small] {
    max-width: 48.125rem
}

.styles_section__GogvA .styles_container__JdaEQ[sizeblock=medium] {
    max-width: 68.75rem
}

.styles_section__GogvA .styles_container__JdaEQ h6 {
    margin-block:var(--spacing-content) 0}

.styles_section__GogvA .styles_container__JdaEQ h6 span {
    font-weight: 400
}

.styles_section__GogvA .styles_container__JdaEQ p {
    margin-block:0}

.styles_section__GogvA .styles_container__JdaEQ img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.styles_section__GogvA .styles_container__JdaEQ .styles_newsItem__qWm2c {
    cursor: pointer;
    position: relative
}

.styles_section__GogvA .styles_container__JdaEQ .styles_newsItem__qWm2c .styles_overlay__QslbB {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_section__GogvA .styles_container__JdaEQ .styles_newsItem__qWm2c p a {
    color: var(--color-black);
    text-decoration: underline
}

.styles_section__GogvA .styles_container__JdaEQ .styles_newsItem__qWm2c p a:hover {
    color: var(--color-main)
}

.styles_section__LUpUe {
    overflow: initial
}

.styles_section__LUpUe[page=contact] .styles_container__PelTw {
    display: flex;
    column-gap: 3.75rem
}

@media(max-width: 1024px) {
    .styles_section__LUpUe[page=contact] .styles_container__PelTw {
        flex-direction:column
    }
}

.styles_section__LUpUe[page=contact] .styles_container__PelTw>div {
    flex: 1 1
}

.styles_section__LUpUe .styles_container__PelTw {
    text-align: center
}

.styles_section__LUpUe .styles_container__PelTw h1,.styles_section__LUpUe .styles_container__PelTw h2,.styles_section__LUpUe .styles_container__PelTw h3 {
    margin-block:var(--spacing-content)}

.styles_section__LUpUe .styles_container__PelTw h1 span,.styles_section__LUpUe .styles_container__PelTw h2 span,.styles_section__LUpUe .styles_container__PelTw h3 span {
    font-weight: 400
}

.styles_section__LUpUe .styles_container__PelTw p {
    margin-block:var(--spacing-content)}

.styles_section__LUpUe[color=main] h1 span,.styles_section__LUpUe[color=main] h2 span,.styles_section__LUpUe[color=main] h3 span {
    color: var(--color-main)
}

.styles_section__LUpUe[color=main] a {
    border-color: var(--color-main)
}

.styles_section__LUpUe .styles_inner__yItov {
    display: flex;
    align-items: center
}

.styles_section__LUpUe .styles_inner__yItov[column=true] {
    flex-direction: column
}

.styles_section__LUpUe .styles_form__SDpbX {
    text-align: left
}

.styles_section__LUpUe .styles_form__SDpbX .styles_row__KfoEe {
    width: 46%;
    -webkit-margin-before: var(--spacing-content);
    margin-block-start:var(--spacing-content);
    position: relative;
    display: inline-block;
    float: left;
}

.styles_section__LUpUe .styles_form__SDpbX .styles_row__KfoEe:nth-of-type(2n) {
    margin-left: 8%
}

.styles_section__LUpUe .styles_form__SDpbX .styles_row__KfoEe:nth-last-of-type(2) {
    width: 100%
}

.styles_section__LUpUe .styles_form__SDpbX .styles_row__KfoEe:last-of-type {
    width: 100%;
    margin-left: 0
}

.styles_section__LUpUe .styles_form__SDpbX input,.styles_section__LUpUe .styles_form__SDpbX textarea {
    background: transparent;
    padding: 10px 0;
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid #000;
    width: 100%;
    height: var(--input-height);
    color: var(--color-black);
    box-sizing: border-box
}

.styles_section__LUpUe .styles_form__SDpbX input:-webkit-autofill,.styles_section__LUpUe .styles_form__SDpbX input:-webkit-autofill:focus,.styles_section__LUpUe .styles_form__SDpbX input:-webkit-autofill:hover,.styles_section__LUpUe .styles_form__SDpbX textarea:-webkit-autofill,.styles_section__LUpUe .styles_form__SDpbX textarea:-webkit-autofill:focus,.styles_section__LUpUe .styles_form__SDpbX textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: inherit;
    -webkit-box-shadow: inset 0 0 0 1000px #fff
}

.styles_section__LUpUe .styles_form__SDpbX input:focus~label,.styles_section__LUpUe .styles_form__SDpbX input:valid~label,.styles_section__LUpUe .styles_form__SDpbX textarea:focus~label,.styles_section__LUpUe .styles_form__SDpbX textarea:valid~label {
    color: var(--color-main);
    top: -15px;
    font-size: 14px
}

.styles_section__LUpUe .styles_form__SDpbX input:focus~span:after,.styles_section__LUpUe .styles_form__SDpbX input:focus~span:before,.styles_section__LUpUe .styles_form__SDpbX input:valid~span:after,.styles_section__LUpUe .styles_form__SDpbX input:valid~span:before,.styles_section__LUpUe .styles_form__SDpbX textarea:focus~span:after,.styles_section__LUpUe .styles_form__SDpbX textarea:focus~span:before,.styles_section__LUpUe .styles_form__SDpbX textarea:valid~span:after,.styles_section__LUpUe .styles_form__SDpbX textarea:valid~span:before {
    width: 50%
}

.styles_section__LUpUe .styles_form__SDpbX input::placeholder,.styles_section__LUpUe .styles_form__SDpbX textarea::placeholder {
    color: var(--color-black)
}

.styles_section__LUpUe .styles_form__SDpbX input[error="1"],.styles_section__LUpUe .styles_form__SDpbX textarea[error="1"] {
    border-bottom: 2px solid red
}

.styles_section__LUpUe .styles_form__SDpbX input[error="1"]~span:after,.styles_section__LUpUe .styles_form__SDpbX input[error="1"]~span:before,.styles_section__LUpUe .styles_form__SDpbX textarea[error="1"]~span:after,.styles_section__LUpUe .styles_form__SDpbX textarea[error="1"]~span:before {
    background: red
}

.styles_section__LUpUe .styles_form__SDpbX textarea {
    resize: none;
    min-height: var(--input-height);
    max-height: 15.625rem
}

@media(min-width: 576px) {
    .styles_section__LUpUe .styles_form__SDpbX textarea::-webkit-scrollbar-track {
        border-radius:6px;
        background-color: rgba(0,0,0,.1)
    }

    .styles_section__LUpUe .styles_form__SDpbX textarea::-webkit-scrollbar {
        width: 6px;
        height: 10px
    }

    .styles_section__LUpUe .styles_form__SDpbX textarea::-webkit-scrollbar-thumb {
        border-radius: 6px;
        background-color: var(--color-main)
    }
}

.styles_section__LUpUe .styles_form__SDpbX nav[active=true]~label {
    color: var(--color-main);
    top: -15px;
    font-size: 14px
}

.styles_section__LUpUe .styles_form__SDpbX nav[active=true]~span:after,.styles_section__LUpUe .styles_form__SDpbX nav[active=true]~span:before {
    width: 50%
}

.styles_section__LUpUe .styles_form__SDpbX span {
    position: relative;
    display: block;
    width: 100%
}

.styles_section__LUpUe .styles_form__SDpbX span:after,.styles_section__LUpUe .styles_form__SDpbX span:before {
    content: "";
    height: 2px;
    width: 0;
    bottom: 0;
    position: absolute;
    background: var(--color-main);
    transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease
}

.styles_section__LUpUe .styles_form__SDpbX span:before {
    left: 50%
}

.styles_section__LUpUe .styles_form__SDpbX span:after {
    right: 50%
}

.styles_section__LUpUe .styles_form__SDpbX label {
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 10px;
    transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease
}

.styles_section__LUpUe .styles_form__SDpbX button {
    border: 1px solid var(--color-black);
    background: transparent;
    padding: .5em 2em;
    -webkit-margin-before: calc(var(--spacing-content)*1.5);
    margin-block-start:calc(var(--spacing-content)*1.5);font-weight: 700;
    text-align: center;
    display: inline-block
}

@media(min-width: 576px) {
    .styles_section__LUpUe .styles_form__SDpbX button:hover {
        color:var(--color-main)
    }
}

.styles_section__LUpUe .styles_form__SDpbX .styles_notify__27hgD {
    display: inline-block;
    color: var(--color-main);
    margin: 0 0 0 var(--spacing-content)
}

.styles_loading__RtOM3 {
    pointer-events: none
}

.styles_loading__RtOM3:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: hsla(0,0%,100%,.3) url(/images/loading.svg) no-repeat 50%;
    background-size: 32px 32px
}

@font-face {
    font-family: Bodoni\ 72;
    src: url(/_next/static/media/BodoniSvtyTwoITCTT-Book.e3b13348.woff2) format("woff2"),url(/_next/static/media/BodoniSvtyTwoITCTT-Book.26859c82.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.styles_custom_select__8S4OR {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_custom_select__8S4OR .styles_selected_value__XC5n1 {
    padding: 10px
}

.styles_custom_select__8S4OR ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 8px rgba(0,0,0,.1);
    display: none;
    list-style: none;
    margin: 0;
    padding: 0
}

.styles_custom_select__8S4OR li {
    padding: 10px;
    transition: background-color .3s;
    cursor: pointer
}

.styles_custom_select__8S4OR li:hover {
    background-color: #e5e5e5
}

.styles_custom_select__8S4OR[active=true] ul {
    display: block;
    height: auto;
    z-index: 9
}
figcaption.styles_fontBold__zbxDE p {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.styles_logo__le0Jx {
    height: auto;
    display: block;
}

.styles_main__MQLHZ {
    align-items: flex-start;
}
div#main-menu {
    display: none;
}
html.__className_adae37 {
    background: #fff;
}
.styles_root__ZY6DR img {
    height: 36px;
    object-fit: contain;
}
.styles_services__k5js9 .styles_container__bLMGN .styles_accordion__6cAyE details {
    max-height: unset !important;
}
.load_home_page svg {
    width: 33.833rem;
    max-width: 95%;
    height: auto;
    position: absolute;
    z-index: 99;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.load_home_page {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999;
    transition: .7s all;
    opacity: 1;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

div.load_home_page .mask {
    /*background-color: #00BDFFFF;*/
    transition: 1s all ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
}
img.logo_center{
    opacity: 1;
    transition: .6s all;
}
div.load_home_page.complete img.logo_center{
    opacity: 0;
    transition-delay: .3s;
}
div.load_home_page.complete .mask {
    background-color: transparent;
}

div.load_home_page .mask span {
    display: block;
    width: 100%;
    height: 20%;
    position: absolute;
    left: 0;
    transition: 1s all ease-in-out;
    background-color: #fff;
    /*backdrop-filter: blur(40px);*/
}

div.load_home_page .mask span:nth-child(even) {
    left: unset;
    right: 0;
}

div.load_home_page .mask span:nth-child(1) {
    top: 0;
}

div.load_home_page .mask span:nth-child(2) {
    top: 20%;
}

div.load_home_page .mask span:nth-child(3) {
    top: 40%;
}

div.load_home_page .mask span:nth-child(4) {
    top: 60%;
}

div.load_home_page .mask span:nth-child(5) {
    top: 80%;
}

.load_home_page.complete {
    /*visibility: hidden;*/
    /*opacity: 0;*/
    pointer-events: none;
}

div.load_home_page.complete .mask span {
    width: 0;
    opacity: 0;
    transition-delay: .5s;
}
#respond input#wp-comment-cookies-consent{
    height: auto !important;
    margin: 0 10px 0 0  !important;
}
.load_home_page.complete svg{
    transition-delay: 0.8s;
    opacity: 0;
}
.load_home_page rect,
.load_home_page path{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.path-1 {
    animation-name: Signature2;
    animation-duration: 10s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(2, .25, .43, .96);
    stroke: #FFF;
    stroke-width: 1px;
    stroke-dasharray: 2108;
    stroke-dashoffset: 2108;
    fill: transparent;
}

.path-2{
    animation-name: Signature1;
    animation-duration: 20s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(2,.25,.43,.96);
    stroke: var(--sub-cl);
    stroke-width: 1px;
    stroke-dasharray: 2108;
    stroke-dashoffset: 2108;
    fill: transparent;
}
.load_home_page.complete .path-2{
    fill: var(--sub-cl);
}
.load_home_page.complete .path-1{
    fill: #FFF
}
@keyframes Signature1 {
    to {
        stroke: var(--sub-cl);
        stroke-dashoffset: 0;
    }
}
@keyframes Signature2 {
    to {
        stroke: #FFF;
        stroke-dashoffset: 0;
    }
}
.tile-reveal {
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-flow: row wrap;
    align-self: flex-start;
    align-items: center;
    align-content: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 99;
    background: #fff;
}
.tile-reveal-square {
    flex: 1 1 auto;
    width: 80px;
    height: 80px;
    background-color: #fff;
    opacity: 1;
}
img.logo_center {
    position: absolute;
    width: 20rem;
    height: auto;
    max-width: 80vw;
}
.map_iframe iframe {
    width: 100%;
    display: block;
    margin-bottom: 2rem;
    height: 600px;
}
.styles_root__ZY6DR {
    padding: 10px 0;
    display: flex;
    align-items: center;
}

.styles_root__ZY6DR img {
    height: 50px !important;
}

.styles_inner__NFPDz {
    align-items: center;
    display: flex;
}

.styles_inner__NFPDz nav {
    align-self: center !important;
}
.styles_inner__NFPDz nav a.active {
    background-size: 100% 2px;
}

.styles_peopleList__r9sQB .styles_peopleItem__Jr_yx .styles_peopleItemLinkIn__KV_kU a {
    color: #fff;
    display: block;
    line-height: 40px;
    background: url(../images/linkin.png) no-repeat scroll 0 0 / cover transparent !important;
    width: 100%;
    height: 100%;
    text-indent: -2000px;
    border: none;
}
.styles_extra__ZDmgi>div {
    justify-content: flex-start !important;
}
.styles_image__LGzMS img {
    object-fit: cover;
}
.slideWork .swiper-pagination {
    position: unset !important;
    display: none;
    justify-content: center;
    margin-top: 2rem;
}

.slideWork .swiper-pagination span {
    width: 9px;
    height: 9px;
    background: #000;
    opacity: .2;
}

.slideWork .swiper-pagination span.swiper-pagination-bullet-active {
    opacity: 1;
}
.styles_item__FXtFZ>label:before{
    background: url(../images/arrow2.svg) no-repeat 50% !important;
}
.box_language {
    display: block !important;
    margin: 0 !important;
}

.box_language ul {
    display: flex;
    font-size: 0;
}

.box_language a {
    font-size: 0 !important;
}

.box_language a svg {
    display: block !important;
}

.styles_inner__NFPDz nav {
    align-items: center;
}

.box_language li+li {
    margin-left: .5rem;
}
.box_language a svg {
    height: 20px;
    width: auto;
}
.about_sec_7 .group_heading {
    width: 100% !important;
    justify-content: center;
}
@media only screen and (max-width: 1199px){
    .container-width, .full-width .ubermenu-nav, .container, .row {
        max-width: 60rem !important;
    }

    .banner_page .title_large h1, .banner_page .title_large h2, .banner_page .title_large h3 {
        font-size: 3rem;
    }

    .about_sec_1 .heading_title h1m, .about_sec_1 .heading_title h2, .about_sec_1 .heading_title h3 {
        font-size: 3rem;
    }

    .about_sec_2 .bg {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .group_heading h2 {
        font-size: 2.8rem;
    }

    .about_sec_4 {
        padding-top: 14.5rem !important;
    }

    .tabs_cn .box-image img {
        height: 16.5rem;
    }

    .about_sec_5 img {
        width: calc(100% + calc(calc(100vw - 56.9rem) / 2)) !important;
    }

    .about_sec_5 img {}

    img.bg {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
@media only screen and (max-width: 1024px){
    .slideWork .swiper-pagination {
        display: flex;
    }
    .styles_inner__NFPDz {
        align-items: center !important;
    }

    .styles_hamburgers__T3JT_ {
        align-self: center;
    }
    .menu_about {
        display: none !important;
    }
}
@media only screen and (max-width: 576px) {
    .styles_root__ZY6DR img {
        width: 70px !important;
    }
    .about_sec_2 .bg {
        height: 100% !important;
        object-fit: cover;
    }

    .section-bg   img {
        height: 100%;
        object-fit: cover;
    }

    .about_items_7 .icon-box {
        opacity: 1;
    }
    .styles_image__LGzMS img {
        height: 100%;
        object-fit: cover;
    }

    a.styles_overlay__IZYwD {}

    .styles_main__MQLHZ img {
        display: block;
        margin: auto;
    }

    .styles_extra__ZDmgi>div {
        flex-direction: unset !important;
    }
    .styles_hamburgers__T3JT_ {
        align-self: center !important;
    }

}
@media only screen and (max-width: 850px) {
    .slider_location .slick-list {
        padding: 0 !important;
    }
    #logo img {
        height: 3.5rem !important;
        margin: 1rem 0;
        max-height: unset !important;
        margin: 0 !important;
    }

    [data-open="#main-menu"] {
        width: auto;
        height: 3rem;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center;
        border-radius: .2rem;
        color: #fff !important;
        font-size: 1rem !important;
        padding: 0 !important;
    }

    .home_sec_3 .box_img .box {
        transform: scale(.8);
    }

    .wrap_location .icon-box-img .icon img {
    }

    body, html {
        font-size: 1.5vw;
    }

    .social-icons a.button+a.button {
        margin-left: .2rem !important;
    }

    a.button.primary.button_link.color.catalog span {
        font-size: .7rem;
    }

    body {
        font-size: 1rem !important;
    }

    .header-inner {
        padding: 1rem !important;
    }
    .off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
        background: #17A1FF;
    }

    .nav.nav-vertical li.home img {
        display: none;
    }

    .nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {
        color: #fff;
    }

    .nav-vertical>li>ul li a {
        color: #fff;
    }

    .toggle {
        color: #fff;
    }
    .about_sec_5 {
        padding-top: 2rem !important;
    }
    .value_sec_6 .banner {
        min-height: 36rem;
    }
    .slider_core_values .icon-box-img img {
        max-height: 3rem;
        max-width: max-content;
    }
    .scroll_to_form {
        margin-bottom: 2rem !important;
    }

    .scroll_to_form span {
        line-height: 1;
    }
    .table_td,
    .table_td thead,
    .table_td tbody,
    .table_td th,
    .table_td td,
    .table_td tr {
        display: block;
    }

    table.table_td thead {
        display: none;
    }

    .table_td>tbody>tr td:before {
        content: attr(data-title);
        position: absolute;
        left: 10px;
        width: 35%;
        padding-right: 10px;
        white-space: nowrap;
        font-size: 13px;
        text-align: left;
        padding-top: 2px;
    }

    table.table_td {
        background-color: transparent;
    }

    table.table_td tbody tr {
        background-color: #fff;
    }

    table.table_td td {
        padding-left: 40%;
        width: 100% !important;
        text-align: left !important;
    }

    table.table_td tr + tr {
        margin-top: 1rem !important;
    }

    table.table_td {
        border: none;
    }

    table.table_td td {
        border: none !important;
    }
    .slick-arrow {
        padding: 0 .7rem;
    }
    .packaging_sec_1 h1.heading_title {
        font-size: 3rem;
    }
    header#header.nomal .nav>li>a>i.icon-menu {
        color: #17A1FF;
    }
    .stuck [data-open="#main-menu"] {
        color: #004aac !important;
    }
    .home_sec_3 .box_img .box:nth-child(1) {
        top: -4.15rem;
        left: 5.7rem;
    }
    table.table_td tr:hover td {
        background: #fff !important;
    }
    .nav-vertical>li>ul li a:hover {
        color: #73C6FF;
    }
    .nav.nav-vertical li.current-menu-parent>a,
    .nav.nav-vertical li.current-menu-item>a{
        color: #73C6FF;
    }
    li.has-dropdown.header-language-dropdown>a {
        padding: 0 !important;
        border: none !important;
    }

    li.has-dropdown.header-language-dropdown {
        border: none;
        position: relative;
        top: unset;
        height: auto !important;
    }

    li.has-dropdown.header-language-dropdown .nav-dropdown {
        left: 0% !important;
        transform: translateX(-41%);
        right: unset !important;
        border-radius: 1rem;
        width: 5rem !important;
    }

    li.has-dropdown.header-language-dropdown img {
        width: 2rem;
        height: 1.5rem;
    }
    li.has-dropdown.header-language-dropdown>a {
        width: auto !important;
    }

    li.has-dropdown.header-language-dropdown .nav-dropdown li a {
        margin: 0 !important;
    }
    .container-width, .full-width .ubermenu-nav, .container, .row {
        max-width: 45rem !important;
    }

    .about_sec_1 .heading_title h1m, .about_sec_1 .heading_title h2, .about_sec_1 .heading_title h3 {
        font-size: 2rem;
    }

    .tabs_cn .box-image img {
        height: 13.5rem;
    }

    .about_sec_4 {
        padding-bottom: 3rem !important;
    }

    .about_sec_5 img {
        width: calc(100% + calc(calc(100vw - 29.9rem) / 2)) !important;
    }

    .about_sec_5 img {}

    .group_heading h2 {
        font-size: 2rem;
    }

    .page-template-about {
        overflow: hidden;
    }

    .about_items_6 .text {
        font-size: .8rem;
    }
}
@media only screen and (max-width: 767px) {
    html {
        font-size: 4vw;
    }

    .home_sec_1 .banner {
        padding-top: 132% !important;
    }

    .content_banner h1, .content_banner h2 {
        font-size: 3em;
    }

    .content_banner {
    }

    .home_sec_1 .text-box-content {
        padding: 0 2rem;
    }

    .group_heading h3 {
        font-size: 4rem;
        top: -3rem;
        left: 0;
        transform: unset;
    }

    .home_sec_2 {
        padding-top: 7rem !important;
    }

    .home_sec_2 .box_img {
        padding-left: 3rem;
        margin-top: 4rem;
        padding-right: 2rem;
    }

    a.button.open-video {
        left: 1rem;
    }

    .home_sec_2 .box_img .img:nth-child(2) {
        margin-top: -4rem !important;
    }

    .home_sec_3 .box_img .box-image img {
        width: 10rem !important;
        height: 10rem !important;
    }

    .home_sec_3 .box_img .box {
        position: unset !important;
    }

    .home_sec_3 .box_img {
        display: flex;
        justify-content: space-around;
        margin-top: 5rem;
    }

    .group_heading h2 {
        font-size: 2rem;
    }

    .text-center .group_heading h3 {
        left: 50%;
        transform: translateX(-50%);
    }

    .home_sec_3 {
        min-height: unset;
        padding: 4rem 0 10rem !important;
    }

    .home_sec_3 .box_img .box .box-text, .home_sec_3 .box_img .box:nth-child(3) .box-text,.home_sec_3 .box_img .box:nth-child(2) .box-text {
        width: 10rem !important;
        height: 10rem !important;
    }

    .home_sec_3 .box_img .box .box-text h3 {
        font-size: 1.2rem;
    }

    .home_sec_5 .group_heading h3 {
        right: unset;
    }

    .home_sec_4 {
        margin-top: -16rem;
    }

    .home_items_4 {
        flex-wrap: wrap;
    }

    body .list_loca {
    }

    .home_items_4 .icon-box,.home_items_4 .icon-box:nth-child(1), .home_items_4 .icon-box:nth-child(4) {
        margin: 0 !important;
        width: 20% !important;
        margin: 0 0.5rem !important;
    }

    .home_items_4 .icon-box strong {
        font-size: 1.6rem;
    }

    .home_items_4 .icon-box strong sup {
        font-size: 1rem;
    }

    .home_sec_4 .banner_group_1 .group_content {
        margin-bottom: 2rem;
    }


    .home_sec_5 {
        padding-bottom: 4rem !important;
    }

    .home_sec_6 .group_heading h3 {
        right: unset;
    }

    .mb_100 {
        margin-bottom: 3rem;
    }
    .home_sec_4 .banner {
        min-height: 65rem !important;
    }

    .home_sec_4 .box_slider {
        bottom: 3rem;
    }

    .container-width, .full-width .ubermenu-nav, .container, .row {
        max-width: 100% !important;
    }

    .home_sec_4 .banner .bg {
        background-position: bottom center !important;
    }

    .home_sec_4 .banner_group_1 {
        top: 23%;
    }

    .wrap_location .icon-box-text {
        left: 50%;
        transform: translateX(-50%);
        top: unset;
        bottom: 2rem;
    }

    .footer_section .bg {display: none;}

    .footer_section {
        padding: 15rem 0 0 !important;
        margin-top: -8.25rem;
    }

    ul.slick-dots {
        margin-top: 1rem !important;
        margin-bottom: 2rem !important;
    }

    .home_sec_6 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .home_sec_7 {
        padding-top: 4rem !important;
    }

    .home_sec_7 a.button.primary.color.button_link {
        float: left;
    }

    .home_items_7 .text {
        padding: 4rem 2.75rem 4rem;
    }

    .home_items_7 {
        margin-top: 2rem;
    }
    .home_sec_6 .slider {
        padding: 0 !important;
        margin: 0 !important;
    }

    .home_sec_6 .tabbed-content {
        width: 100% !important;
    }

    .post-item .box-text .cat-label {
        font-size: 1.2rem;
    }

    .post-item .box-text h5 {
        font-size: 1.6rem;
    }

    p.from_the_blog_excerpt {
        font-size: 1.2rem;
    }

    .nav_tabs_news {
        margin-bottom: -2rem;
    }

    .home_sec_6 .group_heading h3 {
        right: unset !important;
        left: 0;
    }

    .footer_section {
        padding: 4rem 0 0 !important;
        margin: 0;
    }

    .footer_form {
        justify-content: center;
        flex-wrap: wrap;
        text-align: center;
    }

    .wrap_form_footer {
        margin: 1rem 0 0 0;
        position: relative;
    }

    .footer_section .logo img {
        display: block;
        margin: 0 auto 2rem;
    }

    .footer_bottom>* {
        flex-basis: 100%;
        max-width: 100%;
    }

    .footer_bottom .text {
        font-size: 1.2rem;
        max-width: 100%;
    }

    a.phone_footer {
        margin-bottom: 3rem !important;
    }

    .footer_bottom h1, .footer_bottom h2, .footer_bottom h3 {
        font-size: 1.6rem;
    }

    a.phone_footer:before {
        font-size: .8rem;
        background: #0051a0;
    }

    a.phone_footer.en:before {
        background: #014281;
    }

    .footer_bottom .ux-menu a {
        font-size: 1.2rem !important;
    }

    .footer_bottom .ux-menu {
        margin-bottom: 3rem;
    }

    .socials_footer {width: 100%;}

    footer#footer {
        background: linear-gradient(0deg, #013C77, #17A1FF);
    }

    .stuck #logo img {
        height: 3rem !important;
    }

    .header-inner {
        padding: 0.5rem 1rem !important;
    }
    .wrap_location .icon-box {
        transform: translateY(-1.5rem);
    }
    .banner_page .title_large h1, .banner_page .title_large h2, .banner_page .title_large h3 {
        font-size: 2.5rem !important;
        line-height: 1.1;
    }

    .banner_page .text-box-content {
        padding: 0 1rem !important;
    }

    .banner_page {
        height: 50vh;
    }

    .menu_about {
        display: none !important;
    }

    .about_sec_1 {
        padding-top: 4rem !important;
    }

    .about_sec_1 .heading_title h1m, .about_sec_1 .heading_title h2, .about_sec_1 .heading_title h3 {
        font-size: 2.5rem;
    }

    body {
        font-size: 1.2rem !important;
    }

    .about_sec_1 blockquote {
        margin-top: 0 !important;
    }

    .breadcrumbs {
        display: none !important;
    }

    .about_sec_2 {
        padding: 11.25rem 0 1.5rem !important;
    }

    .about_sec_3 {
        padding-top: 4rem !important;
    }

    .about_sec_3 .group_heading h2 br {
        display: none;
    }

    .about_sec_3 .group_heading {
        margin-bottom: 2rem !important;
    }

    .about_items_3 .banner .text-box {
        font-size: 1.2rem !important;
    }

    .tabs_cn .box-image img {
        height: 32.5rem;
    }

    .tabs_cn .box-text {
        font-size: 1.3rem;
    }

    .about_sec_4 {
        padding-bottom: 4rem !important;
        padding-top: 6rem !important;
        margin-top: 0;
    }

    .about_sec_5 {
        padding-top: 5rem !important;
    }

    .about_sec_5 img {
        margin: 2rem 0 0 0;
        width: calc(100% + 15px) !important;
    }

    .about_items_6 {
        flex-wrap: wrap;
    }

    .about_items_6 .text {
        width: 100% !important;
        padding-bottom: 2rem !important;
    }

    .about_items_6 {
        height: auto !important;
    }

    body .about_items_6 .textm,.about_items_6 .text:nth-child(2),.about_items_6 .text:nth-child(3),.about_items_6 .text:nth-child(4) {
        margin: 0 !important;
        padding: 1.5rem !important;
    }

    .about_sec_6 .group_heading h3 {
        left: 0;
    }

    .about_sec_6 .group_content {
        top: 8rem;
    }

    .about_sec_7 {
        padding-bottom: 2rem !important;
        padding-top: 5rem !important;
    }

    .about_items_7 p {
        font-size: 1.2rem;
    }

    .about_items_7 .icon-box h3 {
        font-size: 1.5rem;
    }

    .about_sec_7 .group_heading {
        margin-bottom: 2rem !important;
    }

    .about_items_7 .icon-box a.button {
        font-size: 1.2rem;
    }

    [role="tablist"] a span {
        font-size: 1.2rem;
    }

    [role="tablist"] li+li {
        margin-left: 1rem !important;
    }
    .about_items_3 .banner .text-box {
        padding: 1.5rem !important;
    }

    .about_items_3 .banner,.about_items_3 .banner_small {
        width: calc(100% - 1rem) !important;
        margin: 0 .5rem 2rem !important;
    }

    .about_items_3 .banner.banner_small {
        height: 35rem !important;
    }

    .about_items_3 .banner.banner_large {
        height: 35rem !important;
    }
    .value_items_1 .box {
        width: calc(50% - 1rem) !important;
        margin: 0 0.5rem 1rem !important;
        margin-top: 0 !important;
    }

    .value_items_1 {
        flex-wrap: wrap;
    }

    .value_items_1 .box:nth-child(even) {
        margin-top: 0 !important;
    }

    .value_sec_2 {
        padding-top: 7rem !important;
    }

    .content_hidden {
        padding: 0;
        margin-top: 2rem !important;
    }

    .view_more_content {
        margin-left: 0 !important;
    }

    .value_sec_3 {
        margin-top: -5rem !important;
        padding-top: 12rem !important;
    }

    .value_sec_4 .col.grid-col.small-12.large-5.grid-col-1 {
        height: 15rem !important;
    }

    .col.grid-col.small-12.large-5.grid-col-1 {}

    .value_sec_5 {
        padding-top: 6rem !important;
        padding-bottom: 11rem !important;
    }

    .value_sec_5 .content {
        margin: 2rem 0 0;
    }

    .value_sec_6 .banner .stack {
        flex-wrap: wrap;
    }

    .value_sec_6 .banner .stack .text {
        width: 100% !important;
        padding: 1rem 2rem !important;
        font-size: 1.2rem;
    }

    .value_sec_6 .text-box, .value_sec_6 .text-box>*, .value_sec_6 .text-box>*>*, .value_sec_6 .text-box>*>*>*, .value_sec_6 .text-box>*>*>*>* {
        height: auto !important;
    }

    .value_sec_6 .banner .stack .text h3 {
        font-size: 1.8rem;
    }

    .value_sec_6 .banner {
        min-height: 70rem;
    }

    .value_sec_6 .banner-layers.container:before {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgb(0 0 0 / 78%) 67.45%);
    }

    .process_box .box_content {
        padding: 0 1rem !important;
        order: -1;
    }

    .process_box:before {
        display: none;
    }

    .value_sec_7 .group_content {
        margin-bottom: 3rem !important;
    }

    .process_box .row:before, .process_box .row:after {
        display: none;
    }

    .process_box .box_img .img:nth-child(2) {
        left: 0;
    }

    .process_box .row+.row {
        margin-top: 8rem !important;
    }

    .process_box .box_img {
        padding: 0 1rem !important;
    }

    .process_box img {
        width: auto !important;
    }

    .value_sec_7 {
        padding-bottom: 13rem !important;
    }
    .faq_sec_2 {
        padding-top: 8rem !important;
        padding-bottom: 4rem !important;
    }

    .accordion-inner {
    }

    .accordion-title {
        font-size: 1.2rem !important;
    }

    .accordion-title span {
        font-size: 1.2rem !important;
    }

    .accordion-title {
        height: auto !important;
        padding-top: .2rem;
        padding-bottom: .2rem;
    }
    .product_page_sec_2 {
        padding-top: 6rem !important;
        padding-bottom: 4rem !important;
    }

    .product_item_2 .text {
        width: calc(100% - 1.5rem);
    }

    .product_item_2 {
        display: flex;
        flex-wrap: wrap;
    }

    .product_item_2 .text+.text {
        margin-top: 2rem !important;
    }

    .product_page_sec_3 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .list_cat_product .banner .text-box {
        font-size: 1.2rem;
    }

    .list_cat_product .banner .text-box h3 {
        font-size: 2rem;
    }
    .banner_cat h1.heading_title {
        font-size: 3rem;
    }

    .banner_cat {
        padding: 3rem 0 !important;
        background-position: left center;
    }

    .item_product {
        width: calc(calc(100% / 2) - 2rem);
    }

    .product_sec_2 h2.heading_title {
        font-size: 2rem;
    }

    .product_sec_2 {
        padding-bottom: 2rem;
    }
    .banner_product .text {
        font-size: 1.2rem;
    }
    .title_group h1, .title_group h2, .title_group h3 {
        font-size: 2.5rem;
        letter-spacing: -0.1rem;
    }

    .logictiec_sec_2 {
        padding-top: 6rem !important;
        padding-bottom: 4rem !important;
    }

    .logictic_items_1 .icon-box:nth-child(1) {margin-top: 2rem !important;margin-right: 12rem !important;}



    .logictic_items_1 .icon-box:nth-child(3) {
        margin-top: -7rem !important;
        margin-right: 12rem !important;
    }

    .logictic_items_1 .icon-box:nth-child(2) {
        margin-top: -13rem !important;
    }

    .logictic_tabs .accordion {
        margin: 2rem 0 0 !important;
    }

    .container-width, .full-width .ubermenu-nav, .container, .row {}

    .logictiec_sec_3 {
        padding-bottom: 4rem !important;
    }

    .logictic_sec_4 {
        padding-top: 5rem !important;
        padding-bottom: 6rem !important;
    }

    .logictic_items_4 .box-text-inner {
        flex-wrap:  wrap;
    }

    .logictic_items_4 .box-image img {
        border-radius: 50%;
        width: 11rem;
        height: 11rem;
    }

    .logictic_items_4 .box-image {
        z-index: 9;
    }
    .sustainability_sec_2 .box_content {
        max-width: unset;
        margin-left: 0;
    }

    .sustainability_sec_2 {
        padding-top: 8rem !important;
    }

    .sustainability_sec_3 {
        padding-bottom: 6rem !important;
        padding-top: 17rem !important;
    }

    .sustainability_sec_2 .group_heading h3 {
        left: 0rem;
        top: -3.2rem;
        font-size: 3.5rem;
    }

    .sustainability_sec_3 .group_heading h3 {
        left: 0;
    }

    .sustainability_wrap_sec_3 .col+.col {
        margin-top: 4rem;
    }

    .sustainability_wrap_sec_3 .icon-box .icon-box-img img {
        max-width: 60%;
        max-height: 60%;
    }

    .sustainability_wrap_sec_3 .icon-box h3 {
        font-size: 2rem;
    }

    .sustainability_sec_4 {
        padding: 8rem 0  4rem !important;
    }

    .sustainability_sec_5 {
        padding: 7rem 0 4rem !important;
    }

    .slider_core_values {
        width: auto !important;
    }

    .slider_core_values p {
        max-width: unset;
    }

    .slider_core_values h3 {
        font-size: 2rem;
    }

    .slider_core_values .icon-box-img {
        height: 4rem !important;
    }

    .sustainability_sec_6 {
        padding-top: 6rem !important;
        padding-bottom: 4rem !important;
    }

    .sustainability_sec_6 .group_heading h3 {
        left: 0 !important;
    }

    .sustainability_sec_6 .ux-menu {
        margin-bottom: 3rem;
    }

    .sustainability_sec_7 {
        padding: 6rem 0 !important;
    }

    .sustainability_items_sec_7 .col+.col {
        margin-top: 2rem !important;
    }
    .td_items_1 .banner {
        width: calc(calc(100%) - 0.2rem);
    }

    .td_items_1 {
        flex-wrap: wrap;
    }

    .td_items_1 .banner+.banner {
        margin-top: 2rem !important;
    }

    .td_items_1 .banner .text-box-content {
        font-size: 1.2rem !important;
        padding: 0 2rem;
    }

    .td_items_1 .banner .text-box-content h3 {
        font-size: 2rem;
    }

    .careers_sec_3 {
        padding-top: 15rem !important;
        padding-bottom: 6rem !important;
    }

    .careers_sec_2 {
        padding-top: 6rem !important;
    }
    .td_box_1 {
        flex-wrap: wrap;
    }

    .grid-container {
        max-width: 100vw !important;
    }

    .td_box_1 .left {
        max-width: 100% !important;
        padding: 1.5rem;
    }

    .td_box_1 .left .wrap_top {
        flex-wrap: wrap;
    }

    .td_box_1 .left .share {
        margin: 1rem 0 0 0;
    }

    .share ul a {width: 3rem;height: 3rem;}

    .td_box_1 .right {
        width: 100% !important;
    }

    section.td_sec_1 .wrap_items .item {
        flex-wrap: wrap;
    }

    .td_sec_1 .box_left {
        padding-right: 10px;
    }

    section.td_sec_1 .wrap_items .item h3 {
        width: auto;
        font-size: 2rem;
    }

    section.td_sec_1 .wrap_items .item ul {
        margin-left: 20px;
    }
    .info_contact .col-inner {
        padding: 2rem;
    }

    .contact_sec_2 .box_form {
        padding: 2rem;
    }

    .contact_sec_2 .box_form .group_heading {
        margin-bottom: 1rem !important;
    }

    .wrap_form input:not(.wpcf7-file), .wrap_form textarea {
        height: 3.2rem;
        font-size: 1.2rem;
    }

    .contact_sec_2 .map iframe {
        height: 15rem;
        margin-top: 2rem;
    }
    .container-width, .full-width .ubermenu-nav, .container, .row {
        max-width: 100vw !important;
    }
    section.section_news_sec_1 {
        padding: 6.5rem 0 5rem !important;
    }

    .wrap_posts_nb .item {
        width: 100% !important;
        height: 14rem !important;
        margin-left: 0;
        margin-right: 0;
    }

    .wrap_posts_nb .item .inner_content .content {
        display: none;
    }

    .wrap_posts_nb .item .inner_content svg {
        display: none;
    }

    .wrap_posts_nb .item .inner_content {
        display: none;
    }

    .wrap_posts_nb .item:before {
        height: 100% !important;
    }

    .wrap_posts_nb .item {
        margin-bottom: 1rem !important;
    }

    .menu_news a {
        margin: 0 .4rem;
        font-size: 1rem;
    }

    .item_post {
        width: calc(calc(100% / 2) - 1rem);
        margin: 0 0.5rem 1rem;
    }

    .item_post .box_content {
        padding: 1.25rem 1rem 1.75rem;
    }

    .item_post .box_content .content {
        font-size: 1rem;
    }

    .wrap_posts {
        margin: 0 -0.5rem;
    }
    .post_details .nav_bottom {
        flex-wrap: wrap;
    }

    .post_details .nav_bottom .tags {
        margin-bottom: 1rem;
    }

    .post_details {
        padding-bottom: 5rem;
    }

    section.section.news_related {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .slider_post_related {
        margin: 0;
    }

    .slick-arrow {
        min-height: unset;
    }
    .packaging_sec_1 .info_product {
        padding: 3rem 0;
    }

    a.popup_form {
        margin-top: 2rem;
    }

    .packaging_sec_2 h2.title {
        font-size: 2rem;
    }

    div#form_product {
        padding: 6rem 2rem 3rem;
    }

    .packaging_sec_2 {
        padding-bottom: 4rem !important;
    }

    .packaging_related {
        padding: 4rem 0;
    }

    .slider_product_related .slick-arrow {
        display: none !important;
    }

    .load_home_page svg {
        max-width: 80vw;
    }

    .home_sec_6  ol.flickity-page-dots {
        display: block;
        position: unset;
        margin-top: 1rem;
    }

    .home_sec_6 ol.flickity-page-dots .dot {
        background: #17A1FF;
    }
    .about_sec_5 .group_heading h3 {
        left: 0;
    }
    .value_sec_5 .bg:before{display: none}

    .banner_product .banner {
        height: 70vh;
    }
    .value_sec_5 .group_heading h3 {
        transform: unset;
        left: -1rem;
        top: -3rem;
    }
    .wrap_posts_nb {
        margin-left: 0;
        margin-right: 0;
    }
    .about_items_6 .text:nth-child(1) {
        margin-top: 24.5rem !important;
    }
    .wpcf7 .wpcf7-not-valid-tip {
        font-size: .8rem;
        margin-top: 0rem;
    }

    .wpcf7 form .wpcf7-response-output {
        font-size: 1rem;
    }
    .group_right strong {
        font-size: 10rem;
    }
    .home_sec_3 .box_img {
        margin: 5rem -0.5rem 0;
    }
    .home_items_7 .text {
        max-height: 28rem;
        overflow: auto;
    }
    .packaging_sec_1 .grid-container {
        flex-wrap: wrap;
    }

    .gallery_product {
        width: 100%;
    }

    .packaging_sec_1 .grid-container>* {
        width: 100% !important;
    }

    .gallery_product .slick-slide {
        height: 20rem;
    }

    .slider_nav {
        left: 2rem;
        right: 2rem;
        position: unset;
        margin-top: 1rem;
        width: auto;
        margin-left: -0.4rem;
        margin-right: -0.4rem;
    }

    .slider_nav li.slick-slide {
        height: 5rem;
    }

    .packaging_sec_1 .grid-container .grid-50:last-child {
        order: -1;
        margin-top: 3rem;
    }

    .packaging_sec_1 .info_product {
        margin-top: 0;
        padding-top: 1rem;
    }
    .off-canvas .nav-vertical>li>a {
        display: flex;
        flex-wrap: nowrap;
    }

    .off-canvas .nav-vertical>li>a img {
        flex: 0 0 auto;
    }

    .off-canvas .nav-vertical>li>a {
        font-size: .8rem;
        padding-right: 1rem;
    }

    button.toggle {
        font-size: .7rem;
    }

    .nav-vertical>li>ul li a {
        font-size: .8rem;
    }
    .item_product h3{
        font-size: 1rem;
    }
    .about_items_3 .banner .text-box {
        position: relative;
        z-index: 99;
    }
    .about_items_3 .banner.banner_small .text-box{
        position: relative;
        z-index: 99;
    }
    .about_items_3 {
        margin-top: 1rem;
    }
    ul.fixed_button {
        bottom: 0;
        transform: unset;
        margin: 0;
        display: flex;
        top: unset;
        width: 100%;
    }

    ul.fixed_button li {
        height: auto;
        width: 25% !important;
    }

    ul.fixed_button a {
        width: 100%;
        border-radius: 0;
    }

    ul.fixed_button li+li {
        border-left: 1px solid #003f93;
    }
    ul.fixed_button li{
        margin: 0;
    }
    .post-item {
        padding: 0;
    }
    table.table_td td:last-child {
        display: block;
    }

    table.table_td thead th:last-child {
        display: block;
    }

    table.table_td tr a.button.primary {
        margin: 0;
    }
    .about_items_3 .banner .banner-layers {
        z-index: 9;
    }
    table.table_td td:last-child {
        padding: 1rem;
        text-align: center;
        display: flex;
        justify-content: center;
    }
    .banner-layers {
        overflow: hidden;
    }
    .td_sec_2 .group_heading h2 {
        font-size: 2.5rem;
    }
    div#form_td .wrap {
        flex-wrap: wrap;
    }

    div#form_td .wrap b {
        font-size: .9rem;
    }

    .td_sec_2 {
        padding: 9rem 0 3.25rem !important;
    }
    section.td_sec_1 {
        padding: 4.5rem 0 0rem;
    }
    .td_other .item h3 {
        font-size: 1.2rem;
    }

    .td_other .item {
        font-size: 1rem;
    }

    .td_box_1 .right .inner> b {
        font-size: 1.5rem;
    }

    .td_other>h2 {
        font-size: 1.4rem;
    }
    .banner_cat h1.heading_title{
        font-size: 2.5rem;
    }
    .contact_sec_2 .info_contact {
        padding: 0 !important;
        border-radius: 0 !important;
    }

    .info_contact .col-inner {
        border-radius: 0;
    }

    .sustainability_sec_3 .content {
        margin-left: 0 !important;
    }
    .page-id-324 {
        overflow-x: hidden;
    }
    footer#footer {
        padding-bottom: 4rem;
    }
    .popup_content_logo .box_img img {
        height: auto !important;
    }

    .popup_content_logo {
        border-radius: 0;
    }

    .popup_content_logo button.fancybox-button.fancybox-close-small {
        display: block;
        right: unset;
        left: 0;
        background: #fff;
    }
    .accordion .toggle {
        width: 1.4rem;
        height: 1.4rem;
        background: #004aac;
        min-height: unset;
        display: flex;
        align-items: center;
        flex: 0 0 auto;
        justify-content: center;
        margin-left: 1rem;
        color: #fff !important;
        line-height: 2rem !important;
    }

    .accordion .toggle i {
        line-height: normal !important;
    }
    .sustainability_sec_6 img {width: 100%;margin: 0;}

    .sustainability_sec_6 .content {
        margin-left: 0;
    }

    .sustainability_sec_6 .ux-menu {
        margin-bottom: 1rem;
    }
    a.button.primary {
        padding: 5px;
    }
    .about_sec_1 .heading_title h1, .about_sec_1 .heading_title h2, .about_sec_1 .heading_title h3 {
        font-size: 2rem;
    }


    .group_heading h2 {
        font-size: 2rem;
    }

    .about_sec_4 {
        padding-top: 5.5rem !important;
    }

    .tabs_cn .box-image img {
        height: 30.5rem;
    }

    .about_sec_5 img {
        width: 100% !important;
        display: block;
    }

    .about_sec_6 .group_heading h3 {
        padding-right: 100%;
    }
}