@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');

body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
    width: 10px;
    background-color: #cedbff;
}

body::-webkit-scrollbar-thumb
{
    background-color: #ED1C24;
}

input, optgroup, select, textarea{
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,.0);
}


body.logged-in {
    padding-bottom: 35px !important;
}
.site-footer{
    margin-bottom: -35px!important;
}

body {
    overflow-x: hidden;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    background: transparent;
    outline: none !important;
    font-weight: 400;
}
body .grid-container {
    max-width: 1300px;
}
/*a:hover{*/
/*    color: #ED1C24 !important;*/
/*    transition: .3s all;*/
/*}*/
h1,
h2,
h3 {
    font-weight: 700;
    font-weight: 700;
    line-height: 1.3;
}
h1{
    font-size: 60px;
}
h2{
    font-size: 45px;
}
h3{
    font-size: 30px;
}
h4{
    font-size: 25px;
}
h5{
    font-size: 20px;
}
b,
strong {
    font-weight: 700;

}

.text_center {
    text-align: center
}
.text_left {
    text-align: left
}
.text_right {
    text-align: right
}
.text_white{
    color: #fff !important;
}
.float_left{
    float: left;
}
.float_right{
    float: right;
}
.overflow_hidden{
    overflow: hidden;
}
.heading_h2 {
    position: relative;
    line-height: 1.2;
    /*text-transform: uppercase;*/
    color: #ED1C24;
    font-size: 40px;
    margin-bottom: 30px;
}
.heading_h2_line{
    position: relative;
    z-index: 1;
    font-size: 40px;
    display: inline-block;
    margin-bottom: 30px;
    padding-left: 45px;
}
.heading_h2_line:before{
    content: '';
    position: absolute;
    height: 1px;
    width: 1000px;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0.5;
    top: 50%;
    z-index: -1;
    margin-top: -1px;
    right: -1010px;
}
.heading_h2_line:after{
    content: '';
    position: absolute;
    height: 1px;
    width: 35px;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0.5;
    top: 50%;
    z-index: -1;
    margin-top: -1px;
    left:0;
}
.heading_h2_line.text_white:before{
    background-color: rgba(255, 255, 255, 0.5);
}
.heading_h2_line.text_white:after{
    background-color: rgba(255, 255, 255, 0.5);
}
.headline_h3 {
    color: #333;
    line-height: 23px;
    margin-bottom: 40px
}

.headline_h4 {
    color: #333;
    font-weight: 400;
    font-size: 20px;
    position: relative;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 1.13px;
    margin-bottom: 30px
}

.button_style {
    background-color: transparent;
    color: #ED1C24 !important;
    text-align: center;
    padding: 12px 0 12px 0;
    font-size: 16px;
    /*font-family: "Muli - Semi Bold";*/
;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    overflow: hidden;
    z-index: 9;
    border: 1px solid var(--primary-600-main, #ED1C24);
    border-radius: 12px;
    padding: 10px 24px;
    transition: .5s all;
}
.button_style span{
    position: absolute;
    width: 40px;
    height: 48px;
    top: 0;
    right: 0;
    background-color: rgba(152, 178, 205, 0.5);
}
/*--------------------*/
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}
.arrow {
    background: #e1e1e1;
    height: 2px;
    width: 12px;
    margin: 0 auto;
    position: relative;
    cursor: pointer;
    position: absolute;
    z-index: 1;
}
.arrow span{
    width: 40px;
    height: 40px;
    border: 1px solid #e1e1e1;
    position: absolute;
    border-radius: 50%;
    top: -20px;
    left: -15px;
    transition: all 0.5s;
}
.arrow:hover span{
    border: 1px solid #fd0607;
}
.arrow:hover span:after{
    background: #fd0607;
}
.arrow:before,
.arrow:after {
    content: "";
    background: #e1e1e1;
    position: absolute;
    height: 2px;
    width: 8px;
    z-index: 9;
    transition: all 0.5s;
}
.arrow:hover:before,
.arrow:hover:after {
    background: #fd0607;
}
.arrow:before {
    right: -2px;
    bottom: -3px;
    transform: rotate(-45deg);
}

.arrow:after {
    right: -3px;
    top: -2px;
    transform: rotate(45deg);
}

.arrow-prev {
    -ms-transform: rotate(20deg);
    transform: rotate(-180deg);
    top: 50%;
    left: -55px;
}

