@media only screen and (min-width:768px) {
    .policy-tab-inner {
        display: block !important
    }
}

@media only screen and (min-width:1600px) {
    .pro-section {
        padding: 100px 0
    }

    .pro-section p {
        margin-bottom: 20px
    }

    .tobacco-col {
        margin-bottom: -101px
    }

    .campaign-box .slick-next,
    .campaign-box .slick-prev {
        right: 78px
    }

    .watch-abt {
        width: 400px
    }

    .mission-sec {
        background-size: 26%
    }

    header .container {
        max-width: 100%;
        padding-left: 100px;
        padding-right: 100px;
        width: 100%
    }

    .open-search {
        padding-left: 100px;
        padding-right: 100px
    }

    .our-enterprise {
        background-size: 100%;
        background-position: bottom -40px center
    }

    .mainslider-box h1 {
        font-size: 50px
    }

    .history-img4 {
        max-width: 770px;
        top: -45px
    }

    .history-img5 {
        max-width: 1000px
    }

    .history-col:last-child {
        padding-top: 80px
    }
}

@media only screen and (max-width:1440px) {
    .ds-timeline .comon-btn {
        width: 25px
    }

    .con_item2 {
        width: 130px;
        left: 0
    }

    .campaign-box .slick-next,
    .campaign-box .slick-prev {
        right: 60px
    }

    .dairy-col,
    .sld-dairy {
        background-size: 50%;
        background-position: bottom right -50px
    }

    .sld-host {
        background-position: left -390px top
    }

    .hospitality-col {
        background-position: left -390px top !important
    }
}

@media only screen and (max-width:1367px) {

    .campaign-box .slick-next,
    .campaign-box .slick-prev {
        right: 53px
    }

    .ds-timeline .comon-btn,
    .ds-timeline .comon-btn#next {
        width: 40px
    }

    .ds-timeline h2 {
        font-size: 40px;
        line-height: 40px
    }
}

