@font-face {font-family: 'pill-gothic-300mg'; font-display: swap; src: url("../font-family/Pill_Gothic_300mg_Regular.ttf") format("truetype");}
@font-face {font-family: 'pill-gothic-300mg'; font-display: swap; font-weight: bold; src: url("../font-family/Pill_Gothic_300mg_Bold.ttf") format("truetype");}
@font-face {font-family: 'Helvetica Neue'; font-display: swap; src: url("../font-family/helvetica-neue-regular.ttf") format("truetype");}
@font-face {font-family: 'Helvetica Neue'; font-display: swap;font-weight: bold; src: url("../font-family/HelveticaNeue-Bold.otf") format("opentype");}
*, *::before, *::after {box-sizing: border-box;}
body, html {font-size: 15px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; line-height: 1.5;color: #333;background: #202F46}
h1, h2, h3, .h3, h4, .h4, h5, h6, .menu-main, .menu-mobile, .btn, .title-medium, .home-banner .mo-ta, .grid-post .rounded-circle, .view-cuts, .title22px{font-family: "pill-gothic-300mg",Arial,"Helvetica Neue",Helvetica,sans-serif;}
input, button, select, optgroup, textarea {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}
button, .btn{cursor: pointer;}
h1, h2, h3, h4, h5, h6, p {margin:0 0 .5rem;}
.alignleft {display: inline; float: left; margin-right: 1.5em;}
.alignright {display: inline; float: right; margin-left: 1.5em;}
.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.wp-caption {margin-bottom: 1.5em; max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block; margin-left: auto; margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block; text-align: center; vertical-align: top; width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}
img {height: auto; max-width: 100%;}
b, strong {font-weight: bold;}
i {font-style: italic;}
.noi_dung_post {line-height: 1.5;}
.noi_dung_post h2 {font-size: 22px; margin: 5px 0 10px; font-weight: bold;}
.noi_dung_post h3 {font-size: 18px; margin: 5px 0 10px; font-weight: bold;}
.noi_dung_post h4 {font-size: 16px; margin: 5px 0 10px; font-weight: bold;}
body:not(.woocommerce-cart, .woocommerce-checkout) .noi_dung_post table {width: 100%; margin-bottom: 15px; border-collapse: collapse;}
body:not(.woocommerce-cart, .woocommerce-checkout) .noi_dung_post table td, body:not(.woocommerce-cart, .woocommerce-checkout) .noi_dung_post table th {border: 1px solid #333; padding: 5px;}
.noi_dung_post ul {padding-left: 25px; list-style-type: disc; margin: 0 0 10px;}
.noi_dung_post ol {padding-left: 25px; margin: 0 0 10px; list-style-type: decimal;}
iframe {max-width: 100%;}
.noi_dung_post iframe {display: block; margin: 0 auto;}
a:not(:hover){text-decoration: none;}
.text-decoration-none{text-decoration: none !important;}
.text-uppercase{text-transform: uppercase;}
.list-unstyled, .list-unstyled ul{list-style: none;padding: 0;}
.rounded-circle{border-radius: 50%;}
.rounded{border-radius: 5px}
.border{border: 1px solid #ddd;}
.position-relative{position: relative;}
.position-absolute{position: absolute;}
.position-fixed{position: fixed;}
.position-static{position: static;}
.form-control{padding: 5px 10px;border-radius: 5px;border: 1px solid #004899;width: 100%;display: block;}
.text-white{color: #fff;}
.text-danger{color: #ff0000;}
.text-dark{color: #4d4d4d;}
.text-success{color: #004899;}
.text-info{color: #55b7f6;}
a.text-dark:hover{color:#55b7f6}
.pointer-event{cursor: pointer;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.bg-white{background: #fff}
.bg-success{background: #004899}
.bg-info{background: rgba(13,152,240,0.7)}
.font-weight-bold{font-weight: bold;}
.font-weight-normal{font-weight: normal;}
.float-right{float: right;}
.btn{padding: 5px 15px 0;display: inline-block;text-decoration: none;border: 3px solid #fff;min-width: 170px;font-size: 21px;line-height: 1;position: relative;}
.btn:before {content: ''; z-index: 3; width: 20px; height: 20px; display: block; position: absolute; background: #009bff; border-radius: 50%; top: 50%; margin-top: -10px; right: 8px;}
.btn:after {z-index: 9; content: ''; position: absolute; top: 50%; margin-top: -5px; right: 2px; display: block; width: 0; height: 0; border-width: 5px 10px; border-style: solid; border-color: transparent transparent transparent #fff;}
.btn-success{color: #fff;background: #004899}
.btn-success:hover{background: #55b7f6}
.w-100{width: 100%;}
.h-100{height: 100%;}
.row-small{margin: 0 -10px;}
.row-small > div{padding: 0 10px;}
.bg-lazy{background: #fff no-repeat center center;background-size: cover;background-attachment: fixed;}
.overflow-hidden{overflow: hidden;}
.h3{font-size: 26px;margin: 0 0 .5rem;}
.h4{font-size: 24px;margin: 0 0 .5rem;}
.h5{font-size: 17px;margin: 0 0 .5rem;}
.title-medium{font-size: 24px;}
.title-small{font-size: 18px;}
.title22px{font-size: 22px;}
.row-small{margin: 0 -7.5px;}
.row-small > div[class^="col-"]{padding: 0 7.5px;}
.page-link {position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #004899; background-color: #fff; border: 1px solid #dee2e6;text-decoration: none;}
.page-item:first-child .page-link {margin-left: 0; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.page-item.active .page-link {z-index: 3; color: #fff; background-color: #004899; border-color: #004899;}
.page-item:last-child .page-link {border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.page-item:hover .page-link{color: #fff;border-color: #004899;background-color: #004899}
.menu-main:before, .menu-main:after, .menu-mobile:before, .menu-mobile:after{background: url(../images/ellipsis.png) center center no-repeat;content: '';display: block;height: 20px;}
.menu-main:before{margin-bottom: 3px;}
.menu-main a{color: #fff;text-decoration: none;font-size: 18px;display: block;padding: 2px;}
.menu-main li:hover > a{color: #004899}
.menu-main .sub-menu, .menu-mobile .sub-menu{display: none;}
.menu-main .active .sub-menu, .menu-mobile .current-menu-parent .sub-menu, .menu-mobile > .current-menu-item .sub-menu{display: block;}
.menu-mobile-container{background: url(../images/bg_navmobile.png) 50% bottom repeat-x;padding:5px 5px 1px;}
.menu-mobile{border: 2px dashed #2ba4f1;padding: 5px 0 0;display: none;margin: 0 0 5px;}
.menu-mobile a{font-size: 18px;color: #fff;text-decoration: none;padding: 5px 10px;}
.menu-mobile > .current-menu-parent, .menu-mobile > .current-menu-item, .menu-main .active{background-color: rgba(33,136,201,0.5);background-image: url(../images/bg_nav-grad-top.png),url(../images/bg_nav-grad-bot.png);background-position: 50% top, 50% bottom;background-repeat: repeat-x;}
.menu-mobile > .current-menu-parent > a, .menu-mobile > .current-menu-item > a, .menu-main .active > a{color: #004899;}
.menu-mobile ul .current-menu-item > a{text-decoration: underline;}
.menu-mobile:after{margin-top: -5px;}
.open-menu-mobile{width: 34px;height: 40px;background: url(../images/bg_nav-mobile-tab.png) center center no-repeat;background-size: contain;border: none;margin-top: -1px;}
.slick-arrow{width: 43px;height: 43px;background: #007cc5 url(../images/slide-arrows.png) no-repeat 10px center !important;border: 5px solid #fff;border-radius: 50%;z-index: 999;}
.slick-next{background-position: -77px center !important;}
.slick-arrow:before{display: none;}
.home-banner img{height: 100vh;object-fit: cover;}
.home-banner .mo-ta{z-index: 9;top: 65px;right: calc(50% - 480px);text-align: right;font-size: 42px;line-height: 1.2;}
#global-supply-network .list-brand img{max-width: 120px;}
#our-licences a{text-decoration: underline;display: block;border-bottom: 1px solid #f2f2f2;margin-bottom: 5px;padding-bottom: 5px;}
.grid-post .position-absolute, .staff-info .position-absolute{z-index: 9;top: 0;left: 0;bottom: 0;right: 0;background: rgba(2,120,195,.65);display: none;}
.grid-post a:hover .position-absolute{display: flex;}
.grid-post .rounded-circle{width: 115px;height: 115px;border: 3px solid #fff;padding: 15px 20px 0;line-height: 1.2;font-size: 23px;}
.list-member .member{border-bottom: 1px dashed #55b7f6;}
.our-brands-section .grid-post img{padding: 20px;background: #e3e3e3;}
.view-cuts{z-index: 9;top: 0;right: 30px;font-size: 20px;background: url(../images/red-ribbon.png) center bottom no-repeat;background-size: cover;}
#cuts-specification .list-specification, #cuts-specification-content .specification-item .text-danger{border-bottom: 1px dashed #1e9eef;}
#cuts-specification .list-specification .pointer-event{border-top: 1px solid #e6e6e6}
#cuts-specification .list-specification .col-md-6:first-child .pointer-event{border-top: none;}
.staff-info:hover .position-absolute{display: block;}
.staff-info .position-absolute *{border-bottom: 1px solid #fff;padding: 5px 0;}
.list-office .office-item:not(:last-child){border-bottom: 1px dashed #1e9eef;}
.list-logo-links img{object-fit: contain;}
#contact-us-section iframe{height: 260px;}
.menu-footer li{padding: 5px 0;}
.menu-footer li a{display: block;padding: 0 10px;border-left: 1px solid #aaa;color: #aaa;font-size: 10px;text-decoration: none;}
.menu-footer li:first-child a{border-left: none;}
.menu-footer li:hover > a{color: #fff;}
@media screen and (max-width: 991px) {
	.home header{width: 100%;z-index: 9999;top: 0;position: fixed;left: 0;}
	header .logo img{height: 100px;width: auto;margin-top: -20px;}
    .home main > .bg-lazy{display: none;}
    .bg-lazy{background:#202F46 !important}
    main .container{padding:10px 15px 30px;}
    .home main .container{padding:140px 15px 40px;}
    .home-banner img{height: auto;}
    .home-banner .mo-ta{top: auto;right: 0;bottom: 30px;font-size: 18px;text-align: center;width: 100%;background: rgba(13,152,240,0.7);padding: 10px 15px 5px;}
	.view-cuts{height: 62px;width: 100px;right: 50%;transform: translateX(50%);}
}
@media screen and (max-width: 767px) {
    .noi_dung_post iframe {height: 250px;}
}
@media screen and (max-width: 767px) {
    .noi_dung_post iframe {height: 205px;}
}
@media screen and (min-width: 768px) {
	#our-licences .col-md-6:nth-child(2n){border-left: 1px dashed #004899;}
	#cuts-specification .list-specification .col-md-6:nth-child(2) .pointer-event{border-top: none;}
}
@media screen and (min-width: 992px) {
	.min-vh-100{min-height: 100vh;}
	header{left: calc(50% - 480px);background-image: url(../images/bg_nav-top.png),url(../images/bg_nav.png); background-position: 50% top, 50% bottom; background-repeat: no-repeat; width: 227px; padding: 17px 0 80px;z-index: 9999;top: 0;position: fixed;}
	.admin-bar header{top: 32px;}
	.h3{font-size: 38px;}
	.h4{font-size: 26px;}
	.text-lg-left{text-align: left;}
	main .container{padding: 65px 15px 150px 336px;}
	.title-medium{font-size: 34px;}
	#global-supply-network .list-brand img{border-bottom: 1px dashed #55b7f6;}
	.view-cuts{height: 152px;width: 153px;}
	.view-cuts > div{border: 3px solid #fff;width: 90px;height: 90px;}
	#cuts-specification .list-specification .col-lg-4:nth-child(3) .pointer-event{border-top: none;}
	footer{background: rgba(0,0,0,0.56);bottom: 0;left: 0;z-index: 9999;position: fixed;}
}
@media screen and (min-width: 1200px) {
	header{left: calc(50% - 570px);}
	.home-banner .mo-ta{right: calc(50% - 570px);}
}