.arrow-next {
    top: 50%;
    right: -55px;
}
.arrow span:after{
    content: '';
    position: absolute;
    background: #e1e1e1;
    height: 2px;
    width: 12px;
    top: 19px;
    left: 13px;
    transition: all 0.5s;
}
ul.slick-dots {
    display: inline-block;
    margin: 0px;
    position: absolute;
    bottom: 50px;
    left: 50%;
    list-style: none;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    position: unset;
    width: 100%;
    text-align: center;
    /* transform: unset; */
    margin-top: 30px;
    position: absolute;
    bottom: -40px;
}
ul.slick-dots li{
    border: 1px solid transparent;
    transition: .3s;
    position: relative;
    border-radius: 50%;
    transition: .3s;
    display: inline-block;
    margin: 0px;
    width: 20px;
    height: 20px;
    background: none;
    cursor: pointer;
}
ul.slick-dots li button{
    font-size: 0px;
    padding: 0px;
    margin: 0px;
    height: 10px;
    width: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background: rgb(237 28 36 / 50%);
    transition: .3s;
}
ul.slick-dots li.slick-active button{transition: .3s;background: #ED1C24;}
ul.slick-dots li.slick-active button{transition: .3s;}
nav.breadcrumb ul {
    list-style: none;
    margin: 0;
    margin-top: 30px;
}
nav.breadcrumb ul li {
    display: inline-block;
    font-size: 14px;
    margin-right: 5px;
    margin-left: 5px;
}
nav.breadcrumb ul li:first-child
{
    margin-left: 0;
}
nav.breadcrumb ul li a, nav.breadcrumb ul li span, nav.breadcrumb ul li cite {
    color: #b2b2b2;
    font-style: normal;
}
nav.breadcrumb span.divider {
    font-size: 0;
}
nav.breadcrumb span.divider:before
{
    content: "\f105";
    font-family: fontawesome;
    font-size: 14px;
    color: #b2b2b2;
}

body div.wpcf7 .ajax-loader {
    position: absolute;
    bottom: 12px !important;
    width: 150px;
    height: 19px;
    left: 50%;
    margin-left: -75px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    transform: unset !important;
    background-image: url("../images/loading_form.svg");
    background-size: cover;
    background-repeat: no-repeat;
}
body div.wpcf7 .ajax-loader.is-active{
    opacity: 1;
    z-index: 9999;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}
.form-error-message {
    color: red;
}
div#primary-menu{


}
.inside-header{
    padding: 0;
    box-shadow: 3px 4px 25px rgba(0, 0, 0, 0.05);
    border-radius: 30px;
    background-color: #ffffff;
    position: relative;
}
.site-logo {
    display: inline-block;
    max-width: 100%;
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    left: 0125px;
}
.main-navigation, .main-navigation ul ul{
    background: transparent;
}
.main-navigation .main-nav ul li a{
    color: #333333;
    font-size: 16px;
    font-weight: 500;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a{
    background: transparent;
    color: #ED1C24;
}
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a{
    background: transparent;
    color: #ED1C24;
}
.section {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
.banner_slider .banner *{
    width: 100%;
    display: block;
}
.site-header {
    position: fixed;
    z-index: 99;
    width: 100%;
    background: transparent;
    top: 5vh;
}
.slick-arrow{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: -2px 2px 91px 1px rgba(0, 0, 0, 0.14);
    background-color: #ffffff;
    font-size: 20px;
    color: #ED1C24;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    transition: .3s all;
    z-index: 9;
    padding: 10px 24px;
    border-radius: 24px;
    border: 1px solid var(--optional-plus-2, #ED1C24);
}
.slick-arrow:hover{
    background-color: #ED1C24;
    color: white;
}
.slick-prev.slick-arrow {
    left: -50px;
}
.slick-next.slick-arrow {
    right: -50px;
}
.banner_slider .slick-prev.slick-arrow{
    margin-left: calc(calc(100vw - 1400px)/2);
    transform: translateX(-20px);
    left: 0;
}
.banner_slider .slick-next.slick-arrow{
    margin-right: calc(calc(100vw - 1400px)/2);
    transform: translateX(20px);
    right: 0px;
}
.banner_slider .slick-arrow{
    opacity: 0;
}
.banner_slider:hover .slick-arrow{
    opacity: 1;
    transform: translateX(0px);

}
.banner_slider:before{
    position: absolute;
    background-image: url("../images/bf_banner.png");
}
.bf_banner{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
}
.banner_slider{
    overflow: hidden;
}
/*.banner_slider .banner{*/
/*    height: 100vh;*/
/*}*/
.banner_slider .banner *{
    height: 100%;
    object-fit: cover;
}
.content{
    color: #292929;
    font-size: 16px;
}
.text_up{
    text-transform: uppercase;
}
.about_us .item{
    float: left;
    position: relative;
    overflow: hidden;
}
.about_us .item .content{
    font-size: 15px;
}
.about_us .item:first-child{
    width: 35%;
    height: 605px;

}
.about_us .item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: .3s all;
}
.about_us .item:hover img{
    transform: scale(1.2);
}
.about_us .item:nth-child(2){
    width: calc(65% - 5px);
    height: 300px;
    margin-bottom: 5px;
    margin-left: 5px;
}
.about_us .item:nth-child(3),
.about_us .item:nth-child(4){
    width: calc(32.5% - 5px);
    height: 300px;
    margin-left: 5px;
}
.about_us .item .box_content {
    position: absolute;
    left: 30px;
    bottom: 20px;
    right: 30px;
    z-index: 3;
}
.about_us .item:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.4;
    content: '';
    transition: .5s;
    pointer-events: none;
    z-index: 2;
}
.about_us .item h3{
    font-size: 30px;
    margin-bottom: 10px;
}
.about_us{
    padding: 30px 0 105px 0;
}
.about_us h2.heading_h2{
    margin-bottom: 30px;
}
.product{
    padding-bottom: 50px;
    padding-top: 50px;
}
.product h2.heading_h2{
    margin-bottom: 30px;
}
.product .item .box_img{
    margin-bottom: 30px;
    position: relative;
}
.product .item img{
    margin: auto;
}
.product .item h3{
    color: #ED1C24;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: unset;
}
.product .item .box_content{
    padding: 0 50px;
}
img.bg_product{
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: -1;
}
.product .item .box_img{
    height: 350px;
    position: relative;
}
.product .item .box_img img{
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    transition: .3s all;
    height: 300px;
    width: auto;
}
.product .item:hover .box_img img{
    height: 350px;
}
.product .item:hover .content{
    font-family: "Baloo2-Bold";
} .bg_qc_top{
      position: absolute;
      left: 0;
      top: -1px;
      width: 100%;
  }
.bg_qc_bottom{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.home_sec_4 a img{
    margin-bottom:0;
    width: 100%;
    display: block;
}
.media_section{
    background: linear-gradient(180deg, #FFF3EC 0%, rgba(255, 244, 237, 0.00) 100%);
    padding: 80px 0 70px 0;
}
.media_section .box{
    display: flex !important;
    flex-wrap: wrap;
}
.media_section .box .item {
    margin: 0 15px;
    position: relative;
}
.media_section .box .item a.view_more{
    position: absolute;
    bottom: 0;
}
.media_section .box .item .box_img{
    width: 100%;
    height: 235px;
    border-radius: 20px 20px 20px 0;
    overflow: hidden;
    margin-bottom: 20px;
}
.media_section .box .item .box_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: .3s all;
}
.media_section .box .item:hover .box_img img{
    transform: scale(1.2);

}
.date_post{
    color: #999999;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
}
.media_section .box .item h3{
    color: #ED1C24;
    font-size: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.view_more{
    height: 50px;
    box-shadow: 3px 4px 25px rgba(0, 0, 0, 0.05);
    border-radius: 25px;
    background-color: #ffffff;
    line-height: 50px;
    padding: 0 45px;
    color: #ED1C24;
    font-size: 18px;
    font-family: "Baloo2-Bold";
    position: relative;
    z-index: 0;
    transition: .3s all;
    text-transform: uppercase;
    display: inline-block;
}
.view_more:before{
    position: absolute;
    border-radius: 25px;
    background-color: #ED1C24;
    background-image: linear-gradient(to right, #ED1C24 0%, #ED1C24 50%, #ED1C24 100%);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    z-index: -1;
    opacity: 0;
    transition: .3s all;
}
.view_more:hover{
    color: white;
}
.view_more:hover:before{
    opacity: 1;
}
.slick_nav_media * {
    width: auto !important;
    transform: unset !important;
}
.slick_nav_media .slick-track{
    display: flex;
    justify-content: center;
}
.slick_nav_media .slick-list{
    padding: 30px 0 40px 0 !important;
}
.slick_nav_media .item{
    margin: 0 5px;
    line-height: 50px;
    padding: 0 43px;
    min-width: 150px;
    color: #333333;
    font-size: 18px;
    box-shadow: 3px 4px 25px rgba(34, 30, 31, 0.05);
    border-radius: 25px;
    background-color: #ffffff;
    text-align: center;
    cursor: pointer;
    transition: .3s;
    font-weight: 700;
}
.slick_nav_media .slick-current .item,
.slick_nav_media .item:hover{
    background-color: #ED1C24;
    color: white;
}
.media_section .box.no_content{
    justify-content: center;
    padding: 150px 0;
}
.media_section .box.no_content h3 i{
    margin-right: 10px;
}
.css_bg{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
section.footer{
    background-position: top center;
    padding: 50px 0;
}
.footer_top{
    margin-bottom: 45px;
}
.footer_top .content_inner{
    display: flex;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
    border-radius: 25px;
    background-color: #ffffff;
    padding: 15px 36px;
}
.footer_top .content_inner .item {
    width: calc(calc(100% / 2) - 160px);
    margin: 0 80px;
}
.footer_top .content_inner .item h3{
    color: #ED1C24;
    font-size: 18px;
    margin-bottom: 10px;
    position: relative;
}
.footer_top .content_inner .item h3:before {
    width: 15px;
    height: 1px;
    background-color: #ED1C24;
    position: absolute;
    left: -25px;
    content: '';
    top: 9px;
}
.title_footer{
    color: #111111;
    font-size: 18px;
    margin-bottom: 30px;
}
.footer_menu ul{
    margin: 0;
    list-style: none;
}
.footer_menu ul a{
    color: #333333;
    font-size: 16px;
    transition: .3s all;
}
.footer_menu ul a:hover {
    color: #ED1C24;
}
.footer_menu ul li:not(:last-child){
    margin-bottom: 10px;
}
.footer4 form p{
    display: flex;
    margin-bottom: 0;
}
.footer4 .wpcf7-form-control-wrap {
    width: calc(100% - 50px);
}
.footer4 form input:not(.wpcf7-submit){
    height: 45px;
    box-shadow: 3px 4px 25px rgba(0, 0, 0, 0.05);
    border-radius: 23px 0 0 23px;
    background-color: #ffffff;
    border: none;
}
.footer4 form input:not(.wpcf7-submit)::placeholder{
    color: #757575;
    font-size: 14px;
}
.footer4 form input.wpcf7-submit{
    background-color: #ED1C24;
    color: #ffffff;
    font-size: 14px;
    border-radius: 0 23px 23px 0
}
.footer4 ul{
    list-style: none;
    margin: 0;
}
.footer4 ul li{
    display: inline-block;
}
.footer4 ul li a{
    width: 40px;
    height: 40px;
    box-shadow: 3px 4px 25px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    border-radius: 50%;
    text-align: center;
    line-height: 44px;
    color: #ED1C24;
    display: inline-block;
    margin-right: 10px;

    font-size: 20px;
}
h3.title_footer.title_connect{
    margin-bottom: 15px;
}
.form_ft4{
    margin-bottom: 30px;
    position: relative;
}
body .form_ft4 span.ajax-loader{
    top: unset;
    bottom: -20px !important;
    left: 10px;
    transform: unset !important;
    margin-left: 0;
}
.footer_nav{
    margin-top: 100px;
    display: inline-block;
}
.footer_nav ul{
    list-style: none;
    margin: 0;
}
.footer_nav ul li {
    display: inline-block;
}
.footer_nav ul a{
    color: #ffffff;
    font-size: 14px;
    padding: 0 5px;
    position: relative;
}
.footer_nav ul li:not(:last-child) a:before{
    position: absolute;
    width: 1px;
    height: 15px;
    background: white;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: '';
}
.footer_nav .content{
    margin-bottom: 5px;
}
.site-info{
    display: none;
}
div#banner_gr img{
    width: 100%;
    object-fit: cover;
    display: block;
}
img.bf_banner_g {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto;
    left: 0;
    pointer-events: none;
    /*opacity: .8;*/
}
.heading_h2.bold_b{
    font-family: 'Manrope', sans-serif;
    font-size: 45px;
}
.heading_h2.bold_b b{
    font-family: "Baloo2-Bold";

}
.story_sec1{
    padding: 20px 0 60px 0;
}
.story_sec1 .box_content{
    padding: 0px 30px 0 70px;
    overflow: hidden;
}
.f_18{
    font-size: 18px;
}
.f_20{
    font-size: 20px;
}
.vision_mission .box .item {
    position: relative;
    display: flex;

}
.vision_mission .box .item > img {
    /*position: absolute;*/
    right: 0;
    top: 0;
    height: 100%;
    width: auto;
    object-fit: cover;
    min-width: 50%;
}
.vision_mission .box .item:nth-child(2n+2)>img{
    right: unset;
    left: 0;
    position: relative;
    z-index: -1;
}
.vision_mission .box .item .box_content {
    display: flex;
    align-items: center;
    z-index: 2;
    width: 50%;
    position: absolute;
    height: 100%;
    left: 0;
    background: white;
}
.vision_mission .box .item:nth-child(2n+1){
    justify-content: flex-end;
}
/*.vision_mission .box .item:nth-child(2n+2) .box_content{*/
/*    background-image: linear-gradient(to left, #f3f3f3 0%, #f3f3f3 21%, #f3f3f3 22%, rgba(243, 243, 243, 0.93) 85%, rgba(243, 243, 243, 0.87) 86%, rgba(243, 243, 243, 0) 100%);*/
/*}*/
.vision_mission .box .item:nth-child(2n+2) .box_content{
    left: unset;
    right: 0;
}
.vision_mission .box .item:nth-child(2n+1) .content_inner{
    margin-left: calc(calc(100vw - 1230px)/2);
}
.vision_mission .box .item:nth-child(2n+2) .content_inner{
    margin-right: calc(calc(100vw - 1230px)/2);
    padding-left: 70px;
}

.vision_mission .box .item:nth-child(2n+2):before{
    left: unset;
    right: 0;
    background-image: linear-gradient(to left, #f3f3f3 0%, #f3f3f3 42%, #f3f3f3 75%, rgba(243, 243, 243, 0.93) 90%, rgba(243, 243, 243, 0.87) 91%, rgba(243, 243, 243, 0) 100%);
}

.story_sec3 .box{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px;
}
.story_sec3 .box .item {
    width: calc(calc(100% / 4) - 32px);
    margin: 0 16px;
    box-shadow: 3px 4px 20px rgba(34, 30, 31, 0.1);
    border-radius: 20px;
    background-color: #fefefc;
    text-align: center;
}
.story_sec3 .box .item .content_inner{
    padding: 0 25px 45px 25px;
}
.story_sec3 .box .item .content_inner h3{
    color: #ED1C24;
    font-size: 20px;
}
.story_sec3 .box .item .box_img{
    width: 118px;
    height: 118px;
    background-color: #ED1C24;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 50%;
    margin: auto;
    margin-top: -59px;
    justify-content: center;
    margin-bottom: 25px;
}
.story_sec3 .box .item .box_img img{
    transform: rotateY(0);
    transition: 1s all;
}
.story_sec3 .box .item:hover .box_img img{
    transform: rotateY(-360deg);

}
.story_sec3 h2.heading_h2{
    margin-bottom: 110px;
}
.story_sec3{
    padding: 90px 0 50px 0;
}
.nav_link_bottom ul {
    list-style: none;
    margin: 0;
    text-align: center;
    margin-top: 50px;
}
.nav_link_bottom ul li{
    display: inline-block;
    margin: 0 45px;
}
.nav_link_bottom ul li a{
    min-width: 240px;
    max-width: 240px;
    border: 1px solid #ED1C24;
    background-color: #ffffff;
    padding: 20px 45px;

    color: #ED1C24;
    font-size: 18px;
    font-family: "Baloo2-Bold";
    display: inline-block;
    border-radius: 10px;
    transition: .3s all;
}
.nav_link_bottom ul li a:hover{
    color: white;
    background: #ED1C24;
}
img.icon_heading {
    margin-bottom: 10px;
}
.vision_mission .box .item .box_content h3 img{
    margin-right: 15px;
}
.vision_mission .box .item .box_content h3.sub{
    color: #ED1C24;
    font-family: 'Manrope', sans-serif;
    font-size: 30px;
    display: flex;
    align-items: center;
}
.wpcf7-not-valid-tip,
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    display: none !important;
}
.wpcf7-not-valid {
    border: 1px solid red !important;
}

.farm_nutri_sec1 .box_content{
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1080px;
    width: 100%;

}
.farm_nutri_sec1 .box_content h3{
    margin-bottom: 10px;
}
.farm_nutri_sec1 > img{
    width: 100%;
    object-fit: cover;
}
.about_farm .item{
    width: 100%;
    position: relative;

}
.about_farm .item .box_content {
    position: absolute;
    bottom: 35%;
    display: flex;
    max-width: 1230px;
    width: 100%;
}
.about_farm .item:nth-child(2n+1) .box_content{
    margin-left: calc(calc(100vw - 1230px)/2);
}
.about_farm .item:nth-child(2n+2) .box_content{
    margin-right: calc(calc(100vw - 1230px)/2);
    right: 0;
    justify-content: flex-end;

}
.about_farm .item .box_content .content_inner{
    border-radius: 0 40px;
    background-color: rgba(255, 255, 255, 0.71);
    padding: 30px;
    position: relative;
}
.about_farm .item .box_content .content_inner img{
    position: absolute;
    bottom: 0%;
    right: 0%;
}
.about_farm .item:nth-child(2n + 2) .box_content .content_inner{
    text-align: right;
    border-radius: 40px 0px;
}
.bg_farm{
    width: 100%;
}
.about_farm .item .box_content .content_inner:before{
    width: 150%;
    height: 150%;
    position: absolute;
    background: black;
    opacity: 0.4;
    filter: blur(30px);
    content: '';
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 40%;

}
.process_sec1 .tab_process .slick-list *{
    width: auto !important;
}
.process_sec1 .tab_process .slick-list .slick-track{
    display: flex;
    justify-content: center;
    transform: unset !important;
}
.process_sec1 .tab_process .item{
    width: 120px !important;
    height: 120px !important;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
    border: 1px solid #ED1C24;
    background-color: #ffffff;
    border-radius: 50%;
    margin: 0 25px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    transition: .3s all;
    cursor: pointer;
}
.process_sec1 .tab_process{
    margin: 50px 0;
}
.process_sec1 .tab_process .item:before{
    position: absolute;
    top: 50%;
    right: 0;
    width: 52px;
    height: 2px;
    background-color: #ED1C24;
    content: '';
    transform: translateX(100%);
}
.process_sec1 .tab_process .item img{
    margin: auto;
    margin-bottom: 5px;
    filter:unset ;
    transition: .3s all;

}
.process_sec1 .tab_process .item h3{
    color: #333333;
    font-size: 14px;
    margin: 0;
    font-family: "Baloo2-ExtraBold";
    transition: .3s all;

}
.process_sec1 .tab_process .slick-slide:last-child .item:before{
    display: none;
}
.process_sec1 .tab_process .slick-slide.slick-current.slick-active .item,
.process_sec1 .tab_process .slick-slide .item:hover{
    background-color: #ED1C24;
}
.process_sec1 .tab_process .slick-slide.slick-current.slick-active .item img,
.process_sec1 .tab_process .slick-slide .item:hover img{
    filter: brightness(0) invert(1);
}
.process_sec1 .tab_process .slick-slide.slick-current.slick-active .item h3,
.process_sec1 .tab_process .slick-slide .item:hover h3{
    color: white;
}

.tab_process_slick_for .item{
    display: flex !important;
    align-items: center;
}
.tab_process_slick_for .content_inner{
    padding-left: 30px;
}
.tab_process_slick_for .content_inner h3{
    font-size: 36px;
}
.bg_qc_bottom{
    pointer-events: none;
}
.process_sec1 .bg_qc_bottom{
    z-index: -1;
    max-height: 100%;
}
.process_sec1{
    padding-bottom: 190px;
}
.process_sec2{
    padding: 50px 0 180px 0;
}
.process_sec2 h2.heading_h2{
    margin-bottom: 70px;
}


.process__inner .item {
    display: flex;
    align-items: center;
}
.process__inner .item .box_img{
    display: flex;
    justify-content: flex-end;
}
.process__inner .item .box_img .box_img_inner{
    padding-right: 75px;

}
.process__inner .item img{
    max-width: unset;
}
.process__inner .item:nth-child(2n+2) .box_img{
    justify-content: flex-start;
    order: 2;
}
.process__inner .item:nth-child(2n+2) .box_img .box_img_inner {
    padding-right: 0;
    padding-left: 75px;
}
.process__inner .item h3{
    color: #ED1C24;
    font-size: 36px;
    margin-bottom: 20px;
}
.process__inner .item:first-child .content_inner{
    padding-left: 75px;
}
.process__inner .item:nth-child(2n+2) .content_inner{
    padding-left: 150px;
}
.process__inner .item:nth-child(2n+1):not(:first-child) .content_inner{
    padding-right: 150px;
}
.box_process_9h{
    position: relative;
}
.box_process_9h>img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100px;
}
.process__inner .item:first-child{
    transform: unset;
}
.process__inner .item:nth-child(2){
    transform: translateY(-60px);
}
.process__inner .item:nth-child(3){
    transform: unset;
}
.process__inner .item {
    transform: translateY(100px);
}
.process__inner .item:nth-child(4) {
    transform: translateY(70px);
}
.content_top_process{
    position: absolute;
    right: 0;
    color: #ED1C24;
    font-size: 30px;
    font-weight: 700;
    top: 45px;
    text-align: right;
}
div#banner_gr {
    /*height: 100vh;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: fixed;
    overflow: hidden;
    padding-bottom: 40px;
}
a.next_section{
    position: absolute;
    left: calc(50% - 40px);
    z-index: 9;
    bottom: 70px;
    display: inline-block;
    width: 80px;
    height: 80px;
    border: 1px solid #ED1C24;
    background-color: #ffffff;
    border-radius: 50%;
    text-align: center;
    line-height: 92px;
    font-size: 45px;
    color: #ED1C24;
}
.main-navigation .main-nav ul li.search-item a{
    padding-left: 20px;
    font-size: 15px;
}
.main-navigation input.search-field {
    transform: translateY(100%);
    border-radius: 50px;

    float: right;
    margin-top: 30px;
    height: 40px;
    max-width: 250px;    background: white !important;
    color: #3f3f3f !important;
}
.bf_banner_g2{
    transform: translateX(100%);
}
.page-template-story_nutri .next_section{
    display: none;
}





.first {
    -webkit-animation: bannermove 60s linear infinite;
    -moz-animation: bannermove 60s linear infinite;
    -ms-animation: bannermove 60s linear infinite;
    -o-animation: bannermove 60s linear infinite;
    animation: bannermove 60s linear infinite;
}

@keyframes "bannermove" {
    0% {
        margin-left: 0px;
    }
    100% {
        margin-left: -100vw;
    }

}



@-webkit-keyframes "bannermove" {
    0% {
        margin-left: 0px;
    }
    100% {
        margin-left: -100vw;
    }

}


.product .item .box_img img.bf_product{
    height: unset;
    bottom: -30px;
    z-index: 0;
    max-width: unset;
}

.search div#banner_gr{
    display: none;
}

section.section.search_page .item {
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    padding: 10px;
    width: calc(calc(100% /4) - 30px);
    /* margin: 0 15px 30px 15px; */
    float: left;
    margin: 0 15px 30px 15px;
}
section.section.search_page .item h3 {
    font-size: 18px;
    color: #333333;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 10px;
}
section.section.search_page {
    padding: 120px 0 50px 0;
}
section.section.about_farm,
.process_sec2{
    overflow: hidden;
}
ul.link_fast{
    margin: 0;
    list-style: none;
    position: fixed;
    z-index: 99;
    right: 0;
    bottom: 30%;
}
ul.link_fast a{
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    background: #ED1C24;
    margin-bottom: 5px;
    border-radius: 10px 0 0 10px;
}
.button_hide_menu{
    display: none;
}
.page-template-product div#banner_gr img,
.page-template-product a.next_section{
    display: none;
}
.page-template-product div#banner_gr{
    background-attachment: unset !important;
}
.page-template-product div#banner_gr>img:first-child{
    display: block;
}
.product_page{
    padding: 150px 0 100px 0;
}
.box_cat {
    display: inline-flex;
    flex-wrap: wrap;
    margin-top: 25px;
    width: 100%;
}
.box_cat .item{
    width: calc(50% - 30px);
    margin: 0 15px 80px 15px;
    height: 405px;
    border-radius: 50px;
    background-color: #f9f9f9;
    text-align: center;
    position: relative;
    cursor: pointer;
}
.box_cat .item .box_img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    max-height: 280px;
    max-width: 90%;
    display: flex;
    align-items: center;
    height: 280px;
}
.box_cat .item .box_img img{
    max-width: 100%;
    max-height: 100%;
}
.box_cat .item h3{
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,50%);
    color: #fffdfd;
    font-size: 26px;
    display: inline-block;
    border-radius: 30px;
    background-color: #ED1C24;
    padding: 15px 50px;
    min-width: 150px;
    margin-bottom: 0;
    z-index: 9;
}
.box_cat .item .list_cat_child{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #ED1C24;
    border-radius: 50px;
    transition: .5s all;
    opacity: 0;
}
.box_cat .item:hover .list_cat_child{
    opacity: 1;
}
.list_cat_child ul{
    list-style: none;
    margin: 0;
    color: #333333;
    font-size: 25px;
    max-height: 60%;
    overflow: auto;
}
.list_cat_child ul a{
    color: #333333;
    transition: .3s all;
}
.list_cat_child ul li{
    display: block;
    margin-bottom: 10px;
}
.list_cat_child ul li a:hover{
    font-weight: 700;
    color: #ED1C24;
}
.load_more_cat{
    width: 80px;
    height: 80px;
    border: 1px solid #ED1C24;
    background-color: #ffffff;
    display: inline-block;
    line-height: 80px;
    font-size: 20px;
    text-align: center;
    border-radius: 50%;
    color: #ED1C24 !important;
    transition: .3s all;
}
.load_more_cat:hover{
    color: white !important;
    background: #ED1C24;
}
.single-product div#banner_gr{
    display: none;
}
section.section.banner_product{
    padding: 338px 0 137px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
section.section.banner_product .content_inner{
    max-width: 1220px;
    margin-left: calc(calc(100vw - 1240px)/2);
}
section.section.banner_product .content_inner .box_video{
    display: inline-block;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
section.section.banner_product .content_inner .box_video a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
section.section.banner_product .content_inner .box_video a:after{
    position: absolute;
    background-image: url("../images/play_video.png");
    width: 130px;
    height: 130px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    content: '';
    z-index: 4;
}
section.section.banner_product .content_inner .box_video:before{
    background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    content: '';
    opacity: .7;
    z-index: 3;
}
section.section.banner_product .content_inner .box_video video.video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0;
}
section.section.banner_product .content_inner .box_video.active:before{
    opacity: 0;
}
section.section.banner_product .content_inner .box_video.active video.video{
    opacity: 1;
}
section.section.banner_product .content_inner .box_video.active *:not(.video){
    opacity: 0;
}
section.section.banner_product .content_inner .box_video h3{
    position: absolute;
    left: 60px;
    bottom: 40px;
    right: 60px;
    margin-bottom: 0;
    color: #ffffff;
    font-size: 20px;
    z-index: 3;
}
section.section.banner_product .content_inner .box_video img{
    display: block;
    position: relative;
    z-index: 2;
}
.product_details{
    background-color: white;
    background-image: url(../../images/image_bg_product.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom 170px center;
    padding: 176px 0 60px 0;
}
.slick_for_product img {
    margin: auto;
    max-height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    display: block;
}
.slick_for_product{
    margin-bottom: 50px;
}
.slick_nav_product .box_img {
    border-radius: 10px;
    border: 1px solid #DCDCDC;
    display: inline-flex;
    align-items: flex-end;
    justify-content: center;
    margin: 0 16px;
    transition: .3s all;
    width: calc(100% - 32px);
    box-sizing: border-box;
    padding-bottom: calc(100% - 32px);
    position: relative;
}

.slick_nav_product  .slick-slide.slick-current.slick-active .box_img{
    border-color: #ED1C24;
}
.slick_nav_product .box_img img{
    max-height: 90%;
    max-width: 90%;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.slick_nav_product .item{
    text-align: center;
}
.box_capacity {
    display: inline-block;
    clear: both;
    padding: 0 10px;
    border-radius: 100px;
    background-color: #ED1C24;
    color: #ffffff;
    font-size: 14px;
    box-sizing: border-box;
    padding: 4px 18px;
    line-height: normal;
}
.product_details .box_content{
    padding-left: 10px;
}
.product_details .box_content .content_inner{
    padding: 130px 65px 60px;
    border-radius: 15px;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 4px 4px 24px 12px rgba(0, 0, 0, 0.06);
}
.product_details .box_content h2.heaing_h2{
    font-size: 40px;
    margin-bottom: 25px;
}
.capacity{
    font-weight: 700;
    color: #333333;
    font-size: 18px;
    display: block;
    margin-bottom: 20px;
}
.product_details .box_content h3.sub{
    color: #ED1C24;
    font-size: 20px;
    margin-bottom: 20px;
}
.slick_nav_tab  .item{
    width: calc(100% - 80px) !important;
    margin: 0 10px;
    box-shadow: -1px 3px 25px 1px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    background-color: #FFF1F2;
    padding: 20px 30px;
    display: flex !important;
    align-items: center;
    position: relative;
    cursor: pointer;
}
.slick_nav_tab  .item:before{
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: -1px 3px 25px 1px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    background-color: #ED1C24;
    content: '';
    top: 0;
    opacity: 0;
    /*transition: .3s all;*/
    left: 0;
}

.slick_nav_tab .item:after{
    width: 32px;
    height: 32px;
    background-color: #ED1C24;
    /* transform: rotate(45deg); */
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,50%) rotate(45deg);
    opacity: 0;
    /*transition: .3s all;*/
    content: '';
}
.slick_nav_tab .slick-slide.slick-current.slick-active .item:before,
.slick_nav_tab .slick-slide.slick-current.slick-active .item:after{
    opacity: 1;
}
.slick_nav_tab .slick-slide.slick-current.slick-active .item h3{
    color: white;
}
.slick_nav_tab .slick-slide.slick-current.slick-active .item .box_img{
    background-color: rgba(0, 0, 0, 0.41);

}
.slick_nav_tab  .item .box_img{
    width: 48px;
    height: 48px;
    background-color: #ED1C24;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;

}
.slick_nav_tab  .item .box_img img{
    max-height: 65%;
    max-width: 70%;
    object-fit: cover;
}
.slick_nav_tab  .item h3{
    width: calc(100% - 65px);
    color: #292929;
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 15px;
    position: relative;
}
.slick_nav_tab{
    z-index: 9;
}
.slick_for_tab{
    z-index: 8;
    margin-top: -85px;
}
.slick_nav_tab .slick-list{
    padding-bottom: 45px !important;
}
.slick_for_tab .slick-list{
    padding: 40px 10px 10px 10px !important;
}
.slick_for_tab .box_content{
    box-shadow: 2px 2px 10px rgba(0, 48, 79, 0.15);
    border-radius: 0 0 24px 24px;
    background-color: #ffffff;
}
.slick_for_tab .box_content .content_inner{
    padding: 70px 100px;
}
.tab_product .slick-track{
    transform: unset !important;
}
.slick_for_tab .box_content h2{
    font-size: 25px;
}
.slick_for_tab .box_content h3{
    font-size: 23px;
}
.slick_for_tab .box_content h4{
    font-size: 21px;
}
.slick_for_tab .box_content h5{
    font-size: 18px;
}
.slick_for_tab .box_content h2,
.slick_for_tab .box_content h3,
.slick_for_tab .box_content h4,
.slick_for_tab .box_content h5{
    margin-bottom: 15px;
}

.single-product .product {
    padding-top: 90px;
}
.single-product img.bg_product{
    bottom: -190px;
}
.slick_nav_product .slick-arrow{
    background: transparent;
    box-shadow: none;
    left: -60px;
}
.slick_nav_product .slick-arrow:hover{
    box-shadow: -2px 2px 91px 1px rgba(0, 0, 0, 0.14);
    background-color: #ED1C24;
}
.box_cat .item{
    display: none;
}
.product_details .heading_h2{
    font-size: 32px;
    margin-bottom: 20px;
}
.box_cat .item>a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}.main-navigation ul ul{
     background: white;
 }
.main-navigation .main-nav ul ul li a{
    color: #333333;
    padding: 10px 15px;
}
.main-navigation .main-nav ul ul li:hover > a, .main-navigation .main-nav ul ul li:focus > a, .main-navigation .main-nav ul ul li.sfHover > a ,
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a ,
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul ul li[class*="current-menu-"].sfHover > a{
    color: #ED1C24;
    background-color: white;
}
.menu-item-has-children .dropdown-menu-toggle{
    padding-left: 5px;
}
.error404  div#banner_gr{
    display: none !important;
}
.page_404{
    padding: 200px 0;
}
.page_404 .text_center>h1{
    font-size: 200px;
}
.box_news {
    display: inline-block;
}
.box_news .item{
    width: calc(25% - 20px);
    margin: 0 10px;
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    float: left;
}
.box_news .item>a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.box_news .item .box_img,
.box_news .item .box_img a{
    width: 100%;
    height: 200px;
    overflow: hidden;
}
.box_news .item .box_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
    transform: scale(1);
}
.box_news .item:hover img{
    transition: .5s;
    transform: scale(1.2);

}
.box_news .item .box_content{
    padding: 20px;
    background-color: #f5f5f5;
}
.box_news .item .box_content .date_post{
    color: #999999;
    font-size: 12px;
    margin-bottom: 5px;
    width: 100%;
}
.box_news .item .box_content h3{
    color: #333333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 57px;
}
.box_news .item .box_content a.view_more{
    color: #ED1C24;
    font-size: 14px;
    display: block;
    background: transparent;
    padding: 0;
    /*font-family: "SegoeUI-Bold";*/
    text-transform: unset;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: none !important;
}
.box_news .item .box_content  .view_more:before{
    background: transparent !important;
}
.box_news .item .box_content a.view_more i{
    float: right;
    font-size: 12px;
}
.box_news .item:nth-child(1) a.view_more,
.box_news .item:nth-child(2) a.view_more,
.box_news .item:nth-child(3) a.view_more  {
    display: none;
}
.box_news .item:nth-child(1){
    height: 539px;
    margin-bottom: 45px;
    width: calc(60% - 20px);
}
.box_news .item:nth-child(2){
    margin-bottom: 20px;
}
.box_news .item:nth-child(3){
    margin-bottom: 45px;
}
.box_news .item:nth-child(2),
.box_news .item:nth-child(3){
    height: 260px;
    width: calc(40% - 20px);
}
.box_news .item:nth-child(1) .box_content,
.box_news .item:nth-child(2) .box_content,
.box_news .item:nth-child(3) .box_content{
    position: absolute;
    left: 30px;
    bottom: 30px;
    right: 30px;
    background: transparent;
    padding: 0;
    z-index: 2;
}
.box_news .item:nth-child(1) .box_content{
    left: 40px;
    bottom: 50px;
    right: 50px;
}
.box_news .item:nth-child(1) .box_content h3,
.box_news .item:nth-child(2) .box_content h3,
.box_news .item:nth-child(3) .box_content h3,
.box_news .item:nth-child(1) .box_content .date_post,
.box_news .item:nth-child(2) .box_content .date_post,
.box_news .item:nth-child(3) .box_content .date_post{
    color: white;
}
.box_news .item:nth-child(1) .box_content h3{
    font-size: 22px;
    margin-bottom: 0;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.box_news .item:nth-child(2) .box_content h3,
.box_news .item:nth-child(3) .box_content h3{
    font-size: 18px;
    margin-bottom: 0;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 45px;

}
.box_news .item:nth-child(1) .box_img,
.box_news .item:nth-child(1) .box_img a,
.box_news .item:nth-child(2) .box_img,
.box_news .item:nth-child(2) .box_img a,
.box_news .item:nth-child(3) .box_img,
.box_news .item:nth-child(3) .box_img a
{
    height: 100%;
}
.box_news .item:nth-child(1):before,
.box_news .item:nth-child(2):before,
.box_news .item:nth-child(3):before{
    height: 158px;
    background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    pointer-events: none;
}
.date_post i {
    margin-right: 5px;
}
li.thenativePaginationStart,
li.thenativePaginationEnd{
    display: none !important;
}
ul.thenativePagination li{
    display: inline-block;
}
ul.thenativePagination li a{
    width: 40px;
    height: 40px;
    background-color: #f5f5f5;
    border-radius: 50%;
    display: inline-block;
    margin: 0 4px;
    color: #333333;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
}
ul.thenativePagination li a i{
    font-size: 10px;
}
ul.thenativePagination li.active a{
    background-color: #ED1C24;
    color: #ffffff;
}
ul.thenativePagination{
    margin-top: 30px;
    margin-left: 0;
}
.page-template-default .inside-article, .single-post .inside-article, .single-question .inside-article {
    padding: 40px 60px !important;
}
.post_details .content{
    text-align: justify;
}
.post_details .content img{
    margin: 10px auto;
    display: block;
}
div#socialSharing a span.fa-lg {
    border-radius: 10px;
    margin: 1%;
    color: #FFFFFF;
}