@media only screen and (max-width:1200px) {
    .csr-top-sec .image-box p.large {
        font-size: 20px
    }

    menu li {
        margin-left: 0px
    }

    .search-part {
        margin-left: 25px
    }

    .open-search input {
        font-size: 22px
    }

    menu .menu-gap {
        padding: 20px 0
    }

    menu li p {
        padding: 10px 0
    }

    .container,
    .container-sm,
    header .container-sm {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    menu li li a::before {
        left: 0 !important
    }

    .large-menu-item {
        padding-left: 0
    }

    .program-menu li {
        font-size: 14px
    }

    .watch-abt {
        width: 200px
    }

    .top-box h2 {
        margin-top: 25px
    }

    .trendsetters-con {
        width: auto;
        margin: 0 auto
    }

    .trendsetters-con ul:after {
        content: '';
        display: block;
        clear: both
    }

    .trendsetters-con li:nth-child(n+1) {
        clear: inherit
    }

    .trendsetters-con li:nth-child(2n+1) {
        clear: left
    }

    .trendsetters-con li {
        padding-left: 40px !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        width: 46% !important;
        background-position: top 4px left !important;
        text-align: left !important;
        margin-top: 0 !important;
        margin-bottom: 10px;
        line-height: 24px
    }

    .trendsetters-con li:nth-child(even) {
        float: right
    }

    .trendsetters-img {
        display: none
    }

    .trendsetters-con ul {
        position: static
    }

    .trendsetters-sec {
        padding-bottom: 70px
    }

    .evolution-logo h4 {
        font-size: 50px
    }

    .policy-tab ul li {
        font-size: 15px;
        padding: 18px 25px
    }

    .join-sm-col {
        margin-top: -70px
    }

    .work-bg {
        background-position: center top
    }

    .job-jd {
        padding-right: 380px
    }

    .pro-section .left {
        width: 35%
    }

    .fix-nav ul li {
        font-size: 12px
    }

    .hospitality-col.pro-section .right {
        width: 46%;
        margin: 0
    }

    .agro-col.pro-section {
        background-position: top 55px center
    }

    .cate-hospitality .company-box li .fix-sub-menu li a {
        font-size: 12px;
        padding: 30px 10px
    }

    .company-box li .fix-sub-menu li a {
        font-size: 14px;
        padding: 30px 10px
    }

    .history-img5 {
        max-width: 650px
    }

    .history-col:last-child {
        padding-bottom: 0
    }

    .ds-timeline .left-txt {
        left: 15px;
        top: 0
    }

    .dairy-col,
    .sld-dairy {
        background-position: bottom 190px right
    }

    .mouth_item {
        top: -80px
    }

    .home-slider h4 {
        line-height: normal
    }

    .history-con3 {
        max-width: 400px;
        right: 130px
    }

    .history-img4 {
        max-width: 490px
    }

    .mainslider-box p {
        padding: 8px 100px 8px 0
    }
}

@media only screen and (max-width:1100px) {
    .mainslider-box .txt {
        left: 70%;
        width: 500px
    }

    .mainslider-box h1 {
        font-size: 45px;
        line-height: 45px
    }

    .campaign-box {
        padding: 0;
        padding-top: 50px
    }

    .campain-slider .text {
        font-size: 35px;
        left: 25px;
        bottom: 25px
    }

    .campaign-box .campain-nav {
        margin: 15px auto 0 auto;
        position: relative;
        right: 0;
        bottom: 0
    }

    .campaign-box .right {
        width: 100%
    }

    .campaign-box .left {
        padding-top: 8px;
        width: 100%;
        text-align: left
    }

    .media-center {
        padding-top: 50px;
        margin-top: 20px
    }

    .campaign-box .campain-nav h2 {
        font-size: 14px;
        line-height: normal;
        color: #000
    }

    .campaign-box .thumb-gap {
        margin: 0 5px
    }

    .campaign-box .slick-prev {
        width: 40px;
        height: 40px;
        top: 17px;
        left: -34px;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .campaign-box .slick-next {
        width: 40px;
        height: 40px;
        top: 17px;
        right: -36px;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .campaign-box .slick-current .left {
        color: #a7a6a6
    }

    .press-load {
        margin-top: 40px
    }

    .history-img3 {
        margin-left: 0;
        margin-right: 0;
        margin-top: 200px
    }

    .history-con3 {
        max-width: 400px;
        right: 130px
    }

    .history-img4 {
        max-width: 40%
    }

    .history-img5 {
        max-width: 60%
    }

    .mainslider-box .slide-dot {
        padding-top: 40px
    }

    .mainslider-box .drop {
        bottom: 20px
    }

    .mainslider-box .slide-dot {
        bottom: 10%
    }

    .timeline-slider {
        width: auto
    }

    .ds-timeline .image {
        width: 630px
    }

    .extensive {
        padding: 100px 0
    }

    .crossimg img {
        width: 116%
    }

    .homepage .brands-div .txt h1,
    .homepage .milestone-div .txt h1 {
        font-size: 45px;
        line-height: 50px
    }

    .br-none {
        display: none
    }

    .social-link span {
        margin-bottom: 10px
    }

    .side-links {
        bottom: 40px;
        left: 40px
    }

    .container-brand {
        float: none
    }

    .brandslog {
        padding: 50px 0
    }
}

@media only screen and (max-width:1023px) {
    .ds-timeline .comon-btn {
        left: 2px;
        width: 40px;
        height: 40px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        background-size: 8px;
        top: auto;
        margin-top: 0;
        bottom: 40px
    }

    .ds-timeline .comon-btn#next {
        right: 2px;
        background-size: 8px
    }

    #dates li {
        width: 140px
    }

    .ds-timeline {
        padding-top: 70px
    }

    menu li a {
        padding: 0 5px;
        padding-bottom: 44px
    }

    .family-box h2 {
        font-size: 40px
    }

    .family-box .txt {
        padding: 20px
    }

    .family-box .txt p {
        margin-bottom: 20px;
        font-size: 12px;
        line-height: 20px
    }

    .company-box .job-slide {
        margin: 0
    }

    .company-box .job-slide .slick-prev {
        cursor: pointer;
        margin-top: -25px;
        font-size: 0;
        border: none;
        position: absolute;
        left: -60px;
        top: 50%;
        width: 50px;
        height: 50px;
        background: #474d55 url(../img/mobile-prev.png) center no-repeat;
        -webkit-border-radius: 100%;
        border-radius: 100%
    }

    .company-box .job-slide .slick-next {
        cursor: pointer;
        margin-top: -25px;
        font-size: 0;
        border: none;
        position: absolute;
        right: -60px;
        top: 50%;
        width: 50px;
        height: 50px;
        background: #474d55 url(../img/mobile-next.png) center no-repeat;
        -webkit-border-radius: 100%;
        border-radius: 100%
    }

    menu li span {
        font-size: 16px;
        bottom: 16px
    }

    .fo-up .left {
        width: 55%
    }

    .fo-up .right {
        width: 45%
    }

    .program-menu li {
        font-size: 12px
    }

    .join-sm-col {
        margin-top: -30px
    }

    .work-bg {
        background-position: right bottom
    }

    .work-col {
        float: none;
        margin: 0 auto
    }

    .apply-list {
        padding-right: 0
    }

    .cate-hospitality .company-box li .fix-sub-menu li a {
        font-size: 11px
    }

    .history-con3 {
        max-width: 100%;
        position: static;
        width: 100%;
        float: left;
        padding-left: 15px
    }

    .history-img3 {
        margin-top: 0
    }

    .join-right p.large br {
        display: none
    }

    .join {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .ds-timeline .image {
        width: 580px
    }

    .right-txt-head {
        font-size: 25px
    }

    .mg-top70 {
        margin-top: 0
    }

    .side-links {
        bottom: 30px;
        left: 30px
    }

    .container-brand {
        float: none
    }

    .side-links ul li {
        padding: 8px 10px;
        letter-spacing: 2px
    }
}

@media only screen and (max-width:979px) {
    .csr-top-sec .col-5 {
        margin-bottom: 10px;
        width: 100%
    }

    .homepage .milestone-div .txt p {
        padding: 5px 0 0 0
    }

    .brandslog h1,
    .homepage .brands-div .txt h1,
    .homepage .milestone-div .txt h1 {
        font-size: 45px;
        line-height: 50px
    }

    #dates .selected {
        font-size: 28px
    }

    #dates a {
        font-size: 15px
    }

    #dates li {
        width: 115px
    }

    #dates {
        margin-top: 25px
    }

    .ds-timeline .right-txt h2,
    .right-txt-head {
        font-size: 25px
    }

    .ds-timeline .right-txt {
        padding: 10px;
        width: 100%;
        bottom: 0;
        background: rgba(50, 57, 66, .7);
        text-align: center
    }

    .ds-timeline p {
        padding: 5px 0
    }

    .ds-timeline h2 {
        margin-bottom: 0;
        font-size: 35px;
        line-height: 35px
    }

    .ds-timeline .left-txt {
        position: relative;
        width: 100%;
        top: 0;
        margin-bottom: 20px
    }

    .ds-timeline h2 span {
        display: inline-block
    }

    #issues li,
    #timeline {
        width: 720px
    }

    .ds-timeline .image {
        width: 100%;
        margin-left: 0
    }

    .timeline-nav .slick-current a {
        font-size: 25px
    }

    .media-center .mediaslider {
        padding-left: 0;
        padding-right: 0
    }

    .media-center {
        margin-top: 65px
    }

    .mainslider-box p {
        margin-bottom: 0
    }

    .mainslider-box .drop-img {
        width: 41px
    }

    .mainslider-box .drop {
        bottom: -22px;
        left: -5px
    }

    .mainslider-box .drop span {
        padding-left: 0
    }

    .mainslider-box .txt {
        left: 65%;
        bottom: 15%
    }

    .mainslider-box .txt {
        width: 530px
    }

    .homepage .brands-div .txt h1,
    .mainslider-box h1 {
        margin-bottom: 0;
        line-height: 45px;
        font-size: 45px
    }

    .mainslider-box .nav:after {
        height: 31px
    }

    .mainslider-box .slide-dot {
        padding-top: 25px;
        height: 340px;
        bottom: 50px
    }

    .mainslider-box .nav {
        padding-left: 35px;
        letter-spacing: 1px
    }

    .company-box h5 {
        font-size: 18px;
        line-height: 24px
    }

    .current-logo-head,
    .evolution-logo h4,
    h1,
    h2,
    h3,
    h4,
    h5 {
        font-size: 45px;
        line-height: initial
    }

    .open-search .close-search,
    .open-search input,
    .open-search.open {
        height: 83px;
        font-size: 18px
    }

    .search-menu {
        padding-top: 23px
    }

    .search-part {
        padding-top: 0;
        margin-left: 15px
    }

    menu li {
        margin-left: 4px
    }

    menu li a {
        padding-bottom: 35px;
        font-size: 12px
    }

    header .logo img {
        width: 48px
    }

    .fo-bottom .social-footer a {
        margin-right: 5px
    }

    .fo-up .container {
        padding-left: 0
    }

    .extensive {
        padding: 80px 0;
        background-size: contain
    }

    .extensive .pre span {
        font-size: 65px
    }

    .extensive .pre {
        font-size: 15px
    }

    .extensive i {
        padding-top: 45px
    }

    .extensive p {
        margin-bottom: 30px;
        font-size: 14px;
        line-height: 22px
    }

    .media-center {
        padding-top: 70px
    }

    .media-center .slick-prev {
        width: 36px;
        height: 40px;
        left: -32px
    }

    .media-center .slick-next {
        width: 36px;
        height: 40px;
        right: -31px
    }

    .campain-slider .text {
        line-height: 20px;
        font-size: 28px;
        width: auto;
        padding-right: 5px
    }

    .campain-slider .sourse {
        font-size: 20px
    }

    .fo-up .left {
        width: 67%
    }

    .fo-up .right {
        width: 32%
    }

    .top-sec {
        margin-top: 83px
    }

    .abt-banner {
        bottom: 20px
    }

    menu li span {
        left: 10px;
        bottom: 10px
    }

    .office-add h2,
    .office-add h3 {
        font-size: 35px
    }

    .tel .col-5 {
        width: 100%;
        margin-bottom: 30px
    }

    .tel .col-5:last-child {
        margin-bottom: 0
    }

    .address-list {
        margin-bottom: 40px
    }

    .write-form {
        padding-right: 0
    }

    .csr-top-sec .image-box {
        margin-top: 0
    }

    .awards-name,
    .programs-list h4 {
        font-size: 21px
    }

    .programs-list h4 {
        font-size: 15px
    }

    .awards-col p.large {
        font-size: 20px;
        line-height: 25px
    }

    .awards-name {
        padding-top: 115px
    }

    .awards-cont,
    .awards-sec h2,
    .custom-paging {
        padding-left: 30px
    }

    .trust-sec h3 {
        font-size: 32px
    }

    .program-bg {
        padding: 80px 0
    }

    .image-box h3,
    .projects-head h3 {
        font-size: 35px
    }

    .policy-tab ul li {
        font-size: 13px;
        padding: 15px 10px
    }

    .join-left {
        margin-left: 0
    }

    .join-right {
        padding-left: 20px
    }

    .join-sm-col {
        width: 100%;
        margin-top: 40px
    }

    .work-bg {
        padding: 80px 0
    }

    .heritage-box .image-box {
        margin-top: 0
    }

    .join-content h3,
    .join-right h2,
    .work-bg h3 {
        font-size: 35px
    }

    .gallery-head {
        font-size: 22px;
        margin-bottom: 5px
    }

    .gallery-head2 {
        font-size: 30px
    }

    .gallery-col {
        width: 50%
    }

    .gallery-col2 {
        width: 43%
    }

    .others-col.pro-section .left,
    .pro-section .left {
        width: 50%;
        padding-right: 15px
    }

    .others-col.pro-section .right,
    .pro-section .right {
        width: 50%;
        padding-left: 15px
    }

    .pro-section:nth-child(2n) .left {
        width: 50%;
        padding-left: 15px;
        padding-right: 0
    }

    .pro-section:nth-child(2n) .right {
        width: 50%;
        padding-left: 0;
        padding-right: 15px;
        margin-top: 60px
    }

    .pro-section .container {
        padding-left: 15px;
        padding-right: 15px
    }

    .pro-section .left.gap {
        padding-top: 0
    }

    .fix-nav ul li a {
        padding: 10px 5px;
        min-height: 113px
    }

    .dairy-col {
        background: #fff
    }

    .cate-hospitality .company-box li .fix-sub-menu li a {
        font-size: 8px;
        padding: 20px 9px
    }

    .company-box li .fix-sub-menu li a {
        font-size: 12px;
        padding: 20px 10px;
        min-height: inherit
    }

    .details-page .all-pro {
        margin-top: 50px
    }

    .details-page .pro-section .right {
        padding-left: 30px
    }

    .details-page .pro-section:nth-child(2n) .right {
        padding-right: 30px
    }

    .details-page .pro-section.custom-pro-sec .left {
        padding-right: 20px
    }

    .details-page .pro-section.custom-pro-sec .right {
        padding-left: 20px
    }

    .history-img2 {
        margin-top: 0
    }

    .history-page h4 {
        font-size: 35px
    }

    .company-box .our-enterprise h5 {
        font-size: 25px;
        line-height: 30px
    }

    .home-slider .sld-tobacco .left {
        padding-top: 0
    }

    .program-menu li {
        font-size: 10px
    }

    .mainslider-box .slide-dot {
        background: 0 0
    }

    .sld-agro {
        background-position: top center
    }

    .home-slider .left {
        padding-right: 0
    }

    .home-slider .slide:nth-child(2n) .left {
        padding-left: 0
    }

    .company-box .home-slider li a {
        padding-left: 30px
    }

    .hospitality-col,
    .sld-host {
        background-position: left -910px top !important;
        background-size: cover
    }

    .home-slider .sld-agro .left {
        width: 60%
    }

    .home-slider .sld-agro .right {
        width: 40%
    }

    .tobacco-col {
        margin-bottom: 0
    }

    .crossimg img {
        width: 122%
    }

    .program-bg .col-55 {
        width: 65%
    }

    .side-links {
        bottom: 15px;
        left: 20px
    }
}

