@font-face {
     font-family: 'ArcherPro-Semibold';
     src: url('../font/ArcherPro-Semibold.eot');
     src: url('../font/ArcherPro-Semibold.woff') format('woff'), url('../font/ArcherPro-Semibold.ttf') format('truetype'), url('../font/ArcherPro-Semibold.eot?#iefix') format('embedded-opentype');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'Archer-Bold';
     src: url('../font/Archer-Bold.eot');
     src: url('../font/Archer-Bold.woff') format('woff'), url('../font/Archer-Bold.ttf') format('truetype'), url('../font/Archer-Bold.svg#Archer-Bold') format('svg'), url('../font/Archer-Bold.eot?#iefix') format('embedded-opentype');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'Archer-Medium';
     src: url('../font/Archer-Medium.eot');
     src: url('../font/Archer-Medium.woff') format('woff'), url('../font/Archer-Medium.ttf') format('truetype'), url('../font/Archer-Medium.eot?#iefix') format('embedded-opentype');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'RobotoSlab-Bold';
     src: url('../font/RobotoSlab-Bold.eot');
     src: url('../font/RobotoSlab-Bold.woff') format('woff'), url('../font/RobotoSlab-Bold.ttf') format('truetype'), url('../font/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype');
     font-weight: normal;
     font-style: normal;
}
 body{
     margin:0px;
     background-color: #e3e4df;
}
 ul{
     margin:0px;
     list-style-type: none;
     padding:0px;
}
 a{
     outline:none !important;
}
p{
    color:#222;
}
.sustainability_wrap {
    margin-top: 15px;
}
.page_container {
    background: #fff;
    max-width: 990px;
    margin: 0 auto;
}
 .container{
     max-width:100%;
}
 .container::after{
     content:"";
     display:table;
     clear:both;
 }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,
.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}
 .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