div#socialSharing a span.fa-lg i {
    font-style: normal;
}

div#socialSharing a span#facebook {
    background-color: #3b5998;
}

div#socialSharing a span#facebook:hover {
    background-color: #133783;
}

div#socialSharing a span#twitter {
    background-color: #1da1f2;
}

div#socialSharing a span#twitter:hover {
    background-color: #2582bb;
}

div#socialSharing a span#pinterest {
    background-color: #bd081c;
}

div#socialSharing a span#pinterest:hover {
    background-color: #880e1c;
}

div#socialSharing a span#googleplus {
    background-color: #db4437;
}

div#socialSharing a span#googleplus:hover {
    background-color: #cf1808;
}

div#socialSharing a span#linkedin {
    background-color: #0077b5;
}

div#socialSharing a span#linkedin:hover {
    background-color: #02689d;
}

div#socialSharing a span#whatsapp {
    background-color: #00E676;
}

div#socialSharing a span#whatsapp:hover {
    background-color: #03c164;
}
.post_relate h2 {
    color: #ED1C24;
    font-size: 27px;
    margin-bottom: 0;
}

.post_relate .item{
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0;
}
.post_relate .item:not(:last-child){
    border-bottom: 1px solid rgba(149, 149, 149, 0.31);
}
.post_relate .item .box_img{
    width: 85px;
    height: 65px;
    object-fit: cover;
}