@media only screen and (max-width:1170px) {
    .cate-hospitality .company-box li .fix-sub-menu li a {
        font-size: 9px;
        padding: 20px 9px
    }

    .company-box .slick-dots li.slick-active,
    .mainslider-box .nav.slick-current:before {
        background: #89a5d8;
        border: 4px solid #89a5d8
    }

    .mainslider-box h1 {
        font-size: 30px
    }

    .sld-agro,
    .sld-host {
        background-image: url(../img/mob-hospitality.webp);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right 0 !important
    }

    .sld-agro {
        background-image: url(../img/mob-agro.webp) !important
    }

    .mission-sec {
        background-image: url(../img/mob-overview.jpg);
        background-size: cover !important
    }

    .home-slider .sld-agro .left,
    .home-slider .sld-agro .right,
    .home-slider .sld-host .left,
    .mission-sec .container-sm {
        width: 100% !important;
        background-color: rgba(255, 255, 255, .74);
        padding: 15px !important
    }

    .home-slider .sld-agro .left {
        padding-bottom: 0 !important
    }

    .home-slider .sld-agro .right {
        padding-top: 0 !important
    }

    .company-box .slick-dots {
        text-align: center
    }

    .company-box .slick-dots li {
        display: inline-block;
        height: 15px !important;
        width: 15px;
        border-radius: 50%;
        text-indent: -999px;
        overflow: hidden;
        background: #fff;
        margin: 25px 6px;
        border: 4px solid #89a5d8;
        padding: 0 !important
    }

    .abt-banner {
        position: relative;
        bottom: 0;
        padding-top: 10px;
        display: none
    }

    .container-brand {
        float: none;
        width: 100%;
        height: auto
    }

    .container-brand .slick-slide {
        position: static !important;
        padding: 0 30px
    }

    .container-brand:after,
    .container-brand:before {
        display: none
    }

    .mobilebrds img {
        vertical-align: middle;
        margin: 0 auto;
        width: 89px
    }

    .abt-banner h1 {
        color: #000 !important
    }

    .press-releases {
        padding-top: 20px;
    }

    .programs-list {
        width: 50%
    }

    .trust-sec .image-box p.large {
        padding-right: 0
    }

    .button_container {
        display: block
    }

    .open-search {
        z-index: 101
    }

    header.change .search-menu {
        padding-top: 23px
    }

    .search-part {
        margin-top: -5px;
        margin-right: 60px;
        margin-left: 0
    }

    .mainslider-box .txt {
        margin-left: -250px;
        left: 60%;
        bottom: 15%
    }

    .mainslider-box .drop {
        display: none
    }

    .mainslider-box .nav:after {
        display: none
    }

    .mainslider-box .nav {
        font-size: 0;
        float: none;
        display: inline-block;
        padding-left: 0;
        margin-bottom: 0;
        width: 27px !important;
        height: 27px
    }

    .mainslider-box .slide-dot {
        text-align: center;
        padding-top: 0;
        background: 0 0;
        left: 0;
        height: auto;
        width: 100%;
        bottom: 3px
    }

    .mainslider-box .nav:before {
        width: 15px;
        height: 15px
    }

    /*header {
        background: #fff;
        padding: 10px 0
    }*/

    header .logo img {
        width: 30s0px !important;
    }

    .mobile-img,
    .slick-slide img.mobile-img {
        display: block
    }

    .dekstop-img,
    .slick-slide img.dekstop-img {
        display: none
    }

    .company-box .slide1 .slick-next,
    .company-box .slide1 .slick-prev {
        background-size: 35px
    }

    .company-box .tabs li {
        height: 125px;
        padding: 16px 5px
    }

    .family-box .txt p {
        margin-bottom: 15px
    }

    .campain-slider {
        padding-top: 0
    }

    .campain-slider .sourse {
        margin-top: 8px
    }

    .campain-slider a:before {
        background-size: 50px
    }

    .campain-slider .text {
        bottom: 15px;
        font-size: 23px
    }

    .extensive {
        padding: 50px 0
    }

    .media-center h3,
    .media-center span {
        margin-bottom: 0;
        color: #fff
    }

    .media-center {
        padding: 40px 0;
        background: #00a752
    }

    .media-center:before {
        display: none
    }

    .media-center .slick-dots {
        text-align: center;
        margin-top: 30px;
        overflow: hidden
    }

    .media-center .slick-dots li {
        margin: 0 3px;
        display: inline-block
    }

    .media-center .slick-dots button {
        cursor: pointer;
        border: 3px solid #048242;
        font-size: 0;
        font-size: 0;
        width: 20px;
        height: 20px;
        background: 0 0;
        -webkit-border-radius: 100%;
        border-radius: 100%
    }

    .media-center .slick-dots .slick-active button {
        border: 2px solid #048242;
        background: #fff
    }

    .family-box {
        padding-bottom: 20px
    }

    .family-box .txt {
        position: relative;
        width: 90%;
        padding: 35px 20px;
        margin: 0 auto;
        margin-top: -50px
    }

    .campaign-box {
        padding-top: 0
    }

    .family-box h2 {
        font-size: 35px
    }

    .extensive .pre {
        font-size: 12px
    }

    .extensive p {
        font-size: 13px
    }

    .extensive i {
        padding-top: 30px
    }

    .extensive .pre span {
        font-size: 45px
    }

    .extensive h2 {
        margin-bottom: 15px
    }

    .evolution-logo h4,
    h1,
    h2,
    h3,
    h4,
    h5 {
        font-size: 35px;
        letter-spacing: 0
    }

    .fo-up p {
        font-size: 13px;
        line-height: 18px
    }

    .fo-up button {
        width: 45px
    }

    .fo-up input {
        padding-right: 50px;
        padding-left: 15px
    }

    .fo-up .right {
        padding-top: 20px;
        width: 48%
    }

    .fo-up h3 {
        margin-bottom: 5px;
        font-size: 28px
    }

    .fo-up {
        padding: 25px 0
    }

    menu {
        display: none
    }

    .fo-bottom .fo-row {
        margin-bottom: 15px;
        width: 50%
    }

    .fo-bottom .fo-row:nth-child(3) {
        clear: both
    }

    .fo-bottom {
        padding: 55px 0 10px 0
    }

    .fo-bottom .social-footer a {
        font-size: 13px;
        width: 30px;
        height: 30px;
        line-height: 30px
    }

    .fo-copyright .copy {
        margin-bottom: 15px;
        width: 100%;
        text-align: center
    }

    .fo-copyright .copy-link {
        width: 100%;
        text-align: center
    }

    .fo-copyright {
        padding: 18px 0
    }

    .fo-copyright .copy {
        margin-bottom: 10px
    }

    .fo-copyright {
        font-size: 12px
    }

    .open-search .close-search,
    .open-search input,
    .open-search.open {
        height: 71px;
        font-size: 16px
    }

    .open-search .close-search {
        width: 45px
    }

    .open-search input {
        padding-right: 45px
    }

    .top-sec {
        margin-top: 72px
    }

    .fo-up .left {
        padding-top: 0
    }

    .fo-up .left,
    .fo-up .right {
        width: 100%
    }

    .page-404 {
        padding: 70px 0
    }

    .page-404 h1,
    .thank-you h2 {
        margin-top: 35px
    }

    .back-btn {
        margin-top: 25px
    }

    .thank-you h1 {
        font-size: 50px
    }

    .thank-you h2 {
        font-size: 25px
    }

    .common-page h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 20px
    }

    .terms-page li,
    .terms-page p {
        margin-left: 0
    }

    .terms-bg {
        padding: 40px 15px
    }

    .milestones-col {
        width: 100%;
        padding-left: 40px;
        padding-bottom: 50px
    }

    .milestones-col:nth-child(even) {
        text-align: left
    }

    .milestones-col:nth-child(even):before {
        right: inherit;
        left: 0
    }

    .milestones-col:nth-child(even):after {
        left: -2px;
        right: inherit
    }

    .milestones-col:nth-child(even) .year:before {
        right: inherit;
        left: 0
    }

    .milestones-col:nth-child(2n) {
        padding-right: 0;
        padding-left: 40px
    }

    .milestones-col ul li,
    .milestones-col:nth-child(even) ul li {
        background-position: left top 2px;
        padding-left: 30px;
        padding-right: 0
    }

    .year:before {
        width: 30px
    }

    .milestones-sec {
        padding-left: 8px
    }

    .office-add .col-4,
    .office-add .col-6 {
        width: 100%
    }

    .address-box {
        margin-top: 50px
    }

    .office-add iframe {
        height: 400px
    }

    .office-add h3 {
        margin-bottom: 40px
    }

    .address-box .add-icon {
        padding-left: 25px
    }

    .manufacturing .col-33 {
        width: 50%
    }

    .address-list:nth-child(3n+1) {
        clear: inherit
    }

    .address-list:nth-child(2n+1) {
        clear: left
    }

    .write-form .col-33,
    .write-form .col-66 {
        width: 50%
    }

    .input textarea {
        height: 100px
    }

    .write-tab span {
        font-size: 20px
    }

    .search-col .col-8 {
        width: 70%
    }

    .search-col .col-2 {
        width: 30%
    }

    .press-releases {
        padding-bottom: 30px
    }

    .press-img {
        padding-right: 0;
        float: none
    }

    .csr-top-sec .col-4,
    .csr-top-sec .col-6 {
        width: 100%
    }

    .image-box h3 br {
        display: none
    }

    .image-box h3 {
        font-size: 35px
    }

    .csr-top-sec .image-box p.large,
    .image-box p.large {
        padding-right: 0
    }

    .image-box .para {
        margin-right: 0;
        padding-top: 0
    }

    .awards-col {
        width: 100%
    }

    .awards-sec h2 {
        position: static;
        padding-top: 60px
    }

    .awards-name {
        padding-top: 10px
    }

    .awards-cont,
    .awards-sec h2,
    .custom-paging {
        padding-left: 0
    }

    .awards-col p.large {
        margin-bottom: 25px
    }

    .awards-img {
        text-align: center
    }

    .custom-paging {
        padding-bottom: 50px;
        margin-left: -78px
    }

    .trust-sec .col-5 {
        width: 100%
    }

    .trust-img {
        margin-top: 0;
        margin-bottom: 20px
    }

    .common-padd,
    .trust-sec {
        padding-top: 70px
    }

    .awards-sec {
        padding-bottom: 60px
    }

    .program-menu {
        display: none
    }

    .program-details .col-4,
    .program-details .col-5,
    .program-details .col-6 {
        width: 100%
    }

    .program-details img {
        margin-bottom: 15px
    }

    .integrated .image-box,
    .livelihood .image-box {
        margin-top: 0
    }

    .program-bg {
        margin-top: -30px
    }

    .program-details .program-bg p strong,
    .program-details p.large {
        font-size: 22px;
        line-height: 30px
    }

    .info-col {
        padding-bottom: 100px;
        padding-top: 20px
    }

    .founder-sec p.large {
        font-size: 22px;
        line-height: 30px
    }

    .dob {
        margin-bottom: 15px
    }

    .founder-sec {
        padding: 45px 0 30px;
        margin-bottom: 10px
    }

    .top-box .col-4,
    .top-box .col-6 {
        width: 100%
    }

    .top-box h2 {
        margin-top: 0
    }

    .top-box p.large {
        margin-right: 0
    }

    .top-box .col-6 {
        margin-bottom: 10px
    }

    .core-sec p strong {
        font-size: 20px
    }

    .evolution-logo h4 br {
        display: none
    }

    .evolution-logo .col-5 {
        width: 100%
    }

    .logos .col-5 {
        width: 50%;
        float: left;
        text-align: center
    }

    .logos {
        margin-top: 0
    }

    .policy-tab,
    .policy-tab-inner {
        display: none
    }

    .policy-tab-content:first-child .policy-tab-inner {
        display: block
    }

    .policy-tab-content {
        display: block
    }

    .policy-tab-content h4 {
        background: #525252;
        color: #fff;
        font-size: 22px;
        padding: 10px 36px 10px 15px;
        position: relative;
        cursor: pointer
    }

    .policy-tab-content h4:after {
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -14px;
        right: 22px;
        width: 2px;
        height: 28px;
        background: #fff
    }

    .policy-tab-content h4:before {
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -1px;
        right: 9px;
        width: 28px;
        height: 2px;
        background: #fff
    }

    .policy-tab-content h4.active {
        background: #0aa353
    }

    .policy-tab-content h4.active:after {
        display: none
    }

    .common-page h6 {
        margin-top: 30px
    }

    .logos img {
        max-width: 120px;
        margin-bottom: 25px
    }

    .join-left,
    .join-right {
        width: 100%
    }

    .join-right {
        padding-left: 0;
        padding-top: 0
    }

    .join-left {
        margin-top: 10px
    }

    .join-sm-col .left {
        padding-right: 30px
    }

    .join,
    .join-content {
        padding-top: 60px;
        padding-bottom: 50px
    }

    .heritage-box .col-5 {
        width: 100%
    }

    .heritage-box .image-box h3 {
        margin-bottom: 20px
    }

    .gallery-head2 {
        font-size: 20px
    }

    .gallery-head {
        font-size: 18px;
        margin-bottom: 0
    }

    .gallery-col {
        width: 56.8%
    }

    .gallery-col2 {
        width: 43.1%
    }

    .job-apply {
        position: static;
        margin-top: 20px
    }

    .job-jd {
        padding-right: 0
    }

    .job-apply .btn:first-child {
        margin-right: 10px
    }

    .company-box.fix-nav {
        display: none
    }

    .abt-header {
        position: fixed
    }

    .pro-section .left,
    .pro-section .right,
    .pro-section:nth-child(2n) .left,
    .pro-section:nth-child(2n) .right {
        width: 100%;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .pro-section {
        padding: 70px 0
    }

    .pro-section.confectionery-col {
        padding-bottom: 0
    }

    .pro-section h4 {
        font-size: 35px;
        line-height: normal;
        margin-bottom: -10px
    }

    .con_item2 {
        display: none
    }

    .hospitality-col.pro-section .right,
    .others-col.pro-section .left,
    .others-col.pro-section .right,
    .pro-section .right {
        width: 100%
    }

    .pro-section.tobacco-col {
        padding-top: 20px
    }

    .agro-col.pro-section {
        height: auto
    }

    .agro-col.pro-section {
        background-position: top 180px center
    }

    .agro-col.pro-section .left,
    .agro-col.pro-section .right {
        width: 100%
    }

    .agro-col.pro-section .right {
        padding-top: 0
    }

    .details-page .pro-section .right {
        padding-left: 0
    }

    .details-page .pro-section:nth-child(2n) .right {
        padding-right: 0
    }

    .details-page .pro-section .left,
    .details-page .pro-section .right {
        width: 100%
    }

    .details-page .all-pro {
        margin-top: 0
    }

    .details-page .pro-section h4 {
        margin-bottom: 10px
    }

    .details-page .pro-section .right {
        margin-top: 30px;
        text-align: center
    }

    .page-banner img.mob-banner {
        display: block
    }

    .page-banner img.desk-banner {
        display: none
    }

    .history-col h4 br {
        display: none
    }

    .history-col .col-4,
    .history-col .col-5,
    .history-col .col-6 {
        width: 100%
    }

    .history-img2 {
        margin-top: -38px;
        position: relative;
        z-index: -1;
        margin-bottom: -40px
    }

    .history-img4,
    .history-img5 {
        width: 100%;
        max-width: 100%;
        float: left;
        position: static
    }

    .mainslider-box .txt a {
        padding: 8px 12px
    }

    .mainslider-box p {
        padding-bottom: 10px
    }

    .company-box .our-enterprise h5 {
        font-size: 21px;
        line-height: 26px;
        margin-bottom: 10px
    }

    .home-slider .left {
        padding-right: 15px
    }

    .home-slider .right {
        padding-left: 15px
    }

    .home-slider .slide:nth-child(2n) .right {
        padding-right: 15px
    }

    .home-slider .slide:nth-child(2n) .left {
        padding-left: 15px
    }

    .home-slider p {
        font-size: 20px;
        line-height: 28px
    }

    .home-slider h4 {
        font-size: 30px;
        margin-bottom: 10px
    }

    .company-box .home-slider ul {
        margin-top: 20px
    }

    .company-box .home-slider li {
        margin-bottom: 10px
    }

    .home-slider .slide:nth-child(2n) .right {
        padding-right: 15px
    }

    .company-box .home-slider li a {
        font-size: 14px;
        padding: 5px 0;
        padding-left: 35px
    }

    .home-slider .sld-mouth .right {
        padding-top: 0
    }

    .ds-timeline .slick-arrow {
        width: 35px
    }

    .sustainability-sec {
        padding-top: 60px;
        height: 450px
    }

    .ds-timeline .right-txt h2,
    .right-txt-head {
        font-size: 20px
    }

    .timeline-nav {
        margin-top: 20px
    }

    .mainslider-box {
        margin-top: 70px
    }

    .family-box .txt p {
        font-size: 14px;
        line-height: 24px
    }

    .ds-timeline .left-txt {
        left: 0
    }

    .fix-menu-row {
        display: block
    }

    .details-page .pro-section.custom-pro-sec .left {
        padding-right: 0
    }

    .details-page .pro-section.custom-pro-sec .right {
        padding-left: 0;
        margin-top: 50px;
        text-align: left
    }

    .pro-section.custom-pro-sec .custom-pro-row h4 {
        margin-top: 25px
    }

    .home-slider .left,
    .home-slider .right {
        width: 50%
    }

    .program-bg .col-55 {
        width: auto;
        float: none;
        padding: 0
    }

    .crossimg img {
        width: auto;
        max-width: 100%
    }

    .paddlft {
        padding-left: 15px;
        margin-top: 15px
    }

    .paddrt {
        padding-right: 15px;
        padding-top: 15px
    }

    .gsi.crossimg img {
        float: none
    }

    .common-paddtp5090 {
        padding-top: 50px;
        padding-bottom: 70px
    }

    .common-paddtp {
        padding-top: 70px;
        padding-bottom: 30px
    }

    .focsareabox {
        padding: 30px
    }

    .focsareabox h3 {
        margin-bottom: 15px;
        font-size: 26px;
        line-height: 29px
    }

    .focsareabox p {
        font-size: 16px;
        line-height: 24px
    }

    .founder-sec .pic-col {
        margin-top: 0
    }

    .homepage .milestone-div .txt {
        margin: -26% 0 0;
        width: 100%;
        padding: 0 20px
    }

    .brandslog h1,
    .homepage .milestone-div .txt h1 {
        font-size: 20px;
        line-height: 25px
    }

    .homepage .milestone-div .txt a {
        font-size: 13px;
        padding: 10px 15px
    }

    .homepage .milestone-div .txt p {
        font-size: 14px
    }

    .homepage .sustainability-sec {
        height: 900px
    }

    .brandslog br,
    .container-brand,
    .homepage .milestone-div .txt br {
        display: none
    }

    .mobilebrds {
        display: block
    }
}

