/* #Media Queries
============================== */
@media screen and (min-width:3840px){
.up .banner {
    padding: 300px 0!important;
}
}

@media screen and (min-width:2561px) and (max-width: 3840px) {
.up .banner {
    padding: 300px 0!important;
}
}

@media screen and (min-width:1921px) and (max-width: 2560px) {
.up .banner {
    padding: 170px 0!important;
}
}
@media screen and (max-width: 1366px) {
    .up h1 { font-size:80px; }
    .up h2 { font-size:40px; }
    .up h3 { font-size:32px; }
    .up h4 { font-size:24px; }
    .up h5 { font-size:22px; }

    .up .globalComparisionCategoryArea .dropdown-toggle {font-size: 16px;}
    .up .tasteChartGenSec .tasteItemTitle {font-size: 20px;}
    .up .popup_container .popup_v2_inner {  padding: 25px 25px 25px 25px; }
    .up .popup_form_container {padding-top: 15px;}
    .up .popup_form_title h4{font-size:22px;}

   }

   @media(max-width:1280px){
    .up h1, .up .h1 { font-size: 56px;}
    .up h2, .up .h2{ font-size: 38px; } 
    .up h3, .up .h3 { font-size: 28px; }

    .up .banner .banner_title h1 { font-size: 56px;}
    .up .secondary_btn a,.up .banner .banner_btn a { padding: 18px 32px; }

    .up .banner { padding: 100px 0; }
    .up .banner .banner_highlight_tag{ font-size: 22px; }

    .up .two_col { padding: 6.5px 0 30px 0; }
    .up .two_col .two_col_inner { padding-top: 60px; }
    .up .two_col .right_col_text, .up .two_col .right_col_btn  { padding-top: 30px; }

    .up .cta_strip { padding: 30px 0; }
    .up .cta_strip .strip_inner { padding: 40px 35px 40px 35px; }

    .up .tasteChartDownloadArea .strip_inner { padding: 40px 35px 40px 35px; }

    .up .two_col_v2 { padding: 30px 0 80px 0; }

    .up .taste_chart_two_col .taste_chart_btn a { padding: 18px 50px; }
    .up .tasteChartGenSec .tasteChartListBox h3 {
    font-size: 26px;}
    .up .tasteChartGenSec .tasteChartListBox p {
    font-size: 20px;
    }
    .up .tasteChartGenSec .tasteItemNumber {
    width: 44px;
    height: 44px;
    font-size: 18px;
    }
    .up .tasteChartGenSec .tasteItemTitle {
    width: calc(100% - 62px);
    font-size: 17px;
    padding: 0 10px;
    }
    .up .tasteChartGenSec .tasteChartFilterBox {
    padding: 20px 15px;
    }
    .up .tasteChartGenSec .tasteItemBtn {
    width: 18px;
    }
    .up .taste_chart_two_col .taste_chart_left { width: 100%;padding-bottom: 10px; }
    .up .taste_chart_two_col .taste_chart_right { width: 100%; max-width: 100%; }

    .up .tasteChartNotesText h5 {font-size: 18px;}
    .up .tasteChartNotesText h5 svg {width: 20px;height: auto;margin-right: 8px;}
    .up .tasteChartNotesText .tasteChartNotesCol h6 {font-size: 16px;padding-bottom: 3px;}

}


@media screen and (max-width: 1200px) {
   

    .up .popup_no p {font-size: 28px;}
    .up .footer_sec {padding: 43px 0 33px; } 
    .up .footer_sec .footer_main .footer_links{width:100%;}
    /* .up .footer_sec .footer_main .logo_main img {max-width: 147px; width: 100%; } */
  
    
}


@media(max-width:1080px){

    .up .banner .banner_title h1 { font-size: 50px;}
    .up .banner { padding: 80px 0; }
    .up .banner .banner_highlight_tag{ font-size: 20px; }
}

