body{
    overflow-x: hidden;
}
header{
    display: flex;
    width: 100%;
    align-items: flex-end;
    justify-content: flex-end;
}
.section-title{
    font-size: 34px;
    margin-bottom: 0;
    color: #231F20;
    text-transform: uppercase;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    text-align: center;
}
.custom-more .details_link {
    position: relative;
    display: inline-block;
    width: 300px;
    height: 100px;
}
.custom-more .details_link .go_to_details_link {
    font-weight: bold;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-align: left;
    font-size: 18px;
    line-height: 21px;
    padding-left: 105px;
    position: relative;
    width: 300px;
    height: 100px;
    display: inline-block;
}
.custom-more .dark-mode .go_to_details_link {
    color: black;
}

.custom-more .details_link .go_to_details_link:before {
    content: '';
    position: absolute;
    width: 220px;
    height: 4px;
    border-bottom: 4px dotted white;
    background-image: url("../img/line_dots.svg");
    background-repeat: no-repeat;
    background-size: contain;
    top: 46px;
    left: 45px;
}
.custom-more .dark-mode .go_to_details_link:before {
    background-image: none;
    border-bottom: 4px dotted black;
}

.custom-more .details_link .go_to_details_link:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: white;
    top: 44px;
    left: 260px;
    border-radius: 50%;
}
.custom-more .dark-mode .go_to_details_link:after {
    background-color: black;
}

.custom-more .details_link .triangle_border {
    border: 2px solid #FFFFFF;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    height: 94px;
    width: 94px;
    padding: 35px;
    cursor: pointer;
    transition: all ease .5s;
}
.custom-more .dark-mode .triangle_border {
    border-color: black;
}

.custom-more .details_link:hover .triangle_border {
    left: 214px;
}

.custom-more .details_link .triangle {
    position: relative;
    background-color: white;
    text-align: left;
}
.custom-more .dark-mode .triangle {
    background-color: black;
}

.custom-more .details_link .triangle:before,
.custom-more .details_link .triangle:after {
    content: '';
    position: absolute;
    background-color: inherit;
}
.custom-more .details_link .triangle,
.custom-more .details_link .triangle:before,
.custom-more .details_link .triangle:after {
    width:  14px;
    height: 14px;
    border-top-right-radius: 50%;
}

.custom-more .details_link .triangle {
    transform: rotate(-90deg) skewX(-30deg) scale(1,.866);
}
.custom-more .details_link .triangle:before {
    transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
}
.custom-more .details_link .triangle:after {
    transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);
}


.product-weights{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 450px;
    height: 240px;
    position: absolute;
    bottom: -65px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}