.sustainability_wrap header{
    padding:25px 0px;
}
 header .container img{
     width:100%;
}
 footer .container img{
     width:100%;
}
 .menu-top-menu-container .kNav{
     background: #41a342;
     height: 60px;
}
 .menu-top-menu-container .kNav li{
     width:50%;
     float:left;
     position: relative;
     box-sizing: border-box;
}
.menu-top-menu-container .kNav li.menu_close{
    display:none;
}
.menu-top-menu-container .kNav li:nth-child(3){
    border-left:1px solid #2a874a;
}
 .menu-top-menu-container .kNav li a{
     line-height: 60px;
     display: block;
     color: #fff;
     text-decoration: none;
     text-align: center;
     font-size: 16px;
     font-family: 'RobotoSlab-Bold';
     font-weight: normal;   
}
 .menu-top-menu-container .kNav li:hover{
     background:#1a7238;
}

 .kNav .sub-menu{
     display:none;
     position:absolute;
     z-index:1;
     box-shadow: 2px 4px 15px rgba(0,0,0,0.3);
     -webkit-box-shadow: 2px 4px 15px rgba(0,0,0,0.3);
}
 .kNav .sub-menu{
     background:#fff;
}
 .kNav .sub-menu li{
     width:100% !important;
     padding: 0 15px;
}
.kNav .sub-menu li:nth-child(3){
    border:none;
}
 .kNav .sub-menu li a{
     color:#1a7238!important;
     border-bottom: 1px solid #ddd;
}
 .kNav .sub-menu li a:hover{
     color:#fff !important;
      border-bottom: 1px solid #1a7238;
}
 .banner_img {
     position :relative;
}
 .banner_img img{
     width:100%;
}
 .page_title_abs{
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
}
 .table_view{
     display:table;
     width:100%;
     height:100%;
}
 .cell_view_middle{
     display:table-cell;
     vertical-align:middle;
     text-align:center;
}
 .text_align_left{
     text-align:left;
}
 .cell_view_middle h1{
     font-size: 48px;
     color: #fff;
     font-family: 'RobotoSlab-Bold';
     margin:0;
}
.page_title_abs h1 .head_line{
    background:#77c23f;
    width:50px;
    height:3px;
    display:block;
    margin:0 auto;
    margin-top: 15px;
}
 .cell_view_middle hr{
     height: 3px;
     background-color: #77c23f;
     margin-top: 0px;
     border: none;
     max-width: 52px;
}
 .head{
     padding: 40px 0px;
}
 .section_heading .head h2{
     width: 100%;
     margin: 0px;
     text-align: center;
     position: relative;
     font-family: 'RobotoSlab-Bold';
     font-size:30px;
}
.section_heading .head h2 .bg_span {
    background: #fff;
    padding: 0px 20px;
    color: #1a7238;
    display: inline-block;
    z-index: 1;
    position: relative;
}
 .section_heading .head h2::before{
     content: "";
     background: #ddd;
     height: 1px;
     position: absolute;
     z-index: 0;
     left: 0;
     right: 0;
     top: 24px;
}
 .bg_leafs{
     overflow: hidden;
     position: relative;
     background: #e7f4e7;
     padding: 50px 41px;
}
 .leaf1{
     position: absolute;
     left: -40px;
     top: -25px;
     z-index: 0;
}
 .leaf2{
     position: absolute;
     right: -132px;
     top: -112px;
}
 .bg_leafs p{
     text-align: center;
     font-size: 18px;
     position: relative;
     font-family: 'ArcherPro-Semibold';
     color:#222;
     line-height:30px;
}
 .img_container{
     text-align: center;
}
 .partner_con{
     overflow:auto;
     padding: 30px 0px;
}
 .partner_right h2{
     margin:0px;
     color:#1a7238;
     font-family: 'RobotoSlab-Bold';
     font-size:24px;
     line-height:36px;
     margin-bottom:15px;
}
 .partner_right p{
     font-size:16px;
     line-height:24px;
     font-family: 'Archer-Medium';
}
 .bg_leafs h2{
     margin:0px;
     text-align:center;
     font-size:24px;
}
 .gray_box{
     background: #f6f6f6;
     padding: 40px 40px 60px 60px;
     padding-top: 40px;
     margin-bottom: 30px;
}
 .content_head_leaf{
     overflow: hidden;
     position: relative;
     background: #e7f4e7;
     padding: 55px 34px 66px 30px;
}
 .content_head_leaf h2{
     margin: 0px;
     text-align: center;
     font-size: 24px;
     margin-bottom: 27px;
     font-family: 'Archer-Bold';
}
 .content_head_leaf p{
     text-align: center;
     font-size: 18px;
     position: relative;
     font-family: 'Archer-Medium';
     color:#222;
}
 .head_leaf1 {
     position: absolute;
     left: -40px;
     bottom: 20px;
     z-index: 0;
}
 .head_leaf2 {
     position: absolute;
     right: -132px;
     bottom: 45px;
}
 .count{    
     margin-bottom: 25px;
     overflow: auto;
}
.count .numb {
    margin: 0px;
    margin-right: 20px;
    text-align: center;
    border-radius: 50%;
    margin-top: 0px !important;
    color: #fff;
    width: 36px;
    float: left;
    height: 36px;
    background: #77c23f;
    font-family: 'RobotoSlab-Bold';
    font-size: 16px;
    line-height: 34px;
}
 .count h2{
     margin:0px;
     color: #277842;
     font-family: 'RobotoSlab-Bold';
     font-size: 24px;
     line-height: 36px;
     float: left;
     width: 75%;
}
 .gray_box_content p{
     font-size: 16px;
     line-height: 24px;
     font-family: 'Archer-Medium';
}
.head_leaf_section {
    margin-bottom: 40px;
}
.approach_box {
     margin-bottom: 40px;
}
.approach_box_content {
     padding-bottom: 30px;
     border-bottom: 1px solid #ddd;
     padding-left: 15px;
     padding-right: 15px;
}
.approach_box_content p {
    font-size: 16px;
    font-family: 'Archer-Medium';
    line-height: 24px;
}
.approach_heading {
    text-align: center;
    margin-bottom: 25px;
}
 .approach_box hr{
     height: 3px;
     background-color: #77c23f;
     border: none;
     max-width: 52px;
     margin-top: 30px;
     margin-bottom: 25px;
}
 .approach_box h2{
     color: #1a7238;
     display: inline;
     font-family: 'RobotoSlab-Bold';
     font-size: 30px;
     margin: 0;
}
.approach_box h2 .title_line {
    height: 3px;
    background: #41a543;
    width: 50px;
    display: block;
    margin: 0 auto;
    margin-top: 15px;
}
 .section_category{
     margin-top:40px;
}
.block_category{
    margin:0px;
}
 .section_category .cat_tabs{
     margin:0;
     padding:0;
     list-style:none;
     margin-left: -10px;
     margin-right: -10px;
     margin-bottom: 40px;
     position: relative;
}
 .section_category .cat_tabs::after{
     content:"";
     background:#1a7238;
     height:1px;
     position:absolute;
     bottom:-4px;
     left:10px;
     right:10px;
}
 .section_category .cat_tabs .cat_tabs_dv{
}
 .section_category .cat_tabs .cat_tabs_dv::after{
     display:table;
     clear:both;
     content:"";
}
 .section_category .cat_tabs li{
     display:inline-block;
     cursor:pointer;
     width:50%;
     float:left;
     padding:0 10px;
     box-sizing: border-box;
}
 .section_category .cat_tabs li .tab_inner {
     padding-bottom: 40px;
     position:relative;
}
 .section_category .cat_tabs li.current .tab_inner::before {
     content:"";
     width: 0;
     height: 0;
     border-left: 18px solid transparent;
     border-right: 18px solid transparent;
     border-bottom: 18px solid #fff;
     bottom: -4px;
     position: absolute;
     left: 42.5%;
     z-index: 1;
}
 .section_category .cat_tabs li.current .tab_inner::after {
     content:"";
     width: 0;
     height: 0;
     border-left: 20px solid transparent;
     border-right: 20px solid transparent;
     border-bottom: 20px solid #1a7238;
     bottom: -4px;
     position: absolute;
     left: 42%;
}
 .section_category .cat_tabs li .cat_top{
     position:relative;
}
 .section_category .cat_tabs li .cat_desc{
     font-size:16px;
     color:#222;
     font-family: 'Archer-Medium';
     line-height:24px;
     padding-top: 30px;
}
 .section_category .cat_tabs li .cat_top .img_spn{
     display:block;
}
.section_category .cat_tabs li .cat_top .img_spn img {
    width: 100%;
    min-height: 290px;
    object-fit: cover;
}
 .section_category .cat_tabs li .cat_head{
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
}
 .section_category .cat_tabs li.tab-link.current .cat_head{
     background: rgba(65,163,66,0.8);
 }
 .section_category .cat_tabs li .cat_head .cell_view_middle{
     padding:30px;
}
 .section_category .cat_tabs li .cat_head h3{
     color:#fff;
     margin:0;
     font-family: 'RobotoSlab-Bold';
     font-size:24px;
     line-height:30px;
}
 .section_category .tab-content{
     display: none;
}
 .section_category .tab-content.current{
     display: inherit;
}
 .section_category .tab-content .tab_row{
     margin-left:-10px;
     margin-right:-10px;
}
 .section_category .tab-content .tab_row .c_pad{
     padding:0 10px;
}
 .section_category .tab-content .tab_row .cat_box{
     margin-bottom:20px;
}
 .section_category .tab-content .tab_row .cat_box .img_spn{
     display:block;
}
.section_category .tab-content .tab_row .cat_box .img_spn img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}
 .section_category .tab-content .tab_row .cat_box .cat_box_heading{
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
}
 .section_category .tab-content .tab_row .cat_box .cat_box_heading h4{
     color:#fff;
     margin:0;
     font-size:18px;
     font-family: 'RobotoSlab-Bold';
}
 .section_category .tab-content .tab_row .cat_box .cell_view_middle{
     padding:30px;
}
.section_store h2{
margin:0px;
color:#277842;
font-family: 'RobotoSlab-Bold';
font-size:24px;
margin-bottom: 20px;
}
.love_food_imgs img{
/*margin-right:15px;*/
max-width: 100%;
}
.love_food_content p{
font-size:16px;
color:#222222;
font-family: 'Archer-Medium';
line-height: 24px;
margin-bottom: 30px;
}
p.desc_ct{
    font-size:16px;
color:#222222;
font-family: 'Archer-Medium';
line-height: 24px;
margin-bottom: 30px;
}
.right_box img{ 
width:100%;
}
.right_img_content {
    background: #1a7238;
    padding: 18px 18px 30px 18px;
}
.right_img_content p {
    font-family: 'RobotoSlab-Bold';
    margin: 0px;
    font-size: 14px;
    line-height: 22px;
    padding-right: 19px;
    color: #fff;
}
.section_store .row {
    /*margin-top: 30px;*/
    margin-left: -15px;
    margin-right: -15px;
}
.graybox_head_title h2{
    margin: 0px;
    color: #277842;
    font-family: 'RobotoSlab-Bold';
    font-size:24px;
    line-height:36px;
    margin-bottom: 21px;
}
.section_gray_box {
   /* margin-top:50px;*/
    background: #f6f6f6;
    padding: 40px 36px 50px 40px;
    margin-bottom: 30px;
    clear: both;
}
.gray_box_stories_content p{
font-size:16px;
line-height:24px;
font-family: 'Archer-Medium';
}
.list_heading h2{
    margin: 0px;
    color: #277842;
    font-family: 'RobotoSlab-Bold';
    font-size:24px;
    line-height:36px;
    margin-bottom:22px;
}
.list_box_content p{
    font-size:16px;
    line-height:24px;
    font-family: 'Archer-Medium';
}
.list_box_content ul{ 
    /*margin-top:30px;*/
    clear: both;
}
.list_container li{
    font-size:16px;
    line-height:24px;
    font-family: 'Archer-Medium';
    position: relative;
    padding-left: 41px;
    margin-bottom: 20px;
}
.list_container li:last-child {
    margin-bottom: 0;
}
.list_box .list_box_content {
    margin-bottom: 40px;
}
img.check_mark{
    position: absolute;
    left: 0px;
    top: 7px;
}
.right_img_content p:empty{
display:none;
}
.section_breadcrumb .breadcrumb {
    margin: 0px;
    padding: 25px 18px;
    background: #f6f6f6;
    border-radius: inherit;
    font-family: 'Archer-Medium';
}
.section_breadcrumb .breadcrumb span {
    font-size: 16px;
    color: #41a342;
    font-family: 'Archer-Medium';
    font-weight: 700;
    line-height: 24px;
    display: inline-block;
}
.section_breadcrumb .breadcrumb span a{
    color: #41a342;
    text-decoration:none;
}
.section_breadcrumb .breadcrumb span::after {
    content: ">";
    color: #222;
    margin-left: 2px;
    margin-right: 2px;
}
.section_breadcrumb .breadcrumb span:last-child::after{
    content:"";
    display:none;
    color: #222;
}
.section_breadcrumb .breadcrumb span:last-child {
    color: #222;
}

