.services-overview ul{margin-left:10px}
.services-overviews {  margin-top: 50px; }
.page-node-37 .highlighted, .page-node-38 .highlighted, .page-node-69 .highlighted { background: url(../images/chemicals-banner.jpg) !important; color: #fff; padding-bottom: 50px;}
.services-overview ul li{list-style:none;margin-left:0;background-image:url(https://japan.freyrsolutions.com/themes/custom/japan/images/freyr-ul-arrow.svg);background-repeat:no-repeat;background-size:7px;background-position:2px 4px;padding-left:20px;padding-bottom:8px}
.services-overview h2{font-size:32px;margin-bottom:20px;color:#0064C1;margin-top:70px}
.product-classification{display:flex;flex-wrap:wrap;gap:20px;max-width:900px;margin:auto;padding:20px}
.product-classification .col-sm-6{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(135deg,#58378f,#8a5fd9);padding:30px 20px;border-radius:12px;box-shadow:0 4px 10px #00000026;flex:1;min-height:320px;transition:transform .3s ease,box-shadow .3s ease}
.product-classification .col-sm-6:hover{transform:translateY(-5px);box-shadow:0 6px 15px #0003}
.product-classification .icon img{width:60px;height:auto;margin-bottom:15px}
.product-classification h4{font-size:22px;font-weight:700;color:#fff;margin-bottom:10px}
.product-classification p{font-size:16px;color:#e0e0e0;line-height:1.6;max-width:90%;margin-bottom:15px}
.product-classification ul.inner-page-overview-new{list-style:none;padding:0;text-align:left;width:90%}
.product-classification ul.inner-page-overview-new li{font-size:15px;color:#fff;padding:8px 0;position:relative;padding-left:25px;line-height:15px;background:unset!important}
.product-classification ul.inner-page-overview-new li::before{content:"✔";position:absolute;left:0;color:#fff;font-size:16px;font-weight:700}
.product-classification .icon img{width:60px;height:auto;margin-bottom:15px;filter:brightness(0) invert(1)}
.local-representation{display:flex;flex-wrap:wrap;gap:20px;max-width:1000px;margin:auto;padding:20px}
.local-representation .col-sm-4{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 20px;border-radius:12px;box-shadow:0 4px 10px #00000026;flex:1;min-height:250px;transition:transform .3s ease,box-shadow .3s ease}
.local-representation .col-sm-4:nth-child(1){background:linear-gradient(135deg,#3F51B5,#5C6BC0)}
.local-representation .col-sm-4:nth-child(2){background:linear-gradient(135deg,#009688,#26A69A)}
.local-representation .col-sm-4:nth-child(3){background:linear-gradient(135deg,#FF5722,#FF7043)}
.local-representation .col-sm-4:hover{transform:translateY(-5px);box-shadow:0 6px 15px #0003}
.local-representation .icon img{width:60px;height:auto;margin-bottom:15px;filter:brightness(0) invert(1)}
.local-representation p{font-size:16px;font-weight:500;line-height:1.6;max-width:90%}
.local-representation h3{color:#fff}
.why-Choose-freyr{max-width:1100px;margin:auto;padding:20px}
.why-Choose-freyr ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;list-style:none;padding:0;margin:0}
.why-Choose-freyr ul li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px;border-radius:12px;box-shadow:0 4px 10px #00000026;min-height:260px;transition:transform .3s ease,box-shadow .3s ease;background-image: unset !important;}
.why-Choose-freyr ul li:nth-child(1){background:#3F51B5}
.why-Choose-freyr ul li:nth-child(2){background:#009688}
.why-Choose-freyr ul li:nth-child(3){background:#FF5722}
.why-Choose-freyr ul li:nth-child(4){background:#8E24AA}
.why-Choose-freyr ul li:nth-child(5){background:#00796B}
.why-Choose-freyr ul li:nth-child(6){background:#3949AB}
.why-Choose-freyr ul li:hover{transform:translateY(-5px);box-shadow:0 6px 15px #0003}
.why-Choose-freyr ul li img{width:60px;height:auto;margin-bottom:15px;filter:brightness(0) invert(1)}
.why-Choose-freyr ul li p span{font-size:18px;font-weight:700;color:#fff;display:block;margin-bottom:8px}
.why-Choose-freyr ul li p{font-size:16px;font-weight:500;color:#fff;line-height:1.6;max-width:90%}
.local-representation ul li{font-size:16px;font-weight:500;line-height:1.6;margin-left:15px}
.country-cta{background:linear-gradient(135deg,#6A11CB,#2575FC);text-align:center;padding:40px 25px;border-radius:12px;box-shadow:0 4px 15px #0003;max-width:800px;margin:40px auto;transition:transform .3s ease,box-shadow .3s ease}
.country-cta:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000004d}
.country-cta p{font-size:20px;font-weight:600;color:#fff;margin-bottom:15px;line-height:1.6}
.country-cta a{display:inline-block;background:#ff4081;color:#fff;font-size:18px;font-weight:700;padding:12px 25px;border-radius:8px;text-decoration:none;transition:background .3s ease,transform .2s ease}
.country-cta a:hover{background:#ff80ab;transform:scale(1.05)}
.responsive-image{max-width:500px}
.img-row{text-align:center;align-items:center;justify-content:space-between;padding:40px 20px;background:linear-gradient(to right,#f8f9fa,#e9ecef);box-shadow:0 4px 10px #0000001a}
.img-row .col-sm-6{flex:1;padding:20px}
.img-row h2{font-size:28px;font-weight:700;margin-bottom:15px;text-transform:uppercase}
.img-row p{font-size:16px;line-height:1.6}
.img-row .responsive-image{max-width:700px;height:auto;display:block;margin:auto;border-radius:8px}
.page-node-69 #inner-banner{background-image:url(/themes/srilanka/images/food-supplement-registration-south-korea.jpg)!important;background-position:center}

.do-you-know{background-image:url(https://www.freyrsolutions.com/themes/custom/freyr/images/mocra-small-banner.webp)!important;padding:5%;text-align:center;color:#fff;background-repeat:no-repeat;background-position:center;background-size:cover}
.do-you-know .container{display:flex;align-content:flex-end;justify-content:center;align-items:stretch}
.do-you-know h4{text-align:right;font-size:22px;line-height:35px;font-weight:700}
.do-you-know h4 span{font-size:30px}
.do-you-know .cta-skd{margin-left:50px!important;margin-top:1.5%!important;width:60%}
.do-you-know .cta-right{margin-left:50px!important;margin-top:1.5%!important;width:60%}
.button-fr{z-index:1;display:inline-block;padding:10px 60px 12px 40px;line-height:26px;border:1.5px solid #01b1ff;color:#01b1ff;border-radius:60px;position:relative;font-size:18px}
.button-fr:before{content:"";background-image:-webkit-linear-gradient(0deg,#006cc8 30%,#01abfa 70%);position:absolute;top:0;left:0;border-radius:300px;width:0;height:100%;z-index:-1;box-sizing:unset}
.button-fr:hover:before{width:100%}
.button-fr:hover:after{background-image:url(/themes/srilanka//images/freyr-icons.png);background-position:-10px -172px}
.button-fr:after{background-repeat:no-repeat;content:"";position:absolute;right:9px;top:0;width:40px;height:51px;background-image:url(/themes/srilanka/images/freyr-icons.png);background-position:-10px -328px}
.button-fr:hover{color:#fff}
.fr-datad.email a{color:#fff;font-size:18px}



.eudr-csra-list{margin-bottom:50px}
.eudr-csra-list .freyr-worksus{justify-content:center;gap:30px}
.eudr-csra-list .freyr-worksus .flip{flex-basis:500px!important;min-width:500px}
.eudr-csra-list .freyr-worksus .flip .front{min-height:300px}
.eudr-csra-list .freyr-worksus .flip > .back ol,.eudr-csra-list .freyr-worksus .flip:hover > .back ol{text-align:left;margin-left:30px}
.eudr-csra-list .freyr-worksus .flip > .back ol li,.eudr-csra-list .freyr-worksus .flip:hover > .back ol li{width:50%;float:left;padding-right:20px}
.freyr-worksus{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-around;list-style:none;padding-top:25px}
.digital-marketing-artwork .freyr-worksus .flip{flex-basis:300px;color:#fff;flex-grow:1;max-width:280px;border:1px solid;border-radius:20px;text-align:center}
.digital-marketing-artwork .freyr-worksus .flip > .back{padding-top:90px!important}
.freyr-worksus .flip .front img{margin-top:60px;width:60px;height:auto;margin-bottom:15px;filter:brightness(0) invert(1)}
.freyr-worksus .flip .front p{font-size:18px!important}
.digital-marketing-artwork .freyr-worksus .flip > .back{padding:30px 20px 20px!important;display:flex;flex-direction:column;justify-content:center}
.eudr-csra-list .freyr-worksus .flip .front img{width:80px}
.eudr-csra-list .freyr-worksus .flip > .back{justify-content:unset!important}
.page-node-37 .img-row{text-align:left!important}
.freyr-worksus .flip{position:relative}
.freyr-worksus .flip > .front,.freyr-worksus .flip > .back{display:block;transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);transition-duration:.5s;transition-property:transform,opacity}
.freyr-worksus .flip > .front{transform:rotateY(0deg)}
.freyr-worksus .flip > .back{position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;transform:rotateY(-180deg)}
.freyr-worksus .flip:hover > .front{transform:rotateY(180deg)}
.freyr-worksus .flip:hover > .back{opacity:1;transform:rotateY(0deg)}
.freyr-worksus .flip > .front,.freyr-worksus .flip > .back{color:#fff;padding:20px;min-height:275px;background:#313131;border-radius:25px;transition:.8s; line-height: 20px;}
.freyr-worksus .flp1 .front,.freyr-worksus .flp1 .back{background:#2364ae;background:#2ea1da}
.freyr-worksus .flp2 .front,.freyr-worksus .flp2 .back{background:#57368e}
.freyr-worksus .flp3 .front,.freyr-worksus .flp3 .back{background:#45b57e}
.freyr-worksus .flp4 .front,.freyr-worksus .flp4 .back{background:#45c2ea}
.freyr-worksus .flp5 .front,.freyr-worksus .flp5 .back{background:#0d2533}
.freyr-worksus .flip .front p{font-size:20px!important;font-weight:700;color:#fff}
.freyr-worksus .flip .back p strong{font-size:18px}
.freyr-worksus .flip:hover > .back p{color:#fff}
.digital-marketing-artwork .freyr-worksus .flip > .back p{color:#fff}
.mfdscard li{text-align:left}
.mfdscard-container{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;max-width:1200px;width:100%}
.mfdscard{flex:1;min-width:320px;max-width:370px;height:300px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;border-radius:12px;box-shadow:0 5px 15px #0003;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}
.mfdscard:hover{transform:scale(1.05);box-shadow:0 8px 20px #0000004d}
.mfdscard h2{font-size:18px;font-weight:700;margin-bottom:10px;text-transform:none;color:#fff}
.mfdscard p,.mfdscard li{line-height:20px;margin:0 10px;color:#fff}
.mfdscard img{width:60px;height:70px;filter:brightness(0) invert(1)}
.fr-sec ul{padding-left:20px}
.fr-sec ul li{font-size:16px;color:#555;line-height:1.6}
.mfdscard:nth-child(1){background:#2364ae}
.mfdscard:nth-child(2){background:#2ea1da}
.mfdscard:nth-child(3){background:#57368e}
@media (max-width: 768px) {
.img-row{flex-direction:column;text-align:center}
.img-row .col-sm-6{padding:15px}
.img-row h2{font-size:24px}
.img-row p{font-size:14px}
.page-node-37 .local-representation{flex-direction:column;align-items:center}
.page-node-37 .local-representation .col-sm-6{width:90%}
.card-container{flex-direction:column;align-items:center}
.card{width:90%;height:auto}
.mfdscard-container{flex-direction:column;align-items:center}
.mfdscard{width:90%;height:auto}
.eudr-csra-list .freyr-worksus .flip{flex-basis:320px!important;min-width:320px}
.eudr-csra-list .freyr-worksus .flip .front{min-height:450px}
}

@media (min-width: 991px) {
    div#block-japan-mobilemainmenu {   display: none;   }
}

section.industries p,section.industries li{color:#fff}
section.regulatory-software{padding:10px 0 40px;text-align:center}
.software-box{border:1px solid #e2e2e2;padding:10px;position:relative;margin-right:15px;margin-bottom:30px;height:380px;background-color:#f3f3f3;padding-top:20px;font-size:17px;text-align:center;width:273px}
.software-box img{height:65px;margin-bottom:30px;border-bottom:3px solid #cd2e3a;padding-bottom:10px}