@media only screen and (max-width:639px) {

    #issues li,
    #timeline {
        width: 500px
    }

    .ds-timeline h2 {
        font-size: 28px;
        line-height: 28px
    }

    .mainslider-box p {
        font-size: 13px;
        line-height: 18px
    }

    .mainslider-box h1 {
        font-size: 25px;
        line-height: 30px
    }

    .mainslider-box .txt {
        left: 3%;
        width: 96%;
        margin-left: 0;
        bottom: 20%
    }

    .company-box .tabs li {
        height: 115px
    }

    .company-box .tabs li img {
        margin-bottom: 14px
    }

    .company-box .job-slide .slick-prev {
        margin-top: -15px;
        left: -33px;
        width: 30px;
        height: 30px;
        background-size: 7px
    }

    .company-box .job-slide .slick-next {
        margin-top: -15px;
        right: -33px;
        width: 30px;
        height: 30px;
        background-size: 7px
    }

    .campaign-box .slick-next {
        right: -34px;
        top: 31px
    }

    .campaign-box .slick-prev {
        top: 31px
    }

    .campaign-box .campain-nav {
        width: 390px
    }

    .extensive {
        padding: 50px 0;
        background-position: center 40px
    }

    .col-33,
    .col-50,
    .col-66 {
        width: 100%
    }

    .office-add h4 {
        margin-bottom: 30px
    }

    .address-box .mark-icon {
        margin-bottom: 0
    }

    .core-value {
        padding-bottom: 60px
    }

    .image-box h3 {
        font-size: 30px
    }

    .core-value p {
        font-size: 20px;
        line-height: 29px
    }

    .programs-list {
        margin-top: 50px
    }

    .programs-list img {
        width: 100%
    }

    .program-details .col-3,
    .program-details .col-7 {
        width: 100%
    }

    .image-box h3 {
        margin-bottom: 20px
    }

    .breadcrumbs {
        display: none
    }

    .founder-sec .col-75 {
        width: 100%;
        text-align: left
    }

    .founder-sec .col-25 {
        width: 100%;
        text-align: center
    }

    .founder-name {
        margin-top: 0
    }

    .dob {
        margin-left: 30%
    }

    .founder-sec2 {
        text-align: left
    }

    .pic-col.fr {
        float: left
    }

    .top-box h2 {
        font-size: 90px;
        line-height: 50px;
        margin-bottom: 15px
    }

    .mission-sec p.large,
    .sub-title {
        font-size: 20px;
        line-height: 26px;
        font-family: GothamLight
    }

    .sub-title strong {
        font-size: 22px;
        line-height: 30px
    }

    .mission-sec .col-7 {
        width: 100%
    }

    .trendsetters-con li {
        width: 100% !important
    }

    .gallery-col {
        width: 56.7%
    }

    .gallery-col2 {
        width: 43.2%
    }

    .work-bg p {
        font-size: 22px;
        line-height: 28px
    }

    .join-content h3,
    .join-right h2,
    .work-bg h3 {
        font-size: 30px;
        line-height: normal
    }

    .join-list {
        text-align: center
    }

    .join-list .col-33 {
        margin-bottom: 20px
    }

    .job-exp {
        display: block
    }

    .job-exp:first-child {
        border-right: 0;
        margin-bottom: 8px
    }

    .job-list h5 {
        font-size: 22px
    }

    .btn {
        line-height: 42px;
        height: 42px
    }

    .job-desc h2 {
        font-size: 25px;
        line-height: normal
    }

    .jd-info {
        background: #fff
    }

    .jd-info li {
        padding-left: 25px
    }

    .jd-info {
        margin-top: 25px
    }

    .pro-section h4 {
        font-size: 32px
    }

    .pro-section p {
        font-size: 22px;
        line-height: 30px
    }

    .buisness-list .head-description {
        padding: 60px 0 0 0
    }

    .con_item,
    .mouth_item {
        display: none
    }

    .pro-section li a,
    .slide-link li a {
        font-size: 14px;
        padding: 5px 0;
        padding-left: 32px
    }

    .pro-section li,
    .slide-link li {
        margin-bottom: 10px
    }

    .history-page h4 {
        font-size: 30px
    }

    .age-popup .age-in {
        width: auto;
        margin: 100px 20px;
        left: 0;
        top: 0
    }

    .home-slider .left,
    .home-slider .right {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .home-slider h4 {
        font-size: 26px
    }

    .home-slider .sld-agro .right {
        padding-top: 0
    }

    .extensive .pre span {
        display: block;
        float: none;
        line-height: 40px
    }

    .extensive i {
        padding-top: 0;
        float: none
    }

    .sustainability-sec p {
        font-size: 16px;
        line-height: 25px
    }

    .fix-menu-row {
        margin-top: 25px
    }

    .innovation-tab ul li {
        font-size: 14px;
        padding: 12px 4px
    }

    .innovation-tab {
        height: auto
    }

    .form-innvation .inn-bg {
        padding-top: 30px
    }

    .side-links ul li {
        font-size: 10px
    }
}