.nav-mobileLeftNav {
    display: none;
}
.menu-top-menu-container .kNav .sub-menu li:hover a {
    border-bottom: 1px solid #1a7238;
    color: #fff !important;
}
.sustainability_wrap .page_container .footer-links {
    width: 100%;    
}
.sustainability_wrap .page_container .footer-links h5{
    color:#1a7238;
    font-size:16px;
    font-family: 'RobotoSlab-Bold';
}
.sustainability_wrap .page_container .footer-links .column ul li{
    line-height:24px;
}
.sustainability_wrap .page_container .footer-links .column ul li a {
    color:#1a7238;
    font-size:14px;
    font-family: 'Archer-Medium';
}
.sustainability_wrap .page_container footer .contact {
    width: 100%;
    line-height: 34px;
}
.sustainability_wrap .page_container footer .contact ul li a{
    color:#1a7238;
    font-size:14px;
    font-family: 'Archer-Medium';
}
.sustainability_wrap .page_container footer .contact ul li:last-child a {
    background: url('../img/fb-icon-round.png') no-repeat center right;
    height: 35px;
    display: inline-block;
    padding-right: 45px;
    padding-top: 8px;
}
.compat-object-fit {
    background-size: cover;
    background-position: center;
}
.compat-object-fit img {
    opacity: 0;
    filter: alpha(opacity=0);
    /* IE6+ */
    
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    /* IE6+ */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    /* this works in IE8 only */
}
.list_box {
    clear: both;
    padding: 0 15px;
}
.section_store.four_img_Box {
    padding: 0 15px;
    margin-bottom:30px;
}
.section_store.four_img_Box::after {
    content: "";
    clear: both;
    display: table;
}
.clear{
    clear:both;
}
.clear:after,.clear:before{
    display:table;
    content:""; 
}
.clear:after{
    clear:both;
}
.icontwocol{
}
.icontwocol .box-sec{   
    margin-bottom: 30px;
}
.icontwocol .box-sec::after{    
    display:table;
    content:"";
    clear:both;
}
.icontwocol .box-sec .box-left{
    float:left;
    width:15%;
    box-sizing:border-box;
    text-align: center;
}
.icontwocol .box-sec .box-right{
    float:left;
    width:85%;
    box-sizing:border-box;
}
.icontwocol .box-sec .box-right h3{
    margin:0;
    color: #44a13f;
    text-transform: uppercase;
}
.section_store {
    padding: 0 15px;
}
.trad_metric_section {
    clear: both;
    /*width: 73.5%;*/
}
.trad_metric_section .trad-metric {
    line-height: 20px;
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.trad_metric_section .trad-metric .kg {
    font-size: 25px;
}
.trad_metric_section .trad-metric::after {
    content:"";
    display:table;
    clear:both;
}
.trad_metric_section .trad-metric .part1 {
    float: left;
    font-weight: bold;
    font-size: 14px;
    color: #052448;
     font-family: 'Archer-Medium';
    text-align: right;
    width: 30%;
}
.trad_metric_section .trad-metric .part2 {
    float: left;
     font-family: 'Archer-Medium';
    font-size: 12px;
    text-align: right;
    width: 30%;
    margin-left: 5%;
    border-left: 1px solid #222;
}
.trad_metric_section .trad-metric .part2 .gr-color {
     font-family: 'Archer-Medium';
    font-size: 36px;
    color: #48a548;
    display: block;
}
.trad_metric_section .trad-metric .part3 {
    float: left;
    font-family: 'ArcherPro-Semibold';
    color: #48a548;
    font-size: 20px;
    border: 1px solid #444;
    width: 5%;
    text-align: center;
    margin-left: 3%;
    padding: 2px 0px;
}
.trad_metric_section .trad-metric .part4 {
    float: left;
     font-family: 'Archer-Medium';
    font-size: 12px;
    text-align: right;
    width: 20%;
}
.trad_metric_section .trad-metric .part4 .gr-color {
    font-family: 'ArcherPro-Semibold';
    font-size: 38px;
    color: #48a548;
    display: block;
}
.love_food_imgs {
    margin-bottom: 40px;
    text-align: center;
}
.innerPadding{
    padding:0 15px;
}
.sidebar_area {
    overflow: auto;
    clear: both;
    border: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 15px;
}
.sidebar_area .img_sp{
    float:left;
    width:30%;
    box-sizing:border-box;
}
.sidebar_area .img_sp img{
    max-width:100%;
}
.sidebar_area .content_sidebar{
    float:left;
    width:70%;
    box-sizing:border-box;
    padding: 0px 15px;
}
.average_box_section {
    max-width: 450px;
    width:100%;
    margin: 0 auto;
    border: 1px solid #222;
    padding: 5px;
    margin-top: 7px;
    box-sizing: border-box;
}
.average_headline_section {
    max-width: 450px;
    width:100%;
    margin: 0 auto;
    border: 1px solid #222;
    padding: 5px;
    margin-top: 7px;
    box-sizing: border-box;
}
.average_left_right_section {
    max-width: 450px;
    width:100%;
    margin: 0 auto;
    border: 1px solid #222;
    padding: 5px;
    margin-top: 7px;
    box-sizing: border-box;
}
.average_box_pad_section {
    max-width: 450px;
    width:100%;
    margin: 0 auto;
    border: 1px solid #222;
    padding: 5px;
    margin-top: 7px;
    box-sizing: border-box;
}
.average_box {
    text-align: center;
}
.average_box img {
    max-width: 100%;
}
.green_box .average-store {
    max-width: 450px;
    width:100%;
    margin:0 auto;
    background: #48a548;
    color: #fff;
    padding: 7px;
    text-align: center;
    box-sizing: border-box;
}
.average_box .average_pad_left{
    float:left;
    width:50%;
    box-sizing:border-box;
}
.average_box .average_pad_right{
    float:left;
    width:50%;
    box-sizing:border-box;
    border-left: 2px dotted #9e9588;
    box-sizing: border-box;
}
.average_box.average_box_pad {
    overflow: auto;
}
.asidebar {
    padding: 0 15px;
}
.sidebar_noTxt .eq-height-col{
    height:inherit !important;
}
.sidebar_area.rtImg .content_sidebar .text_align_left {
    text-align: right;
}
.sidebar_area.rtImg .img_sp{
    text-align:right;
}
.gray_box.numList::after{
    position: absolute;
    color: #fff;
    font-family: 'Archer-Bold';
    font-size: 350px;
    line-height: 130px;
    right: 0;
    z-index: 0;
    bottom: 0;
}
.gray_box.num_1::after {
    content: "1";   
}
.gray_box.num_2::after {
    content: "2";   
}
.gray_box.num_3::after {
    content: "3";   
}
.gray_box.num_4::after {
    content: "4";   
}
.gray_box.num_5::after {
    content: "5";   
}
.gray_box .gray_box_content {
    z-index: 1;
    position: relative;
}
.gray_box.numList{
    position:relative;
    overflow: hidden;
}
.paginate_ct {
    clear: both;
    padding: 0 10px;
    margin-top: 20px;
    float: left;
    width: 100%;
}
.paginate_ct .page-numbers {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 46px;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #ddd;
    float: left;
    color:#404040;
    font-size:16px;
    font-family: 'Archer-Bold';
    text-decoration:none;
    font-weight: 500;
}
.paginate_ct .page-numbers.current {
    background:#41a342;
    color:#fff;
    border: 1px solid #41a342;
}
.average_box_section.right_icons {
    padding-top: 15px;
}
.approach_div_hide .approach_box_content{
    display:none;
}
.asidebar_twoCol {
    float: left;
    width: 50%;
    box-sizing: border-box;
    clear: right;
    padding: 0 15px;
    margin-bottom: 15px;
}
.asidebar_twoCol .sidebar_area_tb {
    text-align: center;
}
.asidebar_twoCol .sidebar_area_tb .img_sp img {
    width: 100%;
}
.asidebar_twoCol .sidebar_area_tb .content_sidebar {
    font-family: 'ArcherPro-Semibold';
    padding: 15px;
    font-size: 17px;
    
}
.section_store.extraPadBottom {
    padding-bottom: 10px;
}
.sidebar_area .content_sidebar p {
    margin: 0;
}
.sidebar_area.rtImg.left_align .content_sidebar .text_align_left{
    text-align:left;
}
.love_food_content  .asidebar {
    padding: 0 0px;
}
.minusmargin{
    margin-bottom: -20px;
}
.icontwocol .box-sec .box-right .cell_view_middle {
    text-align: left;
}
.contain_img1 .img_sp {
    padding: 20px;
    box-sizing: border-box;
}
.contain_img1 .content_sidebar{
    padding: 20px 15px;
}
.eq-height-col{
    opacity:0;
}
.leaf_image_infographic img {
    width: 100%;
}
.leaf_image_infographic .image_mb {
    display: none;
}


@media only screen and (min-width:768px){
    .menu-top-menu-container .kNav li:hover ul {
         display:block;
    }
}
@media only screen and (max-width:767px){
body.scroll_hidden {
    overflow: hidden;
}
 .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: none;
        width:100%;
    }
.banner_img h1 {
    font-size: 24px;
}
.bg_leafs {
    padding: 30px 20px;
}
.bg_leafs p {
    font-size: 16px;
    line-height: 26px;
}
.section_category .cat_tabs li .cat_head .cell_view_middle {
    padding: 10px;
}
.section_category .cat_tabs li .cat_head h3 {
    font-size: 16px;
    line-height: 20px;
}
.section_category .cat_tabs li .cat_desc {
    font-size: 14px;
    line-height: 22px;
    padding-top: 20px;
}
header #logo {
    left: 0;
    position: relative;
    top: 0;
    float: none;
    text-align: center;
    z-index: 1;
    padding-top: 15px;
    margin: 0;
}
.nav-mobileLeftNav {
    left: 15px;
    top: 35px;
    position: absolute;
    display:inline-block;
    z-index: 2;
    cursor: pointer;
}
.nav-mobileLeftNav img{
    width:18px;
    margin-top: -2px;
}
.top_nav.expand {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -sand-transition: all 0.5s ease;
    left: 0%;
}
.top_nav {
    position: absolute;
    width: 100%;
    height: 100vh;
    left: -100%;
    margin: 0;
    padding: 15px;
    padding-bottom: 60px;
    z-index: 9999;
    /* display: none; */
    background: rgba(0,0,0,0.9);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -sand-transition: all 0.5s ease;
    top: 0;
    overflow-y: scroll;
    box-sizing: border-box;
}
.top_nav .kNav li {
    border-bottom: 1px solid #4a4a4a;
    width: 100%;
    float: none;
}
.top_nav .kNav li a {
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: left;
}
.kNav .sub-menu {
    position:relative;
    background: none;
}
.menu-top-menu-container .kNav li.menu_close{
    display:block;
}
.menu-top-menu-container .kNav li.menu_close a::before {
    content: url('../img/menu-close-icon.png');
}
.menu-top-menu-container .kNav {
    background: none;
    height: inherit;
}
.menu-top-menu-container .kNav li:nth-child(3) {
    border-right: none;
    border-left: none;
}
.menu-top-menu-container .kNav li:hover {
    background: none;
}
.kNav .sub-menu li {
    border-bottom: none !important;
}
.kNav .sub-menu li a {
    color: #b1b1b1 !important;
}
.top_nav .kNav li:last-child{
    border-bottom:none;
}
.primary-nav {
    position: absolute;
    top: 32px;
    margin: 0;
    padding: 0;
    right: 0;
    z-index: 2;
}
.nav-mobile {
    right: 15px;
    top: 3px;
    height: 20px;
    width: 20px;
    z-index: 2;
}
.banner_img img {
    width: 100%;
    min-height: 180px;
    object-fit: cover;
}
.banner_img .cell_view_middle {
    padding: 10px;
}
.head {
    padding: 30px 0px;
}
.content_head_leaf {
    padding: 30px 20px 40px 20px;
}
.content_head_leaf h2 {
    font-size: 20px;
    margin-bottom: 20px;
}
.content_head_leaf p {
    font-size: 16px;
}
.gray_box {
    padding: 20px;
    padding-top: 20px;
}
.count .numb {
    margin-right: 10px;
}
.count h2 {
    font-size: 18px;
    line-height: 24px;
    float: left;
    width: 75%;
}
.count {
    margin-bottom: 15px;
}
.primary-nav > ul {
    background: #fff;
    z-index: 1;
    position: relative;
    margin-top: 30px;
    border-bottom: 1px solid #ddd;
    box-shadow: 0px 4px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 4px 3px rgba(0,0,0,0.2);
}
.section_gray_box {
    margin-top: 40px;
    background: #f6f6f6;
    padding: 20px 20px 20px 20px;
    margin-bottom: 30px;
}
.graybox_head_title h2 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
}
.list_heading h2 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
}
.list_box_content ul {
    margin-top: 30px;
}
.section_store h2 {
    font-size: 20px;
}
.section_heading .head h2 {
    font-size: 24px;
}
.eq-height-row .eq-height-col{
    height:inherit !important;
}
.partner_right h2 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
}
.section_partner .partner_con .img_container {
    margin-bottom: 30px;
}
.partner_con {
    padding: 30px 0px;
}
header {
    padding:15px;
}
header #logo{
    left: 0;
    margin-top: 0;
    position: relative;
    top: 0;
    float: none;
    text-align:center;
    z-index: 1;
}
.section_category .tab-content .tab_row {
    margin-left: 0;
    margin-right: 0;
}
.section_category .cat_tabs {
    margin-left: 0;
    margin-right: 0;
}
.section_category .cat_tabs li .cat_top .img_spn img {
    min-height: 160px;
}
.compat-object-fit img {
    height: inherit !important;
}
.content-area {
    padding: 0 15px;
}
.icontwocol .box-sec .box-left {
    float: none;
    width: 100%;
    margin-bottom: 15px;
}
.icontwocol .box-sec .box-right {
    float: none;
    width: 100%;
    text-align: center;
}
.trad_metric_section {
    width: 100%;
}
.trad_metric_section .trad-metric .part1 {
    font-size: 12px;
}
.trad_metric_section .trad-metric .part2 .gr-color {
    font-size: 22px;
}
.trad_metric_section .trad-metric .kg {
    font-size: 18px;
}
.trad_metric_section .trad-metric .part2 {
    font-size: 10px;
}
.trad_metric_section .trad-metric .part4 {
    font-size: 10px;
}
.trad_metric_section .trad-metric .part3 {
    font-size: 18px;
}
.sidebar_area .img_sp {
    float: none;
    width: 100%;
    text-align:center;
}
.sidebar_area .img_sp img{
    max-width:100%;
}
.sidebar_area .content_sidebar {
    float: none;
    width: 100%;
    padding: 0;
}
.menu-top-menu-container .kNav li a {
    line-height: 30px;
    padding: 20px 0;
}
.top_nav .kNav li.menu-item-has-children > a{
    display:inline-block;
}
.top_nav .kNav li.menu-item-has-children::after {
    content: '\02c7';
    position: absolute;
    color: #fff;
    right: 0;
    top: 30px;
    font-size: 40px;
    height: 10px;
    line-height: 30px;
}
.top_nav .kNav li.menu-item-has-children.collapsed_mob_nav::after{
    content: '\02c6';
}
.leaf_image_infographic .image_mb {
    display: block;
}
.leaf_image_infographic .image_dektop {
    display:none;
}
}
@media only screen and (max-width:374px){
.trad_metric_section .trad-metric .part1 {
    font-size: 10px !important;
}
}