/*
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{}
.otgs-development-site-front-end{display:none!important}

/*************** ADD CUSTOM CSS HERE.   ***************/
html{background:#fff!important}
body{color:black;font-family:'Hanken Grotesk'!important}
body p{font-size:16px;}
.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:'Hanken Grotesk'!important}
.text-split-2{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;}
.home .header{border-bottom:none}
.page .header,.archive .header,.single .header{border-bottom:1px solid #ddd}
.rank-math-breadcrumb{margin-top:15px}
.title-page h3{font-size:34px;color:black;position:relative;}
.title-page h3:before{content:'';position:absolute;left:0;bottom:0;width:30px;border-bottom:2px solid var(--color)}
.page-title-inner{}

/* css form filter */
.entry-header,.woocommerce-result-count,.woocommerce-ordering{display:none;}
.nav > li > a{font-size:16px;}
.menu-icon{display:none!important}
.real-estate-filter button{padding:16px 10px;background-color:#d81800;color:#fff;border:none;cursor:pointer;min-width:130px;border-radius:41px;}
.real-estate-filter button:hover{background-color:#0056b3;}
.artical-form{margin-top:-90px}
.wrap-form{padding:0px;background:#fff;box-shadow:0px 4px 10px 0px #00000026;padding:30px 30px 23px 20px;}
.wrap-form select{margin-bottom:0px;border:none;padding:0;}
.real-estate-filter button{margin:0 auto;}
.item-filter{width:26%;padding:0px 45px;display:flex;justify-content:space-between;align-items:center;position:relative;}
.item-filter .icon-filter{width:45px;margin-bottom:5px;}
.item-filter .right-filter{width:calc(100% - 45px);}
.item-filter label{display:flex;justify-content:flex-start;align-items:center;font-weight:normal;font-size:18px;text-transform:capitalize;margin-bottom:0px;}
.item-filter:after{content:'';position:absolute;right:0px;height:35px;border-right:1px solid #CDCDCD;}
.nav-left.nav>li{margin:0 17px;}
#header .nav-left{justify-content:center!important}
.flickity-page-dots .dot.is-selected:before{content:'';position:absolute;left:-3px;top:-3px;width:calc(100% + 6px);height:calc(100% + 6px);border:1px solid #fff;border-radius:40px}
.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;border:1px solid var(--color);display:flex!important;justify-content:center;align-items:center;border-radius:50%;padding:0!important;}

/* 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}

/* slider */
.banner-css-center{text-align:center;}
.banner-css-center h3{font-size:56px;text-transform:capitalize;font-weight:bold;color:#fff;line-height:66px;position:relative;}
.banner-css-center p{font-size:16px;color:#fff;font-weight:400}
.banner-css-center .btn-main{margin:0 auto!important;border:none!important;margin-top:10px!important;background:var(--color)!important;font-size:16px;border-radius:34px;}
.banner-css-center .btn-main span{font-weight:300;color:#fff!important;font-weight:400;padding:11px 15px;}
.banner-css-center .btn-main:hover{background:var(--hover)!important}
.banner-inner .overlay{opacity:1;visibility:visible;transform:translateX(0);z-index:0;position:relative;}

/* about */
.title-main{max-width:980px;margin:0 auto;width:100%}
.title-main h4{text-transform:uppercase;text-align:center;color:var(--color);font-size:24px;font-weight:500;margin-bottom:0px;}
.title-main h3{text-align:center;font-size:45px;display:block;position:relative;padding-bottom:10px;text-transform:capitalize;color:black;}
.title-main h3:before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100px;height:4px;background:var(--second);border-radius:5px;}
.title-main p{font-size:16px;color:#3D3D3D;text-align:center;max-width:800px;margin:0 auto;}
.section-about{padding-top:60px!important;position:relative;}
.right-about{padding-left:60px;}
.btn-custom{font-size:16px;background:var(--color);margin:0;padding:5px 1.2em;letter-spacing:1.3px;}
.btn-custom:hover{background:var(--hover);}
.img-radius img{border-radius:10px!important}
.max-1060{max-width:1080px;}
.content-about{padding:50px;padding-right: 100px; border-radius:10px;background:var(--color);color:#fff;display:flex;align-items:flex-start;justify-content:center;}
.section-about .pl-20{padding-left:80px}
.section-about .img-radius{margin-left:-60px;margin-top:60px;position:absolute;}
.area-link{margin-top:140px}
.area-link .col{padding:0px 10px}
.card-link .col-inner{border:1px solid #d1d1d1;border-radius:20px;padding:30px 30px 20px 30px;transition:0.3s}
.card-link .col-inner:hover{border-color:var(--color);box-shadow:0px 4px 10px 0px #0000002e;}
.card-link .col-inner h3{font-size:24px;color:black;position:relative;display:block;padding-bottom:10px;margin-bottom:15px;}
.card-link .col-inner h3:before{content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;background:var(--second);border-radius:10px;}
.card-link .col-inner p{font-size:14px;color:gray;margin-bottom:10px;min-height:112px;line-height: 19px;}
.card-link .col-inner .button{margin:0px;padding:0;background:none!important;border:none;min-height:unset;box-shadow:none;line-height:unset;}
.card-link .col-inner .button span{text-transform:capitalize;color:var(--color);font-weight:400;font-size:16px;transition:0.3s}
.card-link .col-inner .button span:hover{text-decoration:underline;}
.card-link .col-inner:hover .button span{text-decoration:underline;}

/* category */
.max-900{max-width:900px;width:100%;margin:0 auto;}
.circil{width:150px!important;height:150px!important;border:2px solid #f4812c59;border-radius:50%;background:#fff;transition:0.3s;padding:10px;display:flex;justify-content:center;align-items:center;margin:0 auto;margin-bottom:30px!important;!i;!;}
.card-category{margin-top:15px;}
.card-category h3{font-size:24px;color:black;font-weight:600;text-align:center;line-height:33px;transition:0.3s}
.card-category:hover{cursor:pointer;}
.card-category:hover .circil{border-color:var(--second);}
.card-category:hover h3{color:var(--color);cursor:pointer;}
.btn-css-1{margin:0 auto!important;border:none!important;margin-top:10px!important;margin-right:10px!important;background:#fff0!important;border:1px solid var(--color)!important;font-size:16px;color:#000!important;border-radius:34px;padding:2px 18px!important;}
.btn-css-1 span{padding:0;font-weight:400;}
.btn-css-1:hover{background:var(--color)!important;box-shadow:none;color:#fff!important}
.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}

/* Number */
.numbers{text-align:center;}
.numbers h3{font-size:42px;font-weight:700;color:var(--second);position:relative;margin-bottom:10px;}
.numbers h3:before{content:'';position:absolute;left:50%;transform:translateX(-50%);border-bottom:2px solid var(--color);width:26px;bottom:0;}
.numbers p{font-size:16px;color:#fff}

/* team */
.items-team{display:block;}
.avatar-team{max-width:290px;height:290px;overflow:hidden;border-radius:20px;width:100%;}
.avatar-team img{width:100%;height:100%;object-fit:cover;transition:0.3s}
.items-team:hover .avatar-team img{transform:scale(1.1);}
.over-team{text-align:center;padding-top:10px;}
.over-team h3{color:black;font-size:24px;transition:0.3s;margin-bottom:2px;}
.over-team p{font-size:16px;color:var(--color)}
.items-team:hover h3{color:var(--color)}

/* partner */
.block-partner{margin-bottom:40px}
.items-partner{max-width:186px;height:100px;transition:0.3s;border-radius:10px;padding:15px;display:flex;justify-content:center;align-items:center;}
.avatar-partner{width:100%;}
.avatar-partner img{object-fit:contain;}
.items-partner:hover{border-color:var(--color)}

/* menu */
.custom-menu{position:inherit;grid-gap:40px;}
.custom-menu > ul{display:flex;justify-content:center;align-items:center;grid-gap:52px;}
.custom-menu ul li{list-style:none;margin-bottom:0;position:relative;}
.custom-menu ul li > a{font-size:16px;text-transform:capitalize;color:black;padding:23px 0px;display:block;position:relative;transition:0.3s}
.custom-menu ul li > a:hover{color:var(--color);}
.custom-menu ul > li:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0);}
.custom-menu ul > li.active > a{color:var(--color);font-weight:bold}
.custom-menu ul > li.active > a:before,.custom-menu ul > li > a:hover:before{width:30px;opacity:1}
.custom-menu ul li ul li > a{text-transform:capitalize;text-align:left;font-weight:500;font-size:16px;padding:10px 20px;transition:0.3s}
#header .stuck .custom-menu ul > li > a:before{bottom:20px}
#header .stuck .custom-menu ul li > a{/* padding:23px 0px; */}
.custom-menu .mega-menu{position:absolute;top:100%;left:0;border-radius:10px;background:#fff;box-shadow:1px 4px 17px 0px #0000004f;transition:0.5s;opacity:0;transform:translateY(10px);visibility:hidden;min-width:220px;overflow:hidden;}
.custom-menu li:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0);}
.custom-menu .mega-menu ul li{}
.custom-menu .mega-menu ul li a{white-space:nowrap;display:block;grid-gap:10px;transition:0.3s}
.custom-menu .mega-menu ul li a:before{display:none;}
.custom-menu .mega-menu ul li a:hover{background:var(--color);cursor:pointer;color:#fff;}
.custom-menu .mega-menu ul li:last-child{margin-bottom:0;}
.custom-menu li:hover .mega-menu.menu-grid{transform:translateX(-50%) translateY(0px)}
.wpml-ls-statics-shortcode_actions ul{display:flex;justify-content:center;align-items:center;gap:10px;}
.wpml-ls-statics-shortcode_actions ul li a{padding:0px;}
.wpml-ls-statics-shortcode_actions ul li img{width:25px;height:16px;overflow:cover;border-radius:3px}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:before{content:'';position:absolute;width:calc(100% + 6px);height:calc(100% + 5px);left:-3px;top:-2px;border:1px solid #ddd;border-radius:3px;}

/* 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;padding-bottom:10px;margin-bottom:10px;}
.left-careers{width:80%;padding-right:40px;}
.right-careers{width:20%;display:flex;justify-content:flex-end;}
.left-careers h3{color:black;transition:0.3s}
.left-careers h3:hover{color:var(--color)}
.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:10px;}
.desc-careers{color:black}

/* page about */
.img-page-about{max-width:825px;margin:0 auto;height:445px;margin-bottom:100px}
.img-page-about{width:100%;height:100%;object-fit:cover}
.block-csr{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 60px;padding:0px 100px;}
.section-about-page{padding-bottom:260px!important;}
.img-page-about{margin-top:-220px;}
.title-before-csr h3:before{content:attr(data-title);position:absolute;font-weight:bold;font-size:200px;color:#00355b08;top:-95px;left:50%;transform:translateX(-50%);z-index:-1;white-space:nowrap;}
.item-csr-large{display:block;background:#fff;box-shadow:0px 17px 19px #051d2f14;margin-bottom:30px;border-bottom:2px solid #66A1B9;margin-top:20px;transition:0.3s;}
.infor-csr{padding:10px 30px 30px 30px;margin-top:-10px;}
.infor-csr h3{font-size:18px;color:#00355B;text-transform:capitalize;margin-bottom:5px;transition:0.3s}
.infor-csr p{color:black;font-size:14px;line-height:20px;}
.swiper-project{padding:0px 20px}
.block-project{margin:0 -20px;}
.img-csr{width:100%;height:232px;transform:translateX(-15px) translateY(-20px);transition:0.5s}
.img-csr img{width:100%;height:100%;object-fit:cover}
.item-csr-large:hover .infor-csr h3{color:var(--color)}
.item-csr-large:hover .img-csr{transform:translateX(0) translateY(-20px);}
.item-csr-large:hover{border-color:var(--color);}
.section-csr{padding-bottom:40px!important}
.max-930{margin:0 auto;max-width:1000px;width:100%}
.img-logo-page{width:177px!important;height:177px!important;padding:20px;}
.img-logo-page{width:100%;height:100%;object-fit:contain;}
.content-line{padding-left:70px;}
.content-line .col-inner{border-top:2px solid #002d64;padding-top:15px}
.content-line h3{font-size:20px;color:#00355B;}
.content-line p{color:#001625;}
.mb-40{margin-bottom:50px}
.pb-10{padding-bottom:80px}
.mt-2{margin-top:15px}

/* popup */
.content-contact1 .wpcf7-not-valid-tip{padding-left:0px!important}
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{background:#dc3232;color:#fff;padding:10px;margin-top:15px!important;font-size:14px;}
.wpcf7 form.sent .wpcf7-response-output{background:#46b450;color:#fff;padding:10px;margin-top:15px!important;font-size:14px;}
.wpcf7-response-output{width:100%;margin:0 auto!important;}
.wpcf7 form.invalid .wpcf7-response-output{background:red;border-color:red!important;color:#fff;padding:10px;margin-top:15px!important;font-size:14px;}
.group-backdrop,.group-backdrop-careers{position:fixed;left:0;top:0px;width:100%;height:100%;background:#0000005e;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:1000px;width:100%;border-radius:15px;background:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center;position:relative;}
.group-backdrop-careers .form-popup{max-width:800px;width:100%;display:block;padding:40px;}
.detail-1000{max-width:1000px;width:100%;margin:0 auto;padding:20px;border-radius:10px;background-image:linear-gradient(to right,#FFEEEE,#FFF7F7);}
.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:10px;border-radius:0!important;border:none!important;border-bottom:1px solid #33333366!important;background:#fff!important;margin-bottom:10px;height:45px;}
.form-flat select{background:#fff url('assets/images/downward-arrow.png')right center no-repeat!important}
.form-flat textarea{border:1px solid #33333366!important;margin-top:20px;margin-bottom:10px!important;min-height:180px;}
.form-flat input::-webkit-input-placeholder{color:#000;}
.form-flat input:-moz-placeholder{color:#000;}
.form-flat input::-moz-placeholder{color:#000;}
.form-flat input:-ms-input-placeholder{color:#000;}
.form-flat textarea::-webkit-input-placeholder{color:#000;}
.form-flat textarea:-moz-placeholder{color:#000;}
.form-flat textarea::-moz-placeholder{color:#000;}
.form-flat textarea:-ms-input-placeholder{color:#000;}
.form-popup .margin-10{margin-top:55px;}
.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:var(--color)!important;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;!;}
.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:900px;width:100%;margin:0 auto;}
.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:40px}
.btn-apply .wpcf7-submit{text-transform:uppercase!important;font-weight:600!important}
.invalid .validtion{border-color:red!important}

/* video */
.max-720{max-width:760px;margin:0 auto}
.content-text h4{font-size:14px;color:#001625;padding-left:40px;position:relative;text-transform:uppercase;letter-spacing:1.5px;display:inline;}
.content-text h4:before{content:'';position:absolute;left:0;width:26px;height:2px;background:#089B86;top:50%;transform:translateY(-50%);}
.content-text h3{font-size:40px;color:#00355B;line-height:50px;margin:10px 0px 20px 0px;}
.content-text p{color:black}
.max-720 .content-text{text-align:center;}

/* product */
.category-page-row{padding-top:20px}
.products{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px 30px;max-width:1250px!important;margin:0 auto!important;margin-bottom:100px!important}
.page-product{margin-bottom:50px}
.product-grid{display:grid;grid-gap:18px 30px;grid-template-columns:repeat(2,1fr);}
.product-item{display:flex;align-items:flex-start;width:100%;justify-content:space-between;}
.product-item img{width:100px;height:100px;object-fit:cover;margin-right:15px;}
.product-info h2{font-size:20px;margin:0 0 5px;color:black;font-weight:700;border-bottom:1px solid #ddd;padding-bottom:13px;transition:0.3s}
.product-info p{margin:0;color:#777;}
.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:200px;height:130px;overflow:hidden;box-shadow:0px 1px 6px 0px #0000004f;display: block;}
.thumb-product img{width:100%;height:100%;object-fit:cover;transition:0.3s}
.desc-product{color:black;font-size:14px;color:black}
.product-item:hover .thumb-product img{transform:scale(1.1);}
.product-item:hover .product-info h2{color:var(--color)}
.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;}

/* 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}

/* bottom */
.text-css-main h3{font-size:20px;font-weight:bold;font-family:'SVN-Poppins'!important;color:var(--color);margin-bottom:15px}
.text-css-main p{margin-bottom:3px;font-size:14px}
.text-css-main p a{display:block;transition:0.3s}
.text-css-main p a:hover{color:var(--color)}
.text-css-main ul{list-style-type:none}
.text-css-main ul li{background:url('assets/images/play1.png')left center no-repeat;margin-left:0;transition:0.3s;padding-left:30px;font-size:14px;font-family:'SVN-Poppins'!important}
.text-css-main ul li a{display:block;font-size:14px;font-family:'SVN-Poppins'!important;transition:0.3s;}
.text-css-main ul li a:hover,.text-css-main ul li:hover{color:var(--color);cursor:pointer;}
.flex-custom-bottom{}

/* 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 */
.align-items-center{align-items:center;}
.widget_price_filter{display:none!important}
.logo-footer{width:196px!important;}
.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;}
.content-footer p{color:#fff;font-size:16px;font-weight:400;margin-bottom:12px;padding-left:30px}
.content-footer p:nth-child(1){background:url('assets/images/1.png')left center no-repeat}
.content-footer p:nth-child(2){background:url('assets/images/2.png')left center no-repeat}
.content-footer p:nth-child(3){background:url('assets/images/3.png')left center no-repeat}
.content-footer ul{list-style:none}
.content-footer ul li{margin-bottom:0;margin-left:0}
.content-footer ul li a{display:block;transition:0.3s;position:relative;font-size:16px;color:#fff;margin-bottom:14px;}
.content-footer ul li a:hover{color:#ff9a3d;cursor:pointer;}
.footer{padding:0;}
.footer-1{border:none!important;}
.content-footer:nth-child(2),.content-footer:nth-child(3){}
.content-footer:nth-child(4){}
.f-right strong{display:block;margin-bottom:5px}
.info-apex{margin-bottom:20px}
.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;}
#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{}
.attrical-footer .section-content{max-width:1240px;width:100%;margin:0 auto}
.attrical-footer .section-content .medium-5{}
.attrical-footer .section-content .medium-5 .img.logo-footer{width:290px!important;margin-bottom:30px;}
.attrical-footer .section-content .medium-5 h3{color:#0076fe;font-size:20px;text-transform:uppercase;font-weight:700;margin-bottom:6px;}
.attrical-footer .section-content .medium-5 p{color:#fff;font-size:14px;font-weight:300;/* display: flex; *//* justify-content: flex-start; *//* align-items: flex-start; */margin-bottom:20px;grid-gap:12px;}
.attrical-footer .section-content .medium-5 p img{margin:0;margin-top:5px}
.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;}
.social-footer .col-inner{display:flex;justify-content:flex-end;align-items:center;grid-gap:21px;}
.social-footer .col-inner .img{width:24px!important;margin-bottom:0;transition:0.3s}
.social-footer .col-inner .img:nth-child(3){width:36px!important}
.social-footer .col-inner .img:hover{cursor:pointer;transform:translateY(-3px);}
.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;}
.footer-top{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #ffffff26;}
.footer-top .col{padding:0}
.footer-li-apex{padding:0;}
.footer-li-apex h3{font-size:16px;font-weight:700;color:#2B84ED;margin-bottom:15px}
.footer-li-apex li{margin-left:0!important;}
.footer-li-apex li a{font-size:14px;display:block;margin-bottom:10px;color:#fff;font-weight:300;transition:0.5s}
.footer-li-apex li a:hover{transform:translateX(5px);}
.copyright{}
.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}
.flex-footer{padding:60px 0px 40px 0px}
.bottom-footer{border-top:1px solid #c4c4c4;padding:16px 0px!important;margin:0!important;}
.bottom-footer .medium-6:nth-child(1){padding-left:0px}
.bottom-footer .medium-6:nth-child(2){padding-right:0px}

/* 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:var(--color);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;}
.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:400;font-size:30px;color:#000}
.related-products-wrapper .large-columns-4{max-width:100%}
.mb-10{margin-bottom:40px}
.archive .blog-archive{padding-bottom:0px!important}

/* 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:10px;}
.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}
.wpcf7-submit{background:var(--color) url('assets/images/muiten.png')133px 23px no-repeat!important;font-size:17px!important;font-weight:400!important;text-transform:capitalize!important;padding:7px 90px 6px 31px!important;}
.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:url('assets/images/bg404.png')top center/cover no-repeat;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:var(--color);padding:12px 44px;color:#fff!important;font-size:21px;display:inline-block;transition:0.3s;margin-bottom:100px;}
.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:#112649;margin-bottom:0px}
.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;margin-top:30px;display:flex;justify-content:center;gap:9px;}
.pagination a,.pagination span{padding:4px 5px;border-radius:40px;background:#ddd;color:#000;width:40px;height:40px;display:inline-block;line-height:34px;font-size:16px!important;!i;!;}
.pagination .next{display:none;}
.pagination .page-numbers.current{background:var(--color);color:#fff}
.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}

/* news */
.item-post{}

/* 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:40px 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:var(--color);display:flex;justify-content:center;align-items:center;grid-gap:10px;font-size:16px;padding:10px 20px;color:#fff!important;width:161px;font-weight:300;transition:0.3s;margin-top:10px;}
.btn-job:hover{background:var(--hover);cursor:pointer;}
.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:16px;font-weight:300;}
.wpcf7-acceptance span{font-weight:400}
.wpcf7-acceptance .wpcf7-list-item-label:before{position:absolute;top:10px;left:5px;height:18px;width:18px;background-color:#fff;border:1px solid #adadad;}
.wpcf7-acceptance .wpcf7-list-item-label:after{content:"";position:absolute;display:none;left:11px;top:11px;width:7px;height:12px;border:solid white;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:#18438B}
.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}
.page-numbers{}
.nav-pagination>li>span,.nav-pagination>li>a{border:2px solid #000;}
.nav-pagination>li>.current,.nav-pagination>li>span:hover,.nav-pagination>li>a:hover{border-color:var(--color);background-color:var(--color);font-weight:300;}
.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;}
/* css custom menu mobile */
.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:900;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:600;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{}
@media only screen and (max-width:48em){
}
@media only screen and (max-width:1300px){
	.custom-menu > ul{grid-gap:15px}
}
@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){
	.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:before{display:none}
	.wpml-ls-current-language a{position:relative}
	.wpml-ls-current-language a:before{content:'';position:absolute;width:calc(100% + 4px);height:calc(100% + 5px);left:-2px;top:-2px;border:1px solid var(--color);border-radius:3px}
	.flickity-button{display:none!important}
	.text-box{padding-left:20px!important}
	.sidebar-menu{margin-top:40px;padding-left:30px;padding-right:30px;}
	.sidebar-menu ul li a{padding-left:0px!important;}
	.sidebar-menu ul > li:last-child{justify-content:flex-start;gap:15px;}
	.sidebar-menu ul > li:last-child a{color:#000!important;}
	.is-active ul.children{margin-bottom:20px;}
	.nav-sidebar.nav-vertical>li+li{border-top:1px solid #bdbabacc;}
	.sidebar-menu ul li.has-child a{display:inline-block;flex-grow:unset;}
	.sidebar-menu ul li.has-child ul{padding-left:0px!important}
	.sidebar-menu ul li.has-child ul li{display:flex;justify-content:flex-start;align-items:center;font-size:22px;}
	.sidebar-menu .toggle{margin-left:0px!important}
	.sidebar-menu .toggle i{color:#000;}
	.banner-css-center h3{font-size:50px;line-height:55px;}
	.banner-css-center p{}
	.control-tool{z-index:1}
	.section-bottom{padding:0px 10px}
	.section-page .content-body h3{font-size:40px}
	.section-page .content-body span{font-size:35px}
	.section-page .content-body p{font-size:16px}
	.title-left .section-title-main{font-size:25px}
	.item-image-box h4{font-size:20px}
	.title-heading .section-title-main{font-size:28px}
	.title-heading-small .section-title-main{font-size:20px}
	.questrial-regular{font-size:16px}
	.css-title .section-title-main{font-size:28px}
	#header .nav-left{justify-content:flex-start!important;}
	.header-main li.html.custom{display:block;}
	.flickity-page-dots{text-align:center;left:17%}
	.title-main h3{font-size:35px}
}
@media only screen and (max-width:900px){
	.area-link{margin-top:40px}
	.section-about .pl-20{padding-left:15px;padding-right:15px;}
	.section-about .medium-6{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.section-about .img-radius{position:unset;margin-left:0px;margin-top:20px}
	.section-about .video-area{padding-left:0px;padding-right:0px}
	.area-link{}
	.area-link .card-link{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:30px;}
	.respon-col-2 .medium-2{max-width:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;}
	.slide-page .banner{padding-top:460px!important}
	.banner-css-center .btn-main{font-size:14px}
	.area-link .col{padding:0px 15px}
	.swiper-uudiem{padding:0px 0px}
	.title-main .section-title .section-title-main{font-size:40px;line-height:unset;}
	.left-single{margin-bottom:30px}
	.section-page-intro{height:300px}
	.row-single{display:block;}
	.left-single,.right-single{width:100%!important}
	.right-contact{padding:30px}
	.content-contact h3{font-size:25px}
	.top-detail{padding:20px 0px}
	.grid-job{grid-gap:10px;grid-template-columns:repeat(2,1fr);}
	.aria-tuyendung{padding:20px}
	.no-padding-res .col-inner{padding-left:0px!important}
	.css-page-title p,.css-p-small p{font-size:14px}
	.css-page-title h3{font-size:25px;margin-bottom:10px}
	.section-in{padding:40px 0px!important}
	.css-text-white{padding-bottom:0}
	.css-text-white h3,.section-page-intro .content-body h3{font-size:30px;line-height:unset;}
	.css-text-white p,.section-page-intro .content-body p{font-size:16px;line-height:unset;}
	.css-p-small h3{font-size:20px}
	.block_widget h3{font-size:18px}
	.description-css{width:100%}
	.card-header{font-size:20px}
	.item-thongtin span{font-size:15px;margin-bottom:10px}
	.content-thongtin h3,.bottom-detail .title{font-size:25px;line-height:unset;}
	.block-thongtin{display:block;padding:40px 0px}
	.left-thongtin,.right-thongtin{width:100%;padding:0}
	.block-tab a{font-size:16px;padding:20px 0px}
	.item-footer:nth-child(4){padding-left:0px!important;}
	.footer-1 > .row{/* grid-gap:15px; */}
	.left-single h3.title-single{font-size:30px}
	.format-content h3{font-size:25px}
	.next-khachhang{display:none;}
	.footer-1 .row > .widget:nth-child(1),.footer-1 .row > .widget:nth-child(2),.footer-1 .row > .widget:nth-child(3),.footer-1 .row > .widget:nth-child(4){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
}
@media only screen and (max-width:820px){
	.product-grid{grid-template-columns:repeat(1,1fr);}
	.page-title.featured-title .title-content{/* display:none; */}
	.no-margin.medium-4{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}
	.content-css.title-large{padding-left:15px}
	.single .large-12,.page-template-page-detail .large-12{padding:0px 15px}
	.img-about-2,.next-prev-thumbs{display:none;}
	.flex-vina:before{display:none;}
	.content-khachhang{font-size:25px;line-height:25px;}
	.flex-vina{padding-top:30px!important}
	.mockup{left:-3%;}
	.custom-page .page-title-inner h1,.custom-page .page-title-inner .page-title-sub{margin-left:0px}
	.product-info{/* padding-left: 15px; *//* margin-top: 40px; */}
	.grid-group-all{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;}
	.title-content .title-breadcrumbs{padding-top:0px;padding-bottom:0px}
}
@media only screen and (max-width:760px){
	.sidebar-menu .menu-item > a{font-size:18px}
	.mmenu-css{padding-left:0px!important;padding-right:0px!important}
	.section-top-slogan .medium-4:nth-child(1),.section-top-slogan .medium-4:nth-child(3)
	.left-single{margin-bottom:0px}
	.related-group{margin-top:0px}
	.entry-content{padding-bottom:0px!important}
	.title-related{margin-bottom:10px!important}
	.item-post p,.entry-content p{text-align:justify;}
	.list-content .col-inner{padding-right:0px!important}
	.css-p-small p{text-align:justify;}
	.left-single h3.title-single{margin-bottom:20px;}
	.section-in{padding-bottom:0px!important}
	.date-post{margin-bottom:10px}
	.grid-news .item-post:nth-child(1) .thumb-post{margin-bottom:15px}
	.grid-news .item-post:nth-child(1) .title-small{margin-bottom:0px}
	.item-post h3{font-size:16px;}
	.no-padding-res{padding-bottom:0px!important}
	.list-content .col-inner .row:last-child .css-p-small .col-inner{padding-bottom:0px!important;margin-bottom:0px!important}
	.css-page-title,.css-page-title .col-inner{padding-bottom:0px!important}
	.content-thongtin h3,.description-css h3{margin-bottom:10px;line-height:33px}
	.entry-header-text.text-center{margin-bottom:10px}
	.left-single h3.title-single{font-size:23px;line-height:30px;}
	.cause{padding:20px;font-size:14px;}
	.flex-social{padding-bottom:0px!important;justify-content:center;}
	.item-footer .medium-2{max-width:5%!important;-ms-flex-preferred-size:5%!important;flex-basis:5%!important;padding-right:0px}
	.item-footer .medium-10{max-width:95%!important;-ms-flex-preferred-size:95%!important;flex-basis:95%!important;}
	.group-search{padding:0px 20px;margin-bottom:0}
	.sign-avatar{height:250px}
	.grid-post-single{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;}
	.entry-header-text.text-center .entry-category{font-size:16px}
	.center-detail{background:#FAFAFC;padding:0px 20px;margin:20px 0px;}
	.tab-job{grid-gap:15px}
	.tab-job span{font-size:18px}
	.content-right-job h3{font-size:20px}
	.content-right-job .boby-desc-job{font-size:14px}
	.description-css h3{font-size:25px;}
	.content-right-job{padding:20px}
	.col-8,.col-4{padding:0;width:100%;margin-bottom:10px}
	.top-detail{display:block;}
	.accept{width:100%}
	.grid-news .item-post:nth-child(1) h3{font-size:18px;line-height:unset;}
	.items-class-bottom .col-md-6{width:100%}
	.items-class-bottom .row{display:block;}
	.items-class-bottom{padding:0px 20px;}
	.img-gym{text-align:center;margin-bottom:20px}
	.img-gym img{display:inline-block;}
	.content-service h3{font-size:40px;line-height:unset;}
	.content-service p{font-size:16px}
	.logo-bottom{right:0;z-index:-1}
	.swiper-step{padding:0px 0px}
	.item-step .stt{font-size:30px}
	.flex-step h3{font-size:20px}
	.btn-css span{font-size:22px}
	.title-main.title-no .section-title{line-height:unset;}
	.content-footer p{/* margin-bottom:0px; */}
	.content-footer:nth-child(2),.content-footer:nth-child(3){padding:15px 0px;}
	.content-footer:nth-child(4){}
	.thumb-post{height: 230px;}
	.grid-partner{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;}
	.banner-css-center .btn-main span{padding:10px 0px}
	.section-banner{padding:0px!important}
	.grid-project-filter{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;}
	.content-padding{padding:0;}
	.grid-projectall{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;margin-top:30px;margin-bottom:10px;}
	.respon-pb{padding-bottom:0px}
	.section-contactus{padding:0px 20px!important}
	.group-backdrop{overflow-y:scroll;align-items:flex-start;}
	.content-footer{padding-left:0px;padding-right:0px;}
	.attrical-footer{padding-left:15px!important;padding-right:15px!important;}
	.flex-footer{margin:0!important;}
	.flex-social .col-inner{justify-content:center;}
	.copyright p{font-size:14px;text-align:center;margin-bottom:10px}
	.card-link .col-inner p{min-height:60px}
	.product-main .product-info{width: 100%;padding-left: 15px;margin-top: 30px}
}
@media only screen and (max-width:600px){
	.area-link .col{padding:0px 10px}
	.content-about{padding:20px}
	.title-main h3{font-size:25px}
	.banner-css-center h3{font-size:30px;line-height:35px;}
	.mobile{display:block!important}
	.pc{display:none!important}
	.grid-projectall{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;margin-top:30px;margin-bottom:10px;}
	.form-flat input,.form-flat select,.form-flat textarea{height:40px;font-size:13px}
	.form-flat textarea{min-height:90px}
	.form-popup .margin-10{margin-top:0px}
	.form-popup .form-popup{margin:0;padding:0;}
	.content-css.title-large h2{font-size:25px}
	.img-h{height:unset!important;}
	.grid-project-filter{display:grid;grid-template-columns:repeat(1,1fr);gap:15px;}
	.select-6{width:100%}
	.responsive-img .image-cover{padding-top:350px!important}
	.col-5-custom{padding:30px 15px 15px 15px!important}
	.col-5-custom,.col-7-custom{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.right-careers{margin-top:60px}
	.img-about-2{display:block;left:20px;top:20px;max-width:390px!important;width:100%}
	.title-before h3:before{font-size:80px}
	.slide-page .banner .text-box{width:90%!important}
	.related-group{margin-top:30px}
	.row-single{margin-top:20px;}
	.text-css-main p,.text-css-main ul li{font-size:12px}
	.flex-custom-bottom{}
	.flex-custom-bottom .medium-3{max-width:50%!important;-ms-flex-preferred-size:50%!important;flex-basis:50%!important;}
	.logo-bottom{display:none;}
	.section-tintuc{padding:30px 0px!important}
	.view-more{position:absolute;}
	.view-more .col-inner{display:flex;justify-content:flex-end;}
	.flex-khachhang h3{font-size:15px}
	.title-absolute{left:0;transform:unset;text-align:center;width:100%;}
	.section-top-slogan .medium-4 h3{font-size:25px;line-height:unset;}
	#logo{width:90px!important;}
	#header .header-wrapper .header-main{/* padding-top: 10px; *//* padding-bottom: 10px; */height:70px!important;!i;!;}
	.description-css{margin-bottom:30px}
	.description-css p{text-align:justify;font-size:14px;margin-bottom:0px}
	.end-post{padding-top:40px;padding-bottom:0px}
	.grid-news .item-post:nth-child(1){grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;}
	.grid-news{grid-gap:10px;grid-template-columns:repeat(1,1fr);}
	.grid-news .item-post:nth-child(1) .thumb-post{height:250px}
	.title-right{font-size:20px}
	.end-post .content-form h3{font-size:25px;line-height:unset;}
	.end-post .content-form p{padding:0}
	.item-form-job textarea{font-size:14px}
	.group-job .item-form-job input,.group-job .item-form-job select{height:60px;font-size:14px}
	.group-job .item-form-job{margin-bottom:0px}
	.group-job{display:block;}
	.grid-job{grid-gap:10px;grid-template-columns:repeat(2,1fr);}
	.title-small{font-size:14px;margin-bottom:10px}
	.description-css h3{font-size:25px}
	.footer-2 .col p,.footer-2 .col a{font-size:13px;text-align:center;display:block;}
	.card{margin-bottom:20px}
	.block-tab{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;display:none;}
	.section-page{height:250px}
	.section-page .content-body h3{font-size:25px}
	.section-page .content-body span{font-size:20px}
	.text-history:before,.text-history:after{display:none;}
	.item-footer{flex-wrap:nowrap;}
	.content-form p{font-size:14px}
	.content-form h3{font-size:30px;line-height:unset;}
	.items-category .box-category h3{font-size:22px}
	.items-category .box-category span{font-size:20px}
	.items-category .box-category p{font-size:16px}
	.picture-category{height:400px}
	.grid-category{grid-template-columns:repeat(1,1fr);grid-gap:10px;}
	.title-heading-small-blue .section-title-main{font-size:20px}
	.avatar-image{height:320px;}
	.box-name-doingu .content-doingu{font-size:14px}
	.box-name-doingu h3{font-size:20px}
	.text-history{margin-bottom:30px;padding-top:0;}
	.line-group:before{display:none;}
	.text-history p{font-size:16px}
	.absolute-infor h3{font-size:20px}
	.space-album{margin-bottom:0px}
	.section-contact{padding-top:0px!important}
	.form-popup{margin:20px;padding:10px;}
	.title-large h2,.content-title h3{font-size:50px}
	.section-market{padding-top:40px!important}
	.item-market h3{font-size:20px}
	.content-text h3{font-size:25px;line-height:unset;margin-top:0;margin-bottom:15px}
	.group-market{padding-left:0px}
	.block-project{padding:0px 15px}
	.section-careers .section-content{padding-bottom:40px}
	.copy-right{margin-top:20px}
	.img-map{margin-top:15px;}
	.colum-footer-1{margin-top:0px!important}
	.page-title.featured-title .entry-title{font-size:35px}
	h3.title-single{font-size:25px}
	.items-careers{display:block;}
	.left-careers,.right-careers{width:100%;padding-right:0px;}
	.right-careers{padding-left:15px;margin-top:30px;}
	.grid-experties{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;}
	.block-csr{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;padding:0px 15px;}
	.title-before-csr h3:before{font-size:60px;top:0;}
	.img-logo-page{margin:0 auto}
	.content-line{padding-left:15px}
	.mb-40{margin-bottom:20px}
	.section-careers{overflow:hidden;}
	.img-about-2{top:0;left:0;width:100%!important}
	.img-about-1{width:100%!important}
	.responsive-img{width:100%!important}
	.wpcf7 .wpcf7-not-valid-tip{margin-top:0px;padding-left:0px;}

}
@media only screen and (max-width:510px){
	.card-link .col-inner{padding:20px}
	.right-careers{display:block;padding-left:0px;}
	.right-careers .btn-custom{width:100%;}
	.swiper-experties .swiper-slide .avatar-experties{height:250px}
	.section{overflow:hidden;}
	.thumb-news{height:220px}
	.item-post h3{margin-top:10px}
	.respon-col-2 .medium-2{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}
	.style-heading h1{font-size:30px}
	.content-item h3{font-size:15px;}
	.infor-projectall{padding:10px}
	.mb-10{margin-bottom:0;}
	.infor-projectall h3{font-size:14px;line-height:unset;}
	.img-projectall{height:160px;}
	.wpcf7-acceptance span{font-size:12px}
	.wpcf7-acceptance .wpcf7-list-item-label:before{top:10px}
	.item-form input,.item-form textarea,.item-form select{margin-bottom:0;}
	.item-post{margin-bottom:0}
	.grid-group-all{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;}
	.cta-absolute{position:unset;}
	.flex-contact{margin-bottom:20px}
	.box-infor-contact h3{font-size:25px;}
	.no-margin.medium-4{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:0;padding-right:0;}
	.info-apex{margin-bottom:10px}
	.mt-20{margin-top:20px}
	.btn-custom{font-size:14px}
	.right-about h3{font-size:25px;line-height:unset;margin-top:0;margin-bottom:15px}
	.right-about{order:-1;padding-left:15px;margin-bottom:30px}
	.section-about{padding-top:40px!important}
	.item-post h3{-webkit-line-clamp:2!important;font-size:16px;}
	.item-post p{font-size:13px}
	.logo-ab{display:none;}
	.btn-css span{font-size:15px}
	.flex-vina{display:block;}
	.section-top-slogan .medium-4 h3{font-size:50px;line-height:unset;}
	.section-top-slogan .medium-4:nth-child(1),.section-top-slogan .medium-4:nth-child(3){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.section-top-slogan .medium-4:nth-child(2){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.section-top-slogan .medium-4:nth-child(2) .img{max-width:120px;width:100%;margin:0 auto;}
	.section-top-slogan h3{text-align:center!important}
	.title-main h4{font-size:16px}
	.circil{margin-bottom:10px!important}
	.card-category{padding-bottom:0px!important}
}
@media only screen and (max-width:430px){
	.product-main{padding-top: 15px}
	.thumb-product{width: 150px}
	.product-item .product-info{width: calc(100% - 150px)}
	.desc-product{display: none;}
	.product-info h2{font-size: 18px;}
	.block-partner{margin-bottom:0px}
	.avatar-team{height:180px}
	.over-team h3{font-size:18px}
	.numbers{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}
	.area-link .card-link{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:20px;}
	.right-contact-mall{padding-left:15px;padding-top:40px}
	.right-contact h4{margin-top:0px;font-size: 20px;}
	.img-projectall{height:280px;}
	.infor-projectall h3{font-size:18px}
	.grid-projectall{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;margin-top:30px;margin-bottom:10px;}
	.thumb-news{height:230px}
	.thumb-news{height:200px}
	.grid-partner{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;}
	.grid-post-single{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;}
	.grid-job{grid-gap:10px;grid-template-columns:repeat(1,1fr);}
}
@media only screen and (max-width:375px){
	.grid-group-all{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;}
}