@media only screen and (max-width:479px) {
    .sustainability-sec {
        height: 420px
    }

    .ds-timeline .comon-btn,
    .ds-timeline .comon-btn#next {
        bottom: 45px;
        width: 30px;
        height: 30px
    }

    .ds-timeline .right-txt {
        padding: 5px 0;
        position: relative;
        background: 0 0
    }

    .ds-timeline .right-txt h2,
    .right-txt-head {
        font-size: 20px;
        line-height: 22px
    }

    .ds-timeline p {
        font-size: 13px;
        line-height: 18px
    }

    .ds-timeline h2 {
        font-size: 26px;
        line-height: 24px
    }

    #issues li,
    #timeline {
        width: 350px
    }

    .campaign-box .thumb.slick-current img {
        border: none
    }

    .company-box .tabs li {
        font-size: 12px
    }

    .mainslider-box {
        background: #00a752
    }

    .mainslider-box .txt a {
        font-size: 12px;
        color: #00a752;
        background: #fff
    }

    .mainslider-box p {
        padding: 10px 0
    }

    .mainslider-box h1 {
        font-size: 18px;
        line-height: 25px
    }

    .company-box h5 {
        font-size: 15px;
        line-height: 20px
    }

    .campaign-box .slick-next,
    .campaign-box .slick-prev {
        top: 40px
    }

    .campaign-box .campain-nav {
        width: 240px
    }

    .campain-slider .sourse {
        display: none
    }

    .campain-slider a:before {
        background-size: 40px
    }

    .campain-slider .text {
        font-size: 19px;
        left: 5px;
        bottom: 10px
    }

    .family-box h2 {
        font-size: 30px
    }

    .extensive p {
        font-size: 12px
    }

    .extensive .pre span {
        width: 100%;
        font-size: 35px
    }

    .extensive .pre {
        text-align: center;
        padding: 0 5px
    }

    .common-page h2,
    .current-logo-head,
    .evolution-logo h4,
    .family-box h2,
    h1,
    h2,
    h3,
    h4,
    h5 {
        font-size: 26px
    }

    .ds-timeline h2 {
        margin-bottom: 10px
    }

    .family-box .txt {
        width: 100%
    }

    .media-center .image {
        margin-bottom: 15px
    }

    .fo-up .left {
        width: 100%
    }

    .fo-copyright {
        font-size: 12px
    }

    .fo-bottom li a {
        font-size: 12px
    }

    .fo-bottom li {
        margin-bottom: 10px
    }

    .fo-up .right {
        width: 100%
    }

    .fo-up h3 {
        margin-bottom: 5px
    }

    .fo-up button {
        width: 65px
    }

    .fo-up input {
        padding-left: 15px;
        padding-right: 65px
    }

    .manufacturing .col-33 {
        width: 100%
    }

    p.large {
        font-size: 22px;
        line-height: 30px
    }

    .write-tab span {
        font-size: 15px;
        line-height: 50px;
        height: 50px;
        padding: 0 10px
    }

    .write-tab {
        margin-top: -50px;
        margin-bottom: 40px
    }

    .write-form .col-33,
    .write-form .col-66 {
        width: 100%
    }

    .write-sec {
        padding-bottom: 80px
    }

    .press-head {
        font-size: 16px
    }

    .press-result-row {
        padding: 20px 0
    }

    .search-col .col-8 {
        width: 100%;
        margin-bottom: 20px
    }

    .search-col .col-2 {
        width: 100%;
        margin-bottom: 20px
    }

    .btn {
        height: 40px;
        line-height: 40px;
        min-width: 135px
    }

    .image-box h3,
    .projects-head h3 {
        font-size: 28px;
        margin-bottom: 10px
    }

    .program-details p.large {
        line-height: 30px
    }

    .program-details p strong {
        font-size: 20px
    }

    .founder-sec .col-25 {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .founder-name {
        margin-left: 0;
        margin-top: 0
    }

    .dob {
        margin-left: 0
    }

    .founder-sec p.large {
        font-size: 20px;
        line-height: 26px
    }

    .dob {
        margin-bottom: 20px
    }

    .mission-sec {
        background-size: 45%
    }

    .core-sec p,
    .core-sec p strong,
    .sub-title,
    .sub-title strong {
        font-size: 18px;
        line-height: 24px
    }

    .watch-abt {
        width: 150px
    }

    .evolution-logo .col p {
        margin-bottom: 0
    }

    .policy-tab-content h4 {
        font-size: 20px
    }

    .join-content h3,
    .join-right h2,
    .work-bg h3 {
        font-size: 25px
    }

    .join-sm-col .right {
        width: 100%
    }

    .join-sm-col .left {
        padding-right: 0;
        width: 70%;
        margin: 0 auto;
        float: none
    }

    .gallery-col,
    .gallery-col2 {
        width: 100%
    }

    .job-desc h2,
    .job-list h5 {
        font-size: 20px
    }

    .jd-info h4 {
        font-size: 22px
    }

    .pro-section h4 {
        font-size: 28px
    }

    .pro-section li,
    .pro-section:nth-child(2n) li {
        width: 100%
    }

    .pro-section p {
        font-size: 20px;
        line-height: 26px
    }

    .social-link:after {
        content: '';
        display: block;
        clear: both
    }

    .social-link span {
        margin-right: 15px;
        float: left
    }

    .social-link span a {
        height: 20px;
        background-size: 20px !important;
        padding-left: 30px;
        line-height: 20px;
        display: block
    }

    .search-box .result a span {
        font-size: 22px
    }

    .history-page h4 {
        font-size: 26px
    }

    .age-popup .age-in {
        padding: 40px 15px;
        height: auto
    }

    .age-popup h2 {
        font-size: 28px
    }

    .age-popup p {
        padding-top: 0;
        font-size: 20px;
        line-height: 26px
    }

    .age-popup a {
        line-height: 40px;
        width: 90px;
        height: 40px
    }

    .campain-slider .text {
        font-size: 14px
    }

    .campaign-box .campain-nav h2 {
        font-size: 13px
    }

    .homepage .brands-div .txt h1,
    .homepage .milestone-div .txt h1 {
        font-size: 18px;
        line-height: 27px
    }

    .homepage .brands-div .txt p,
    .homepage .milestone-div .txt p {
        font-size: 11px;
        line-height: 15px
    }

    .homepage .brands-div .txt a,
    .homepage .milestone-div .txt a {
        font-size: 12px
    }

    .homepage .brands-div .txt {
        margin: -19% 0 0;
        width: 100%;
        padding: 0 20px
    }

    .homepage .milestone-div .txt {
        margin: -32% 0 0;
        width: 100%;
        padding: 0 20px
    }

    .homepage .sustainability-sec {
        height: auto;
        padding-bottom: 150px
    }

    .mainslider-box .slide-dot {
        padding-top: 0 !important
    }

    .innovation-tab ul li {
        font-size: 9px
    }

    .side-links ul li {
        letter-spacing: 0;
        padding: 5px 10px
    }

    .side-links {
        bottom: 10px
    }

    .dairy-custom .col.img-pos img.dairy-mix-pro {
        right: 10px;
        top: 330px
    }
}

