/* =============================================================================
   HTML5 CSS Reset Minified - Eric Meyer
   ========================================================================== */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

nav ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}
ul{
    margin: 0;
    padding:0;
    list-style: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none
}

a {text-decoration: none;}

a:hover{text-decoration: none;}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input,
select {
    vertical-align: middle;
    font-family:"Gotham-Medium";
}

li {
    list-style: none
}



/* =============================================================================
   My CSS
   ========================================================================== */


/* ---- reset ---- */
/*@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;font-display:swap
}*/
@font-face {
  font-family: 'Poppins-Regular';
  src: url('../fonts/Poppins-Regular.eot');
  src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg'),
       url('../fonts/Poppins-Regular.ttf') format('truetype'),
       url('../fonts/Poppins-Regular.woff') format('woff'),
       url('../fonts/Poppins-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'Poppins-Medium';
  src: url('../fonts/Poppins-Medium.eot');
  src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg'),
       url('../fonts/Poppins-Medium.ttf') format('truetype'),
       url('../fonts/Poppins-Medium.woff') format('woff'),
       url('../fonts/Poppins-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'Poppins-Light';
  src: url('../fonts/Poppins-Light.eot');
  src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg'),
       url('../fonts/Poppins-Light.ttf') format('truetype'),
       url('../fonts/Poppins-Light.woff') format('woff'),
       url('../fonts/Poppins-Light.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'Poppins-SemiBold';
  src: url('../fonts/Poppins-SemiBold.eot');
  src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg'),
       url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
       url('../fonts/Poppins-SemiBold.woff') format('woff'),
       url('../fonts/Poppins-SemiBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display:swap;
}


body {
    margin: 0;
    padding: 0 0 0 0;
    overflow-x: hidden;
    position:relative;
    font-family: 'Poppins-Regular';
    font-size: 16px;
    line-height: 1.2;
    background:#fff;
}
html, body {overflow-x: hidden!important;-webkit-overflow-scrolling: touch;overscroll-behavior-y: contain;}
* {box-sizing: border-box;margin: 0;padding: 0;}
::-webkit-input-placeholder {color: #9f9f9f;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;}
::-moz-placeholder {color: #9f9f9f;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;}
::-ms-input-placeholder {color: #9f9f9f;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;}

input:focus::-webkit-input-placeholder {opacity: 0.5;}
input:focus::-moz-placeholder {opacity: 0.5;}
input:focus::-ms-input-placeholder {opacity: 0.5;}

/*.container{width:89%;margin: 0 auto;padding: 0;max-width:1280px}*/
.sprite{background:url(../images/sprite.png) no-repeat top left;display:inline-block; }
.dflex{display:flex; flex-wrap: wrap;}
.dflex-space-btw{display:flex; flex-wrap: wrap;justify-content:space-between}
.align-center {align-items:center}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.dflex-between{display:flex;justify-content:space-between;flex-wrap:wrap}
.flex-between{display:flex;justify-content:space-between;align-items: center;flex-wrap:wrap}
.txt-voilet{color: #7c33c0;}
.txt-sky-blue{color: #019eaa;}
.txt-blue{color: #2d79e5 !important;}
.txt-black{color: #000 !important}
.txt-red{ color: #ff3d3d;}
.txt-gray{ color: #787878;}
.txt-white{color: #fff !important;}
.txt-pink{color: #e7257c;}
.posrel{position: relative;}
.posabs{position: absolute;}
.img-reponsive {width:100%}
.clear{clear:both}
.clearfix:after{content:"";display:block;clear:both}
.ibvt {display:inline-block;vertical-align:top}
.ibvm {display:inline-block;vertical-align:middle}
.ibvb {display:inline-block;vertical-align:bottom}
.common-padding {padding:60px 0}
.lnheight {line-height:0}
.img-responsive {width: 100%}
sup {/*vertical-align: super;*/font-size: small;}
table {
	width: 100%;
	margin:0;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
}
.nomargin {margin: 0 !important}
.fl {float: left}
.fr {float: right}
.text-center{text-align: center}
.text-left{text-align: left}
.text-right{text-align: right}
.clear{clear: both;}
.container {width:96%;margin: 0 auto;max-width: 1280px;padding: 0}
.sprite{background: url(../images/sprite.png) no-repeat 0 0}
.blackoverlay{position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 999;background: rgba(0, 0, 0, 0.6);display: none}
.ibvm{display:inline-block;vertical-align:middle}
.ibvt{display:inline-block;vertical-align:top}
.ibvb{display:inline-block;vertical-align:bottom}
.dflex{display: flex}
.clear{clear:both;}
.clearfix:after{content:"";display:block;clear:both;}
.lnheight {line-height: 0}
.sectionblk {position: relative}
.sectioncircleblk {position: absolute}
.sectioncircleblk img {width: 100%}
.uppercase {text-transform: uppercase}
.flex-between {display: flex;justify-content: space-between; align-items: flex-start;flex-wrap: wrap;}
.flex-start {display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;}
.flex-between-center {display: flex;justify-content: space-between; align-items: center;flex-wrap: wrap;}
figure img, .img-fluid {width: 100%}
.flex {display: flex;flex-wrap: wrap;}
.flex-end {display: flex;justify-content: space-between;align-items: flex-end;}

.pagewrapper {
    background: #f4faff;
}

.bannerwrapper {position: relative}
.bannertextblk {
    color: #0e3059;
    position: absolute;
    top: 40%;
    left: 8%;
    transform: translate(-50%, -50%);
}
.bannertextblk .smallttl {font-size: 30px;line-height: 30px;padding: 0 0 30px 0;margin: 0 0 30px 0;position: relative}
.bannertextblk .smallttl:after {position: absolute;content: "";width: 90px;height: 3px;background: #88c524;bottom: 0;left: 0;}
.bannertextblk .bigttl {font-size: 50px;line-height: 60px;font-family: 'Poppins-Light';width: 450px;}
.bannertextblk .bigttl span {font-family: 'Poppins-Medium';}

/*.homepagebanner {width: 100%;height: 100vh;background: url('../images/home-banner.png') no-repeat center top;background-size: cover;position: relative}*/
/*.homepagebanner {width: 100%;height: 100vh;position: relative;background: #e7f4f6}*/
/*.whowearebanner {width: 100%;height: 100vh;background: url('../images/who-we-are-banner.png') no-repeat center top;background-size: cover;position: relative}*/
/*.warehousebanner {width: 100%;height: 100vh;background: url('../images/warehouse-banner.png') no-repeat center top;background-size: cover;position: relative}*/
/*.whatwedobanner {width: 100%;height: 100vh;background: url('../images/whatwedobanner.png') no-repeat center top;background-size: cover;position: relative}*/
/*.manufacturingbanner {width: 100%;height: 100vh;background: url('../images/manufactoring-banner.png') no-repeat center top;background-size: cover;position: relative}*/
/*.contactbanner {width: 100%;height: 100vh;background: url('../images/contact-banner.png') no-repeat center top;background-size: cover;position: relative}*/

.headerwrapper {position: absolute;top: 20px;left: 0;right: 0;width: 100%;z-index: 1;}
.header_blk {display: flex;justify-content: space-between;align-items: center;}
.menulist li {display: inline-block;vertical-align: top;margin: 0 20px 0 0;}
.menulist li a {font-size: 14px;color: #0e3059;padding: 0 0 10px 0;position: relative}
.menulist li a:hover {color: #88c524}
.menulist li a:after {position: absolute;content: "";width: 0%;height: 2px;background: #88c524;bottom: 0;left: 0;}
.menulist li a:hover:after {width: 100%;transition: 0.5s a11 ease;-webkit-transition: 0.5s a11 ease;-moz-transition: 0.5s a11 ease;-ms-transition: 0.5s a11 ease;-o-transition: 0.5s a11 ease;}
.menulist li:last-child {margin: 0}
.call_icon {margin: 0 0 0 30px;}
.pulse i{color:#fff}
.pulse{height:40px;width:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;background: #0e3059;}
.pulse::before{content:"";position:absolute;border:1px solid #0e3059;width:calc(100% + 20px);height:calc(100% + 20px);border-radius:50%;animation:pulse 1s linear infinite}
.pulse::after{content:"";position:absolute;border:1px solid #0e3059;width:calc(100% + 20px);height:calc(100% + 20px);border-radius:50%;animation:pulse 1s linear infinite;animation-delay:.3s}
@keyframes pulse{0%{transform:scale(.5);opacity:0}50%{transform:scale(1);opacity:1}100%{transform:scale(1.3);opacity:0}}
.pulse a {position: relative;z-index: 99;}
.logo_blk a {display: block;}
.logo_blk {width: 300px;}

.sectionttl {font-size: 25px;line-height: 25px;color: #0e3059;font-family: 'Poppins-SemiBold';position: relative;padding: 0 0 20px 0;margin: 0 0 20px 0}
.sectionttl:after {position: absolute;content: "";width: 90px;height: 3px;background: #88c524;bottom: 0;left: 0;}
.sectionttl.text-center::after {right: 0;margin: auto;}
.sectiondesc p {font-size: 18px;line-height: 24px;color: #0e3059;font-family: 'Poppins-Regular';margin: 0 0 20px 0;text-align:justify}
.sectiondesc p:last-child {margin: 0}
.section_bigtxt {font-size: 40px;line-height: 40px;color: #0e3059;font-family: 'Poppins-Light';margin: 0 0 20px 0}
.sectionbuttonblk {margin: 30px 0 0 0;}
.readmorebtnblk {display: block;padding: 10px 20px;background: #0e3059;border-radius: 5px;color: #fff;width: 150px;position: relative;text-align: center}
.readmorebtnblk span:nth-child(1) {}
.readmorebtnblk span:nth-child(2) {}
.readmorebtnblk span:nth-child(3) {}
.readmorebtnblk span:nth-child(4) {}


.finahealth_wrapper {width: 100%;position: relative;}
/*.bannerwrapper:before {position: absolute; content: "";background: url(../images/top-wave.png) no-repeat center;
width: 100%;height: 288px;bottom: -160px;left: 0;background-size: cover;z-index: 0;}*/
.fina_healthblk {display: flex;justify-content: space-between;align-items: center;flex-direction: row-reverse;}
.fina_infoblk {width: 43%;}
.fina_numberblk {width: 52%;display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}
.fina_numitemblk {font-family: 'Poppins-Medium';color: #0e3059;background: #f4faff;box-shadow: 0px 0px 50px rgba(14,48,89,0.2);border-radius: 5px;width: 260px;padding: 80px 0;text-align: center;height: 250px;}
.fina_numitemblk:nth-child(2n+1) {margin: 50px 30px 0 30px;}
.counter-num {font-size: 30px;width: 100%;}
.counter-txt {font-size: 18px;line-height: 25px;width: 100%;}

.accrediatewrapper {padding: 0 0 100px 0;position: relative}
.accrediate_logoitem {line-height: 0;width: 18%;box-shadow: 0px 0px 50px rgba(14,48,89,0.2);border-radius: 5px;}
.accrediate_logoitem img {width: 100%}
.accrediate_logoblk {display: flex;justify-content: space-between;align-items: flex-start;}

.productfacilitywrapper {width: 100%;height: 100vh;background: url('../images/production-facility.png') no-repeat center top;position: relative;background-size: cover}
.productfaciltyblk {font-size: 40px;line-height: 50px;font-family: 'Poppins-Regular';color: #0e3059;width: 500px;position: absolute;top: 50%;left: 24%;transform: translate(-50%, -50%);}
.productfaciltyblk span {font-family: 'Poppins-SemiBold';}

.footerwrapper {padding: 30px 0;width: 100%;background: #0e3059}
.footer_item {color: #fff;font-size: 16px;width:100%;text-align:center}
.socilaicon_item a {color: #fff;display: block;background: transparent;padding: 5px;}
.socilaiconblk {display:none}
.socilaicon_item {margin: 0 0 0 10px;}
.footerblk {display: flex;justify-content: space-between;flex-direction: row-reverse;}
a.social-icons.facebook:hover {background: #326dbd}
a.social-icons.instagram:hover {background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}

.whopicinfoblk .picblk {width: 45%;position: relative}
.whopicinfoblk .picblk:before {position: absolute;content: "";width: 100%;height: 100%;left: 20px;top: -20px;background: #88c524;z-index: -1;}
.whopicinfoblk .infoblk {width: 50%;padding: 0 5% 0 0;}
.whopicinfoblk {display: flex;justify-content: space-between;align-items: center;margin: 100px 0 0 0}

.common-padding {padding: 50px 0 60px 0}
.warehouse_picitem {line-height: 0;width: 50%;margin: 0 40px 0 0;}
.warehouse_picitem:last-child {margin: 0}
.warehousepicblk {width: 100%;display: flex;justify-content: flex-start;padding: 0 0 0 2%;margin: 40px 0 0 0;}
.warehouselist {margin: 20px 0 0 0;width: 600px;}
.warehouselist li {font-size: 18px;line-height: 18px;color: #0e3059;margin: 0 0 15px 0;position: relative;padding: 0 0 0 30px;
width: 33%;font-family: 'Poppins-SemiBold';}
.warehouselist li:before {position: absolute;content: "";background: url('../images/star-green-bullet.png') no-repeat 0 0;width
:15px;height: 14px;left: 0;top: 0}
.warehouselist ul {display: flex;justify-content: flex-start;flex-wrap: wrap;}
.faciltywrapper {padding: 60px 0 0 0}
.facility_ttl {font-size: 20px;line-height: 25px;color: #0e3059;font-family: 'Poppins-SemiBold';margin: 0 0 10px 0 }
.facility_icon {line-height: 0;margin: 0 0 20px 0}
.facility_itemblk {display: flex;justify-content: space-between;flex-wrap: wrap;}
.facility_item {width: 45%;margin: 50px 0 0 0;}

.manufactor_wrapper .accrediatewrapper {padding: 100px 0 100px 0;background: #e7f4f6;margin: 100px 0 100px 0}
.regulatory_list li {font-size: 18px;line-height: 20px;font-family: 'Poppins-Medium';color: #0e3059;padding: 0 0 0 20px;margin: 0 0 8px 0;position: relative;}
.regulatory_list li:before {position: absolute;content: "";width: 6px;height: 6px;background: #0e3059;top: 5px;left: 0;border-radius: 100%;}

.contact_item {display: flex;justify-content: flex-start;align-items: center;margin: 25px 0 0 0;}
.contact_icon {width: 40px;}
.contactdesc a {color: #0e3059} 
.contactdesc {margin: 0 0 0 20px;}

.mobimg {display: none}
.bannerwrapper img {height: 100%;object-fit: cover;}

.contactwrapper {padding:50px 0}
.closebtn {display: none}
.menuicon {display: none}

.menulist li a.active {color: #88c524;}
.menulist li a.active:after {width:100%}
.whowearewrapper .warehouselist li:before{background: url(../images/close.png) no-repeat 0 0;}

@media screen and (max-width:1200px) {
    .fina_numitemblk {width: 240px;height: 240px;}
}

@media screen and (max-width:1100px) {
    .bannertextblk {top: 30%}
    .bannertextblk .bigttl {font-size: 40px;line-height: 50px;}
    .bannertextblk .smallttl {font-size: 25px;line-height: 25px;margin: 0 0 25px 0;padding: 0 0 25px 0}
    .counter-num {font-size: 25px;}
    .counter-txt {font-size: 16px;line-height: 20px;}
    .productfaciltyblk {font-size: 30px;line-height: 45px;left: 30%}
    .fina_numitemblk {width: 220px;height: 220px}
    .fina_numitemblk:nth-child(2n+1) {margin: 50px 20px 0 20px}
    .counter-txt {font-size: 14px;line-height: 19px;margin: 10px 0 0 0}
    .counter-num {font-size: 20px}
    .sectiondesc p {font-size: 16px;}
    .section_bigtxt {font-size: 30px}
    .logo_blk {width: 230px;}
} 

@media screen and (max-width:1000px) {
    .container {width: 94%;max-width: 100%}
    .fina_healthblk {display: block}
    .fina_infoblk {width: 100%}
    .fina_numberblk {width: 100%}
    .fina_numitemblk {width: 46%;height: auto;padding: 40px 10px}
    .fina_numitemblk:nth-child(2n+1) {margin: 50px 0px 0 10px}
    .accrediate_logoblk {display: block;font-size: 0;text-align: center}
    .accrediate_logoitem {display: inline-block;vertical-align: top;width: 28%;margin: 0 10px 20px 10px}
    .whopicinfoblk {display: block;width: 90%;margin: 0 auto;padding: 50px 0 0 0}
    .whopicinfoblk .infoblk {width: 100%;padding: 0;margin: 30px 0 0 0}
    .whopicinfoblk .picblk {width: 400px;margin: 0 auto}
    .common-padding {padding: 100px 0 100px 0}
    .facility_ttl {font-size: 18px;}
    .regulatory_list li {font-size: 16px;}
    .manufactor_wrapper .accrediatewrapper {margin: 50px 0;padding: 50px 0}
    .footer_item {font-size: 14px;}
    .call_icon {margin: 0;position: fixed;bottom: 60px;left: 10px;}
    .bannertextblk .bigttl {font-size: 30px;line-height: 40px;width: 340px;}
    .bannertextblk {left: 5%}
    .deskimg {display: none}
    .mobimg {display: block}
    .productfaciltyblk {font-size: 20px;line-height: 35px;left: auto;width: 320px;position: relative;top: auto;transform: translate(0%, 0%);padding: 90px 0 0 0}
    .productfacilitywrapper {height: 80vh}
    .pulse::before {border: 1px solid #88c524}
    .pulse::after {border: 1px solid #88c524}
    .pulse {background: #88c524}
    .menulist li a {font-size: 12px}
    .menulist li {margin: 0 10px 0 0}
    .logo_blk {width: 200px}
}

@media screen and (max-width:800px) {
    .overlay {
        height: 100%;
        width: 0%;
        position: fixed;
        z-index: 99;
        top: 0;
        left: 0;
        background: #0e3059;
        overflow: hidden;
        transition: 0.5s;
        display: block;
    }
    .overlay .closebtn {
        position: absolute;
        top: 20px;
        right: 15px;
        font-size: 40px;
        color: #fff;
    }
    .overlay-content {
        position: relative;
        top: 17%;
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }
    /*.overlay a {
        padding: 8px;
        text-decoration: none;
        font-size: 55px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }*/
    .menuicon {display: block}
    .menulist li {display: block;margin: 0 0 20px 0}
    .menulist li a {color: #fff;font-size: 20px;line-height: 40px;}
    .closebtn {display: block}
}

@media screen and (max-width:600px) {
    .sectiondesc p {font-size: 13px;line-height: 20px}
    .section_bigtxt {font-size: 20px;line-height: 25px;}
    .sectionttl {font-size: 20px;line-height: 25px;}
    .common-padding {padding: 50px 0}
    .warehouselist li {font-size: 16px;}
    .warehouselist ul {display: block}
    .warehouselist li {margin: 0 0 10px 0}
    .warehouse_picitem {margin: 0 20px 0 0}
    .warehousepicblk {padding: 0}
    .facility_icon img {width: 100%}
    .facility_icon {width: 60px}
    .facility_itemblk {width: 100%;display: block;margin: 30px 0 0 0}
    .facility_item {width: 100%;margin: 0 0 20px 0;padding: 0 0 20px 0;border-bottom: 1px dotted #0e3059;}
    .facility_item:last-child {margin: 0;padding: 0;border-bottom: 0}
    .regulatory_list li {font-size: 14px;margin: 0 0 5px 0}
    .facility_ttl {font-size: 16px;}
    .contact_item {font-size: 14px;}
    .footerblk {display: block;text-align: center}
    .footerwrapper {padding: 20px 0}
    /*.socilaiconblk {display: block;text-align: center;margin: 0 0 10px 0}
    .socilaicon_item {display: inline-block;vertical-align: top}*/
    .bannertextblk .bigttl {font-size: 20px;line-height: 30px;width: 220px;}
    .bannertextblk .smallttl {font-size: 20px;line-height: 20px}
    .logo_blk {width: 160px}
    .productfacilitywrapper:before {position: absolute;content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.5);top: 0;left: 0}
    .productfaciltyblk {color: #fff}
    .accrediatewrapper {padding: 0 0 50px 0}
}

@media screen and (max-width:480px) {
    .fina_numberblk {display: block;margin: 30px 0 0 0}
    .fina_numitemblk {width: 100%;margin: 0 0 20px 0;padding: 20px}
    .fina_numitemblk:nth-child(2n+1) {margin: 0 0 20px 0}
    .accrediate_logoitem {width: 28%;margin: 0 5px 15px 5px}
    .whopicinfoblk .picblk {width: 90%}
    .whopicinfoblk .picblk::before {left: 10px;top: -10px}
    .common-padding {padding: 30px 0}
    .warehouselist li {font-size: 14px;}
    .warehouselist li::before {top: 2px;}
    .regulatory_list li::before {width: 4px;height: 4px;}
    .facility_item {margin: 0 0 15px 0;padding: 0 0 15px 0}
    .sectionttl {font-size: 18px;line-height: 23px;}
    .footer_item.copyrightblk {width: 240px;margin: 0 auto}
    .bannertextblk .smallttl {font-size: 10px;line-height: 10px;margin: 0 0 12px 0;padding: 0 0 12px 0;}
    .bannertextblk .smallttl::after {height: 1px}
    .bannertextblk .bigttl {font-size: 15px;line-height: 20px;width: 160px;}
    .productfaciltyblk {text-align: center;width: 80%;margin: 0 auto;font-size: 15px;line-height: 25px;}
    .productfacilitywrapper {height: 60vh}
    .accrediatewrapper {padding: 0 0 30px 0}
    .menulist li a {font-size: 16px;line-height: 30px;}
}


















