/* #General Styles
================================================== */
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.eu html, .eu body,   .eu span, .eu applet, .eu object, .eu iframe, .eu a, .eu img, .eu select, .eu input, .eu option { margin: 0; padding: 0; border: 0; outline: 0; }
.eu html { -webkit-text-size-adjust: none; }
.eu button, .eu input, .eu select, .eu textarea { font-size: 100%; margin: 0; vertical-align: baseline; box-shadow: none; }
.eu input[type="button"], .eu input[type="submit"] { -webkit-appearance: none !important; }
.eu a { text-decoration: none; }
.eu img { border: 0 none; max-width: 100%; vertical-align: top; }
.eu a { outline: none; cursor: pointer; color: #337991;}
.eu a:hover { text-decoration: none;color: #005776; }
.eu a:focus { text-decoration: none !important; outline: none !important; }
.eu .clear { clear: both; }
.eu img { max-width: 100%;width:100%; }
.eu button:focus {outline:0;}
.eu footer ul,.eu header ul{list-style: none; padding: 0;margin: 0;}

/*Placeholder opacity cross browsers*/
.eu input::-webkit-input-placeholder {color: #2b2b2b;opacity:1;}
.eu input:-moz-placeholder {color: #2b2b2b;opacity:1;}
.eu input::-moz-placeholder {color: #2b2b2b;opacity:1;}
.eu input:-ms-input-placeholder {color: #2b2b2b;opacity:1; }
.eu textarea::-webkit-input-placeholder { color: #2b2b2b;opacity:1;}
.eu textarea:-moz-placeholder { color: #2b2b2b;opacity:1;}
.eu textarea::-moz-placeholder { color: #2b2b2b; opacity:1; }
.eu textarea:-ms-input-placeholder { color: #2b2b2b; opacity:1; }
.eu button::-moz-focus-inner, .eu input[type="submit"]::-moz-focus-inner { border: 0; }

/* #Page Structure
================================================== */
body {-webkit-font-smoothing: antialiased;}
body.eu { margin: 0; padding: 0; font-size: 16px;line-height: 28px; color: #2b2b2b; background: #fff; font-family: 'Noto Sans', sans-serif; font-weight: 400;}
.eu .wrapper { width: 100%; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -o-transition: all ease 0.5s; opacity: 1; }
.eu .main { max-width: 1392px; margin: 0 auto; padding:0 24px;width:100%;}
.eu a, .eu button { transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -o-transition: all ease 0.5s; }

.eu h1,.eu h2,.eu h3,.eu h4,.eu h5,.eu h6 {margin: 0 0 16px;}

.eu h1, .eu h1 div,.eu .story_h1,.eu .story_h1 div {font-size: 40px;line-height: 54px;font-weight: 700;text-transform: uppercase;}
.eu h2, .eu h2 div {font-size: 32px;line-height: 44px;font-weight: 700;}
.eu h3, .eu h3 div {font-size: 24px;line-height: 33px;font-weight:700;}
.eu h4, .eu h4 div {font-size: 20px;line-height: 28px; font-weight:700;}
.eu h5, .eu h5 div {font-size: 16px;line-height: 20px; font-weight:700;}
.eu h6, .eu h6 div {font-size: 14px;line-height: 20px; font-weight:700;}
 
.eu .p_margin {margin-bottom: 20px;}

.eu .large_para > div,.eu .large_para > ul {font-size: 24px;line-height: 36px;}
.eu .med_para > div,.eu .med_para > ul{font-size: 18px;line-height: 32px;}
.eu .x_sm_para > div,.eu .x_sm_para > ul {font-size: 14px;line-height: 20px;}
.eu .xx_sm_para > div,.eu .xx_sm_para > ul {font-size: 12px;line-height: 20px;}

.eu .d_flex{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.eu .flex_wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.eu .justify_center {-webkit-justify-content: center;-ms-flex-justify: center;justify-content: center;}
.eu .justify_space {-webkit-justify-content: space-between;-ms-flex-justify: space-between;justify-content: space-between;}
.eu .align_center {align-items: center;-webkit-align-items: center;-ms-flex-align: center;}
.eu .align_end {align-items: end;-webkit-align-items: end;-ms-flex-align: end;}
.eu .flex_end {-webkit-justify-content: flex-end;-ms-flex-justify: flex-end;justify-content: flex-end;}

.eu .lc_margin > *:last-child {margin-bottom: 0 !important;}
.eu .ml_auto {margin-left: auto;margin-right: auto;}

.eu .p_margin > div{margin-bottom:28px;}

.eu .mktoGen.mktoImg { display: inherit !important; line-height: inherit !important; }

.eu .btn_grp {display: flex;flex-wrap: wrap;margin: 0 -5px -8px;}
.eu .btn_item {margin: 0 5px 8px;}

.eu .btn_item a { text-align:center;display: inline-block; padding: 16px 34px; border:1px solid #337991;background: #337991; color: #fff; font-weight: 700;border-radius: 4px;}
.eu .btn_item a:hover{background-color: #005776;color: #ffffff; border-color: #005776}

.eu .pd_60 {padding: 60px 0;}
.eu .pd_50 {padding: 50px 0;}
.eu .pd_48 {padding: 48px 0;}
.eu .pd_45 {padding: 45px 0;}
.eu .pd_30 {padding: 30px 0;}
.eu .pd50 {padding: 50px;}
.eu .mb_50 > * {margin-bottom: 50px;}
.eu .mb_30 > * {margin-bottom: 30px;}
.eu strong {font-weight: bold;}

.eu .bg_img {background-repeat: no-repeat;background-size: cover;background-position: center center;}
/* Home Page Style
 ================================================== 


/***** header styles goes here *****/
.eu header {position: relative;padding: 30px 0;border-bottom: 1px solid #C3C3C3;}
.eu .header_logo img {max-width: 121px;}
.eu .header_logo a {display: flex;}
/***** mid container styles goes here *****/

.eu .mid-container {width:100%;display: flex;flex-direction: column;position: relative;overflow: hidden;}

.eu .banner_sec + div {padding-top: 60px;}

.eu .mid-container > div:last-child {padding-bottom: 60px;}
.eu .mid-container ul {margin-bottom: 28px;padding-left: 0;list-style: none;}
.eu .mid-container ul li {position: relative;padding-left: 24px;}
.eu .mid-container ul li:after {content: '';width: 4px;height: 4px;background: #2b2b2b;position: absolute;left: 10px;border-radius: 200%;top: 12px;}

/*Banner CSS*/
.eu .banner_sec {padding: 179.5px 0;position: relative;overflow: hidden;}
.eu .banner_inner_grp > * {margin-bottom: 50px;}
.eu .banner_top_text > * {margin-bottom: 8px;}
.eu .banner_inner_grp {max-width: 740px;position: relative;z-index: 1;}
.eu .banner_btm_link.text_link_with_arw a {color: #fff;}
.eu .banner_btm_link {display: flex;}
.eu .text_link_with_arw a {font-weight: bold;display: flex;flex-wrap: wrap;align-items: center;}
.eu .text_link_with_arw a i {margin-left: 14px;width: 14px;position: relative;top: 1px;}
.eu .banner_sec .btn_item a {border-radius: 43px;font-size: 14px;line-height: 19px;text-transform: uppercase;padding: 4px 23px;}
.eu .banner_bg.bg_img {    position: absolute;width: 100%;height: 100%;top: 0;z-index: 0;pointer-events: none;}
.eu .banner_bg.bg_img:after {content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: #000;opacity: 0.2;}

/* Story Card / Section1 CSS Start */
.eu .story_content {width: 47%; padding-top: 32px;}
.eu .story_img {width: 49%;position: relative;border-radius: 10px;overflow: hidden;display: flex;flex-wrap: wrap;align-items: start;padding-top: 36.8%;}
.eu .story_img img {border-radius: 10px;position: absolute;width: 100%;top: 0;left: 0;height: 100%;object-fit: cover;}
/* Story Card / Section1 CSS Ends */

/* Section-3 CSS Starts */
.eu .story_item {width: calc(33.33% - 50px);margin: 0 25px 30px;}
.eu .story_telling_inner_grp {margin: 0 -25px -30px;}
.eu .story_h1 {color: #337991;font-weight: 400;text-transform: inherit;}
.eu .story_item > * {margin-bottom: 10px;}
/* Section-3 CSS Ends */

/* Tabber Sec/ Sec4 Css Start */
.eu .tabs {width: 320px;flex-direction: column;}
.eu .tab {padding: 17px 10px; cursor: pointer;border: none;text-align: left;width: 100%;border-bottom: 1px solid #C3C3C3;transition: all ease 0.2s;color: #626262;margin-bottom: 0 !important;}
.eu .tab.active {border-color: #337991;border-width: 4px;color: #2B2B2B;}
.eu .tab:hover {color: #2B2B2B;border-color: #337991;}
.eu .tab_right_content {width: calc(100% - 320px);padding-left: 20px;}
.eu .tab-content {display: none;flex-grow: 1;opacity: 0;animation: fadeIn 0.5s ease-in-out forwards;}
.eu .tab-content.active {display: block;}
.eu .tab_top_content > * {margin-bottom: 8px;}
.eu .tab-content > * {margin-bottom: 27px;}
.eu .tab_list_content > div {margin-bottom: 0;}
.eu .tab div {color: inherit;font-size: inherit;line-height: inherit;}
/* Tabber Sec/ Sec4 Css End */

/* Heading With Button CSS Start */
.eu .heading_with_btn {padding: 48px;border-radius: 12px;}
.eu .heading_with_btn h2 {color: #fff;margin-bottom: 0;width: calc(100% - 220px);}
.eu .wht_btn a {border-radius: 4px;border-color: #fff;background-color: #fff;color: #005776;}
.eu .wht_btn a:hover {color: #fff;border-color: #fff;background-color: #005776;}
/* Heading With Button CSS End */

/* Section7 Css Start */
.eu .sec7 {position: relative;overflow: hidden;}
.eu .related_item {width: calc(33.33% - 24px);margin: 0 12px 30px;box-shadow: 0px 0px 30px rgba(51, 121, 145, 0.3);border-radius: 10px;position: relative;overflow: hidden;}
.eu .related_inner_grp {margin: 0 -12px -30px;}
.eu .related_image {min-height: 249px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.eu .related_content {padding: 24px;display: flex;flex-direction: column;height: 100%;    overflow: hidden;position: relative;}
.eu .related_content .text_link_with_arw {margin-top: auto;}
.eu .related_inner_item {display: flex;flex-direction: column;width: 100%;}

.eu .related_zoom_hover:hover .related_image {transform: scale(1.1);}
.eu .related_zoom_hover .related_image {transition: all ease 0.5s;}
/* Section7 Css End */

/* Video Section / Section8 Css Start */
.eu .video_sec {box-shadow: 0px 0px 30px rgba(51, 121, 145, 0.3);border-radius: 8px;overflow: hidden;position: relative;}
.eu .video_col {width: 56.3%;position: relative;padding-top: 31.9%;border-radius: 10px;overflow: hidden;}
.eu .video_text_col {width: 39.7%;}
.eu .video_col > * {position: absolute;top: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.eu .video_text_col > * {margin-bottom: 16px;}
.eu .video_text_col > *.video_text {margin-bottom: 24px;}
.eu .video_col > iframe {width: 101%;}

@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}

/* Thank You Page */
.eu.thank_you_page .mid-container > div:first-child {padding-top: 90px;}
.eu.thank_you_page .mid-container > div:last-child {padding-bottom: 90px;}

.eu .ThankyouResourceSec {position: relative;overflow: hidden;}
.eu .ThankyouHeroSec .hero_content .icon img {display: block;}
.eu .ThankyouHeroSec .hero_content .med_para {width: 96%;}
.eu .ThankyouHeroSec .hero_content{width: 55.8%;}
.eu .ThankyouHeroSec .hero_content h1,.eu .ThankyouHeroSec .hero_content h1 div{text-transform: none;}
.eu .ThankyouHeroSec .hero_content > *{margin-bottom: 10px;}
.eu .ThankyouHeroSec .hero_content .icon img{max-width: 70px;}
.eu .ThankyouHeroSec .hero_img{width: 40.7%;border-radius: 10px;position: relative;text-align: right;}
.eu .ThankyouHeroSec .hero_img img{border-radius: 10px;width: 100%;object-fit: cover;object-position: center;height: auto;}

.eu .ThankyouResourceSec .Innerrow{height: 100%;display: flex;align-items: stretch;margin-bottom: -40px !important;margin-left:-16px;margin-right: -16px;}
.eu .ThankyouResourceSec .Innerrow .col{width: calc(33.33% - 32px);background-color: #EFEFEF;border-radius: 10px;padding: 40px;text-align: left;display: flex;flex-direction: column;justify-content: space-between;margin: 0 16px 40px;}

.eu .ThankyouResourceSec .main > * {margin-bottom: 42px;}
.eu .ThankyouResourceSec .Innerrow .col .topcontent > * {margin-bottom: 30px;}
.eu .ThankyouResourceSec .Innerrow .col > * {margin-bottom: 22px;}
.eu .ThankyouResourceSec .Innerrow .col .btn_item a {min-width: 222px;padding: 15px 34px;}

/* Contact Page CSS */
.eu.contact_page .mid-container {overflow: unset;}
.eu.contact_page .mid-container > div:first-child {padding-top: 80px;}
.eu.contact_page .mid-container > div:last-child {padding-bottom: 80px;}
.eu.contact_page .sec1_left_col {width: 48.5%;}
.eu.contact_page .sec1_left_col > * {margin-bottom: 36px;}
.eu.contact_page .sec1_left_col h1 {margin-bottom: 15px;}
.eu.contact_page .sec1_left_col h1,.eu.contact_page .sec1_left_col h1 div {text-transform: uppercase;font-weight: 900;}
.eu.contact_page .form_sec {width: 45.6%;}
.eu.contact_page .form_inner_sec > div > * {margin-bottom: 24px;}
.eu.contact_page .sec1_left_img {width: 100%;max-width: 506px;}
.eu.contact_page .form_inner_sec {position: sticky;top:30px;box-shadow: 0px 0px 30px 0px rgba(51, 121, 145, 0.3);border-radius: 10px;}
.eu.contact_page .form_inner_sec > div {padding: 32px;}
.eu .form_disclaimer div {font-style: italic; }

/***** mid container styles end *****/

/* Form CSS Start */
/**Form********************************************/
.eu .mktoForm { margin:0px auto;width:100% !important;padding: 0 !important; }
.eu .mktoForm .mktoFormCol { width: 100% !important; float: left; margin-bottom: 0 !important; }
.eu .mktoForm .mktoFormRow {padding-bottom:0 !important;}
.eu .mktoForm .mktoFieldWrap {width: 100% !important;float: left; margin: 0 !important;}

.eu .mktoForm input[type="text"], .eu .mktoForm input[type="url"], .eu .mktoForm input[type="email"], .eu .mktoForm input[type="tel"], .eu .mktoForm input[type="number"], .eu .mktoForm input[type="date"], .eu .mktoForm textarea.mktoField, .eu .mktoForm select.mktoField {width: 100% !important; float: left; padding: 5px 10px !important; color: #2b2b2b !important; background-color: #FFFFFF !important; font-size: 16px !important; font-family: 'Noto Sans', sans-serif !important; font-weight: 400 !important; outline: 0 !important; line-height: 28px !important; border: 1px solid  #626262 !important; -webkit-border-radius: 2px !important; -moz-border-radius: 2px !important; border-radius: 2px !important; margin-bottom: 12px !important; box-shadow: none !important; appearance:none !important; -webkit-appearance:none !important; -webkit-box-shadow: none !important; height: auto !important; }
.eu .mktoOffset { width: 0px !important;}
.eu .mktoForm .mktoGutter {width: 0px !important;}
.eu .mktoForm .mktoLabel { color: #2b2b2b !important; font-size: 16px !important;line-height: 22px !important; font-weight: 700 !important; font-family: 'Noto Sans', sans-serif !important; padding: 0 0 5px !important; width: auto !important; }
.eu .mktoButtonRow span {margin-left: 0px !important;}
.eu .mktoButtonRow { text-align: left !important;margin-top: 13px !important;display:block;}
.eu .mktoButton { background-color:#337991 !important; background-image: none !important; border:1px solid #337991 !important; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; -ms-border-radius: 4px !important; -o-border-radius: 4px !important; border-radius: 4px !important; width: auto; padding: 14px 23px !important; height: auto !important; min-width: 193px !important; color: #ffffff !important; font-size: 16px !important; font-weight: 700 !important; font-family: 'Noto Sans', sans-serif !important; float: none; display: block; max-width: 100% !important; margin: 0 !important; transition: 0.5s; -webkit-transition: 0.5s;     line-height: 28px !important;}
.eu .mktoButton:hover, .eu .mktoButton:focus, .eu .mktoButton.active { background-color: #77babf !important; color: #ffffff !important; border-color: #77babf !important; } 
.eu .mktoForm textarea[rows="2"] { height: auto !important; border: none; }
.eu .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList { padding: 0 !important; float: left; width: 100% !important; margin: 0 0 12px 0 !important; }
.eu .mktoForm input[type="checkbox"].mktoField + label, .mktoForm input[type="radio"].mktoField + label {     transition: all ease 0.3s !important;position: relative !important; cursor: pointer !important; padding-left: 40px !important; margin-bottom: 8px !important;width: auto !important; margin: 0 !important; line-height: 28px !important; font-size: 16px !important; font-family: 'Noto Sans', sans-serif !important; float: left; clear: both; font-style: normal !important; }
.eu .mktoForm input[type="checkbox"].mktoField { opacity: 0; visibility: hidden; position: absolute; left: 0; top: 0; z-index: -99999; height: 0; padding: 0 !important; border: 0px; }
.eu .mktoForm input[type="checkbox"].mktoField:not(old) + label { position: relative; cursor: pointer; padding-left: 25px; width: auto; }
.eu .mktoForm input[type="checkbox"].mktoField:not(old) + label { position: relative; left: 0; top: 0; content: ''; width: 16px; font-weight: 400 !important; height: 16px; background-image: url('https://explore.kerry.com/rs/117-TLU-222/images/amplify_checkoff.svg'); background-repeat: no-repeat; background-position: left 3px; background-size: 24px; color:#2B2B2B !important; height: inherit !important; padding-top:0;margin-bottom: 8px !important;} 
.eu .mktoForm input[type="checkbox"].mktoField:not(old):checked + label {background-image: url('https://explore.kerry.com/rs/117-TLU-222/images/amplify_Checked.svg');}
.eu .mktoForm input[type="radio"].mktoField { opacity: 0; visibility: hidden; position: absolute; left: 0; top: 0; z-index: -99999; }
.eu .mktoForm input[type="radio"].mktoField:not(old) + label { position: relative; cursor: pointer; padding-left: 35px !important; margin-bottom: 5px !important; width: auto; }
.eu .mktoForm input[type="radio"].mktoField:not(old) + label { position: relative; left: 0; top: 0; content: ''; width: 16px; color:#2b2b2b !important; background-image: url('https://explore.kerry.com/rs/117-TLU-222/images/amplify_radio_off.svg'); background-repeat: no-repeat; background-position: left top 5px; background-size: 20px; height: inherit !important; }
.eu .mktoForm a{color: #2b2b2b !important; text-decoration: underline !important;}
.eu .mktoForm a:hover{text-decoration: none !important;}
.eu .mktoForm input[type="radio"].mktoField:not(old):checked + label {background-image: url('https://explore.kerry.com/rs/117-TLU-222/images/amplify_Selected.svg');}
.eu .mktoForm .mktoAsterix{display: none !important;} 
.eu .mktoForm .mktoRequiredField .mktoAsterix { display: inline-block !important; color: #ff4d4f !important; float: right !important; padding-left: 3px !important; }
.eu .mktoForm .mktoFormRow{width: 100% !important;}
.eu .mktoForm select.mktoField{ padding-right: 25px !important;background: #ffffff url("https://explore.kerry.com/rs/117-TLU-222/images/amplify_select-arrow-img.svg") no-repeat 97% center !important; background-size: 11px !important; color: #2b2b2b !important; cursor: pointer; -webkit-appearance:none; -ms-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;text-overflow: ellipsis;word-wrap: normal; }
.eu .mktoForm select::-ms-expand {display: none !important;}
.eu .mktoError {right: auto !important;left: 0 !important;bottom: -72px !important;height: 90px;} 
.eu .mktoForm a{color: #ffffff !important;}
.eu .mktoHtmlText.mktoHasWidth {width: 100% !important; font-size: 16px !important; font-family: 'Noto Sans', sans-serif !important; font-weight: 400 !important; color: #ffffff !important; line-height: 1.3 !important; } 
.mktoForm fieldset legend{margin:0 !important;}
.mktoForm fieldset legend {display: block; width: 100%; display: none; } 
.eu .mktoForm fieldset{padding:0 !important; display: flex; justify-content: center; flex-wrap: wrap;  border:none !important;}
.eu .mktoForm fieldset .mktoFormRow {width:100% !important; }
.eu .mktoForm .mktoLabel:after{display: none !important;}
.eu .mktoForm input[type=checkbox] + label:before,.eu .mktoForm input[type=radio] + label:before{content: none !important;}
.eu .mktoForm .mktoField.mktoInvalid { border-color: #DB0101 !important;}

/* Form CSS Ends */


/*footer_sec*********************************************/
.eu footer {color: #fff;}
.eu .footer_main {padding: 40px 0;}
.eu .footer_logo .logo_main img {max-width: 211px;}
.eu .footer_logo .logo_main a {display: flex;text-decoration: none;opacity: 1;}
.eu .footer_logo {width: 211px;}
.eu .social_links ul {display: flex;flex-wrap: wrap;margin: 0px -19px -15px;}
.eu .social_links ul > li {margin: 0 19px 15px !important;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.eu .social_links ul > li > a {display: flex;flex-wrap: wrap;align-items: center;}
.eu .social_links ul > li img  {    max-width: 30px;}
.eu .footer_logo > * {margin-bottom: 21px;}
.eu .footer_logo > *:last-child,.eu .social_links ul > li:last-child,.eu .footer_links_box ul > li:last-child {margin-bottom: 0;}
.eu .footer_top_links_box {width: calc(100% - 211px);padding-left: 135px;margin-bottom: -30px;}
.eu .footer_links_box {    width: 29.1%;padding-right: 20px;margin-bottom: 30px;}
.eu footer a:hover {opacity: 0.7;color: #fff;}
.eu footer a {color: #fff;}
.eu footer a:hover{ opacity: 0.7;text-decoration: underline;}
.eu .footer_links_box h4 {color: #fff;margin-bottom: 10px;}
.eu .footer_links_box ul > li {margin-bottom: 10px;}
.eu .footer_links_box.col2 {width: 31%;}

.eu .footer_links_box.col2 {width: 31%;}
.eu .footer_btm {padding-bottom: 15px;}
.eu .footer_list {display: flex;flex-wrap: wrap;justify-content: flex-end;width: 70%;}
.eu .footer_list ul {display: flex;flex-wrap: wrap;margin-bottom: -10px;justify-content: flex-end;}
.eu .footer_list ul li {padding-left: 25.8px;margin-bottom: 10px;}
.eu .footer_copyright {width: 28%}
/*footer_sec********************************************