@media only screen and (max-width:359px) {

    .homepage .brands-div .txt h1,
    .homepage .milestone-div .txt h1 {
        font-size: 15px;
        line-height: 20px
    }

    .write-tab span {
        font-size: 13px
    }

    .image-box h3,
    .projects-head h3 {
        font-size: 28px
    }

    .social-link span a {
        font-size: 12px;
        padding-left: 26px
    }

    .campaign-box h2 {
        font-size: 24px
    }

    .fo-bottom li a {
        font-size: 11px
    }

    .homepage .brands-div .txt h1,
    .homepage .milestone-div .txt h1 {
        font-size: 18px;
        line-height: 25px
    }

    .side-links ul li {
        margin-right: 5px
    }

    .homepage .milestone-div .txt {
        margin: -48% 0 0
    }
}

@media screen and (max-height:414px) {
    .mainslider-box .slide-dot {
        padding-top: 113px
    }

    .homepage .brands-div .txt,
    .homepage .milestone-div .txt {
        width: 100%;
        margin: -14% 0 0;
        padding: 10px 20px
    }

    .homepage .milestone-div .txt p br {
        display: none
    }

    .homepage .milestone-div .txt {
        margin: -48% 0 0
    }

    .mainslider-box h1 {
        line-height: 37px;
        font-size: 30px
    }
}