.post_relate .item .box_img img,
.post_relate .item .box_img a{
    width: 100%;
    height: 100%;
}
.post_relate .item .box_content{
    width: calc(100% - 95px);
    padding-left: 10px;
}
.post_relate .item .box_content .date_post{
    margin-bottom: 5px;
}
.post_relate .item .box_content .h3{
    color: #333333;
    font-size: 12px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 38px;
}
ul.list_cat_product{
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px;
    float: right;
    margin: 0;
}
ul.list_cat_product li{
    display: inline-block;
    margin-bottom: 10px;
}
ul.list_cat_product li a{
    display: flex;
    padding: 0px 20px;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
    align-items: center;
    margin: 0 5px;
    height: 60px;
    color: #333333;
    font-size: 18px;
    text-transform: uppercase;
    transition: .3s;
}
ul.list_cat_product li a img{
    margin-right: 10px;
    filter: brightness(0);
    opacity: .8;
    transition: .3s;
}
ul.list_cat_product li a.active{
    transition: .3s;
    color: #ED1C24;
    transition: .3s;
    border: 1px solid #ED1C24;

}
ul.list_cat_product li a.active img{
    filter: brightness(1);
    opacity: 1;
    transition: .3s;
}
.news_page_template .heading_h2{
    display: inline-block;
}
.contact_page{
    padding: 100px 0 70px 0;
}
.contact_page .box_contact{
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0 0 49px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    background-color: #ffffff;
    overflow: hidden;
}
.contact_page .box_contact .box_left{
    width: calc(65% - 70px);
    padding: 65px 0 60px 70px;
}
.contact_page .box_contact .box_left h3{
    color: #ED1C24;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 55px;padding-left: 10px;
}
.contact_page .box_contact .box_left label{
    color: #333333;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    display: inline-block;
}
.contact_page .box_contact .box_left input:not(.wpcf7-submit),
.contact_page .box_contact .box_left textarea{
    height: 40px;
    border: none;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 20px;
    background: transparent;
    padding-left: 0;
    outline: none;
    color: #959595;
    font-size: 13px;
}
.contact_page .box_contact .box_left input.wpcf7-submit{
    display: inline-block;
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 25px;
    padding: 13px 40px;
    margin-top: 20px;
    margin-left: 10px;
    outline: none;
    background-image: linear-gradient(to right, #ED1C24 0%, #ED1C24 50%, #ED1C24 100%);

}
.contact_page .box_contact .box_left input:not(.wpcf7-submit)::placeholder,
.contact_page .box_contact .box_left textarea::placeholder{
    color: #959595;
    font-size: 13px;
}
.contact_page .box_contact .box_left .grid-50,
.contact_page .box_contact .box_left .grid-100{
    padding-right: 50px;
}
.contact_page .box_contact .box_right{
    width: calc(35% - 120px);
    padding: 65px 60px;
    background-size: cover;
    background-repeat: no-repeat;
}
.contact_page .box_contact .box_right h3{
    color: #ffffff;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 65px;
}
.contact_page .box_contact .box_right ul{
    margin: 0;
}
.contact_page .box_contact .box_right ul.info_top li,
.contact_page .box_contact .box_right ul.info_top li a{
    display: block;
    margin-bottom: 40px;
    color: #ffffff;
    font-size: 16px;
}
.contact_page .box_contact .box_right ul.info_top li strong{
    margin-bottom: 15px;
}
.contact_page .box_contact .box_right ul.info_bottom li{
    display: inline-block;
}
.contact_page .box_contact .box_right ul.info_bottom li a{
    width: 36px;
    height: 36px;
    background: white;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    color: #ED1C24;
    display: inline-block;
    margin-right: 10px;
}
.contact_page .slider{
    margin-top: 75px;
}
.contact_page .item{
    width: calc(100% - 80px) !important;
    padding: 40px;
    border-radius: 20px;
    background-color: transparent;
    transition: .5s;
}
.contact_page .item ul{
    list-style: none;
    margin: 0;
}
.contact_page .item:hover{
    cursor: pointer;
    background-color: #ED1C24;
    transition: .5s;
}
.contact_page .item h3{
    color: #666666;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
    transition: .5s;
}
.contact_page .item:hover h3{
    color: #ffffff;
    transition: .5s;
}
.contact_page .item h3 i{
    font-size: 20px;
    margin-right: 10px;
}
.contact_page .item ul li:first-child{
    margin-bottom: 10px;
}
.contact_page .item ul li,
.contact_page .item ul li a{
    color: #333333;
    font-size: 15px;
    line-height: 22px;
    transition: .3s;
}
.contact_page .item ul li strong{
    margin-right: 5px;
}
.contact_page .item:hover ul li,
.contact_page .item:hover ul li a{
    color: #ffffff;
    transition: .5s;
}
.contact_page .arrow-prev{
    left: -70px;
}
.contact_page .arrow-next{
    right: -70px;

}
.iframe_gg_map iframe{
    width: 100%;
    height: 800px;
}
.contact_page .slick-prev.slick-arrow {
    left: -80px;
}
.contact_page .slick-next.slick-arrow {
    right: -80px;
}
.contact_page .slick-arrow{
    border: 1px solid #ED1C24;
}
.iframe_gg_map iframe{
    display: block;
}
.project_page_template .box_info_top {
    padding: 0 10px;
}
.footer_nav.content.text_white.text_center {
    display: none;
}
.tax-recipe-category img.bf_banner_g,
.tax-recipe-category .next_section{
    display: none !important;
}
.list_cat_recipe{
    list-style: none;
    margin: 0;
    float: right;
    display: flex;
}
.list_cat_recipe a{
    box-shadow: 3px 4px 25px rgba(34, 30, 31, 0.05);
    border-radius: 25px;
    background-color: #ffffff;
    color: #333333;
    font-size: 18px;
    padding: 0 60px;
    line-height: 50px;
    display: inline-block;
    font-weight: 700;
    transition: .3s all;
    text-transform: uppercase;
}
.list_cat_recipe li.active a,
.list_cat_recipe a:hover{
    background-color: #ED1C24;
    color: #ffffff;

}
.list_cat_recipe li:not(:last-child){
    margin-right: 15px;
}
.recipe_list .heading_h2{
    display: inline-block;

}

.recipe_list .list{
    display: flex;
    flex-wrap: wrap;
}
.recipe_list .item{
    width: calc(calc(100% / 3) - 8px);
    margin: 0 4px 40px;
    position: relative;
}
.recipe_list .item>a:first-child{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.recipe_list .item img{
    display: block;
    width: 100%;
    border-radius: 25px 25px 25px 0;
    margin-bottom: 20px;
}
.recipe_list .item h3{
    color: #ED1C24;
    font-size: 24px;
    margin-bottom: 10px;
}
.recipe_list .item span{
    color: #666666;
    font-size: 15px;
    display: block;
    margin-bottom: 5px;
}
.recipe_list .item .time{
    margin-right: 5px;
}
ul.start {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: center;
}
ul.start li{
    margin: 0 4px;
    color: #ffe083;
}
ul.start.one_star li:nth-child(1){
    color: #ffc107;
}
ul.start.two_star li:nth-child(1),
ul.start.two_star li:nth-child(2){
    color: #ffc107;
}
ul.start.three_star li:nth-child(1),
ul.start.three_star li:nth-child(2),
ul.start.three_star li:nth-child(3){
    color: #ffc107;
}
ul.start.four_star li:nth-child(1),
ul.start.four_star li:nth-child(2),
ul.start.four_star li:nth-child(3),
ul.start.four_star li:nth-child(4){
    color: #ffc107;
}
ul.start.five_star li:nth-child(1),
ul.start.five_star li:nth-child(2),
ul.start.five_star li:nth-child(3),
ul.start.five_star li:nth-child(4),
ul.start.five_star li:nth-child(5){
    color: #ffc107;
}
.recipe_list .item .button{
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
    border-radius: 25px;
    background-color: #ffffff;
    color: #ED1C24;
    font-size: 18px;
    padding: 0 30px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 50px;
    font-weight: 700;
    margin-top: 30px;
    z-index: 0;
    position: relative;
    transition: .3s all;
    overflow: hidden;
}
.recipe_list .item .button:hover{
    color: white;
}
.recipe_list .item .button:before{
    background-image: linear-gradient(to right, #ED1C24 0%, #ED1C24 50%, #ED1C24 100%);
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    opacity: 0;
    transition: .3s all;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
}
.recipe_list .item .button:hover:before{
    opacity: 1;
}
section.section.recipe_list {
    padding: 50px 0;
}
section.section.recipe_list .top{
    margin-bottom: 30px;
}
.load_more_recipe{
    width: 80px;
    height: 80px;
    border: 1px solid #ED1C24;
    background-color: #ffffff;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #ED1C24 !important;
    font-size: 30px;
    position: relative;
}
.load_more_recipe:before{
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../images/loadingio.gif");
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    opacity: 0;
}
.load_more_recipe.loading{
    color: transparent !important;
}
.load_more_recipe.loading:before{
    opacity: 1;
}
.single-recipe .post_relate h2{
    font-size: 24px;
}
.page-template-lp_nutimilk header#masthead,
.page-template-lp_nutimilk div#banner_gr{
    display: none;
}

.lp_section{
    padding: 224px 0 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.lp_section svg {
    width: 34px;
    margin-left: 7px;
}
.bg img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
.page-template-lp_nutimilk{
    font-family: 'Philosopher';
}
.title_lp{
    color: #292929;
    font-size: 40px;
    margin-bottom: 12px;
}
.content_top {
    color: #111111;
    font-size: 20px;
    max-width: 870px;
    margin: 0 auto 30px;
}
.content_top span{
    color: #ED1C24;
}
.group_content h3 {
    font-size: 32px;
    color: white;
    line-height: 35%;
    line-height: 1.2;
}
.group_content h3 span{
    font-size: 32px;
}
.lp_section .icon {
    display: inline-flex;
    width: 80px;
    height: 80px;
    box-shadow: 4px 3px 10px rgb(0 0 0 / 25%);
    background-color: #ffffff;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 65px;
    position: relative;
}
.lp_section .icon:before {
    position: absolute;
    width: 90px;
    height: 90px;
    left: -5px;
    top: -5px;
    background: rgba(255, 255, 255, 0.51);
    content: '';
    border-radius: 50%;
    z-index: -1;
    box-shadow: 4px 3px 10px rgb(0 0 0 / 25%);

}
.group_content .content{
    color: #ffffff;
    font-size: 24px;
    max-width: 385px;
    margin: 0 auto 67px;
    line-height: 140%;
    font-weight: 700;
}
.play_video_section{
    box-shadow: 0 0 40px 6px #ed1c2426;
    /*background-image: radial-gradient(circle 45px at center, #4a6dbd 0%, #2a53a7 100%);*/
    opacity: 0.9;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 108px;
    height: 108px;
    border: 1px solid #ED1C24;
}
.play_video_section path{
    fill: white;
}
.lp_section.style_3 .content_top{
    margin: 0 auto 35px;
    font-weight: 700;
}
.lp_section.style_3 .group_content h3{
    font-size: 90px;
    line-height: 100%;
}
.lp_section.style_3 .group_content .icon{
    margin-bottom: 25px;
}
.lp_section.style_3 .group_content .content{
    margin: 0 auto 180px;
}
.lp_section.style_4 .content_top{
    margin: 0 auto 130px;
    font-weight: 700;
}
.lp_section.style_4 .group_content .content{
    max-width: 400px;
    margin-bottom: 130px;
}
.lp_section.style_5 .wrap {
    display: flex;
    justify-content: center;
    max-width: 880px;
    margin: 0 auto 70px;
    color: white;
    position: relative;
}
.lp_section.style_5 .wrap .item {
    width: 50%;
    box-sizing: border-box;
    padding: 0 60px;
}
.lp_section.style_5 .wrap .item h3{
    text-shadow: 4px 3px 10px rgba(0, 0, 0, 0.25);
    color: #ffffff;
    font-size: 144px;
    line-height: 35%;
    font-family: 'Philosopher-Bold';
}
.lp_section.style_5 .wrap .item h3 span{
    text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
    color: #ffffff;
    font-family: 'Philosopher';
    font-size: 48px;
}
.lp_section.style_5 .wrap .item .content{
    text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
    color: #ffffff;
    font-size: 24px;
    line-height: 140%;
}
/*.lp_section.style_5 .wrap .item:not(:last-child){*/
/*    border-right: 4px dotted #ffffff;*/
/*}*/
.lp_section.style_5 .wrap:before {
    width: 4px;
    height: calc(100% + 20px);
    border-right: 4px dotted #ffffff;
    content: '';
    position: absolute;
    left: 50%;
    top: -20px;
    transform: translateX(-50%);
}
.lp_section.style_5 .wrap:after {
    background-color: #004d2d;
    opacity: 0.38;
    filter: blur(60px);
    width: 120%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    content: '';
    height: 150%;
}
.lp_section.style_5{
    padding-bottom: 260px;
}
section.section.lp_section.layout_6 .bg img {
    display: block;
    min-width: 1920px;
}
section.section.lp_section.layout_6 .bg {
    width: 100%;
    position: unset;
    overflow: hidden;
    background: white;
    padding: 0;
}
section.section.lp_section.layout_6{
    padding: 0;
}
section.section.lp_section.layout_6 .wrap_content {
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
}
.slider_logo {
    max-width: 650px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 130px;
}
.slider_logo .item {
    height: 100px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.slider_logo .slick-arrow{
    font-size: 0;
    width: 12px;
    height: 22px;
    background-image: url("../images/arrow_left.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
}
.slider_logo .slick-next.slick-arrow{
    transform: translateY(-50%) rotate(180deg);
}
.lp_section.style_1 .wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
}
.lp_section.style_1 .wrap ul {
    position: absolute;
    list-style: none;
    margin: 0;
    max-width: 320px;
    top: 100px;
}
.lp_section.style_1 .wrap ul.left{
    left: 30%;
    transform: translateX(-100%);
}
.lp_section.style_1 .wrap ul.right{
    right: 30%;
    transform: translateX(100%);
}
.lp_section.style_1 .wrap .conner_inner{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.lp_section.style_1 .wrap .right .conner_inner {
    justify-content: flex-start;

}
.lp_section.style_1 .wrap .conner_inner .icon_item{
    width: 90px;
    height: 90px;
    border: 1px solid #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: 35px;
    flex: 0 0 auto;
}
.lp_section.style_1 .wrap .conner_inner .content{
    font-size: 18px;
    color: #ffffff;
    text-align: right;
    position: relative;
    font-weight: 700;
}
.lp_section.style_1 .wrap .conner_inner .content:before{
    position: absolute;
    width: 140%;
    height: 140%;
    border-radius: 50%;
    content: '';
    z-index: -1;
    background-color: #375969;
    opacity: 0.31;
    filter: blur(30px);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.lp_section.style_1 .wrap ul li:nth-child(2) .conner_inner .content:before{
    background-color: #0377d2;
}
.lp_section.style_1 .wrap ul li:nth-child(2) {
}
.lp_section.style_1 .wrap ul.right li:nth-child(2) {
}
.lp_section.style_1 .wrap ul.right li:nth-child(1) .conner_inner .content:before{
    background-color: #0377d2;
}
.lp_section.style_1 .wrap ul.right li:nth-child(2) .conner_inner .content:before{
    background-color: #84a448;}
.lp_section.style_1 .wrap li:not(:last-child){
    margin-bottom: 100px;
}
.lp_section.style_1{
    padding-bottom: 110px;
}
.lp_section.style_1 .img_center {
    margin-bottom: 360px;
    position: relative;
}
.lp_section.style_1 .img_center img{
    width: 300px;
}
.lp_section.style_1 .img_center:before{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 120%;
    height: 120%;
    background-color: #ffffff;
    opacity: 0.49;
    filter: blur(30px);
    content: '';
    z-index: -1;
}
.lp_section.style_1 .wrap ul.right .conner_inner .icon_item{
    margin-left: 0;
    margin-right: 35px;
}
.lp_section.style_1 .wrap ul.right .conner_inner .content{
    text-align: left;
}
.lp_section.style_1 .content_top{
    max-width: 1000px;
    margin: 30px auto 0;
    font-size: 44px;
    text-align: center;
    line-height: 120%;
    font-weight: 700;
}
.lp_section.style_2 h2{
    position: relative;
    z-index: 1;
    color: #fff;
}
.lp_section.style_2 .content_top{
    position: relative;
    color: #fff;
    margin-bottom: 65px;
    font-weight: 700;
}

a.next_sec {
    position: absolute;
    left: 50%;
    bottom: -27px;
    margin-left: -33px;
}
ul.nav_section li a {
    display: inline-flex;
    align-items: center;
    border-radius: 0 30px 30px 0;
    background-color: #ffffff;
    font-size: 15px;
    padding: 5px 5px 5px 20px;
    line-height: 1.5;
    transition: .3s all;
    color: white;
}

ul.nav_section li:not(:last-child){
    margin-bottom: 10px;
}
ul.nav_section li a span{
    width: 50px;
    height: 50px;
    /*opacity: 0.2;*/
    display: inline-flex;
    border-radius: 50%;
    font-size: 24px;
    color: white;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    flex: 0 0 auto;
    background: #ED1C24;
    transition: .3s all;
}
ul.nav_section li a:hover span,
ul.nav_section li.active a span{
    background-color: rgba(0, 182, 173, 0.21);
    color: white;
}
ul.nav_section li a span img{
    filter: brightness(1) invert(0);
    transition: .3s all;
}
ul.nav_section li a:hover span img,
ul.nav_section li.active a span img{
    filter: brightness(0) invert(1);
}
.side_bar {
    position: absolute;
    height: 100%;
}
.wrap_section{
    overflow: unset;
}
ul.nav_section {
    position: sticky;
    z-index: 999;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    list-style: none;
    margin: 0;
    overflow: hidden;
    margin-left: 0;
}
ul.nav_section li a {
    transform: translateX(calc(-100% + 65px));
    transition: .3s all;
}
ul.nav_section li a:hover,
ul.nav_section li.active a{
    background-color: #ED1C24;
    transform: translateX(0);

}
.page-template-lp_nutimilk ul.link_fast a {
    width: 54px;
    height: 54px;
    border-radius: 26px;
    background-color: #3059ab;
    font-size: 25px;
    transition: .3s all;
}
.page-template-lp_nutimilk ul.link_fast a:hover{
    background: #ED1C24;
}
.page-template-lp_nutimilk ul.link_fast li:not(:last-child){
    margin-bottom: 10px;
}
.page-template-lp_nutimilk ul.link_fast {
    right: 40px;
    bottom: 40px;
}
.group_milk {
    position: fixed;
    bottom: 40px;
    display: inline-block;
    right: 115px;
    z-index: 99;

}

.group_milk a{
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 9;
}
.group_milk img{
    display: block;
    /*animation: shake .5s;*/
    /*-webkit-animation-name: shake;*/
    /*-webkit-animation-duration: 2s;*/
    /*-webkit-animation-iteration-count: infinite;*/
    /*-webkit-animation-timing-function: ease-in-out;*/
    /*-webkit-animation-delay: 3s;*/
    /*animation-iteration-count: infinite;*/

}
/*@keyframes shake {*/
/*    0% { transform: translate(1px, 1px) rotate(0deg); }*/
/*    10% { transform: translate(-1px, -2px) rotate(-1deg); }*/
/*    20% { transform: translate(-3px, 0px) rotate(1deg); }*/
/*    30% { transform: translate(3px, 2px) rotate(0deg); }*/
/*    40% { transform: translate(1px, -1px) rotate(1deg); }*/
/*    50% { transform: translate(-1px, 2px) rotate(-1deg); }*/
/*    60% { transform: translate(-3px, 1px) rotate(0deg); }*/
/*    70% { transform: translate(3px, 1px) rotate(-1deg); }*/
/*    80% { transform: translate(-1px, -1px) rotate(1deg); }*/
/*    90% { transform: translate(1px, 2px) rotate(0deg); }*/
/*    100% { transform: translate(1px, -2px) rotate(-1deg); }*/
/*}*/
.top_logo img {
    max-height: 70px;
    width: auto;
}

.top_logo {
    position: absolute;
    left: 50%;
    top: 4px;
    transform: translateX(-50%);
}
.top_logo:before{
    position: absolute;
    left: 50%;
    top: 50%;
    content: url("../images/bf_logo.png");
    transform: translate(-50%,-50%);
    z-index: -1;
}
.button_ani{
    position: relative;
}
.button_ani .ripple,
.button_ani .ripple:before,
.button_ani .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 90px;
    width: 90px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform-origin: center;
    transform-origin: center center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / 30%);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    box-shadow: 0 0 0 0 rgb(255 255 255 / 30%);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}
.button_ani .ripple:before {
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.button_ani .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}
.play_video_section.button_ani .ripple,
.play_video_section.button_ani .ripple:before,
.play_video_section.button_ani .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 108px;
    width: 108px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform-origin: center;
    transform-origin: center center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 #ed1c2426;
    -moz-box-shadow: 0 0 0 0 rgba(42, 83, 167, 0.3);
    -ms-box-shadow: 0 0 0 0 rgba(42, 83, 167, 0.3);
    -o-box-shadow: 0 0 0 0 rgba(42, 83, 167, 0.3);
    -webkit-box-shadow: 0 0 0 0 #ed1c2426;
    -webkit-animation: ripple_play 3s infinite;
    -moz-animation: ripple_play 3s infinite;
    -ms-animation: ripple_play 3s infinite;
    -o-animation: ripple_play 3s infinite;
    animation: ripple_play 3s infinite;
}
.play_video_section:before{
    position: absolute;
    width: 90px;
    height: 90px;
    box-shadow: 0 0 40px 6px rgba(89, 155, 210, 0.34);
    background-image: radial-gradient(circle 45px at center, #ED1C24 0%, #ED1C24 100%);
    opacity: 1;
    left: 9px;
    top: 9px;
    content: '';
    z-index: -1;
    border-radius: 50%;
}
.page-template-cau-chuyen div#banner_gr {
    display: none;
}
@keyframes ripple {
    70% {
        box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}
@keyframes ripple_play {
    70% {
        box-shadow: 0 0 0 70px rgba(42, 83, 167, 0);
    }
    100% {
        box-shadow: 0 0 0 70px rgba(42, 83, 167, 0);
    }
}
.lp_section.layout_6 .top_logo{
    top: -16px;
}
div#load_content_search {
    display: flex;
    flex-wrap: wrap;
}
.main-navigation.toggled .main-nav ul ul li:last-child>ul {
    max-height: 200px;
    overflow: auto;
}
@media only screen and (max-height: 900px) {
    .lp_section.style_1 .img_center{
        margin-bottom: 34vh;
    }
    .group_content h3 {
        font-size: 120px;
        line-height: 45%;
    }
    .group_content .content {
        margin-bottom: 10vh;
    }
    .lp_section.style_3 .group_content h3{
        font-size: 80px;
    }
    .lp_section.style_3 .group_content .content {
        margin: 0 auto 10vh;
    }
    .lp_section.style_5 {
        padding-bottom: 10vh;
    }
}