/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
:root{--color:#f4812c;--hover:#25c6fa;--second:#25c6fa;}
body,a,h2,h3,h4,h1,p{}

/*************** ADD CUSTOM CSS HERE.   ***************/
html{background:#fff!important}
body{color:black;font-family:'Open Sans'!important;overflow:visible!important}
body p{font-size:16px;}

/* Header */
.overflow-hidden{overflow:hidden;}
.max-1200{max-width:1240px;margin:0 auto;}
h1,h2,h3,h4,h5,h6,.heading-font,.off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family:'Open Sans'!important}
.text-split-2{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;}
.page .header,.archive .header,.single .header{}
.rank-math-breadcrumb{margin-top:15px}
.title-page h3{font-size:34px;color:black;position:relative;text-align:center;text-transform:uppercase;}
.entry-header,.woocommerce-result-count,.woocommerce-ordering{display:none;}
.nav > li > a{font-size:16px;}
.menu-icon{display:none!important}
.nav-left.nav>li{margin:0 17px;}
#header .nav-left{justify-content:flex-start;}
.title-main .section-title{justify-content:center;margin-bottom:0;}
.title-main .section-title .section-title-main{font-size:60px;font-weight:400;color:#000}
.page-title-custom h1{font-weight:400;font-size:45px;}
.header-search a{width:40px;height:40px;display:flex!important;justify-content:center;align-items:center;border-radius:50%;padding:0!important;color:#fff!important;!i;!;}
.home #header{position:fixed;}
.header .flex-row{align-items:center;justify-content:flex-start;}
.logo-left .logo{margin-right:60px!important;}
.header-main{position:relative;}
.pl-0{padding-left:0px}
.blog-single .breadcrumbs{margin-top:15px}
.search-results .row-slider,.search-results .category-page-row h4,.search-results .category-page-row hr{display:none!important}
.open-mmenu img{filter:brightness(0) invert(1);}
.header-logo img{filter:brightness(1) invert(1);}

/* breadcrumbs */
.breadcrumbs{color:#767676}
.breadcrumbs a{color:#000;font-weight:500;text-decoration:underline;}

/* content css*/
.content-css h1,.content-css h2,.content-css h3,.content-css h4,.content-css h5,.content-css h6{color:black;text-transform:uppercase;font-size:30px;}
.content-css p{font-size:16px;margin-bottom:10px}
.content-white p,.content-white h1,.content-white h2,.content-white h3,.content-white h4,.content-white h5,.content-white h6{color:#fff}
.content-css ul{padding-left:20px}
.slide-page-about.hide-for-medium{display:none;}

/* slider */
.banner-css-center{text-align:center;}
.banner-css-center h3{font-size:28px;text-transform:uppercase;font-weight:600;color:#fff;position:relative;margin-bottom:25px;}
.banner-css-center p{font-size:16px;color:#fff;font-weight:300;margin:0;margin-bottom:20px;}
.banner-css-center .btn-main{margin:0 auto!important;border:none!important;margin-top:10px!important;background:#fff!important;font-size:16px;border-radius:5px;}
.banner-css-center .btn-main span{font-weight:300;color:#000!important;font-weight:400;padding:12px 0px;text-transform:uppercase;font-size:14px;}
.banner-css-center .btn-main:hover{background:#000!important;}
.banner-css-center .btn-main:hover span{color:#fff!important}
.btn-main{margin:0 auto!important;border:none!important;margin-top:10px!important;background:#fff!important;font-size:16px;border-radius:5px;}
.btn-main span{font-weight:300;color:#000!important;font-weight:400;padding:12px 0px;text-transform:uppercase;font-size:14px;}
.btn-main:hover{background:#000!important;}
.btn-main:hover span{color:#fff!important}
.btn-custom{/* margin:0 auto!important; */border:none!important;margin-top:10px!important;background:#000!important;font-size:16px;border-radius:5px;}
.btn-custom span{font-weight:300;color:#fff!important;font-weight:600;padding:12px 20px;text-transform:uppercase;font-size:14px;}
.btn-custom:hover{opacity:0.8}
.btn-custom:hover span{color:#fff!important}

/* Images */
.w-full{max-width:100%}
.w-full .col{padding:0}
.w-full .col .img{margin-bottom:0}
.box-text{padding:0;position:absolute;left:0;top:0;width:100%!important;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;padding:40px;}
.box-text h3{font-size:28px;text-transform:uppercase;color:#fff;margin-bottom:20px;}
.box-text p{font-size:16px;color:#fff;margin-bottom:20px;}
.btn-css{margin:0 auto!important;border:none!important;margin-top:10px!important;background:var(--color)!important;font-size:16px;border-radius:34px;padding:3px 27px!important;}
.btn-css span{padding:0;font-weight:400;}
.btn-css:hover{background:var(--second)!important;box-shadow:none!important}

/* menu */
#header .stuck .custom-menu ul > li > a:before{/* bottom:20px; */}
#header .stuck .custom-menu ul li > a{}
.custom-menu{position:inherit;}
.custom-menu > ul{display:flex;justify-content:flex-start;align-items:center;grid-gap:47px;}
.custom-menu ul li{list-style:none;margin-bottom:0;}
.custom-menu ul li > a{font-size:14px;text-transform:uppercase;color:#fff;padding:26px 0px;display:block;position:relative;transition:0.3s}
.custom-menu ul li > a:before{content:'';position:absolute;left:0;width:1%;bottom:26px;opacity:0;border-bottom:1px solid #fff;transition:0.5s}
.custom-menu ul li > a:hover{color:#fff;}
.custom-menu ul > li .mega-menu.open{opacity:1;visibility:visible;transform:translateY(0);}
.custom-menu ul > li.active > a{}
.custom-menu ul > li.active > a:before,.custom-menu ul > li > a:hover:before{width:100%;opacity:1}
.custom-menu .mega-menu{position:absolute;top:100%;left:0;background:#fff;transition:0.1s;opacity:0;visibility:hidden;overflow:hidden;max-width:100%;width:100%;display:flex;justify-content:space-between;align-items:flex-start;}
.custom-menu .mega-menu ul li a{display:block;color:#000;font-size:14px;font-weight:400;text-transform:capitalize;transition:0.3s;padding:0;}
.custom-menu .mega-menu ul li a:before{display:none;}
.custom-menu .mega-menu ul li a:hover{cursor:pointer;color:#000;text-decoration:underline;}
.custom-menu .mega-menu ul li:last-child{margin-bottom:0;}

/*.custom-menu li:hover .mega-menu.menu-grid{transform:translateX(-50%) translateY(0px)}*/
.custom-menu .left-menu{width:40%;background:red;display:grid;grid-template-columns:repeat(2,1fr);}
.custom-menu .link-list{position:absolute;padding:8px 15px;color:#000;left:50%;transform:translateX(-50%);bottom:30px;z-index:1;background:#ffffffcc;border-radius:5px;font-size:14px;text-transform:capitalize;text-align:center;font-weight:500;transition:0.3s;}
.custom-menu .link-list:hover{background:#000;color:#fff;cursor:pointer;}
.custom-menu .right-menu{width:60%;padding:20px 25px;}
.custom-menu .right-menu > ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}
.custom-menu .right-menu ul li.hover-item > a{font-weight:500;margin-bottom:10px;text-transform:uppercase;}
.custom-menu .right-menu ul li.hover-item > ul li a{font-weight:400;text-transform:capitalize;}
.custom-menu .right-menu ul li ul li{margin-bottom:10px}
.custom-menu .col-image-6{width:100%;height:100%;position:relative;height:340px;}
.custom-menu .col-image-6 img{width:100%;height:100%;object-fit:cover;}
.owl-menu{display:grid;grid-gap:1px;width:100%;}
.template-4-image{grid-template-columns:repeat(4,1fr);}
.template-5-image{grid-template-columns:repeat(5,1fr);}
.template-6-image{grid-template-columns:repeat(6,1fr);}
.page-header #logo a img{filter:brightness(1) invert(1);}
.page-header .custom-menu ul li > a{color:#000}
.page-header .header-search img{filter:brightness(1) invert(1);}
.page-header .header-wrapper.stuck{background:#fff}
.page-header .custom-menu ul li > a:before{border-color:#000}

/* page careers */
.title-careers .img{width:300px!important;margin:0 auto}
.title-careers h2{text-align:center;font-size:40px;color:#196186;position:relative;display:block;padding-bottom:30px;text-transform:uppercase;font-weight:500;letter-spacing:4px;}
.title-careers h2:before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-bottom:3px solid #196186;width:80px;}
.text-below h3{color:#000;text-transform:uppercase;font-size:22px;position:relative;padding-bottom:4px;font-weight:500;margin-bottom:30px;}
.text-below h3:before{content:'';position:absolute;left:0;bottom:0;border-bottom:3px solid  var(--color);width:50px;}
.text-below p{color:black;opacity:0.7}
.items-careers{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;transition:0.3s;padding:10px;}
.items-careers:hover{background:#f2f2f2}
.left-careers{width:80%;padding-right:40px;padding-left:10px;}
.right-careers{width:20%;display:flex;justify-content:flex-end;}
.left-careers h3{color:black;transition:0.3s;font-size:25px;}
.left-careers h3:hover{color:#000;}
.flex-i-careers{display:flex;justify-content:flex-start;align-items:center;grid-gap:20px}
.flex-i-careers i{/* opacity:0.3; */}
.flex-i-careers p{margin-bottom:3px;}
.desc-careers{color:black}

/* Login */
#custom-login-form{max-width:550px;margin:40px auto;padding:50px;background:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.login-group{margin-bottom:15px;}
.login-group label{display:block;margin-bottom:5px;font-weight:bold;color:#333;font-size:16px}
.login-group input[type="password"]{width:100%;padding:10px;border:1px solid #ddd;border-radius:0px;font-size:16px;transition:border-color 0.3s;height:45px}
.login-group input[type="password"]:focus{border-color:#000;outline:none;}
.login-group button{width:100%;padding:8px;background:#000;color:white;border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:bold;transition:0.3s;}
.login-group button:hover{opacity:0.8}

/* popup */
.group-backdrop,.group-backdrop-careers{position:fixed;left:0;top:0px;width:100%;height:100%;background:#000000ba;display:flex;justify-content:center;align-items:center;z-index:9999;visibility:hidden;opacity:0;z-index:-1;transition:0.5s}
.group-backdrop.open,.group-backdrop-careers.open{visibility:visible;opacity:1;z-index:99;}
.form-popup{max-width:500px;width:100%;background:#fff;padding:30px;justify-content:space-between;align-items:center;position:relative;padding-bottom:10px}
.group-backdrop-careers .form-popup{max-width:800px;width:100%;display:block;padding:40px;}
.img-popup img{width:100%;height:100%;object-fit:cover}
.form-flat input{height:40px}
.form-flat input,.form-flat select,.form-flat textarea{font-size:16px;color:#000;text-indent:0;border-radius:0!important;border:none!important;border-bottom:1px solid #ddd!important;margin-bottom:20px;height:45px;padding:0;background:#fff!important;}
.form-flat input:focus,.form-flat textarea:focus{border-color:#000!important}
.form-flat textarea{min-height:120px;}
.form-flat input::-webkit-input-placeholder{color:gray;}
.form-flat input:-moz-placeholder{color:gray;}
.form-flat input::-moz-placeholder{color:gray;}
.form-flat input:-ms-input-placeholder{color:gray;}
.form-flat textarea::-webkit-input-placeholder{color:gray;}
.form-flat textarea:-moz-placeholder{color:gray;}
.form-flat textarea::-moz-placeholder{color:gray;}
.form-flat textarea:-ms-input-placeholder{color:gray;}
.form-popup .margin-10{margin-top:55px;}
.logo-form{max-width:150px;margin:0 auto;}
.logo-form img{filter:brightness(1) invert(1);}
.required{font-size:12px;font-style:italic;margin-top:15px;}
.close-popup{width:35px;height:35px;border-radius:40px;background:#fff;font-size:16px;display:flex;justify-content:center;align-items:center;position:absolute;padding:9px;right:-17px;top:-13px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=12,Direction=0,Color=#6B6B6B)";-moz-box-shadow:0 0 12px -4px #6B6B6B;-webkit-box-shadow:0 0 12px -4px #6B6B6B;box-shadow:0 0 12px -4px #6B6B6B;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=12,Direction=135,Color=#6B6B6B);transition:0.3s;}
.close-popup:hover{background:#7d8580;cursor:pointer;color:#fff;}
.title-popup{text-align:center;font-size:28px;color:var(--color);text-transform:uppercase;margin-bottom:20px;font-weight:400;}
.form-popup .wpcf7-submit{height:unset;background:#000!important;!i;!;font-size:14px!important;font-weight:300!important;text-transform:capitalize!important;padding:6px 40px!important;margin-bottom:0px;text-indent:0;border-bottom:none!important;text-transform:uppercase!important;font-weight:600!important;!i;!;!i;!;!i;!;width:100%;color:#fff!important;!i;!;}
.form-popup .wpcf7-submit:hover{opacity:0.8}
.form-flat{position:relative;}
.form-popup .wpcf7-spinner{position:absolute;right:0;top:11px;}
.f-submit{margin-top:20px}
.processing:before,.loading-spin,.wpcf7 .wpcf7-not-valid-tip:after{display:none}
.wpcf7 .wpcf7-not-valid-tip{background:none;font-size:13px;}
.img-about-1 img,.img-about-2 img{box-shadow:0px 4px 70px 0px #00000033;}
.img-about-1 .img-inner,.img-about-2 .img-inner{overflow:unset;}
.content-atrical{text-align:center;}
.content-atrical{position:relative;height:154px;overflow:hidden;}
.content-atrical:before{content:'';position:absolute;height:90px;left:0;width:100%;bottom:0px;z-index:1;background-image:linear-gradient(#fdfbfb00,#fff);}
.content-atrical.none:before{display:none}
.right-detail .content-css{display:none}
.content-css.active{display:block;}
.child{display:none}
.myFancyBox .fancybox-thumbs{top:auto;width:auto;bottom:0;left:0;right:0;height:95px;padding:10px 10px 5px 10px;box-sizing:border-box;background:rgba(0,0,0,0.3);}
.myFancyBox .fancybox-inner{right:0;bottom:95px;}
.myFancyBox .fancybox-thumbs__list{display:flex;justify-content:center;}
.myFancyBox .fancybox-show-thumbs .fancybox-inner{width:100%;right:0;}
.banner-video img{animation:moveScale 1s infinite alternate;}
.form-popup .row .col.medium-6{padding-bottom:0;}
.select-css select{font-weight:bold}
@keyframes moveScale{
	0%{transform:scale(0.95);}
	100%{transform:scale(1);}
}

/* carreers */
.section-careers{;position:relative;padding:60px 0px 0px 0px!important}
.section-careers .section-content{padding-bottom:160px}
.section-careers:before{content:'';position:absolute;right:0;bottom:0;background:url('assets/images/be3.png')bottom right no-repeat;height:100%;width:414px;}
.img-about-1{width:380px!important}
.img-about-2{position:absolute;width:395px!important;left:80px;top:60px;}
.section-apply{max-width:800px;width:100%!important;!i;!;margin:0 auto!important;!i;!;}
.file-upload-wrapper{                /* display: flex; */
	justify-content:center;align-items:center;width:100%;                /* max-width: 400px; */                /* margin: 50px auto; */
border:2px dashed #d4dbe7;background:#f8f9fa;padding:40px;text-align:center;}
.file-upload-label{display:block!important;padding:3px 20px;color:white;border-radius:5px;cursor:pointer;transition:background-color 0.3s;margin-bottom:0!important;font-size:16px!important;}
.file-upload-input{display:none;}
.file-name{margin-top:0px;font-size:16px;color:#555;text-align:center;}
.btn-apply{margin-top:20px;}
.btn-apply .wpcf7-submit{text-transform:uppercase!important;font-weight:600!important}
.invalid .validtion{border-color:red!important}

/* product */
.category-page-row{padding-top:20px}
.products{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;max-width:100%!important;!i;!;margin:0 auto!important;margin-bottom:50px!important;}
.page-product{margin-bottom:50px}
.product-grid{display:grid;grid-gap:18px 30px;grid-template-columns:repeat(2,1fr);}
.product-item{width:100%;margin-bottom:30px;}
.product-item img{width:100px;height:100px;object-fit:cover;margin-right:15px;}
.product-info h2{font-size:16px;margin:0 0 5px;color:black;font-weight:600;transition:0.3s;text-transform:uppercase;}
.product-info p{margin:0;font-size:15px;}
.product-item .product-info{padding-right:30px}
.pagination{margin-top:20px;text-align:center;}
.custom-page{max-width:1250px;margin:0 auto;width:100%;margin-bottom:60px}
.custom-page .page-title-inner{flex-wrap:wrap;justify-content:flex-start!important;display:block;padding-top:20px!important;!i;!;}
.custom-page .page-title-inner h1{margin-left:30px;margin-top:76px;font-size:37px;margin-bottom:8px!important;}
.custom-page .page-title-inner .page-title-sub{opacity:1;width:50%;}
.custom-page .page-title-inner .page-title-sub p{font-size:16px;color:#fff;opacity:1}
.thumb-product{width:100%;overflow:hidden;display:block;}
.thumb-product img{width:100%;height:100%;object-fit:cover;transition:0.3s;margin-right:0;}
.desc-product{color:#403f3f;font-size:14px!important;!i;!;}
.product-item:hover .thumb-product img{transform:scale(1.1);}
.product-item:hover .product-info h2{color:#000;}
.pagination .prev,.pagination .next{display:none;}
.product_meta>span{font-family:'Hanken Grotesk'!important}
.single-product .product-footer{margin-bottom:80px}
.page-title-inner{padding-top:0px!important;}
.woocommerce-pagination{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0px;margin-bottom:50px}
.woocommerce-pagination .page-number{position:relative;}
.woocommerce-pagination .page-number.current:before{content:'';position:absolute;left:0;bottom:0;border-bottom:1px solid gray;width:100%}
.product-gallery{max-width:55%;-ms-flex-preferred-size:55%;flex-basis:55%;}
.product-main .product-info{max-width:45%;-ms-flex-preferred-size:45%;flex-basis:45%;padding-left:60px;}
.product-gallery .product-thumbnails a{height:108px;border:none;width:100%;overflow:unset;}
.product-gallery .product-thumbnails a img{width:100%;height:100%;object-fit:cover;transform:none;border:none;}
.product-gallery .large-2{max-width:90px;-ms-flex-preferred-size:90px;flex-basis:90px;padding:5px;}
.product-gallery .large-10{max-width:calc(100% - 95px);-ms-flex-preferred-size:calc(100% - 95px);flex-basis:calc(100% - 95px);}
.product-gallery .flickity-slider .col{overflow:unset;}
.product-gallery .flickity-slider .col a{position:relative;display:block;}
.product-gallery .flickity-slider .col a:before{content:'';position:absolute;width:calc(100% + 8px);height:calc(100% + 8px);left:-4px;top:-4px;border:2px solid #000;border-radius:1px;opacity:0;transition:0.3s;}
.product-gallery .flickity-slider .col.is-selected a:before{opacity:1;}
.vertical-thumbnails{overflow:unset;}
.product-gallery .flickity-slider{}
.product-gallery .product-thumbnails{margin:0!important;}
.social-icons,.product_meta,.product-info .is-divider,.woocommerce-tabs{display:none!important}
.product-container{padding-top:10px;}
.product-info .breadcrumbs,.product-info .price-wrapper{display:none!important}
.product-container .product-info{margin-top:0px}
.btn-booking{display:inline-block;margin-top:30px;padding:10px 20px;background:#000;border-radius:5px;color:#fff;text-transform:uppercase;font-size:13px;font-weight:600;transition:0.3s;}
.btn-booking:hover{background:#857f7f;cursor:pointer;}
.accordion{width:100%;max-width:100%;border-top:1px solid #ccc;margin-top:60px}
.accordion-item{border-bottom:1px solid #ccc;}
.accordion-header{background:none;border:none;outline:none;width:100%;padding:15px 0px;text-align:left;font-weight:600;display:flex;justify-content:space-between;cursor:pointer;margin-bottom:0;margin-right:0;align-items:center;}
.accordion-content{display:none;font-size:15px;padding-bottom:20px}
.accordion-item.active .accordion-content{display:block;}
.accordion-item .icon{transition:transform 0.3s ease;width:20px;height:20px;display:flex;justify-content:center;align-items:center;color:#5c5959;}
.accordion-item.active .icon{transform:rotate(180deg);}
.accordion-content p{margin-bottom:15px}
.accordion-content p:last-child{margin-bottom:0px;}
.product-footer .product-info{margin-top:15px}
.product-price .old-price{text-decoration:line-through;color:black;margin-right:10px;}
.product-price .old-price span{color:gray}
.product-price .sale-price{color:green;font-weight:bold;}
.mt-2{margin-top:10px!important;!i;!;}

/* News */
.relative{position:relative;}
.mb-2{margin-bottom:10px}
.title-main.text-left .section-title{justify-content:flex-start;}
.title-main.text-left .section-title .section-title-main{margin:0;}
.view-more .col-inner{display:flex;justify-content:flex-end;}
.view-more .col-inner .btn-small{margin:0;line-height:unset;min-height:unset;}
.item-news{position:relative;display:block;transition:0.3s;}
.thumb-news{width:100%;height:260px;overflow:hidden;}
.thumb-news img{width:100%;height:100%;object-fit:cover;transition:0.5s}
.item-news h3{font-size:16px;font-weight:600;color:#00355B;margin-bottom:0;transition:0.3s;line-height:22px;}
.item-news:hover{border-color:var(--color);}
.item-news:hover h3{color:var(--color)}
.item-news:hover img{transform:scale(1.1);}
.item-news .date{font-size:12px;font-weight:bold;color:#001625;opacity:0.3;margin:5px 0px;}
.item-news .desc{font-size:13px;color:black}
.infor-news{padding:15px 10px 10px 10px}
.cta-absolute{left:20px;bottom:0;margin-top:auto;font-size:12px;line-height:24px;font-weight:600;text-transform:uppercase;color:var(--color);margin-top:10px;text-decoration:underline;transition:0.3s;}
.cta-absolute:hover{color:var(--second)}
.item-post{margin-bottom:30px}
.item-post .col{padding-bottom:0;}
.section-backgrouprelated{padding:0px 0px 60px 0px}

/* CSS for Custom Search Form */
.group-search{padding:0px 100px;margin-bottom:120px}
.label_search{font-size:28px;color:black;font-weight:bold;margin-bottom:20px}
.search-form{display:flex;justify-content:center;margin-bottom:20px;width:100%}
.search-field{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px!important;height:45px!important;width:300px;box-shadow:none!important;}
.search-submit{background-color:#007bff;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:16px;cursor:pointer;}
.search-submit:hover{background-color:#0056b3;}
.flex-custom-bottom .medium-3:nth-child(2){max-width:30%;-ms-flex-preferred-size:30%;flex-basis:30%;}
.flex-custom-bottom .medium-3:nth-child(3){max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%;}
.flex-custom-bottom .medium-3:nth-child(4){max-width:20%;-ms-flex-preferred-size:20%;flex-basis:20%;}

/* form */
.content-form h3{color:#fff;font-size:42px;line-height:55px;font-weight:600;margin-bottom:30px;}
.content-form p{font-size:16px;color:#fff;font-weight:300;}

/* tin tuc */
.grid-tintuc{}
.top-tintuc{margin-bottom:20px}
.top-tintuc .box-tintuc{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:15px}
.top-tintuc .thumb-tintuc{width:50%;height:380px}
.top-tintuc .thumb-tintuc img{width:100%;height:100%;object-fit:cover}
.thumb-tintuc{width:50%}
.over-play-tintuc{width:50%}
.over-play-tintuc h3{font-size:20px;font-weight:600;color:black}
.content-tintuc{font-size:16px;font-style:italic;}
.flex-infor{display:flex;justify-content:space-between;align-items:center;font-size:14px;opacity:0.6;margin-bottom:10px}
.flex-infor p{margin-bottom:0px;text-transform:capitalize;}
.over-play-tintuc .btn-more{position:unset;margin-top:30px!important;display:inline-block;}
.bottom-tintuc{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}
.bottom-tintuc .thumb-tintuc{width:100%;height:180px}
.bottom-tintuc .thumb-tintuc img{width:100%;height:100%;object-fit:cover;}
.bottom-tintuc .box-tintuc{position:relative;}
.bottom-tintuc .over-play-tintuc{position:absolute;bottom:0;left:0;width:100%;padding:13px;background-image:linear-gradient(#fff0,#000000b5);}
.bottom-tintuc .over-play-tintuc .btn-more{display:none;}
.bottom-tintuc .over-play-tintuc h3{font-size:15px;color:#fff;font-weight:300;line-height:19px;transition:0.3s}
.bottom-tintuc .over-play-tintuc .content-tintuc{display:none;}
.bottom-tintuc .flex-infor{color:#fff;font-weight:300;opacity:0.8;margin-bottom:0px}
.bottom-tintuc .flex-infor p{margin-bottom:0px;font-size:13px}
.bottom-tintuc .over-play-tintuc:hover h3{color:red}
.attrical-tintuc{padding-bottom:230px!important;}
.title-main.title-white .section-title .section-title-main{color:#fff}
.product_list_widget .product-title,.product_list_widget .woocommerce-Price-amount{font-family:'SVN-Poppins'!important;color:black}
.product_list_widget .woocommerce-Price-amount{font-size:14px}

/* footer */
#block_widget-9 .section.has-block{/* padding:0; */}
#block_widget-9 .section .w-full{margin:0;}
.title-book .section-title-container{margin-bottom:2px;}
.title-book .section-title{display:block;text-align:center;margin-bottom:0;cursor:pointer;}
.title-book .section-title .section-title-main{margin-bottom:0;padding:12px 0px;font-size:14px;text-transform:uppercase;color:#fff;font-weight:500;text-align:center;display:block;}
.text-small p{margin-bottom:0;}
.align-center{align-items:center;}
.custom-subscribe-form{background-color:#111;color:#fff;border-radius:5px;}
.custom-subscribe-form input[type="email"]{width:100%;padding:0;background:none;border:none;border-bottom:1px solid #fff;color:#fff;font-size:14px;height:46px;box-shadow:none!important;!i;!;}
.custom-subscribe-form input[type="email"]::placeholder{color:#ccc;}
.custom-subscribe-form input[type="submit"]{background-color:#fff;color:#000;padding:10px 20px;border:none;cursor:pointer;float:right;font-weight:bold;}
.custom-subscribe-form input[type="submit"]:hover{background-color:#ddd;}
.custom-subscribe-form .wpcf7-acceptance{display:flex;align-items:center;}
.custom-subscribe-form .wpcf7-acceptance input{margin-right:5px;}
.custom-subscribe-form .wpcf7-acceptance label{font-size:14px;}
.text-checkbox p{font-size:14px;color:#fff}
.text-checkbox .wpcf7-acceptance span{color:#fff}
.flex-form{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;}
.left-form{width:60%}
.right-form{width:40%}
.custom-subscribe-form .wpcf7-submit{margin:0;width:100%;padding:4px 10px!important;!i;!;border-radius:5px;font-weight:500!important;!i;!;}
.align-items-center{align-items:center;}
.widget_price_filter{display:none!important}
.name-company h2{font-weight:400;color:#fff;font-size:32px;font-family:'Playfair Display'!important;!i;!;}
.col-footer h3{font-size:16px;text-transform:uppercase;color:#fff;font-weight:400;margin-bottom:20px;}
.col-footer ul{list-style:none}
.col-footer ul li{margin-bottom:0;margin-left:0}
.col-footer ul li{margin-bottom:14px;position:relative;transition:0.3s}
.col-footer ul li:before{content:'';position:absolute;left:0;top:50%;/* transform: translateY(-50%); */width:0px;transition:0.3s;height:1px;background:#fff;}
.col-footer ul li:hover{padding-left:12px;cursor:pointer;}
.col-footer ul li:hover:before{width:8px;}
.col-footer ul li a,.col-footer ul li{display:block;transition:0.3s;position:relative;font-size:14px;color:#fff;}
.col-footer ul li a:hover{color:#fff;cursor:pointer;}
.social-footer ul{display:grid;grid-template-columns:repeat(2,1fr);}
.col-footer p{color:#fff;font-size:14px;font-weight:300;margin-bottom:8px;}
.logo-footer{width:234px!important;margin:0 auto;}
.content-footer.large-6{padding-left:80px}
.content-footer{color:#fff;font-size:14px}
.content-footer h3{font-size:18px;font-weight:400;color:#fff;text-transform:uppercase;margin-bottom:20px;position:relative;padding-bottom:7px;}
.content-footer h3:before{content:'';position:absolute;left:0;bottom:0;border-bottom:1px solid var(--second);width:30px;}
.bottom-footer .col-inner{border-top:1px solid #fff;padding:30px 0px}
.footer{padding:0;}
.footer-1{border:none!important;}
.content-footer:nth-child(2),.content-footer:nth-child(3){}
.content-footer:nth-child(4){}
.title-social{margin-top:20px;}
.title-social > .col-inner{display:flex;justify-content:flex-start;align-items:center;padding-top:30px;}
.title-social .col-inner .row{margin-left:30px}
.title-social h3{text-transform:uppercase;font-size:18px;font-weight:300;color:#fff;margin-bottom:0;display:contents;}
.flex-social .col-inner{display:flex;justify-content:flex-end;align-items:center;grid-gap:12px}
.flex-social .col-inner .img{margin-bottom:0;width:32px!important;transition:0.3s;}
.flex-social .col-inner .img:hover{transform:translateY(-3px);cursor:pointer;}
.pr-20{padding-right:60px}
.social-footer h3{margin-bottom:16px}
#block-9,.absolute-footer{display:none;}
.footer-widgets .large-columns-1{max-width:100%}
.footer-widgets .large-columns-1 .block_widget{padding:0;margin-bottom:0}
.attrical-footer{padding-bottom:0px!important}
.attrical-footer .section-content{max-width:1340px;width:100%;margin:0 auto}
.info-apex{margin-bottom:30px}
.info-apex strong{font-weight:600;font-size:16px;display:block;margin-bottom:10px}
.info-apex p{font-size:12px;}
.title-form h3{font-size:16px;font-weight:700;color:#0076FE;margin-bottom:20px;}
.title-form .wpcf7-form{margin-bottom:0;}
.title-form .wpcf7-form .flex-form{display:flex;justify-content:flex-start;align-items:center;position:relative;margin-bottom:0;grid-gap:10px;}
.btn-form input,.form-control input{margin:0;height:45px;}
.form-control input{border:1px solid #0076fe;border-radius:5px;font-size:14px;font-weight:400;text-indent:15px;padding:0;height:45px;background:#fff0!important}
.form-control input:hover,.form-control input:focus{box-shadow:0 0 5px #0076fe;}
.title-form .wpcf7-form .wpcf7-spinner{position:absolute;top:9px;}
.form-control input::-webkit-input-placeholder{color:#fff;opacity:0.8;font-weight:300}
.form-control input:-moz-placeholder{color:#fff;opacity:0.8;font-weight:300}
.form-control input::-moz-placeholder{color:#fff;opacity:0.8;font-weight:300}
.form-control input:-ms-input-placeholder{color:#fff;opacity:0.8;font-weight:300}
.btn-form input{border-radius:5px;background:#0076fe!important;font-weight:600;color:#fff;text-transform:capitalize;}
.aligh-items-end{align-items:flex-end;}
.attrical-footer .section-content .social-footer.medium-5{padding-right:0px!important;margin-bottom:10px;}
.copyright p{font-size:16px;color:#fff;font-weight:300;margin-bottom:0;}
.attrical-footer .footer-right{padding-left:50px!important}
.back-to-top{background-image:linear-gradient(to right,#016ae9,#011440)!important;border:none!important;border-radius:5px!important}
.back-to-top.active{border-radius:5px!important}
.wpcf7-spinner::before{display:none;}
.wpcf7 form.invalid .wpcf7-response-output{background:#ffb900;font-size:14px}

/* page */
.page-title-inner h1{font-size:50px}
.page-policy{padding-left:0px!important;padding-right:0px!important}
.page-template-default #header{/* border-bottom:1px solid #9f9f9f; */}
.content-page{margin-bottom:50px}
.content-page h3{font-size:40px;color:black;margin-bottom:0;}
.content-page p{font-size:15px;color:#232536;opacity:0.6;margin-bottom:0}
.box-content .col-inner{background:#fafafc;padding:80px 160px;}
.content-contact h4{color:black;font-size:14px;letter-spacing:1px;font-weight:400;margin-bottom:10px;}
.content-contact h3{font-size:35px;color:#232536;line-height:44px;font-weight:400;}
.content-contact p{font-size:15px;}
.right-contact{background:#000;padding:40px 70px 150px 70px;}
.right-contact h4{font-size:25px;color:#fff;font-weight:600;border-bottom:1px solid #ffffff6b;padding-bottom:5px;margin-top:30px;}
.right-contact h5{font-size:11px;color:#fff;font-weight:300;opacity:0.7;}
.right-contact p{font-size:15px;color:#FFF;margin-bottom:0}
.product-categories li:first-child{display:none;}
.product-categories li a{font-size:16px;color:#000;font-family:'SVN-Poppins'!important;font-weight:600;text-transform:uppercase;transition:0.3s;padding:3px 0px!important;!i;!;}
.product-categories li a:hover{color:var(--color)}
.woocommerce-result-count{font-size:14px}
.woocommerce-ordering{font-family:'SVN-Poppins'!important;font-weight:600}
.title-wrapper .category{font-size:14px;color:var(--color)!important}
.name.product-title a{font-weight:600;color:#000!important}
.star-rating,.badge-container,.cart,#product-sidebar{display:none;}
.product-lightbox-inner h1{font-family:'SVN-Poppins'!important;color:#000}
.product-title.product_title{color:black;font-weight:600;text-transform:uppercase;font-size:26px;}
.button.icon.circle{display:flex;justify-content:center;align-items:center;}
.social-icons{display:flex;justify-content:flex-start;align-items:center;}
.product-tabs li a{}
.product-tabs li a:before{background:var(--color);}
.product-section-title{font-weight:600;font-size:22px;color:#000}
.related-products-wrapper .large-columns-4{max-width:100%}
.mb-10{margin-bottom:40px}
.archive .blog-archive{padding-bottom:0px!important}
.content-contact .wpcf7-submit{padding:4px 46px!important;!i;!;background:#000!important;!i;!;color:#fff;border-radius:6px;}

/* css form */
.right-contact-mall{padding-left:60px}
.content-contact h2{font-size:32px;color:#232536;font-weight:500;margin-bottom:0;}
.item-form.medium-6{padding-bottom:0px}
.item-form label{font-size:14px;color:#232536;font-weight:600;}
.item-form textarea{min-height:140px!important;margin-top:5px;padding:14px!important;text-indent:0!important;}
.item-form input,.item-form textarea,.item-form select{text-indent:15px;border:1px solid #00000075;box-shadow:none!important;padding:0;height:40px;font-size:14px;border-radius:5px;}
.item-form input::-webkit-input-placeholder{color:#ccc;font-weight:400}
.item-form input:-moz-placeholder{color:#ccc;font-weight:400}
.item-form input::-moz-placeholder{color:#ccc;font-weight:400}
.item-form input:-ms-input-placeholder{color:#ccc;font-weight:400}
.item-form textarea::-webkit-input-placeholder{color:#ccc;font-weight:400}
.item-form textarea:-moz-placeholder{color:#ccc;font-weight:400}
.item-form textarea::-moz-placeholder{color:#ccc;font-weight:400}
.item-form textarea:-ms-input-placeholder{color:#ccc;font-weight:400}
.item-form input:focus,.item-form textarea:focus{border-color:#002768;}
.section-map{height:500px;width:100%}
.section-map .section-content{height:100%}
.section-map iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
.wpcf7-form{width:100%;}
.item-form{margin-bottom:10px}
.box-map{height:480px;width:100%;position:relative;}
.box-map .col-inner{height:100%}
.box-map iframe{position:absolute;left:0;top:0;width:100%;height:100%}
.section-contact{padding-right:0!important;padding-left:0!important;}
.page-404{background:#000000d1;height:calc(100vh - 100px);display:flex;justify-content:center;align-items:center;}
.page-404 #main{background:#fff0;}
.error-404{text-align:center;}
.error-404 .page-title{color:#fff;font-size:40px;font-weight:600;}
.error-404 .page-content{max-width:850px;margin:0 auto;}
.error-404 .page-content p{color:#fff;margin-bottom:30px;}
.back-to-home{background:#000;padding:12px 44px;color:#fff!important;font-size:15px;display:inline-block;transition:0.3s;margin-bottom:100px;border:1px solid #fff;}
.back-to-home:hover{background:var(--hover);}
.grid-partner{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:30px}
.icon-partner{display:block;text-align:center;}
.img-block{height:450px;width:100%}
.img-block img{width:100%;height:100%;object-fit:cover}

/* category */
.blog-archive{padding-top:0;}
.section-page{height:500px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}
.section-page .content-body{text-align:center;}
.section-page .content-body h3{font-size:61px;color:#A38249;margin-bottom:0px;}
.section-page .content-body span{font-size:50px;color:#fff;text-transform:uppercase;font-weight:600;}
.section-page .content-body p{font-size:20px;color:#9f9f9f}
.section-page-intro{height:700px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;}
.section-page-intro .content-body{max-width:750px}
.section-page-intro .content-body h3{font-size:58px;color:#fff;margin-bottom:0px;line-height:81px;}
.section-page-intro .content-body p{font-size:30px;color:#fff;opacity:0.6;font-weight:300;line-height:37px}
.wrap-content{max-width:1280px;margin:0 auto;width:100%}
.block-tab{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9f9f9f}
.block-tab a{display:block;text-align:center;font-size:18px;padding:40px 0px;text-transform:uppercase;color:#979797;position:relative;transition:0.3s;font-weight:600;}
.block-tab a:hover,.block-tab a.active{color:var(--color)}
.block-tab a:before{content:'';position:absolute;width:100%;border-bottom:3px solid #8f7240;bottom:0;left:0;opacity:0}
.block-tab a.active:before{opacity:1}
.block-thongtin{padding:70px 0px;display:flex;justify-content:space-between;align-items:flex-start;}
.left-thongtin{width:50%;padding-right:80px;}
.right-thongtin{width:50%;}
.right-thongtin img{width:100%}
.item-thongtin{margin-bottom:50px;}
.item-thongtin span{font-size:17px;display:block;font-weight:400;color:black;position:relative;padding-right:12px;letter-spacing:2px;display:inline-block;margin-bottom:40px;}
.item-thongtin span:before{content:'';position:absolute;left:100%;width:37px;border-bottom:1px solid #000;bottom:10px;}
.content-thongtin h3{font-size:35px;line-height:46px;color:black;margin-bottom:40px;}
.content-thongtin p{font-size:16px;text-align:justify;}
.card{margin-bottom:50px;}
.card-header{border:1px solid #bebebe;padding:12px 20px;display:flex;font-size:30px;transition:0.3s;font-weight:600;justify-content:flex-start;align-items:center;}
.card-header img{margin-right:20px}
.card-body{padding:20px;display:none;}
.card-body p{margin-bottom:0}
.minus{display:none;}
.card-header.active{color:#a38249}
.card-header.active .plus{display:none;}
.card-header.active .minus{display:block;}
.title-small .section-title .section-title-main{font-size:35px;margin-bottom:20px!important}
.description-css{width:100%;margin-bottom:30px;text-align:left;display:block;}
.description-css h3{font-size:31px;color:#000;margin-bottom:10px;}
.description-css p{color:black}
.grid-group-all{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;}
.page-content .searchform{display:none;}
.thumb-post{width:100%;height:260px;overflow:hidden;position:relative;}
.thumb-post span{display:inline-block;background:#509EC3;color:#fff;padding:5px 15px;position:absolute;top:0;left:0;z-index:1;font-size:13px;}
.thumb-post img{width:100%;height:100%;object-fit:cover;transition:0.5s}
.thumb-post img:hover{transform:scale(1.1);}
.flex-btn{display:flex;justify-content:flex-start;color:black;align-items:center;grid-gap:10px;font-size:14px;font-weight:400;font-family:'SVN-Poppins'!important;}
.item-post h3{font-size:20px;color:#000;margin-top:15px;font-weight:600;transition:0.3s;line-height:24px;text-transform:capitalize;position:relative;padding-bottom:10px;}
.item-post h3:hover{color:var(--color)}
.item-post h3:before{content:'';position:absolute;left:0;bottom:0px;width:30px;border-bottom:2px solid var(--color)}
.item-post p{font-size:14px;color:black}
.text-split{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;}
.text-split-1{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;}
.text-split-5{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:5;}
.text-split-3{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;}
.css-text-white{}
.css-text-white h3{font-size:58px;color:#fff;margin-bottom:0px;line-height:81px;}
.css-text-white p{font-size:30px;color:#fff;opacity:0.6;font-weight:300;}
.link-more{transition:0.3s;margin-top:200px;position:absolute;}
.link-more p{display:flex;justify-content:flex-start;align-items:center;font-size:14px;color:#fff;margin-bottom:0}
.link-more img{margin-bottom:0!important;margin-left:10px}
.link-more:hover{cursor:pointer;transform:translateX(5px);opacity:1}
.css-page-title h3{color:#002768;font-size:32px;text-transform:uppercase;font-weight:600;margin-bottom:30px;}
.css-page-title p{font-size:16px;}
.css-p-small h3{font-size:30px;color:#112649;font-weight:400;}
.css-p-small p{font-size:16px;margin-bottom:0;}
.css-p-small{padding-bottom:0px;}
.css-p-small .col-inner{border-bottom:1px solid #808080;padding-bottom:20px;margin-bottom:20px;}
.list-content .col-inner .row:last-child .css-p-small .col-inner{border-bottom:0px;}
.description-css.max-870 h3{margin-bottom:50px}
.description-css.max-870{margin-bottom:0px}
.max-button{max-width:51px;width:100%;margin:0 auto;transition:0.3s}
.max-button:hover{transform:translateY(10px);cursor:pointer;}
.aria-tuyendung{padding:70px;background:#d8d8d8}
.grid-job{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px 60px}
.item-job{padding:30px;background:#fff;display:block;}
.item-job h3{font-size:16px;color:#232536;transition:0.3s}
.item-job h3:hover{color:var(--color)}
.content-job{font-size:16px;color:#232536;opacity:0.6;margin-bottom:40px;}
.flex-btn-blue{color:#002768;display:flex;justify-content:flex-start;align-items:center;grid-gap:50px;transition:0.3s}
.flex-btn-blue:hover{color:var(--color)}
.content-job p{margin-bottom:5px}
#post-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}
.btn-link{cursor:pointer;width:34px;height:34px;border:1px solid var(--color);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:0.3s;}
.btn-link:hover{background:var(--color);}
.btn-link:hover svg path{fill:#fff}
.pagination{text-align:center;display:flex;justify-content:center;gap:9px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:0px!important;!i;!;padding:0px 0px 10px 0px;}
.pagination a,.pagination span{padding:4px 5px;background:#fff;color:#000;width:20px;height:34px;display:inline-block;line-height:33px;font-size:15px!important;!i;!;}
.pagination .next{display:none;}
.pagination .page-numbers.current{background:#fff;color:#000;border-bottom:1px solid gray;}
.live-search-results{display:none!important;}
.nodata{padding:20px;border-radius:5px;background:#dddddd45;border:1px solid #33333314;font-size:16px;}

/* contact */
.map-css-contact{height:400px;border-bottom:10px solid #08628B;position:relative;overflow:hidden;padding:0}
.map-css-contact .col{padding:0;}
.map-css-contact .col-inner{height:100%}
.map-css-contact iframe{position:absolute;left:0;top:0;width:100%;height:100%}
.box-infor-contact{background:#FAFAFA;padding:30px 20px!important}
.box-infor-contact h3{color:#00355b;font-size:33px;font-weight:800;line-height:43px;margin-bottom:40px;}
.flex-contact{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:50px;gap:20px;}
.flex-contact i{color:#04365C;font-size:30px;width:40px;margin-top:8px;}
.right-contact-box strong{text-transform:uppercase;color:#00355b;font-size:18px;font-weight:600;display:block;margin-bottom:8px;}
.right-contact-box p{margin-bottom:3px;font-size:13px;color:#00355b;font-weight:400}
.flex-contact:last-child{margin-bottom:0px}
.no-margin .row{margin:0!important;}
.no-margin.medium-4{padding-left:20px;padding-right:20px}

/* detail */
.blog-share{margin-top:15px}
.blog-share .is-divider{display:none}
.blog-share .social-icons{justify-content:flex-end;}
.single #header,.search-results #header{/* border-bottom:1px solid #232536; */}
.top-detail{padding:20px 0px;}
.flex-space{display:flex;justify-content:space-between;align-items:center;}
.content-right-job{background:#D6C7AD;padding:60px;}
.content-right-job h3{color:#232536;font-size:24px;}
.content-right-job .boby-desc-job{font-size:16px;}
.content-right-job .boby-desc-job p{margin-bottom:7px}
.col-8{width:65%;padding-right:60px}
.col-4{width:35%;}
.col-8 .description-css{width:100%;margin-bottom:0;}
.btn-job{background:#000;display:flex;justify-content:center;align-items:center;grid-gap:10px;font-size:16px;padding:10px 20px;color:#fff!important;width:161px;font-weight:500;transition:0.3s;margin-top:20px;}
.btn-job:hover{cursor:pointer;opacity:0.8;}
.center-detail{background:#FAFAFC;padding:0px 80px;margin:30px 0px;}
.tab-job{display:flex;justify-content:space-around;align-items:center;grid-gap:120px;border-bottom:3px solid #E0F1F2;}
.tab-job span{padding:25px 0px;font-size:22px;color:#112649;font-weight:500;transition:0.3s;position:relative;}
.tab-job span:before{content:'';position:absolute;left:0;bottom:-3px;border-bottom:3px solid #A38249;width:100%;transform:scale(0);transition:0.3s}
.tab-job span:hover,.tab-job span.active{color:var(--color);cursor:pointer;}
.tab-job span:hover:before,.tab-job span.active:before{transform:scale(1);}
.attrical-content{max-width:900px;width:100%;margin:0 auto;padding:40px 0px}
.block-content-job{display:none;}
.block-content-job.active{display:block;}
.bottom-detail{padding:30px 0px}
.bottom-detail .title{font-size:32px;color:#232536;margin-bottom:20px}
.area-form-job .wpcf7-form{width:100%}
.group-job{display:flex;justify-content:space-between;align-items:center;}
.group-job .item-form-job{max-width:500px;width:100%;margin-bottom:15px;}
.group-job .item-form-job input,.group-job .item-form-job select{height:90px;background:#F7F9FC;font-size:16px;border:none;box-shadow:none;text-indent:20px;}
.item-form-job textarea{height:200px;background:#F7F9FC;font-size:16px;border:none;box-shadow:none;padding:32px;padding-top:20px;}
.wpcf7-file.upload-button{background:#e84e0f;padding:25px 30px;color:#ffffff;font-size:16px;border:none;margin-top:50px;}
.custom-file-upload{width:127px!important;height:48px;background:url('assets/images/uploadfile.png') center no-repeat;cursor:pointer;margin-left:-3px;}
.item-form-job .wpcf7-file{display:none;}
.wpcf7-acceptance{font-size:14px;font-weight:300;}
.wpcf7-acceptance span{font-weight:400}
.wpcf7-acceptance .wpcf7-list-item-label:before{position:absolute;top:6px;left:0px;height:20px;width:20px;background-color:#fff;border-radius:3px;}
.wpcf7-acceptance .wpcf7-list-item-label:after{content:"";position:absolute;display:none;left:7px;top:8px;width:7px;height:12px;border:solid #000;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.wpcf7-acceptance input:checked ~ .wpcf7-list-item-label:before{background:#fff;}
.wpcf7-acceptance input:checked ~ .wpcf7-list-item-label:after{display:block;}
.wpcf7-acceptance label{display:flex;justify-content:flex-start;align-items:center;grid-gap:5px;}
.accept{width:60%;margin-top:30px;margin-bottom:20px;}
.wpcf7-acceptance input{opacity:0}
.area-form-job .wpcf7-submit{background:#18438b!important;padding:7px 40px 7px 20px!important;font-size:14px!important;text-transform:unset!important}
.entry-header-text.text-center{text-align:left!important;padding:0px;margin-bottom:50px}
.entry-header-text.text-center .entry-title{color:#112649;font-size:28px;margin-bottom:5px;text-transform:capitalize;display:none}
.entry-header-text.text-center .entry-divider{display:none;}
.entry-header-text.text-center .entry-meta{opacity:0.6}
.entry-header-text.text-center .entry-category{color:#112649;font-size:20px;text-transform:capitalize;}
.left-single{width:100%!important;}
.right-single{width:28%!important;}
.blog-single{padding-top:0px;padding-bottom:0;}
.related-post{color:#000!important;}
.img-gym{height:380px;width:100%}
.img-gym img{width:100%;height:100%;object-fit:cover;}
.sign-avatar img{width:100%}
.ux-search-box input{height:39px!important}
.sign-avatar{height:500px;}
.rank-math-breadcrumb a,.rank-math-breadcrumb span{font-size:14px;}
h3.title-single{font-size:34px;color:#000;text-align:center;position:relative;}
.dir-line{position:relative;border-top:2px solid #b3b4b642;margin-bottom:40px}
.dir-line span{display:inline-block;position:absolute;background:#fff;width:40px;left:50%;transform:translateX(-50%);height:20px;top:-11px;}
.dir-line span:before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:10px;height:10px;background:var(--color);border-radius:40px;top:4px;}
.format-content h3{font-size:30px;color:#232536}
.row-single{display:flex;justify-content:space-between;align-items:flex-start;margin-top:40px;}
.single-post #header{}
.title-right{font-size:25px;color:#232536;margin-bottom:20px;font-weight:600;text-align:center;}
.right-single a.tag{display:inline-block;padding:6px 22px;border-radius:40px;border:1px solid #808080;text-transform:capitalize;margin-left:10px;margin-bottom:10px;transition:0.3s}
.right-single a.tag:hover{background:#232536;color:#fff;}
.title-right.let-t{text-align:left;}
.item-view{display:flex!important;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #ddd;border-radius:0;padding-bottom:10px;margin-bottom:10px}
.item-view .left-view{width:35%;height:100px;}
.item-view .left-view img{width:100%;height:100%;object-fit:cover}
.item-view .right-view{width:65%;padding-left:20px}
.item-view .right-view h3{font-size:15px;font-family:'SVN-Poppins'!important;color:#000;font-weight:500;line-height:22px;}
.item-view:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.product-thumbnails img{opacity:1!important}
.reviews_tab,#tab-title-ux_custom_tab{display:none!important}
.single-page{font-size:16px;}
.single-page strong{font-weight:600}
.single .large-12,.page-template-page-detail .large-12{/* padding:0px 100px; */}
.left-single .title-single{}
.hidden{display:none;}
.bannerdoc{margin-bottom:30px}
.related-group{margin-top:40px;}
.entry-content{padding-bottom:0px!important}
.grid-post-single{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:100px}
.author{font-weight:400;font-size:14px;display:block;margin-top:20px;margin-bottom:0px;}
.title-related{margin-top:10px!important;margin-bottom:30px}
.end-post{padding:40px 0px;display:flex;justify-content:center;align-items:center;border-top:1px solid #0000002e;padding-top:80px;margin-top:40px;}
.end-post .content-form{text-align:center;}
.end-post .content-form h3,.end-post .content-form p{color:black}
.end-post .content-form h3{font-size:35px;line-height:39px;margin-bottom:20px;}
.end-post .content-form p{padding:0px 100px}
.end-post .content-form a{display:inline-block;padding:10px 41px;background:#8f7240;color:black;font-weight:600;transition:0.3s}
.end-post .content-form a:hover{background:black;color:#fff}
.center-tab .block-tab{justify-content:center;grid-gap:80px;margin-bottom:80px}
.grid-news{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px}
.grid-news .item-post:nth-child(1){grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:80px}
.grid-news .item-post:nth-child(1) .thumb-post{width:60%;height:500px}
.grid-news .item-post:nth-child(1) .information-post{width:40%;padding-left:70px}
.grid-news .item-post h3{margin-top:0px}
.grid-news .item-post:nth-child(1) h3{font-size:30px;font-weight:600;line-height:36px;}
.grid-news .item-post:nth-child(1) .title-small{margin-bottom:20px}
.date-post{font-size:16px;color:#979797!important;}
.grid-news .item-post:nth-child(1) .flex-btn{margin-top:30px!important}
.grid-news .item-post:nth-child(1) .desc-post{display:block!important}
.grid-news .item-post .desc-post{display:none;}
.grid-news .item-post .title-small{font-weight:bold;margin-bottom:0px}
.grid-news .item-post:nth-child(1) .title-small{font-weight:400;}
.grid-news .item-post .title-small:before{display:none}
.grid-news .item-post:nth-child(1) .title-small:before{display:block}
.grid-news .item-post .information-post{margin-top:20px}
.grid-news .item-post:nth-child(1) .information-post{margin-top:0px}
.second-item .title-small{margin-bottom:10px!important}
.second-item  h3{font-size:18px!important}
.nav-pagination>li>span,.nav-pagination>li>a{border:none;}
.nav-pagination>li>.current,.nav-pagination>li>span:hover,.nav-pagination>li>a:hover{font-weight:300;background:#fff;}
.cause{padding:30px;background:#bebebe29;border-radius:10px;}
.mfp-bg{opacity:1!important}
.mfp-bg:before{content:'';position:absolute;background:url('assets/images/liner.png')bottom right no-repeat;width:100%;height:100%}
.flickity-page-dots{z-index:10}
.slider .flickity-prev-next-button{opacity:1;transform:translate(0px);z-index:11}
.wpcf7 form .wpcf7-response-output{border-radius:0px;background:#e8f0fe;margin:0;font-size:14px;padding:14px 10px;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background:#46b450;color:#fff;}
.wpcf7 form.invalid .wpcf7-response-output{background:var(--color);border-color:var(--color)!important;font-family:'SVN-Poppins'!important;font-size:13px;border-radius:10px;!i;!;}
.processing:before,.loading-spin.centered{display:none!important;}
.space-album{margin-bottom:10px}
.space-album .col{padding:0px 10px}
.mobile{display:none!important}
.file-upload-wrapper .wpcf7-form-control-wrap{position:absolute;display:none;}
.btn-apply .wpcf7-submit{background:#000!important;!i;!;color:#fff;width:100%;padding:6px;}
.tool-sticky{position:sticky!important;bottom:0;z-index:10;}
.product-short-description table tr td{padding:8px!important}
.gt-current-lang img{display:none!important;}
.gt_float_switcher .gt-selected{background: none !important}
.gt_float_switcher .gt-selected .gt-current-lang{font-weight: 400 !important;color: #fff !important}
.gt_float_switcher{box-shadow:none!important;font-weight:400!important;background: #fff0 !important}
.gt_float_switcher .gt-selected .gt-current-lang{padding:6px!important;display:flex;justify-content:center;align-items:center;gap:2px;}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{font-weight:600!important;font-size:14px!important}
.gt_float_switcher img{width:23px!important}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{height:15px!important}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{top:0px!important}
.gt_float_switcher{margin-bottom:-4px!important}
.gt_float_switcher .gt_options a{font-size:14px!important}
.gt_float_switcher .gt_options{position:absolute!important;top:100%;right:0;background:#fff;width:150px;}
.gt_float_switcher .gt_options a:hover{background:#000!important}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{font-weight: 400 !important}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{background-image:url('assets/images/row.svg')!important;}
/* Store Location */
#store-container{display:flex;overflow:hidden;margin:30px 0px;}
#store-list{width:40%;background:#fff;/* padding:15px; */overflow-y:auto;max-height:500px;border-right:1px solid #ddd;}
.store-item{padding:15px;border-bottom:1px solid #ddd;cursor:pointer;transition:background 0.3s;}
.store-item.active{background:#f7f7f7;border-left:4px solid #000;}
.store-item h3{margin:0;font-size:18px;color:#000;font-weight:600;margin-bottom:10px;}
.store-item p{margin:5px 0;font-size:14px;color:#555;margin-bottom:10px;}
.store-item p i{font-size:18px;color:#000;width:20px;margin-right:2px}
.store-item .view-store-btn{padding:8px 15px;background:#000;color:#fff;border:none;cursor:pointer;margin-top:10px;display:block;font-size:14px;transition:background 0.3s;width:100%;}
.store-item .view-store-btn:hover{background:#333;}
#store-map{width:60%;padding:0;position:relative;}
#store-map iframe{width:100%;height:500px;border:none;}

/* css custom menu mobile */
.mmenu-css .sidebar-menu{margin-top:30px}
.mfp-bg{background:#0b0b0b9c}
.off-canvas-right .mfp-content,.off-canvas-left .mfp-content{width:100%;transition:transform 0.8s}
.mmenu-css{left:0;top:0;bottom:0;width:100%;z-index:999999;position:fixed;overflow:hidden auto;padding:1.2rem 1.4rem;background:#fff;transform:translateX(-100%);transition:cubic-bezier(0.77,0,0.175,1) 0.6s;transition-delay:0.2s;background-size:100% auto;visibility:hidden;}
.mmenu-css.is-active{transform:translateX(0);visibility:visible;}
.mmenu-css .header-logo{/* filter:brightness(0) invert(1); */padding:0px 30px;}
.header-logo a{display:block;width:8.9rem;user-select:none;transition:width 0.4s,height 0.4s;}
.header-logo a img{display:block;}
.mmenu-css .menu-close{top:1.8rem;right:2.4rem;position:absolute;}
.header .menu{column-gap:0;padding:4rem 0;align-items:baseline;flex-direction:column;}
.overlay{position:fixed;inset:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999998;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-100%);transition:cubic-bezier(0.77,0,0.175,1) 0.4s;visibility:hidden;}
.overlay.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);}
.sidebar-menu .menu-item{flex-wrap:wrap;position:relative;text-transform:capitalize;display:flex;align-items:center;}
.sidebar-menu .menu-item > a{color:#000!important;padding:0.8rem 1.2rem;font-weight:400;font-size:21px;flex-grow:unset;}
.sidebar-menu .toggle{width:20px;}
.sidebar-menu .nav>li>a:hover,.sidebar-menu .nav>li.active>a,.sidebar-menu .nav>li.current>a,.sidebar-menu .nav>li>a.active,.sidebar-menu .nav>li>a.current,.sidebar-menu .nav-dropdown li.active>a,.sidebar-menu .nav-column li.active>a,.sidebar-menu .nav-dropdown>li>a:hover,.sidebar-menu .nav-column li>a:hover{color:#fff}
.sidebar-menu .nav-sidebar.nav-vertical>li.menu-item.active,.sidebar-menu .nav-sidebar.nav-vertical>li.menu-item:hover{background:none}
.sidebar-menu .children{padding-left:20px!important}
.sidebar-menu .children{padding-bottom:0px!important;position:unset!important;display:none;opacity:1;transition:unset;transform:unset;left:unset;}
.sidebar-menu .children .menu-item a{padding:0.4rem 1.2rem;font-size:21px;font-weight:400;padding-left:30px!important;!i;!;}
.sidebar-menu .header-search-form-wrapper{border:1px solid #fff;margin:0 20px;margin-top:20px;}
.sidebar-menu .header-search-form-wrapper .ux-search-box input{border-radius:0px}
.sidebar-menu .header-search-form-wrapper .button.icon{}
.page-header .open-mmenu img{filter:unset;!i;!;}

/* Responsive */
@media only screen and (max-width:48em){
}
@media only screen and (max-width:1300px){
	.custom-menu > ul{grid-gap:35px;}
	.breadcrumbs{padding-left:15px;padding-right:15px}
	.page-title-inner .breadcrumbs,.page-template-page-detail .breadcrumbs,.product-container .breadcrumbs,.blog-single .breadcrumbs{padding-left:0px;padding-right:0px}
}
@media only screen and (max-width:1260px){
	.section-top-slogan .medium-4 h3{font-size:60px}
}
@media only screen and (max-width:1200px){
	.custom-menu > ul{grid-gap:10px}
	.custom-menu ul li > a{font-size:13px;}
}
@media only screen and (max-width:1024px){
	.logo-left .logo{margin-right:0px!important;margin-left:0px!important}
}
@media only screen and (max-width:900px){
	.product-gallery .large-10{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.product-gallery .large-2{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:5px;}
	.product-main .product-info{padding-left:30px}
	.product-gallery .product-thumbnails a{margin-top:4px;margin-bottom:4px;}
	.section-job{padding:0px!important;/* margin-top:20px; */}
}
@media only screen and (max-width:820px){
	.left-careers h3{font-size:20px!important}
	.slide-page-about.hide-for-small{display:none;}
	.slide-page-about.hide-for-medium{display:block!important;}
}
@media only screen and (max-width:760px){
	.title-page h3{font-size:22px;}
	.right-contact{padding:20px!important}
	.right-contact h4{font-size:20px;margin-top:20px;}
	.right-contact-mall{padding-left:15px;padding-top:30px!important}
}
@media only screen and (max-width:600px){
	.banner-css-center h3,.banner-css-center p{margin-bottom:10px}
	.banner-css-center p{margin-bottom:0}
	.banner-css-center .btn-main span{padding:8px 0px}

	/*.flickity-viewport .banner{min-height: unset !important;height:350px !important}*/
	.product-gallery .product-thumbnails a{height:90px}
	#custom-login-form{margin:0 auto;padding:30px}
	.form-popup{margin:20px;}
	.description-css h3{font-size:25px}
	.btn-custom,.right-careers{width:100%}
	.btn-custom{margin-right:0px;}
	.left-careers{width:100%;padding-right:0px;padding-left:0px}
	.flex-i-careers p,.desc-careers{font-size:14px}
	.left-careers h3{font-size:18px!important}
	.items-careers{display:block;}
	#store-container{margin:0px 0px;display:block;}
	#store-list,#store-map{width:100%}
	.products{grid-template-columns:repeat(2,1fr);}
	.breadcrumbs{font-size:13px}
	.mmenu-css .header-logo{padding:0px 20px}
	.sidebar-menu .children .menu-item a{font-size:15px}
	.sidebar-menu .menu-item > a{font-size:16px}
	.logo-footer{width:180px!important}
	.attrical-footer .section-content .social-footer.medium-5{margin-bottom:0px!important}
	.text-box{width:100%!important;left:0;padding:0px 20px}
	.res-pb{padding-bottom:0px!important}
	.attrical-footer{padding-top:30px!important;}
	.box-text{margin:0!important;padding:20px!important}
	.tool-sticky .medium-9 p{font-size:14px;padding:10px 0px}
	.col-footer,.name-company{padding-right:0px;padding-left:0;}
	.attrical-footer .medium-6{padding-left:0px;padding-right:0px}
	.col-footer{padding-bottom:10px!important}
	.product-info h2{font-size:15px;}
	.product-item .product-info{padding-right:10px}
	.product-gallery{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:20px}
	.product-main .product-info{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:15px;}
	.product-title.product_title{font-size:20px}
}
@media only screen and (max-width:510px){
	.name-company h2{font-size:28px;margin-bottom:0px}
}
@media only screen and (max-width:430px){
}
@media only screen and (max-width:375px){
}