@media screen and (max-height:430px) {
    .mainslider-box .slide-dot .slick-list {
        padding-top: 74px
    }

    .mainslider-box h1 {
        font-size: 30px;
        line-height: 35px
    }

    .mainslider-box .txt {
        width: 450px
    }

    .mainslider-box p {
        font-size: 16px
    }

    .homepage .milestone-div .txt p br,
    .mainslider-box .txt br {
        display: none
    }

    .homepage .brands-div .txt,
    .homepage .milestone-div .txt {
        width: 100%;
        padding: 0 20px
    }

    .homepage .brands-div .txt {
        margin: -14% 0 0 0
    }

    .main-nav .drop {
        z-index: 102
    }

    .work-bg {
        background-image: none;
        background-color: #585753
    }

    .sld-agro,
    .sld-host {
        background-image: url(../img/mob-hospitality.webp);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 0 0 !important
    }

    .sld-agro {
        background-image: url(../img/mob-agro.webp) !important
    }

    .mission-sec {
        background-image: url(../img/mob-overview.jpg);
        background-size: cover !important
    }

    .home-slider .sld-agro .left,
    .home-slider .sld-agro .right,
    .home-slider .sld-host .left,
    .mission-sec .container-sm {
        width: 100% !important;
        background-color: rgba(255, 255, 255, .74);
        padding: 15px !important
    }

    .home-slider .sld-agro .left {
        padding-bottom: 0 !important
    }

    .home-slider .sld-agro .right {
        padding-top: 0 !important
    }
}

@media(max-width:500px) and (min-width:50px) {
    .homepage .milestone-div .txt {
        margin: -53% 0 0 0 !important;
        top: 0 !important;
        position: relative !important;
        padding-bottom: 70px !important;
        width: 100% !important;
        right: inherit !important
    }
    
    .policy-tab-content h4 {
        font-size: 20px;
        display: -webkit-box;
    }
}