.circleWeight{
    width: 94px;
    height: 94px;
}
.circleWeight .weight-img-body{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid white;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.circleWeight .weight-img-body img{
    height: 60px;
    object-fit: contain;
}
.centeredWeight{
    display: none!important;
}
.activeWeight {
    display: flex!important;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.activeWeight weight{
    position: absolute;
    top: calc(50% - 10px);
    right: -60px;
    transform: translateY(-50%);
    color: white;
    font-weight: bold;
}
.prevWeight{
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 10;
    display: none;
}
.nextWeight{
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 10;
}
.activeWeight:before{
    content: "";
    background-image: url(/img/icons/dots-right.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    width: 125px;
    height: 160px;
    position: absolute;
    left: calc(100% + 14px);
    top: calc(50% + 75px);
    transform: translateY(-50%);
    z-index: 2;
}
.activeWeight:after{
    content: "";
    background-image: url(/img/icons/dots-left.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    width: 125px;
    height: 160px;
    position: absolute;
    right: calc(100% + 14px);
    top: calc(50% + 75px);
    transform: translateY(-50%);
    z-index: 2;
}
.prevMask{
    visibility: hidden;
    position: absolute;
    left: 20px;
    bottom: 20px;
}
.activeMask{
    visibility: hidden;
    display: flex!important;
    position: absolute;
    top: 0;
    left: 50%;
    /*transform: translateX(-50%);*/
}
.nextMask{
    visibility: hidden;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.customSliderNavigation{
    position: absolute;
    bottom: 40px;
    right: 25%;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}
.customHomeSlideBtns{
    color: white;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: -1;
    width: calc(100% + 55px);
    height: 100%;
}
.customHomeSlideBtns > span{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.customHomeSlideNextBtn{
    transform: rotate(180deg);
    background-color: rgba(255,255,255,0.3);
    -webkit-mask: url('../img/slides/arrow.svg') no-repeat center;
    mask: url('../img/slides/arrow.svg') no-repeat center;
}
.customHomeSlidePrevBtn{
    background-color: rgba(255,255,255,0.3);
    -webkit-mask: url('../img/slides/arrow.svg') no-repeat center;
    mask: url('../img/slides/arrow.svg') no-repeat center;
}
.customHomeSlideNextBtn:hover{
    background-color: white;
}
.customHomeSlidePrevBtn:hover{
    background-color: white;
}
.banner_block{
    position: relative;
}
#customDots{
    display: flex;
    align-items: center;
    justify-content: center;
}
#customDots .owl-dot{
    background: transparent;
    border: 1px solid white;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 0 2px;
}
#customDots .owl-dot.active{
    background: white;
}
/***********************/
/****SWITCH WEBSITE*****/
/***********************/
#switchWebsite{
    padding: 0 0 80px;
    background: white;
    margin-top: -1px;
}
.switch-website{
    margin: 0 auto;
    max-width: 540px;
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
}
.website-item{
    width: 180px;
}
.website-item a{
    position: relative;
    text-decoration: none;
    width: 100%;
    display: flex;
}
.website-item a img, .website-item span img{
    max-width: 100%;
}
/********************/
/****OUR FACTORY*****/
/********************/
#ourFactory{
    position: relative;
}
.our-factory{
    padding-top: 80px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background: white;
}
.factory-title{
    max-width: 846px;
    width: 100%;
    font-size: 19px;
    color: #5C5E5F;
    margin-top: 25px;
    margin-bottom: 20px;
    text-align: center;
    line-height: 26px;
    font-weight: bold;

    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.factory-text{
    max-width: 1200px;
    width: 100%;
    font-size: 16px;
    color: #5C5E5F;
    text-align: center;
    line-height: 26px;
    margin-bottom: 50px;

    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.factory-video video{
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
/*****************/
/****PRODUCTS*****/
/*****************/
#products{
    padding-top: 90px;
    background: white;
    padding-bottom: 70px;
}
.products{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.product-lists{
    max-width: 1200px;
    width: 100%;
    margin-top: 55px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
}
.product-list-item{
    max-width: 400px;
    width: 100%;
}
.product-list-item-inner{
    width: 100%;
    position: relative;
    margin-top: 130px;
}
.product-3d-img{
    position: absolute;
    top: -130px;
    display: flex;
    width: 100%;
    height: 230px;
    align-items: flex-end;
    justify-content: center;
}
.product-3d-img img{
    max-width: 100%;
    object-fit: contain;
}
.product-3d-block{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 120px 22px 28px 22px;
    min-height: 280px;
}
.product-3d-title{
    font-size: 16px;
    color: white;
    font-weight: bold;
    margin-bottom: 11px;
    text-transform: uppercase;

    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.product-3d-text{
    font-size: 12px;
    color: white;
    margin-bottom: 15px;

    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-3d-more{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.product-3d-more a{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    max-width: 135px;
    transition: 1s;
    width: 100%;
    height: 32px;
    border-radius: 30px;
    border: 1px solid transparent;
}
.product-3d-more a .more-btn-title{
    transition: 1s;
    opacity: 0;
    font-size: 9px;
    color: white;
    padding-right: 30px;
    line-height: 13px;
}
.product-3d-more a .more-btn-circle{
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    transition: 0.5s;
    top: 0;
    left: 0;
}
.product-3d-more a .more-btn-circle img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-3d-more a:hover{
    border-color: white;
}
.product-3d-more a:hover .more-btn-title{
    opacity: 1;
}
.product-3d-more a:hover .more-btn-circle{
    left: calc(100% - 31px);
}
.product-list-item-more{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 400px;
    background: #F8F8F8;
    padding: 0;
}
/******************/
/****KEY FACTS*****/
/******************/
#keyFacts{
    padding-top: 106px;
    padding-bottom: 120px;
    background: #F9F9F9;
}
.key-facts{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.key-facts-text{
    max-width: 900px;
    width: 100%;
    margin-top: 34px;
    color: black;
    font-size: 16px;
    text-align: center;
}
.key-fact-items{
    max-width: 1200px;
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 50px;
}
.key-fact-item{
    max-width: 170px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    position: relative;
}
.key-fact-img{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.key-fact-img img{
    width: 60px;
    height: 60px;
    object-fit: contain;
}
.key-fact-number{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.key-fact-number span{
    font-size: 17px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px dotted #EEDD0A;
    color: black;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
.key-fact-title{
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    min-height: 44px;
    color: black;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.key-fact-item-arrow{
    width: 120px;
    height: 60px;
    padding-top: 30px;
}
.key-fact-item-arrow img{
    width: 100%;
}
.key-fact-item-arrow:last-child{
    display: none;
}
/*************/
/****NEWS*****/
/*************/
#news{
    padding-top: 80px;
    background: white;
    padding-bottom: 1px;
}
/***************/
/****FOOTER*****/
/***************/
.footer-items{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 20px;
}
.footer-social-items{
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-social-items a{
    margin: 0 8px;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 5px;
    position: relative;
}
.footer-social-items a img{
    position: absolute;
    transition: all ease 0.5s;
}
.passive-social{
    opacity: 1;
}
.hovered-social{
    opacity: 0;
}
.footer-social-items a:hover .passive-social{
    opacity: 0;
}
.footer-social-items a:hover .hovered-social{
    opacity: 1;
}
.partners{
    max-width: 545px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #707070;
    padding: 30px 0 0;
    margin-top: 40px;
}
.partners a{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 13px;
}
.partners a img{
    height: 40px;
    object-fit: contain;
}
.passive-footer-brand{
    display: block;
}
.hovered-footer-brand{
    display: none;
}
.partners a:hover .passive-footer-brand{
    display: none;
}
.partners a:hover .hovered-footer-brand{
    display: block;
}
.copyright_line{
    font-size: 14px;
    color: #231F20;
    background: white;
    padding: 10px 20px;
    text-align: center;
}
.copyright_line span{
    color: #DCD528;
}
/**********************/
/****PRODUCTS PAGE*****/
/**********************/
#productsPage{
    background: white;
    padding: 0 57px;
    padding-top: 115px;
    margin-bottom: 175px;
}
.products-page{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.products-page-header{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 80px;
}
.products-page-body{
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 50px;
}
.products-page-leftbar{
    width: 270px;
    margin-right: 30px;
}
.products-page-content{
    max-width: 1230px;
    width: calc(100% - 300px);
}
/********************************/
/****PRODUCTS PAGE BRAND BOX*****/
/********************************/
.brand-box{
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #DBDBDB;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 80px;
}
.brand-box-top{
    margin-bottom: 300px;
}
.brand-box-title{
    padding: 16px 22px;
    text-align: left;
    border-bottom: 1px solid #DCD528;
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 27px;
    color: #231F20;
}
.brand-box-items{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.brand-box-item{
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    transition: 0.3s;
    position: relative;
}
.brand-box-item a{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #231F20;
    font-size: 24px;
    line-height: 29px;
    padding-left: 22px;
}

.brand-box-item:hover{
    background: #EEEEF1;
}
.brand-box-item.active{
    background: #EEEEF1;
}
.brand-box-item.active:before{
    content: '\f0da';
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    right: -13px;
    transform: translateY(-50%);
    font-size: 35px;
    color: #EEEEF1;
}
.brand-box-bottom{
    padding-bottom: 30px;
}
.brand-box-bottom .switch-website{
    margin: 0 auto;
    max-width: 100%;
    width: calc(100% - 52px);
}
.brand-box-bottom .website-item{
    width: 90px;
}
/*******************************/
/****PRODUCTS PAGE SORT BOX*****/
/*******************************/
.products-sort-box{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.product-sort{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 20px;
    border-bottom: 1px solid #DBDBDB;
}
.products-sort-btn{
    position: relative;
    min-width: 260px;
    max-height: 60px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: #EEEEF1;
    padding: 20px;
    border: none;
    outline: none;
    box-shadow: none;
    border-radius: 30px;
    font-size: 16px;
    color: #231F20;
}
.products-sort-btn span{
    margin-right: 20px;
}
.products-sort-btn:after{
    display: none;
}
.products-sort-btn:before{
    content: '\f107';
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    z-index: 2;
    color: #231F20;
    font-size: 16px;
}
.products-sort-list{
    border-radius: 30px;
    background: #F9F9F9;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 30px 25px;
}
.products-sort-list a{
    padding: 0;
    font-size: 16px;
    color: #231F20;
    margin-bottom: 15px;
}
.products-sort-list a:hover{
    background: none;
}
/****************************/
/****PRODUCTS PAGE ITEMS*****/
/****************************/
.products-items{
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-left: -15px;
    margin-right: -15px;
}
.products-item{
    width: calc(100% / 3 - 15px);
    padding: 0 15px;
    margin-bottom: 87px;
}
.products-item-img{
    width: 100%;
    height: 265px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F6F7FD;
    overflow: hidden;
}
.products-item-img a{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.products-item-img img{
    height: 223px;
    max-width: 100%;
    object-fit: contain;
    transition: 0.6s;
}
.products-item:hover img{
    transform: scale(1.1);
}
.products-item-title{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #231F20;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;

    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.products-item-description{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    color: #707070;
    margin-top: 15px;
    margin-bottom: 30px;

    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.products-item-more{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.products-item-more a {
    max-width: 260px;
    height: 60px;
}
.products-item-more a .more-btn-circle{
    width: 60px;
    height: 60px;
}
.products-item-more a:hover {
    border-color: #EEDD0A;
}
.products-item-more a .more-btn-title {
    font-size: 18px;
    color: #231F20;
    font-weight: bold;
    text-transform: capitalize;
    padding-right: 30px;
}
.products-item-more a:hover .more-btn-circle{
    left: calc(100% - 59px);
}
.products-pagination{
    display: flex;
    align-items: center;
    justify-content: center;
}
.products-pagination .page-item.disabled .page-link{
    color: #231F20;
    border: none;
}
.products-pagination .page-item.active .page-link {
    color: #231F20;
    font-weight: bold;
    background-color: transparent;
    border: none;
}
.page-link {
    color: #231F20;
    background-color: transparent;
    border: none;
}
.page-item:first-child,.page-item:last-child{
    font-weight: bold;
}
/****************************/
/****SINGLE PRODUCT PAGE*****/
/****************************/
.single-product-weight{
    opacity: 0.3;
}
.single-product-weight.active-weight{
    opacity: 1;
}
.single-product-weight:hover{
    opacity: 1;
}
.factory-bg-image-text{
    display: flex;
    align-items: center;
    justify-content: center;
}
.factory-bg-image{
    min-height: 840px;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
/*********************/
/****FACTORY PAGE*****/
/*********************/
.video_block {
    width: 100%;
    height: 596px;
    background: transparent;
}
.video_block video {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
/*****************************/
/****FACTORY HISTORY PAGE*****/
/*****************************/
#factoryHistory{
    width: 100%;
    padding-top: 80px;
    background: white;
    padding-bottom: 1px;
}
.factory-histories{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.history-item{
    width: 100%;
    display: flex;
    align-items: stretch;
}
.history-item:nth-child(odd) {
    flex-direction: row;
}
.history-item:nth-child(even) {
    flex-direction: row-reverse;
}
.history-item > div{
    width: 50%;
}
.history-image{
    width: 100%;
    height: 700px;
    overflow: hidden;
}
.history-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.6s;
}
.history-image:hover img{
    transform: scale(1.1);
}
.history-text{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    align-items: center;
    background-image: url(../img/factories/our_factory_sch_1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.history-title{
    width: 100%;
    max-width: 493px;
    font-weight: bold;
    font-size: 50px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: left;
    color: #231f20;
    display: block;
    margin-bottom: 30px;
    position: relative;
}
.history-description{
    width: 100%;
    max-width: 493px;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    color: #5C5E5F;
    display: block;
}
/*CONTACT*/
.error-messages-area{
    display: flex;
    flex-direction: column;
    color: #636366;
}
.successPopup .modal-dialog{
    max-width: 845px;
}
.successPopup .modal-content{
    border-radius: 30px;
    overflow: hidden;
    border: none;
}
.successPopup .modal-header{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F2F2F2;
    position: relative;
    padding: 35px 0;
    border: none;
}
.successPopup .modal-header > img{
    height: 90px;
    object-fit: contain;
}
.successPopup .modal-header .modal-close{
    border: none;
    outline: none;
    position: absolute;
    top: 40px;
    right: 30px;
    font-size: 30px;
    color: white;
    cursor: pointer;
}
.successPopup .modal-header .modal-close img{
    width: 40px;
    object-fit: contain;
}
.modal-content-title{
    max-width: 550px;
    width: 100%;
    position: relative;
    font-size: 43px;
    font-weight: bold;
    text-transform: uppercase;
    color: #231F20;
    text-align: center;
    margin: 30px auto 0;
}
.modal-content-title:before{
    content: '';
    width: 100%;
    height: 2px;
    background: #DCD528;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -30px;
}
.modal-content-text{
    max-width: 550px;
    width: 100%;
    font-size: 18px;
    text-align: center;
    margin: 60px auto;
}
.modal-content-btn{
    max-width: 550px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px auto 60px;
}
.modal-back-to-page-btn {
    min-width: 290px;
    background: #EEDD0A;
    border: none;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    text-align: center;
    color: #231F20;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 40px;
}
.certificates-modal .modal-dialog{
    max-width: 1395px;
    width: 100%;
}
.certificates-modal .modal-content{
    border-radius: 30px;
    overflow: hidden;
    border: none;
}
.certificates-modal .modal-header{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    position: relative;
    padding: 85px 0;
    border: none;
}
.certificates-modal .modal-header h5{
    font-size: 40px;
    font-weight: bold;
    color: #231F20;
    text-transform: uppercase;
}
.certificates-modal .modal-header .modal-close{
    border: none;
    outline: none;
    position: absolute;
    top: 40px;
    right: 30px;
    font-size: 30px;
    color: white;
    cursor: pointer;
    background: transparent;
}
.certificates-modal .modal-header .modal-close img{
    width: 40px;
    object-fit: contain;
}
.certificates-modal .modal-body{
    padding: 0 0 90px;
}
.certificates-modal .modal-body-inner{
    position: relative;
}
.certificates-modal .owl-carousel{
    margin-bottom: 127px;
}
.certificate-modal-carousel-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.certificate-modal-carousel-item > div{
    width: 50%;
    box-sizing: border-box;
}
.certificate-modal-carousel-item-image{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F6F6F6;
}
.certificate-modal-carousel-item-image img{
    max-width: 100%;
    margin: 0 auto;
}
.certificate-modal-carousel-item-text{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 60px;
}
.certificate-modal-carousel-item-text .name{
    color: #231F20;
    font-size: 23px;
    font-weight: bold;
    position: relative;
    margin-bottom: 60px;
    width: 100%;
    text-transform: uppercase;
}
.certificate-modal-carousel-item-text .name:before{
    content: '';
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #DCD528;
}
.certificate-modal-carousel-item-text .description{
    color: #5C5E5F;
    font-size: 18px;
    width: 100%;
}
/***********************************/
/****CERTIFICATES OWL NAVIGATION****/
/***********************************/
.slider_block{
    position: relative;
}
.certificates-slider-block{
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: center;
}
.certificates-slider-block > .item{
    max-width: 368px;
}
.mobile-certificates-block{
    display: none;
}
.certificateNavigationBlock{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
}
.certificateNavigationArrowsBlock{
    color: white;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: -1;
    width: calc(100% + 55px);
    height: 100%;
}
.certificateNavigationArrowsBlock > span{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.certificateNavigationArrowsNextBtn{
    transform: rotate(180deg);
    background-color: rgba(92, 94, 95, 0.3);
    -webkit-mask: url('../img/slides/arrow.svg') no-repeat center;
    mask: url('../img/slides/arrow.svg') no-repeat center;
}
.certificateNavigationArrowsPrevBtn{
    background-color: rgba(92, 94, 95, 0.3);
    -webkit-mask: url('../img/slides/arrow.svg') no-repeat center;
    mask: url('../img/slides/arrow.svg') no-repeat center;
}
.certificateNavigationArrowsNextBtn:hover{
    background-color: #5C5E5F;
}
.certificateNavigationArrowsPrevBtn:hover{
    background-color: #5C5E5F;
}
.custom-owl-certificate-dots{
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-owl-certificate-dots .owl-dot{
    background: transparent;
    border: 1px solid #5C5E5F;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 0 2px;
}
.custom-owl-certificate-dots .owl-dot.active{
    background: #5C5E5F;
}
.certificateModalNavigation{
    bottom: -125px;
}
/*ARROW BUTTON*/
a.learn-more {
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
}
a.learn-more {
    max-width: 260px;
    height: 60px;
}
a.learn-more .circle {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: relative;
    display: block;
    margin: 0;
    width: 3rem;
    height: 3rem;
    background: #DCD528;
    border-radius: 1.625rem;
}
a.learn-more .circle .icon {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
}
a.learn-more .circle .icon.arrow {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    left: 0.625rem;
    width: 1.125rem;
    height: 0.125rem;
    background: none;
}
a.learn-more .circle .icon.arrow::before {
    position: absolute;
    content: "";
    top: -0.25rem;
    right: 0.0625rem;
    width: 0.625rem;
    height: 0.625rem;
    border-top: 0.125rem solid #fff;
    border-right: 0.125rem solid #fff;
    transform: rotate(45deg);
}
a.learn-more .button-text {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.75rem 0;
    margin: 0 0 0 1.85rem;
    color: #282936;
    font-weight: 700;
    line-height: 1.6;
    text-align: center;
    text-transform: uppercase;
}
.learn-more:hover .circle {
    width: 100%;
}
.learn-more:hover .circle .icon.arrow {
    background: #fff;
    transform: translate(1rem, 0);
}
.learn-more:hover .button-text {
    color: #fff;
}
.general-3d-more a.learn-more {
    max-width: 136px;
    height: 32px;
}
.general-3d-more a.learn-more .button-text{
    font-size: 9px;
    color: white;
    line-height: unset;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.general-3d-more a.learn-more .circle{
    width: 32px;
    height: 32px;
    background: white;
}
.general-3d-more .learn-more:hover .circle {
    width: 100%;
}
.general-3d-more a.learn-more .circle .icon.arrow{
    left: 1px;
}
.general-3d-more a.learn-more .circle .icon.arrow::before {
    border-top: 0.125rem solid #231F20;
    border-right: 0.125rem solid #231F20;
}
.general-3d-more a.learn-more:hover .circle .icon.arrow{
    background: #231F20;
}
.general-3d-more .learn-more:hover .button-text {
    color: #231F20;
}
.post-page-sidebar{
    margin-top: 35px;
}
.certificate-more{
    display: flex;
    margin-top: 40px;
    font-size: 18px;
    font-weight: bold;
    color: #231F20;
    text-transform: capitalize;
    cursor: pointer;
    transition: all ease 0.5s;
}
.certificate-more:hover{
    color: #DCD528;
}
/*3D ANIMATIONS*/
.animate-img{
    animation-duration: 8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
.product-list-item:nth-child(1) .animate-img {
    animation-name: animateFirst;
}
.product-list-item:nth-child(2) .animate-img {
    animation-name: animateSecond;
}
.product-list-item:nth-child(3) .animate-img {
    animation-duration: 5s;
    animation-name: animateThyrd;
}
.product-list-item:nth-child(4) .animate-img {
    animation-name: animateFour;
}
.product-list-item:nth-child(5) .animate-img {
    animation-name: animateFive;
}
@keyframes animateFirst {
    0%   {transform: rotate(0) translateY(0)}
    25%   {transform: rotate(5deg) translateY(-5px)}
    50%  {transform: rotate(10deg) translateY(0px)}
    75%  {transform: rotate(5deg) translateY(5px)}
    100% {transform: rotate(0) translateY(0)}
}
@keyframes animateSecond {
    0%   {transform: rotate(0) translateY(0)}
    25%   {transform: rotate(-5deg) translateY(5px)}
    50%  {transform: rotate(-10deg) translateY(0px)}
    75%  {transform: rotate(-5deg) translateY(-5px)}
    100% {transform: rotate(0) translateY(0)}
}
@keyframes animateThyrd {
    0%   {transform: rotate(0) translateX(0)}
    25%   {transform: rotate(10deg) translateX(-5px)}
    50%  {transform: rotate(0) translateX(0px)}
    75%  {transform: rotate(-10deg) translateX(5px)}
    100% {transform: rotate(0) translateX(0)}
}
@keyframes animateFour {
    0%   {transform: rotate(0) translate(0)}
    25%   {transform: rotate(10deg) translate(-10px, 10px)}
    50%  {transform: rotate(0) translate(0)}
    75%  {transform: rotate(10deg) translate(10px, -10px)}
    100% {transform: rotate(0) translateY(0)}
}
@keyframes animateFive {
    0%   {transform: rotate(0) translateX(0)}
    25%   {transform: rotate(-10deg) translateX(5px)}
    50%  {transform: rotate(0) translateX(0px)}
    75%  {transform: rotate(10deg) translateX(-5px)}
    100% {transform: rotate(0) translateX(0)}
}
.text_block_mobile{
    display: none;
}
.brand-dropdown{
    display: none;
}
.mobile-social{
    display: none;
    position: relative;
}
.footer-mobile-menu-nav{
    position: relative;
}
.footer-mobile-menu-nav.underlined:before{
    content: '';
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 267px;
    height: 1px;
    background: #636366;
}
.footer-mobile-menu{
    display: none;
}


/********************/
/*NEW DESIGN CHANGES*/
/********************/
.main-container{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

/****VIDEO BANNER****/
.video-banner{
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    height: 765px;
    background: rgba(0,0,0,0.5);
}
.video-banner-block{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
.video-banner-title{
    color: white;
    font-size: 50px;
    line-height: 61px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 12px;
    text-align: center;
}
.video-banner-subtitle{
    max-width: 870px;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
}
.video-banner-more a{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 55px;
    border-radius: 30px;
    color: #231F20;
    background: #DCD529;
    margin-top: 34px;
    font-size: 16px;
    margin-bottom: 65px;
    text-transform: uppercase;
    font-weight: bold;
}
.video-banner-more a:hover{
    color: white;
}
.video-banner-scroll-icon{
    font-size: 40px;
    color: #EEDD0A;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    -webkit-animation: slide-bottom 1.5s ease-in-out infinite alternate both;
    animation: slide-bottom 1.5s ease-in-out infinite alternate both;
}
@-webkit-keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
}

/****MAIN CERTIFICATE****/
.main-certificates{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 100px 0;
    background: white;
}
.main-certificate-carousel{
    margin-bottom: 100px;
}
.certificate-logo-item{
    width: 200px;
    height: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 25px;
    box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.1);
    background: white;
    margin: 15px auto;
}
.certificate-logo-item img{
    width: 86px;
    height: 86px;
    object-fit: contain;
    -webkit-transition: all cubic-bezier(0.4, 0, 1, 1) .5s;
    -moz-transition: all cubic-bezier(0.4, 0, 1, 1) .5s;
    -ms-transition: all cubic-bezier(0.4, 0, 1, 1) .5s;
    -o-transition: all cubic-bezier(0.4, 0, 1, 1) .5s;
    transition: all cubic-bezier(0.4, 0, 1, 1) .5s;
}
.certificate-logo-item.active:hover img{
    transform: scale(1.1);
}
.main-certificate-info{
    display: flex;
    flex-direction: column;
}
.main-certificate-title{
    font-size: 34px;
    text-transform: uppercase;
    font-weight: bold;
    color: #231F20;
    text-align: center;
    margin-bottom: 25px;
}
.main-certificate-subtitle{
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #231F20;
    margin-bottom: 25px;
    padding: 0 50px;
}
.main-certificate-text{
    font-style: normal;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    color: black;
}
/****MAIN SLIDER****/
.main-slider{
    width: 100%;
    height: 633px;
    overflow: hidden;
    position: relative;
}
.main-slide-item{
    position: relative;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 633px;
}
.main-slide-item-inner{
    position: relative;
    height: 100%;
}
.main-slide-bowl{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 447px;
    height: 447px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main-slide-bowl img{
    position: absolute;
    top: 50%;
    left: calc(50% - 150px);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 447px;
    object-fit: contain;
    -webkit-transition: all ease 1s;
    -moz-transition: all ease 1s;
    -ms-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
}
.owl-item.active .main-slide-item .main-slide-bowl img{
    transition-delay: 0.2s;
    left: 50%;
}
.main-slide-info{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 290px;
}
.main-slide-title{
    font-weight: bold;
    font-size: 50px;
    line-height: 61px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.main-slide-more .read_more {
    font-weight: bold;
    font-size: 18px;
    color: white;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    line-height: 21px;
    padding: 20px 37px 20px 0;
    display: inline-block;
    position: relative;
}


.main-slide-more .read_more:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 25px;
    height: 13px;
    background-image: url("../img/read_more_slide.svg");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}

.main-slide-more .read_more:hover:before {
    right: -15px;
}
#mainSlider .owl-dots{
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 25px;
    z-index: 10;
}
#mainSlider .owl-dots .owl-dot{
    background: transparent;
    border: 1px solid white;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 0 2px;
}
#mainSlider .owl-dots .owl-dot.active{
    background: white;
}

.product-list-item-more .read_more {
    font-weight: bold;
    font-size: 18px;
    color: black;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    line-height: 21px;
    padding: 20px 37px 20px 0;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
}


.product-list-item-more .read_more:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 25px;
    height: 13px;
    background-image: url("../img/read_more_products.svg");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}

.product-list-item-more .read_more:hover:before {
    right: -15px;
}
.aseptic_title{
    font-size: 16px;
    font-weight: bold;
    color: black;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 12px;
    cursor: pointer;
}
.aseptic_title:hover{
    color: #707070;
}
.aseptic_text{
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    color: black;
    max-width: 290px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news_date{
    display: flex;
    font-size: 14px;
    color: #5C5E5F;
    line-height: 17px;
    margin-bottom: 15px;
    text-transform: uppercase;
}


.news_read_more {
    text-align: right;
    padding-right: 15px;
}
.news_read_more .read_more {
    font-weight: bold;
    font-size: 18px;
    color: white;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    line-height: 21px;
    padding: 20px 37px 20px 0;
    display: inline-block;
    position: relative;
}
#blog  .info_block .read_more{
    color: black;
}


.news_read_more .read_more:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 25px;
    height: 13px;
    background-image: url("../img/read_more_products.svg");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}

.news_read_more .read_more:hover:before {
    right: -15px;
}
.footer-parners{
    width: 100%;
    height: 77px;
    background: #DCD529;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-partners-inner{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-logo-item{
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-logo-item a img{
    height: 50px;
    object-fit: contain;
}
.footer-logo-item .passive-footer-brand{
    display: block!important;
}
.footer-logo-item .hovered-footer-brand{
    display: none!important;
}
.footer-logo-item a:hover .passive-footer-brand{
    display: none!important;
}
.footer-logo-item a:hover .hovered-footer-brand{
    display: block!important;
}
.footer-logo-btns .footerLogoNext{
    position: absolute;
    font-size: 30px;
    color: black;
    cursor: pointer;
    z-index: 10;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
.footer-logo-btns .footerLogoPrev{
    position: absolute;
    font-size: 30px;
    color: black;
    cursor: pointer;
    z-index: 10;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}

#our_factory .our_factory_sch{
    display: none;
}
#news .view_all a{
    margin-bottom: 0;
}
.mobile-contact-form{
    display: none;
}
.desctop-contact-form{
    display: block;
}
#certificateLogos .owl-dots:not(.disabled){
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -50px;
    z-index: 10;
}
#certificateLogos .owl-dots:not(.disabled) .owl-dot{
    background: transparent;
    border: 1px solid #424242;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 0 2px;
}
#certificateLogos .owl-dots:not(.disabled) .owl-dot.active{
    background: #424242;
}
#certificateSectionOwl .owl-dots:not(.disabled){
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -50px;
    z-index: 10;
}
#certificateSectionOwl .owl-dots:not(.disabled) .owl-dot{
    background: transparent;
    border: 1px solid #424242;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 0 2px;
}
#certificateSectionOwl .owl-dots:not(.disabled) .owl-dot.active{
    background: #424242;
}
#certificatesModal .owl-dots:not(.disabled){
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -50px;
    z-index: 10;
}
#certificatesModal .owl-dots:not(.disabled) .owl-dot{
    background: transparent;
    border: 1px solid #424242;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 0 2px;
}
#certificatesModal .owl-dots:not(.disabled) .owl-dot.active{
    background: #424242;
}
/*RESPONSIVE*/
@media only screen and (max-width: 1024px) {
    .main-certificate-info{
        padding: 0 30px;
    }
    .navbar-expand-lg .navbar-nav{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .section-title{
        font-size: 30px;
    }
    .mobile-container-paddings{
        padding-left: 20px;
        padding-right: 20px;
    }
    #news .news_slider .item .box .info_box .name{
        -webkit-line-clamp: 3;
    }
    .key-fact-item-arrow{
        display: none;
    }
        .key-fact-items{
        flex-wrap: wrap;
        align-items: flex-start;
    }
        .key-fact-item {
        max-width: unset;
        width: 50%;
    }
        .key-fact-item:nth-child(2),
        .key-fact-item:nth-child(4){
        margin-top: 65px;
    }
    .circleWeight {
        width: 89px;
        height: 89px;
    }
    .product-weights{
        bottom: -84px;
    }
    #customDots{
        display: none;
    }
    .customSliderNavigation {
        position: absolute;
        bottom: unset;
        right: unset;
        left: 0;
        top: 50%;
        width: 100%;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .customHomeSlideBtns{
        position: relative;
    }
    .customHomeSlidePrevBtn{
        margin-left: 22px;
    }
    .customHomeSlideNextBtn{
        margin-right: 22px;
    }
    #home .banner_block .owl-carousel .owl-item.active .product_img {
        left: 50%;
        transform: translateX(-50%);
        margin: 150px 0 0;
        max-height: 410px;
        max-width: 100%;
    }
    #home .info_box .text_block {
        padding-left: 0;
        top: 560px;
        right: unset;
        left: 50%;
        transform: translateX(-50%);
        max-width: 250px;
        font-size: 39px;
        text-transform: uppercase;
    }
    #home .info_box .text_block .details_link .go_to_details_link:before{
        display: none;
    }
    #home .info_box .text_block .details_link .triangle_border{
        display: none;
    }
    #home .info_box .text_block .details_link {
        margin-top: 0;
        height: auto;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    #home .info_box .text_block .details_link .go_to_details_link {
        font-size: 12px;
        line-height: 20px;
        padding-left: 0;
        height: auto;
    }
    #home .info_box .text_block .details_link .go_to_details_link:after{
        display: none;
    }
    #home .info_box .text_block .details_link .go_to_details_link{
        width: auto;
        position: relative;
    }
    #home .info_box .text_block .details_link .go_to_details_link:before{
        content: '';
        display: flex;
        position: absolute;
        top: 50%;
        right: -69px;
        left: unset;
        bottom: unset;
        transform: translateY(-50%);
        z-index: 7;
        background-image: url(../img/icons/long-arrow.png);
        background-size: 100%;
        width: 46px;
        height: 15px;
    }
    .activeWeight{
        top: 20px;
    }
    .activeWeight:before{
        width: 90px;
        height: 60px;
    }
    .activeWeight:after{
        width: 90px;
        height: 60px;
    }
    #home .info_box .product_img{
        left: -150px;
    }
    .product-lists{
        justify-content: center;
    }
    .product-list-item{
        margin-bottom: 0;
        margin-top: 40px;
    }
    .products-item {
        width: 390px;
    }
    .products-page-leftbar{
        display: none;
    }
    .products-page-content{
        width: 100%;
    }
    .brand-dropdown{
        display: flex;
    }
    .product-sort{
        flex-wrap: wrap;
    }
    .product-sort > .dropdown{
        margin-bottom: 20px;
    }
    footer .copyright_line{
        padding: 0 20px;
    }
    #who_we_are_block .banner_block .title{
        margin-top: 20px;
    }
    #blog .centered_content{
        width: 100%;
    }
    .sidebar{
        padding: 0 40px!important;
    }
    #news .news_slider .item .box .info_box {
        margin-top: 15px;
        padding: 0 10px;
    }
    #news .news_slider .item .box .info_box .name{
        font-size: 17px;
    }
    #news .news_slider .item .box .info_box .description{
        font-size: 14px;
    }
    .key-facts-text{
        font-size: 16px;
    }
    .factory-title{
        font-size: 16px;
    }
    .footer-items{
        display: none;
    }
    .mobile-social{
        display: flex;
    }
    footer .alignment_box{
        display: none;
    }
    .partners{
        margin-top: 0;
        margin-bottom: 26px;
        border-bottom: 1px solid #707070;
        padding-bottom: 30px;
    }
    .hide-partner-border-top{
        border-top: none;
    }
    .footer-mobile-menu{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    footer{
        padding-top: 0;
        padding-bottom: 20px;
    }
    #footerMenuBtn{
        width: 100%;
        height: 37px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        color: #EEDD0A;
        cursor: pointer;
        font-size: 30px;
        background: #141414;
    }
    .footer-mobile-menu-nav{
        height: 0;
        overflow: hidden;
        transition: 0.3s;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 0;
    }
    .footer-mobile-menu-nav li{
        list-style-type: none;
    }
    .footer-mobile-menu-nav li a{
        font-size: 16px;
        color: white;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.3;
        letter-spacing: normal;
    }
    .footer-social-items a{
        width: 38px;
        height: 38px;
    }
    .website-item {
        width: 130px;
    }
    .main-certificates{
        padding-top: 30px;
    }

    .products-items{
        justify-content: space-between;
        margin-left: 0;
        margin-right: 0;
    }
    .product-sort{
        width: 100%;
    }
    .product-sort > div{
        width: 100%;
    }
    .products-sort-btn {
        position: relative;
        min-width: unset;
        max-height: unset;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        background: none;
        padding: 20px;
        border: none;
        outline: none;
        box-shadow: none;
        border-radius: 0;
        font-size: 16px;
        color: #231F20;
        width: 100%;
        border-bottom: 1px solid #F9F9F9;
    }
    .products-sort-list {
        background: #F9F9F9;
        border: none;
        outline: none;
        box-shadow: none;
        border-radius: 0 0 30px 30px;
        padding: 30px 25px;
        width: 100%;
    }
    .products-sort-btn:before{
        content: '';
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: url('../img/icons/filter.svg');
        background-repeat: no-repeat;
        background-size: contain;

    }
    .products-mobile-brand-list{
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .products-mobile-brand-list > a{
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 5px;
        margin-bottom: 15px;
        min-width: calc(100% / 3 - 5px);
        min-height: 35px;
        background: #F6F6F6;
        color: #141414;
        font-size: 16px;
        padding: 7px 5px;
        border-radius: 30px;
    }
    .products-mobile-brand-list > a.active{
        background: #DCD529;
        color: #141414;
        font-weight: bold;
    }
    .production-section > div{
        width: 100%;
        max-width: 100%;
        flex: unset;
    }
    .mobile-ordering > div{
        width: 100%;
        max-width: 100%;
        flex: unset;
    }
    .mobile-ordering > div:nth-child(1){order: 1;}
    .mobile-ordering > div:nth-child(2){order: 2;}
    .mobile-ordering > div:nth-child(3){order: 4;}
    .mobile-ordering > div:nth-child(4){order: 3;}
    .mobile-hidden-wwa-block{
        display: none;
    }
    .reverse-block{
        flex-direction: column-reverse;
    }
    .reverse-block > div{
        width: 100%;
        max-width: 100%;
        flex: unset;
    }
    .mobile-small-height {
        height: 500px!important;
    }
    #contact_us .info_box .socials_block{
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .mobile-social{
        margin-top: 20px;
    }
}
@media only screen and (max-width: 992px) {
    .products-items{
        justify-content: center;
    }
    .our-factory {
        padding: 30px 20px 0;
    }
    .certificates-slider-block{
        display: none;
    }
    .mobile-certificates-block{
        display: block;
    }
    .main-slider{
        height: 810px;
    }
    #mainSlider{
        height: 100%;
    }
    #mainSlider .owl-carousel .owl-stage-outer{
        height: 100%;
    }
    #mainSlider .owl-carousel .owl-stage-outer .owl-stage{
        height: 100%;
    }
    .main-slide-item {
        height: 810px;
    }
    .main-slide-bowl img{
        left: 50%;
        top: 60px;
    }
    .main-slide-info {
        position: absolute;
        bottom: 55px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        max-width: 100%;
        text-align: center;
    }
    .main-slide-title {
        font-size: 39px;
        line-height: 48px;
    }
    .main-slide-more .read_more{
        font-size: 12px;
        line-height: 15px;
    }
    header .lang_box {
        margin-left: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .products-items {
        justify-content: center;
    }
    #blog_item .blog_content {
        padding: 0 20px;
    }
    #blog .centered_content .items_block {
        padding: 0 15px;
    }
    #contact_us{
        display: flex;
        flex-direction: column-reverse;
        padding-top: 130px;
    }
    #contact_us .middle_content .contact_box{
        padding-top: 130px;
    }
    #contact_us .info_box .socials_block{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-contact-form{
        display: block;
        margin-bottom: 40px;
    }
    .desctop-contact-form{
        display: none;
    }
    #contact_us form .form-group.align_right{
        text-align: center;
    }
    #contact_us .info_box .links {
        text-align: left;
    }
    .certificate-modal-carousel-item{
        flex-direction: column;
    }
    .certificate-modal-carousel-item > div{
        width: 100%;
    }
    .certificate-modal-carousel-item-text{
        padding: 20px;
    }
    .certificates-modal .modal-header h5{
        font-size: 22px;
        line-height: 27px;
    }
    .certificate-modal-carousel-item-text .name{
        font-size: 16px;
        line-height: 20px;
    }
    .certificate-modal-carousel-item-text .description{
        font-size: 14px;
        line-height: 22px;
        height: 180px;
        overflow-y: auto;
    }
    .certificates-modal .modal-header{
        padding: 26px 0;
    }
    .certificates-modal .modal-header .modal-close{
        top: 10px;
        right: 10px;
    }
    .certificates-modal .modal-header .modal-close img{
        width: 20px;
    }
    .certificates-modal .modal-dialog{
        width: auto;
        margin: 0.5rem;
    }
    .certificates-modal .owl-carousel {
        margin-bottom: 0;
    }
    .certificateModalNavigation {
        bottom: -30px;
    }
    .history-item:nth-child(odd){
        flex-direction: column;
    }
    .history-item:nth-child(even) {
        flex-direction: column;
    }
    .history-item > div{
        width: 100%;
    }
    .history-image{
        height: 335px;
    }
    .history-text{
        padding: 20px;
    }
    .history-title{
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 10px;
        max-width: unset;
    }
    .history-description{
        font-size: 14px;
        line-height: 22px;
        max-width: unset;
    }
    .our-factory {
        padding: 30px 20px 0;
    }
    #blog_item .centered_content{
        width: 100%;
    }
}
@media only screen and (max-width: 600px) {
    .section-title{
        font-size: 22px;
        margin-bottom: 10px;
    }
    .product-list-item{
        max-width: unset
    }
    .product-list-item-more{
        width: 100%;
    }
    #home .info_box .product_img{
        left: -50px;
    }
    .footer-items{
        flex-direction: column;
        align-items: center;
    }
    .footer_links_col{
        margin-top: 20px;
    }
    .partners {
        max-width: 545px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-top: 1px solid #707070;
        padding: 30px 0 10px;
        margin-top: 0;
        box-sizing: border-box;
        height: auto;
        flex-direction: row;
        border-bottom: 1px solid #707070;
        margin-bottom: 20px;
        flex-wrap: wrap;
    }
    .partners a{
        margin-bottom: 20px;
    }
    #who_we_are_block .banner_block .title {
        margin-top: 0;
        font-size: 22px;
        line-height: 27px;
    }
    #who_we_are_block .banner_block .description{
        font-size: 14px;
        line-height: 22px;
    }
    /*Last Mobile Updates*/
    .video-banner-block{
        padding: 0 30px;
    }
    .video-banner-title {
        font-size: 30px;
        text-align: center;
        line-height: 37px;
        letter-spacing: 0.08em;
    }
    .video-banner-subtitle {
        font-size: 16px;
        line-height: 19px;
    }
    .video-banner-more a {
        padding: 15px 40px;
    }
    .main-certificate-title {
        font-size: 22px;
        letter-spacing: 0.08em;
        margin-bottom: 12px;
    }
    .main-certificate-subtitle {
        font-size: 14px;
        line-height: 19px;
        letter-spacing: -0.04em;
        padding: 0;
    }
    .main-certificate-text {
        font-size: 14px;
        line-height: 19px;
        letter-spacing: -0.04em;
    }
    .key-facts-text{
        font-size: 14px;
        line-height: 19px;
        margin-top: 12px;
    }
    .key-fact-title{
        font-size: 14px;
        line-height: 19px;
    }
    .main-slider{
        height: 810px;
    }
    #mainSlider{
        height: 100%;
    }
    #mainSlider .owl-carousel .owl-stage-outer{
        height: 100%;
    }
    #mainSlider .owl-carousel .owl-stage-outer .owl-stage{
        height: 100%;
    }
    .main-slide-item {
        height: 810px;
    }
    .main-slide-bowl img{
        position: relative;
        max-width: 100%;
        width: 100%;
        max-height: 400px;
        object-fit: contain;
    }
    .main-slide-info {
        position: absolute;
        bottom: 55px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        max-width: 100%;
        text-align: left;
    }
    .main-slide-title {
        font-size: 39px;
        line-height: 48px;
    }
    .main-slide-more .read_more{
        font-size: 12px;
        line-height: 15px;
    }
    .product-lists{
        margin-top: 30px;
    }
    .product-list-item-inner{
        margin-top: 90px;
    }
    .product-3d-title{
        font-size: 16px;
        line-height: 20px;
    }
    .product-3d-text{
        font-size: 11px;
        line-height: 13px;
    }
    .general-3d-more a.learn-more{
        max-width: 160px;
    }
    .general-3d-more a.learn-more .button-text{
        font-size: 11px;
    }
    .product-list-item-more .read_more{
        font-size: 18px;
        line-height: 22px;
    }
    #aseptic .aseptic_details_block .left_block .bowl_block {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .aseptic_bowl_info_text{
        font-size: 14px;
        line-height: 20px;
    }
    #aseptic .aseptic_details_block .left_block .bowl_block .aseptic_bowl_info span {
        font-size: 19px;
        line-height: 41px;
        margin-left: 28px;
    }
    #aseptic .aseptic_details_block .right_block .vertical_aligned_box{
        padding-top: 30px;
    }
    #aseptic .aseptic_details_block .right_block .vertical_aligned_box .aseptic_type .icon {
        width: 52px;
        height: 52px;
        background-size: contain;
    }
    .aseptic_title{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 6px;
    }
    .aseptic_text{
        font-size: 12px;
        line-height: 15px;
    }
    #aseptic .aseptic_details_block .right_block .vertical_aligned_box .aseptic_type{
        padding-left: 80px;
    }
    .news_date{
        font-size: 14px;
        line-height: 17px;
    }
    #news .news_slider .item .box .info_box .name {
        font-size: 20px;
        line-height: 24px;
        text-align: left;
    }
    #news .news_slider .item .box .info_box .description{
        font-size: 16px;
        line-height: 20px;
        text-align: left;
    }
    #news .news_slider .item .box .info_box .read_more{
        font-size: 18px;
        line-height: 22px;
    }
    .mobile-social{
        margin-top: 20px;
    }
    .footer-logo-item a img{
        height: 30px;
    }
    #who_we_are_block .banner_block img {
        height: 250px;
    }
    .reverse-block{
        flex-direction: column-reverse;
    }
    #who_we_are_block .factories_block .wwa-banner{
        height: 320px;
        min-height: unset;
    }
    #who_we_are_block .factories_block .text_block .title {
        font-size: 22px;
        line-height: 27px;
    }
    #who_we_are_block .factories_block .text_block .description {
        font-size: 14px;
        line-height: 22px;
    }
    #who_we_are_block .factories_block .text_block .go_to_factory{
        margin-bottom: 40px;
    }
    #certificates .slider_block .item .box .img_box {
        height: 250px;
    }
    #certificates .slider_block .item .box .info_box .name {
        font-size: 16px;
        line-height: 20px;
    }
    #certificates .slider_block .item .box .info_box .description {
        font-size: 12px;
        line-height: 22px;
    }
    .certificate-more{
        font-size: 18px;
        line-height: 22px;
        position: relative;
        width: max-content;
    }
    .certificate-more:before{
        content: '';
        position: absolute;
        top: 50%;
        right: -30px;
        transform: translateY(-50%);
        background-image: url('../img/icons/long-arrow.svg');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 13px;
        height: 24px;
    }
    #production .title {
        font-size: 22px;
        line-height: 27px;
    }
    #production .production_blocks .text_box .title {
        font-size: 22px;
        line-height: 27px;
    }
    #production .production_blocks .text_box .text {
        font-size: 14px;
        line-height: 22px;
    }
    #production .production_blocks .box.size_2 {
        height: auto;
        padding: 25px 10px!important;
    }
    .mobile-ordering > div:nth-child(1){order: 1;}
    .mobile-ordering > div:nth-child(2){order: 2;}
    .mobile-ordering > div:nth-child(3){order: 4;}
    .mobile-ordering > div:nth-child(4){order: 3;}
    .mobile-hidden-wwa-block{
        display: none;
    }
    .mobile-small-height{
        height: 335px!important;
    }
    .certificate-modal-carousel-item{
        flex-direction: column;
    }
    .certificate-modal-carousel-item > div{
        width: 100%;
    }
    .certificate-modal-carousel-item-text{
        padding: 20px;
    }
    .certificates-modal .modal-header h5{
        font-size: 22px;
        line-height: 27px;
    }
    .certificate-modal-carousel-item-text .name{
        font-size: 16px;
        line-height: 20px;
    }
    .certificate-modal-carousel-item-text .description{
        font-size: 14px;
        line-height: 22px;
        height: 180px;
        overflow-y: auto;
    }
    .certificates-modal .modal-header .modal-close img{
        width: 20px;
    }
    .certificates-modal .modal-dialog{
        width: auto;
    }
    #our_factory .video_block{
        height: 335px;
    }
    .our-factory {
        padding: 30px 20px 0;
    }
    .factory-title {
        font-size: 14px;
        line-height: 22px;
        -webkit-line-clamp: unset;
    }
    .factory-text{
        -webkit-line-clamp: unset;
        font-size: 14px;
        line-height: 22px;
    }
    .history-item:nth-child(odd){
        flex-direction: column;
    }
    .history-item:nth-child(even) {
        flex-direction: column;
    }
    .history-item > div{
        width: 100%;
    }
    .history-image{
        height: 335px;
    }
    .history-text{
        padding: 20px;
    }
    .history-title{
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 10px;
    }
    .history-description{
        font-size: 14px;
        line-height: 22px;
    }
    #productsPage{
        padding: 0 20px;
    }
    .product-sort{
        width: 100%;
    }
    .product-sort > div{
        width: 100%;
    }
    .products-sort-btn {
        position: relative;
        min-width: unset;
        max-height: unset;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        background: none;
        padding: 20px;
        border: none;
        outline: none;
        box-shadow: none;
        border-radius: 0;
        font-size: 16px;
        color: #231F20;
        width: 100%;
        border-bottom: 1px solid #F9F9F9;
    }
    .products-sort-list {
        background: #F9F9F9;
        border: none;
        outline: none;
        box-shadow: none;
        border-radius: 0 0 30px 30px;
        padding: 30px 25px;
        width: 100%;
    }
    .products-sort-btn:before{
        content: '';
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: url('../img/icons/filter.svg');
        background-repeat: no-repeat;
        background-size: contain;

    }
    .products-mobile-brand-list{
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .products-mobile-brand-list > a{
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 5px;
        margin-bottom: 15px;
        min-width: calc(100% / 3 - 5px);
        min-height: 35px;
        background: #F6F6F6;
        color: #141414;
        font-size: 16px;
        padding: 7px 5px;
        border-radius: 30px;
    }
    .products-mobile-brand-list > a.active{
        background: #DCD529;
        color: #141414;
        font-weight: bold;
    }
    .products-items{
        margin-right: 0;
        margin-left: 0;
    }
    .products-item {
        width: 100%;
        padding: 0;
    }
    .products-item-title{
        font-size: 22px;
    }
    .products-item-description{
        font-size: 14px;
        line-height: 17px;
    }
    .category-active{
        font-weight: bold;
    }
    a.learn-more .button-text{
        font-size: 16px;
    }
    .products-page-header{
        padding-top: 140px;
    }
    #product_item {
        padding-top: 0;
    }
    #product_item .middle_content, #import_export .middle_content {
        padding: 0;
    }
    #product_item .product_image_block {
        width: 100%;
        background: #F9F9F9;
        padding: 50px 0;
    }
    #product_item .product_image_block .img_box{
        border: none;
    }
    #product_item .product_image_block .img_box img {
        width: 100%;
        height: 256px;
        object-fit: contain;
    }
    #product_item .product_info_block {
        width: 100%;
        margin: 35px 0;
        padding: 0 20px;
    }
    #product_item .product_info_block .product_name {
        font-size: 22px;
        margin-bottom: 40px;
    }
    #product_item .product_info_block .can_types {
        text-align: center;
        display: flex;
        padding-top: 0;
        padding-bottom: 30px;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
    }
    #product_item .product_info_block .can_types .can_icon {
        width: 59px;
        height: 59px;
        background-image: url(../img/can.svg);
        background-repeat: no-repeat;
        background-size: contain;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.17;
        letter-spacing: normal;
        text-align: center;
        color: #231f20;
        padding-top: 65px;
        margin-right: 34px;
        white-space: nowrap;
        cursor: pointer;
        display: flex;
        justify-content: center;
    }
    #product_item .product_info_block .description_block .title, #product_item .product_info_block .ingredients_block .title {
        text-align: left;
    }
    #product_item .product_info_block .description_block .description {
        text-align: left;
        font-size: 14px;
        line-height: 17px;
    }
    #product_item .product_info_block .description_block, #product_item .product_info_block .ingredients_block {
        text-align: left;
        font-size: 14px;
        line-height: 17px;
    }
    #product_item .similar_products_block .title {
        font-size: 22px;
    }
    .switch-website {
        justify-content: center;
        align-items: center;
        padding: 0 20px;
    }
    .website-item {
        margin: 0 35px;
    }
    #blog .centered_content .items_block {
        padding: 0 20px;
    }
    #blog .centered_content .items_block .blog_item .info_block .name{
        font-size: 20px;
        line-height: 24px;
    }
    #blog .centered_content .items_block .blog_item .info_block .text{
        font-size: 16px;
        line-height: 20px;
    }
    .sidebar{
        padding: 0 20px!important;
    }
    #blog_item .centered_content{
        width: 100%;
    }
    #blog .centered_content .sidebar .new_item_block .new_item_text, #blog_item .centered_content .sidebar .new_item_block .new_item_text{
        font-size: 16px;
        line-height: 20px;
    }
    #blog_item .blog_content{
        padding: 0 20px;
    }
    #blog_item .blog_content .blog_content_title{
        font-size: 20px;
        line-height: 24px;
    }
    #blog_item .blog_content .blog_content_text{
        font-size: 14px;
        line-height: 17px;
    }
    .partnership-form-content{
        padding: 0 20px!important;
    }
    #import_export form label{
        font-size: 18px;
        line-height: 19px;
    }
    #import_export form .form-group.align_right{
        text-align: center!important;
    }
    #contact_us{
        display: flex;
        flex-direction: column-reverse;
    }
    #contact_us .middle_content .contact_box{
        padding-top: 130px;
    }
    #contact_us .info_box .socials_block{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-contact-form{
        display: block;
        margin-bottom: 40px;
    }
    .desctop-contact-form{
        display: none;
    }
    #contact_us form .form-group.align_right{
        text-align: center;
    }
    #contact_us .info_box .links {
        text-align: left;
    }
    .website-item a img, .website-item span img{
        max-width: 100%;
        height: 50px;
        object-fit: contain;
    }
    .website-item {
        width: 130px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #keyFacts {
        padding-top: 45px;
        padding-bottom: 36px;
    }
    #mainSlider .owl-dots {
        bottom: 67px;
    }
    #products {
        padding-top: 50px;
    }
    #news {
        padding-top: 50px;
    }
    #news .news_slider .item .box:hover img{
        transform: scale(1);
    }
    .certificate-logo-item.active:hover img{
        transform: scale(1);
    }
    #news .view_all a{
        margin-top: 25px;
    }
    #who_we_are_block .banner_block .title{
        margin-bottom: 12px;
    }
    .main-slide-item{
        background-image: unset!important;
    }
    .certificates-modal .modal-header .modal-close{
        top: 10px;
        right: 10px;
    }
    .certificates-modal .modal-header{
        padding: 26px 0;
    }
    #blog_item .banner_img_box iframe{
        height: 300px;
    }
    #blog_item .banner_img_box img{
        height: 400px;
    }
    #blog .centered_content .items_block .blog_item .info_block {
        padding: 20px;
    }
    #contact_us .middle_content .info_box .text {
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 460px) {
    .certificates-modal .modal-header {
        padding: 15px 0;
    }
    .certificates-modal .modal-header .modal-close {
        top: -3px;
        right: 10px;
    }
    .certificates-modal .modal-body {
        padding: 0 0 60px;
    }
    .products-mobile-brand-list > a{
        font-size: 13px;
    }
}
@media only screen and (max-width: 400px) {
    .main-slide-bowl img{
        max-width: 250px;
    }
}