@media screen and (max-width: 991px) {
    .up h1 { font-size:56px; }
    .up h2 { font-size:32px; }
    .up h3 { font-size:24px; }
    .up h4 { font-size:20px; }
    .up h5 { font-size:18px; }

    .up header .menu { display: none; } 
    .up header .hamburger { display: flex; } 
    .up header .side-menu .menu { display: block; } 
    .up header .headerMenuCta {display: flex;align-items: center;}
    .up header .headerMenuCta .headerCantactUsBtn{margin-right: 10px;}
    .up header .mainMenuArea{padding: 10px 0;}
    .up .footer_sec .footer_main .footer_links_box1 {margin-right: 4%; width: 30%; min-width: 120px; }
    .up .bottom_footer .p_class,.up .footer_list{text-align:center;}
    .up header .topHeaderTypeTwo{display: none!important;}
    .up header .side-menu .menu{border-bottom: 1px solid #eee;padding: 50px 15px 20px;margin-bottom: 30px;}
    .up header .side-menu ul{display: block;}
    .up header .side-menu ul li a{padding: 0;font-size: 16px;font-weight: 400;line-height: 1em;}
    .up header .side-menu ul li{margin: 0;padding: 0 30px 20px;}
    .up header .side-menu .topHeaderTwoMenu{padding: 0 15px 20px;display: block;}
    .up header .menu ul li a::before{display: none;}
    .up header .logo {padding-right: 10px;}
    .up header .topHeaderTwoMenu .menuDropdown-content{position: relative;min-width: auto;max-width: 300px;}


  
    .up .bottomFooterContainer{display: block;text-align: left;}
    .up .bottom_footer .p_class, .up .footer_list {text-align: left;}
    .up .footer_list ul li:first-child{padding-left: 0;}
   

    .up header .topHeaderTwoMenu .menuDropdown{padding-left: 0;}
    .up .mainResultRow .formulationSummaryBtn {margin-top: 10px;}


    .up h1, .up .h1 { font-size: 44px;}
    .up h2, .up .h2{ font-size: 32px; } 
    .up h3, .up .h3 { font-size: 24px; }
    
    .up .secondary_btn a,.up .banner .banner_btn a { padding: 14px 24px; }

    .up header .headerMenuCta .headerCantactUsBtn { margin: 0; }
    .up header .topHeaderTwoMenu .menuDropdown-content { position: absolute; min-width: 260px; }

    .up .banner { padding: 70px 0; }
    .up .banner .banner_inner{ max-width: 570px; }
    .up .banner .banner_highlight_tag{ font-size: 18px; }

    .up .two_col { padding: 6.5px 0 25px 0; }
    .up .two_col .section_text { padding-top: 15px; }
    .up .two_col .two_col_inner { padding-top: 40px; }
    .up .two_col .right_col { width: 47.5%; }
    .up .two_col .right_col_text, .up .two_col .right_col_btn { padding-top: 20px; }

    .up .cta_strip { padding: 25px 0; }
    .up .cta_strip .strip_inner { padding: 30px 25px 30px 25px; }

    .up .tasteChartDownloadArea .strip_inner { padding: 30px 25px 30px 25px; }

    .up .two_col_v2 { padding: 25px 0 60px 0; }

    .up .taste_chart_two_col { padding: 50px 0 25px 0; }
    .up .taste_chart_two_col .taste_chart_btn a { padding: 16px 42px; }

    .up .tasteChartGenSec .tasteChartListBox h3 {font-size: 20px;padding-bottom: 8px;}
    .up .tasteChartGenSec .tasteChartListBox p {font-size: 18px;padding-bottom: 5px;}
.up .tasteChartGenSec .tasteChartFilterBox {margin-top: 15px;padding: 10px;min-height: 75px;}
.up .tasteChartGenSec .tasteChartCol {padding: 0 7px 0 7px;}
.up .tasteChartGenSec .tasteItemNumber {width: 40px;height: 40px;font-size: 16px;}
.up .tasteChartGenSec .tasteItemTitle {width: calc(100% - 58px);font-size: 15px;padding: 0 10px;}
.up .tasteChartFilterContainer {
    padding: 0 8px;
    padding-bottom: 20px;
}

.up .tasteChartNotesText h5 {font-size: 16px;}
.up .tasteChartNotesText h5 svg {width: 18px;height: auto;margin-right: 5px;}
.up .tasteChartNotesText .tasteChartNotesCol h6 {font-size: 14px;padding-bottom: 3px;}
.up .tasteChartNotesText .tasteChartNotesCol p {font-size: 12px;}
   
}
@media screen and (max-width:768px){
    .up h1 { font-size:34px; }
    .up h2 { font-size:26px; }
    .up h3 { font-size:22px; }
    .up h4 { font-size:18px; }
    .up h5 { font-size:16px; }

    .up .banner .banner_title h1 { font-size: 34px;}
    .up header .logo img {max-width: 100px;}
    .up .footer_sec .footer_main .p_class *{font-size:18px;}
    .up .footer_sec {padding: 30px 0; } 
    .up .footer_sec .footer_main{display: block;}
    .up .footer_sec .logo_main a { text-align: center; display: inline-block;}
    .up .footer_sec .social-links ul{justify-content: center;}
    .up .footer_sec .footer_main ul li{margin-right:10px;}
    .up .footer_sec .footer_main ul li:last-child{margin-right: 0px;}
    .up .footer_sec .footer_main .social-links ul li{margin: 0 5px;}
    .up .footer_sec .footer_main .logo_main{padding-left: 0;}
    .up .footer_sec .footer_main .footer_links{width: 100%; display: block;}
    .up .footer_sec .footer_main .footer_links_box1{width: 100%; margin-bottom: 30px; margin-right: 0%;}
    .up .footer_sec .footer_main .footer_logo{width: 100%; margin-top: 0;margin-bottom: 60px;}
    /* .up .footer_sec .footer_main .logo_main img {max-width: 135px; width: 100%; }  */
    .up .footer_sec .footer_main .logo_main {padding-top: 15px;text-align:center; } 
    .up .footer_list ul,.up .footer_list ul li:first-child{padding-left:0;}
    .up .bottom_footer{text-align:center;}
    .up .bottom_footer .p_class, .up .footer_list {text-align: left;}
    .up .footer_list ul {margin-top: 0;}
    .up .footer_list ul li {display: block;padding-left: 0;margin-bottom: 6px;}
    .up .footer_sec .footer_main .footer_links_box1{/* padding-left: 25px; */} 
    .up .bottom_footer .flex-container{/* padding-left: 25px; */} 
    .up .bottom_footer{padding-bottom: 50px;}
    .up .footer_sec .footer_main ul li a {font-size: 20px;}


    .up header .contact-btn a{font-size: 14px;}
    .up header .bottomHeaderTitle .p_class div {font-size: 14px;}
    .up header .bottomHeaderArea {padding: 15px 0;}
    .up header .topHeaderTwoMenu .menuDropdown .menuDropdown-content ul {padding: 10px 10px;}
    .up header .topHeaderTwoMenu .menuDropdown .menuDropdown-content ul li a {padding: 8px;
        font-size: 14px;}
    .up header .topHeaderTwoMenu .menuDropdown-content {
        min-width: 220px;
    }

    .up h1, .up .h1 { font-size: 36px;}
    .up h2, .up .h2{ font-size: 28px; } 
    .up h3, .up .h3 { font-size: 22px; }
    
    .up .primary_btn a{ padding: 9px 20px; }
    .up .secondary_btn a,.up .banner .banner_btn a { padding: 12px 20px; }

    .up header .menuAndBtn { gap: 20px; }
    .up header .topHeaderTwoMenu .menuDropdown span svg { margin-left: 8px; }
    .up header .topHeaderTwoMenu .menuDropdown span svg.language_icon { margin: 0 8px 0 0; }

    .up .banner { padding: 50px 0; }
    .up .banner .banner_inner{ max-width: 100%; }
    .up .banner .banner_highlight_tag{ font-size: 16px; padding: 5px 16px; }
    .up .banner .banner_highlight_text{ padding-top: 15px; }

    .up .globalComparisionCategoryArea .dropdown-menu {border: 1px solid #C3C3C3;}

    .up .two_col { padding: 6.5px 0 20px 0; }
    .up .two_col .left_col { width: 100%; max-width: 380px; margin: 0 auto; }
    .up .two_col .two_col_inner { padding-top: 25px; gap: 20px; }
    .up .two_col .right_col { width: 100%; max-width: 100%; }
    .up .two_col .section_text { padding-top: 10px; }
    .up .two_col .right_col_text { padding-top: 10px; }
    .up .two_col .right_col_btn { padding-top: 15px; }
    .up .two_col .right_col_title h2 { font-size: 32px; }
    .up .two_col .left_col {border-radius: 0 50px 0 50px;}


    .up .cta_strip { padding: 20px 0; }
    .up .cta_strip .strip_inner { flex-direction: column; gap: 15px; padding: 25px 15px 25px 15px; }
    .up .cta_strip .strip_title h3 { text-align: center; }

    .up .tasteChartDownloadArea .strip_inner { flex-direction: column; gap: 15px; padding: 25px 15px 25px 15px; }
    .up .tasteChartDownloadArea .strip_title h3 { text-align: center; }

    .up .two_col_v2 { padding: 20px 0 40px 0; }
    .up .two_col.two_col_v2 .two_col_inner{ flex-direction: column-reverse; }

    .up .taste_chart_two_col { padding: 40px 0 20px 0; }
    .up .taste_chart_two_col .taste_chart_inner { gap: 0; }
    .up .taste_chart_two_col .taste_chart_left { width: 100%; padding-bottom: 15px;}
    .up .taste_chart_two_col .taste_chart_right { width: 100%; max-width: 100%; }
    .up .taste_chart_two_col .select_container{ padding-top: 20px; }
    .up .taste_chart_two_col .taste_chart_btn { padding-top: 0; }
    .up .taste_chart_two_col .taste_chart_btn a { padding: 14px 30px; }

    .up .popup_top{ gap: 15px; }
    .up .popup_no { width: 54px; height: 54px; }
    .up .popup_no p{ font-size: 24px; } 
    .up .popup_value h6{ font-size: 18px; }
    /* .up .popup_v2_outer{ padding: 0 15px; } */
    .up .popup_title{width: calc(100% - 69px);}/* 
    .up .popup_container .popup_v2_inner { padding: 25px 25px; } */
    .up .mktoForm input[type=text], .up .mktoForm input[type=url], .up .mktoForm input[type=email], .up .mktoForm input[type=tel], .up .mktoForm input[type=number], .up .mktoForm input[type=date], .up .mktoForm textarea.mktoField, .up .mktoForm select.mktoField { line-height: 1.5; }
    .up .mktoForm .mktoButtonWrap.mktoSimple .mktoButton { padding: 14px 26px; }
    .up .popup_form_title h4 { font-size: 18px; }

    .up .tasteChartListArea{display: none;}
    .up .tasteChartGenSec .tasteChartMainCategoryMobile{display: block;}
    .up .tasteChartGenSec .tasteChartFilterCol {width: 100%;margin-bottom: 30px;}
    .up .tasteChartGenSec .tasteChartCol {padding: 0 15px 0 15px;}
    .up .tasteChartGenSec {padding-bottom: 0px;}
    
    
.up .comparisionFormIpArea .inputField {
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px;
}
.up .no-stage-msg {
    font-size: 16px;
}
.up .popup_middle{flex-direction: column;text-align: center;}
.up .popup_single_box {
    width: 100%;
    max-width: 100%;
}
.up .popup_single_box.YoYGrowth { max-width: 100%;}

body:not(.fullExperience) .tasteChartGenSec .tasteChartFilterBox {
  display: none;
}

body:not(.fullExperience) .tasteChartGenSec .tasteChartFilterBox:nth-of-type(1),
body:not(.fullExperience) .tasteChartGenSec .tasteChartFilterBox:nth-of-type(2),
body:not(.fullExperience) .tasteChartGenSec .tasteChartFilterBox:nth-of-type(3) {
  display: flex;
}
.up .tasteChartGenSec .tasteChartFilterCol{padding-bottom: 15px;}

/* body:not(.fullExperience) .tasteChartFilterBox:nth-child(1),
body:not(.fullExperience) .tasteChartFilterBox:nth-child(2),
body:not(.fullExperience) .tasteChartFilterBox:nth-child(3) {
  display: block;
} */

.up .accessBlocker{position: relative;margin-top: 0;padding: 0 15px;margin-bottom: 30px;}
.up .accessBlockerInner{margin-top: 0;}
.up .tasteChartGenSec .tasteChartFilterCol:last-child{margin-bottom: 30px;}
.up .popup_container {padding: 30px 15px;}

.up .tasteChartFilterContainer{padding: 0;}
.up .tasteChartDownloadArea {
    margin-top: 0;
    padding: 0 12px;
    margin-bottom: 30px;
}
.up .tasteChartGenSec .tasteChartFilterBox {margin-top: 15px;padding: 10px;min-height: initial;}
.up .tasteChartGenSec .tasteChartListBox {
    padding: 10px 15px;
}

.up .tasteChartNotesRow{flex-direction: column;gap: 15px;    padding: 15px 0;}
.up .tasteChartNotesCol{width: 100%;}

.up .footer_sec .main, .up .bottom_footer .main {
    padding: 0 15px;
}
.up .footer_list ul li {
    line-height: 0;
}
.up .bottom_footer .copyRightArea{padding-top: 0;padding-bottom: 5px;}
.up .bottom_footer{padding-top: 30px;}
.up .footer_sec .footer_main .footer_links_box1#footer_box1_text {
    width: 100%;
}
.up .footer_sec .footer_main .footer_links_box1{padding-right: 0;}
    .up .popup_container .popup_v2_inner {
        padding: 35px 15px 35px 15px;
    }


}

@media(max-width:575px){
    .up header .contact-btn a {padding: 9px 16px;line-height: 18px; }
    .up header .menuAndBtn { gap: 15px; }
    .up header .topHeaderTwoMenu .menuDropdown span svg { margin-left: 5px; }
    .up header .topHeaderTwoMenu .menuDropdown span svg.language_icon { margin: 0 5px 0 0; max-width: 16px; }
    .up header .mainMenuArea { padding: 10px 0; }
    .up header .topHeaderTwoMenu .menuDropdown-content { min-width: 215px; }

}

@media screen and (max-width:480px) {
    .up h1 { font-size:26px; }
    .up h2 { font-size:22px; }
    .up h3 { font-size:20px; }
    .up h4 { font-size:14px; }
    .up h5 { font-size:14px; }

    .up h1, .up .h1 { font-size: 32px;}
    .up h2, .up .h2{ font-size: 24px; } 
    .up h3, .up .h3 { font-size: 20px; }
    
    .up .primary_btn a { padding: 9px 18px; }

    .up header .logo { padding-right: 0; }
    .up header .nav-container { flex-direction: column; gap: 15px; }
    .up header .menuAndBtn { gap: 19px; }
    .up header .topHeaderTwoMenu .menuDropdown span svg.language_icon { margin: 0 4px 0 0; max-width: 15px; }
    .up header .topHeaderTwoMenu .menuDropdown span svg { margin-left: 4px; }
    .up header .topHeaderTwoMenu .menuDropdown span { font-size: 14px; }
    .up header .contact-btn a { padding: 9px 12px;}
    .up header .topHeaderTwoMenu .menuDropdown-content { left: 0; }

    .up .two_col .right_col_title h2 { font-size: 28px; }

    .up .taste_chart_two_col .taste_chart_inner{ gap: 12px; }
/*     .up .taste_chart_two_col .select_container, .up .taste_chart_two_col .taste_chart_btn{ padding-top: 12px; } */
    .up .taste_chart_two_col .taste_chart_btn a { padding: 12px 26px; }
    .up .globalComparisionCategoryArea button {padding: 16px 25px;width: 100%;}

    .popup_v2_outer { padding: 0 20px; }
    .up .popup_no { width: 48px; height: 48px; }
    .up .popup_no p { font-size: 26px; }
    .up .popup_title{width: calc(100% - 58px);}
    .up .popup_top { gap: 10px; }
    .up .popup_title h4 { font-size: 16px; }
    .up .popup_v2_inner { padding: 20px 15px; }
    .up .popup_middle {gap: 15px 10px;padding: 11px 15px;flex-wrap: wrap;justify-content: center;}
/*     .up .popup_single_box { width: calc(50% - 5px); max-width: 100%; text-align: center; } */
    .up .popup_value h6 { font-size: 16px; }


    .up form { padding: 0; }
    .up .popup_container .popup_v2_inner {  padding: 35px 15px; }
    .up .popup_form_container { padding-top: 15px; }
    .up .mktoForm input[type=text], .up .mktoForm input[type=url], .up .mktoForm input[type=email], .up .mktoForm input[type=tel], .up .mktoForm input[type=number], .up .mktoForm input[type=date], .up .mktoForm textarea.mktoField, .up .mktoForm select.mktoField { padding: 5px 10px; height: auto; line-height: 1.3; }
    .up .mktoForm select.mktoField{ padding: 5px 30px 5px 10px; }
    .up .mktoForm .mktoButtonWrap.mktoSimple .mktoButton { padding: 10px 18px; }

 
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px) {
    .mktoMobileShow .mktoForm, .mktoForm * {padding: 0;}
}
@media screen and (max-width:370px) {
  
}