/*
Theme Name: Monolit Child
Theme URI: https://demowp.cththemes.net/outdoor/
Author: Cththemes
Author URI: http://themeforest.net/user/cththemes/
Description: Monolit – Creative Responsive Architecture Wordpress Theme is perfect if you like a clean and modern design. This theme is ideal for architects, furniture designers, photographers, and those who need an easy, attractive and effective way to share their work with clients.
Version: 1.3
Tags: custom-background, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, translation-ready
Template: monolit
Text Domain: monolit-child
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
@import url("../monolit/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
header.monolit-header{
	width:100%;
}
@import url('https://fonts.googleapis.com/css2?family=Inria+Serif:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
header.monolit-header {
    height: 71px;
    width: 100%;
    background: #444;
}
.process-box{
	margin-top:0;
	padding: 20px 0 43px;
}
.process-box:before{
		display:none;
}
body,p,.single-post .blog-text p{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: #000000;
}
.custom-post-custom .blog-grid-wrap .post:not(:first-child) .blog-media .box-item img{
	height:240px;
}
.creat-list li:first-child a{
	padding-left:0;
}
.creat-list li:first-child a:before{
	display:none;
}
.creat-list li a:before{
    background: url(/wp-content/uploads/2025/05/Line-1.png);
    height: 5px;
    background-size: contain;
    background-position: center;
    top: calc(50% - 2px);
    left: 7px;
	 background-repeat:no-repeat;

}
.title-section{
	font-family: 'Inria Serif'!important;
	font-size: 133px;
	line-height: 159px;
	text-transform: uppercase;
	color: #000000;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin-bottom:0!important;
}
.logo-holder{
	top:7px;
}
.hide-left-bar .header-inner{
	padding-left: 0;
}
header nav li a {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #FFFBFB;
}
#menu-main-menu{
	display:flex;
	align-items:center;
}
header nav li.lang-item a{
    background: #D9D9D9;
    padding: 0 6px 0 0;
    border-radius: 20px;
    color: #000;
    line-height: 22px;
}
header nav li.lang-item a img{
	width: 23px!important;
    border-radius: 20px;
    height: 23px!important;
}
.subtitle-section{
	font-family: 'Inria Serif'!important;
	font-style: normal;
	font-weight: 400;
	font-size: 55px;
	line-height: 66px;
	text-transform: uppercase;
	color: #000000;
}
.text-sub-subtitle p{
	  font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    text-transform: capitalize;
    color: #000000;
}
.box-customcss h4{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}
.box-customcss .anim-button,.anim-button{
    display: flex;
    align-items: center;
    background: #D9D9D9;
    border: 0;
	  font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 25px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #000000;
    padding: 5px 15px;
	transition:inherit;
}
.box-customcss .anim-button:hover,.anim-button:hover{
	background: #7FC8D0;
	color:#fff;
}
.anim-button:hover span{
	top:0;
	color:#fff;
}
.box-customcss .anim-button i,.anim-button i{
    position: relative;
    top: 0;
    width: auto;
    line-height: normal;
    margin-left: 5px;
}
.title-section-product{
	max-width: 1294px;
    margin: 0 auto;
	font-family: 'Inter'!important;
	font-style: normal;
	font-weight: 400;
	font-size: 50px;
	line-height: 73px;
	text-transform: uppercase;
	color: #000000;
	position:relative;
}
.title-section-product:before{
    position: absolute;
    bottom: 15px;
    width: 58%;
    height: 2px;
    content: '';
    background: #000;
    right: 0;
}
.title-section-product:after{
		position: absolute;
    width: 6px;
    height: 6px;
    content: '';
    border-radius: 6px;
    background: #000;
    left: 42%;
    bottom: 13px;
}
.sec-product .products a.woocommerce-LoopProduct-link{
	    padding-top: 56%;
}
.sec-product .products a img{
	    position: absolute;
    top: 0;
    left: 0;
    height: 100%!important;
    width: 100%!important;
    object-fit: cover;
}
.sec-product .button.product_type_simple{
	position: absolute;
	bottom:40px;
	right: 40px;
	margin-top: 0!important;
	background: rgba(217,217,217,0.5);
	border: 1px solid #444444;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 25px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #000000;
	padding-top: 5px;
    padding-bottom: 5px;
}
.sec-product .button.product_type_simple:hover{
    background: #7FC8D0;
    color: #fff;
	border-color:#7FC8D0;
}
.sec-product .button.product_type_simple::after{
	content: "\f178";
	display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	margin-left: 5px;
}
.sec-product .woocommerce-loop-product__title{
	display: none;
}
.slick-dots{
	
	text-align: center;
    display: flex;
    justify-content: center;
      margin-top: 40px !important;
}
.slick-dots li{
	padding-left:8px;
	padding-right:8px;
}
.slick-dots li button{
	width: 38px;
	height: 38px;
	border: 2px solid #C3C3C3;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	color: #444444;
	border-radius:50%;
	background:transparent;
}
.home .products .slick-dots li.slick-active{
	padding-right:0px;
}
.home .products .slick-dots li.slick-active:after{
	background:url(/wp-content/uploads/2025/05/Line-5.png);
	content:'';
	width:70px;
	height:10px;
	background-size:contain;
	display:inline-block;
	margin-left:10px;
	background-repeat:no-repeat;
	background-position:center;
}
.inline-facts-holder:before{
	display:none;
}
.num,.inline-facts h6{
	color:#000;
}
.num{
	font-family: 'Inria Serif'!important;
    font-style: normal;
    font-weight: 400;
    font-size: 99px;
    line-height: 119px;
    text-transform: uppercase;
    color: #000000;
	text-align:center;
}
.inline-facts h6{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	color: #000000;
	text-align:center;
}
.text-home{
    font-family: 'Inria Serif';
    font-style: normal;
    font-weight: 400;
    font-size: 88px;
    line-height: 106px;
    text-transform: uppercase;
    color: #FFFBFB;
    margin-bottom: 40px;
}
.text-home span{
	font-family: 'Inria Serif';
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 43px;
	text-transform: capitalize;
	color: #FFFBFB;
	display: block;
}
.list-box-images .parallax-box img{
	opacity:1;
}
.shop-list-three-cols ul.products li.product:nth-child(3n+4) {
    clear: inherit;
}
.list-box-images .parallax-box h3{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFBFB;
	margin-top:44px;
}
.list-box-images .parallax-box p{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	text-align: center;
	color: #FFFBFB;
	margin-top:24px;
}
.left-direction .parallax-deck {
    left: 100%;
    width: 100%;
}
.right-direction .parallax-deck{
    right: 100%;
    width: 100%;
    left: inherit;
}
.list-content-parllax .portfolio{
    display: flex;
    flex-wrap: wrap;
    align-items:flex-end;
}
.list-content-parllax .portfolio .col-md-5{
	height: 100%;
    position: relative;
}
.list-content-parllax .parallax-deck{
	margin-bottom: 50px;
}
.list-content-parllax .parallax-deck-item h3:before{
	width: 178px;
    height: 8px;
	background: #D9D9D9;
	top:inherit;
	bottom: -23px;
}
.list-content-parllax .parallax-deck-item h3{
	font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 39px;
    line-height: 47px;
    text-transform: uppercase;
    color: #000000;
	float: inherit;
}
.sect-subtitle:before,.sect-subtitle::after{
	display: none;
}
.list-content-parllax .creat-list li a{
	font-family: 'Inria Serif'!important;
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	color: #000000;
}
.box-search-header-lang{
    position: absolute;
    top: 25px;
    right: 30px;
    z-index: 21;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.21);
    width: 100px;
    height: 30px;
    line-height: 40px;
    text-align: center !important;
    display: flex;
	 align-items: center;
}

.box-search-header-lang .polylang-flags{
	list-style:none;
}
.box-search-header-lang .polylang-flags li a{
    background: #D9D9D9;
    padding: 0 6px 0 0;
    border-radius: 20px;
    color: #000;
    line-height: 22px;
    height: 22px;
    width: 55px;
    display: flex;
    align-items: center;
}
.box-search-header-lang .polylang-flags li a img{
	width: 23px !important;
    border-radius: 20px;
    height: 23px !important;
}
nav li.lang-item{
	padding-left:50px;
}
nav li.lang-item a:hover:before{
	display:none;
}
.box-search-header .icon-search i{
	font-size: 20px;
    color: #fff;
}
.box-search-header:hover .box-search{
	display:block;
}
.box-search{
	position: absolute;
    right: 0;
	display:none;
}
.box-search fieldset{
	display:flex;
	align-items:center;
	position:relative;
	border-radius:5px;
	overflow:hidden;
}
.box-search fieldset input{
	height:38px;
	border:1px solid #f1f1f1;
	padding: 3px 50px 3px 10px;
}
.box-search fieldset button{
	position:absolute;
	right:0;
	width:38px;
	height:38px;
	background:#222;
	color:#fff;
	border:0;
	
}
.list-content-parllax .creat-list{
	margin-bottom: 54px;
}
.cnt-decription{
	padding-bottom: 120px;
	display: inline-block;
}
.pl-0{
	padding-left: 0!important;
}
.pr-0{
	padding-right: 0!important;
}
.paralax-wrap{
	opacity: 1;
}
.sect-subtitle{
	font-family: 'Inria Serif'!important;
	font-style: normal;
	font-weight: 400;
	font-size: 123px;
	line-height: 147px;
	text-transform: uppercase;
	color: #AEAEAE;
	z-index: 0;
	opacity:0.5;
}
.right-align-dec{
	right: 10px;
}
.left-align-dec {
    left: 10px;
}
.parallax-deck-left  .parallax-deck-item h3{
	text-align: right;
}
.parallax-deck-left .parallax-deck-item h3:before{
	right: 0;
	left: initial;
}
.parallax-deck-left .creat-list{
	display: flex;
	justify-content: end;
	float: inherit;
}
.parallax-deck-left .btn.anim-button{
	float: right;
}
.box-giai-thuong{
    background: #FFFBFB;
    border: 1px solid #C3C3C3;
    box-shadow: 0px 8px 4px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    padding: 18px 20px 18px;
    margin: 0 auto;
    display: table;
    float: inherit;
	min-width: 200px;
	width: 100%;
}
.box-giai-thuong .parallax-box img{
	opacity: 1;
}
.box-giai-thuong h5{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    padding-top: 14px;
    margin-bottom: 0;
    height: 60px;
}
.sec-new-video h3{
	font-family: 'Inter'!important;
	font-weight: 400;
	font-size: 39px;
	line-height: 47px;
	text-transform: uppercase;
	color: #000000;
	position: relative;
	padding-bottom:20px;
	margin-bottom: 32px;
}
.sec-new-video h3::after{
    content: '';
    position: absolute;
    bottom: 0;
    width: 150px;
    height: 1px;
    left: 10px;
    background: #000000;
}
.sec-new-video h3::before{
	content: '';
    position: absolute;
    bottom: -1.5px;
    left: 10px;
    width: 4px;
    height: 4px;
	border-radius: 50%;
    background: #000;
    border-radius: 100%;
    margin-top: -3px;
    margin-left: -3px;
}
/* Custom new */
.sec-new-video .blog-grid-wrap .post{
	display: grid;
    grid-template-columns: 258px 74px 1fr;
    grid-gap:0 1rem;
    grid-template-areas:
        "image time header"
        "image time decription"
        "image time redmore";
	border-bottom: 0;
	margin-bottom: 50px;
}
.sec-new-video .blog-grid-wrap .post .section-title{
	grid-area: header;
	font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 27px;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 0 !important;
	text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    height: 54px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	overflow: hidden;
}
.sec-new-video .blog-grid-wrap .post .creat-list{
	grid-area: time;
	margin: 0;
}
.sec-new-video .blog-grid-wrap .post .blog-media{
	grid-area: image;
	padding: 0;
}
.sec-new-video .post .creat-list li {
    padding-left: 0;
	margin-right: 0;
}
.post .creat-list li:before{
	display: none;
}
.sec-new-video .post .creat-list li:not(:first-child){
	display: none;
}
.sec-new-video .section-title.dec-title:before{
	display: none;
}
.sec-new-video .blog-text{
	margin-top: 0;
	padding-bottom: 0px;
}
.sec-new-video .blog-text p{
    padding-top: 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    line-height: 24px;
    height: 48px;
	padding-bottom: 0;
}
.sec-new-video .post .creat-list li:first-child a{
    background: #7FC8D0;
    display: block;
    text-align: center;
    color: #fff;
    min-height: 70px;
    display: flex;
    align-items: center;
	flex-direction:column;
	justify-content:center;
	padding-left: 3px;
    padding-right: 3px;
}
.sec-new-video .post .creat-list li:first-child a span{
	font-family: 'Inria Serif';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFBFB;
}
.sec-new-video .blog-text .btn {
    margin-top: 20px;
    border: 0;
    padding: 0;
}
.cus-gallery-image .wpb_image_grid_ul{
	display: grid;
    grid-template-columns: 2fr  1fr;
    grid-gap:1rem;
    grid-template-areas:
        "image1 image2"
        "image1 image3";
	border-bottom: 0;
	margin-bottom: 70px;
	height: auto!important;
}
.cus-gallery-image .wpb_image_grid_ul li{
	position: relative!important;
	top: inherit !important;
	left: inherit !important;
}
.cus-gallery-image .wpb_image_grid_ul li img{
	height:100%;
}
.cus-gallery-image .wpb_image_grid_ul li:first-child{
	grid-area: image1;
}
.cus-gallery-image .wpb_image_grid_ul li:first-child img{
	height: 100%;
	width:100%;
}
.cus-gallery-image .wpb_image_grid_ul li:nth-child(2){
	grid-area: image2;
}
.cus-gallery-image .wpb_image_grid_ul li:nth-child(3){
	grid-area: image3;
}
.content-ft-cus{
	display: flex;
  flex-direction: column-reverse;
}
.cnt-form-ft{
	position: absolute;
	right: 0;
	top: 0;
	max-width: 320px;
}
.content-footer .title-heade{
	font-family: 'Inria Serif'!important;
	font-style: normal;
	font-weight: 400;
	font-size: 66px;
	line-height: 79px;
	text-transform: uppercase;
	color: #FFFBFB;
}
.content-footer .sub-title{
	font-family: 'Inria Serif'!important;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
/* 	text-transform: uppercase; */
	color: #FFFBFB;
}
.content-footer  .infor-contact{
	padding-left: 0;
	padding-top: 32px;
}
.content-footer  .infor-contact li{
	list-style: none;
}
.content-footer  .infor-contact li a{
	text-transform: initial;
}
.content-footer  .infor-contact li a img{
	margin-bottom: 0;
	margin-right: 5px;
}
.list-social{
  display: flex;
  gap: 10px;
  padding-left: 0;
  justify-content: flex-start;
  align-content: center;
  width: 100%;
  padding-top: 24px;
  padding-left: 25px;
}
.list-social a{
	color: #fff;
	font-size: 14px;
}
.footer-item h4{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 27px;
	text-transform: uppercase;
	color: #FFFBFB;
	padding-left: 0;
	position: relative;
	overflow: hidden;
}
.footer-item h4::before{
	width: 5px;
	height: 5px;
	content: '';
	background-color: #fff;
	border-radius: 5px;
	left: 50%;
	display: none;
}
.footer-item h4::after {
    content: '';
    display: inline-block;
    height: 1px;
    width: 50%;
    background-color: #fff;
    position: absolute;
    bottom: 10px;
	    background-image: url(/wp-content/uploads/2025/05/line.png);
    background-position: left center;
    background-size: contain;
}
.footer-item ul{
	padding-left: 0;
}
.footer-item ul li{
	list-style: none;
	padding-bottom: 15px;
}
.footer-item ul li a{
	list-style: none;
	padding-left: 0;
	text-transform: inherit;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #FFFBFB;
	display: flex;
}
.wpcf7-form-control{
    height: 32px;
    border: 1px solid #FFFBFB;
    padding: 5px 10px;
    margin-bottom: 10px;
    width: 100%;
	background-color: transparent;
	color: #fff;
	font-family: 'Inter';
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	display: none;
}
.wpcf7-form-control.wpcf7-submit{
	background-color: #fff;
	color: #000;
}
.footer-item span, .footer-item ul li a{
	text-transform: inherit;
}

.footer-wrap {
    margin-top: 0px;
    border-top: 0;
}
.footer-wrap:before {
    right: 57px!important;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff;
	border-radius: 0;
	background: transparent;
}
.to-top{
	width: 120px;
}
.content-footer{
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.content-copyright{
	background-color: #000;
	padding: 17px 0;
}
.content-copyright p{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #FFFBFB;
	margin-bottom: 0;
	text-align: right;
}
.content-footer:before,
.content:before{
	display: none;
}
/* Custom Page */
.parallax-section{
	padding-bottom: 350px;
}
.section-number{
	margin-top: -100px;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
}
.box-content-chatluong .parallax-box{
	display: flex;
	align-items: center;
	background: #F8F8F8;
	padding: 39px 21px;
}
.box-content-chatluong .parallax-box .image{
	width: 92px;
}
.box-content-chatluong .parallax-box .box-text{
	width: calc(100% - 92px);
	padding-left: 20px;
}
.box-content-chatluong .parallax-box h3{
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 27px;
	text-transform: uppercase;
	color: #444444;
	margin-bottom: 16px;
	min-height: 56px;
}
.box-content-chatluong .parallax-box p{
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: #444444;
	margin-bottom: 0;
	min-height:86px;
}
.slide-vertical h3{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 26px;
}
.slide-vertical h3::before{
	content: "";
	background-image: url('/wp-content/uploads/2025/05/Line-22.png');
	width: 50px;
	height: 10px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
.slide-vertical>.vc_column-inner>.wpb_wrapper .wpb_text_column{
	padding-top: 48px;
}
.slide-vertical .slick-dots{
    margin-top: 0 !important;
    padding-left: 0;
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
    left: 100%;
    flex-direction: column;
    list-style: none;
	gap: 10px;
}

.slide-vertical .slick-dots li button{
    width: 6px;
    height: 42px;
    border-radius: 20px;
    color: transparent;
    background: #D9D9D9;
	border-color: #D9D9D9;
}
.slide-vertical .slick-dots li.slick-active button{
	height: 92px;
	background: #828181;
	border-color: #828181;
}
.slide-image-cus .customNavigation{
	display: none;
}
.sec-testim .owl-dots{
	bottom: -60px;
}
.sec-testim .section-title{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 50px;
	line-height: 61px;
	color: #000000;
	text-transform: inherit;
	margin-bottom: 55px!important;
}
.sec-testim .owl-dots .owl-dot span{
	background-color: rgba(68,68,68,0.5);
	opacity: 0.5;
	height: 4px;
	width: 28px;
}
.sec-testim .item{
	padding: 45px 40px 20px 30px;
	display: flex;
	flex-direction: column;
}
.sec-testim .item .test-image{
	width: 69px;
	height: 69px;
	order:3;
	margin-right: 0;
	margin-left: auto;
}
.sec-testim .item h3{
	order: 1;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin-bottom: 26px;
}
.sec-testim .item p{
	order: 2;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	text-align: justify;
	color: #000000;
}
.sec-testim .owl-dots .owl-dot.active span{
	background-color: #444;
	width: 58px;
}
.sec-testim .owl-item{
	padding-left: 7px;
	padding-right: 7px;
}
.sec-testim .owl-item .item{
	border-radius: 44px;
	background-color: #F4F4F6;
}
.sec-testim .owl-item.active:nth-child(2n) .item{
	background-color: #24282A;
}
.sec-testim .owl-item.active:nth-child(2n) .item h3{
	color: #fff;
}
.sec-testim .owl-item.active:nth-child(2n) .item p{
	color: #fff;
}
/* Section contact */
.section-contact h3{
	font-family: 'Inter'!important;
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 30px;
	color: #66CDF1;
	margin-bottom: 34px;
}
.section-contact .wpcf7{
	padding-top: 15px;
}
.section-contact .wpcf7-form-control{
	border-bottom: 1px solid #B7B7B7;
}
.section-contact .wpcf7-textarea{
	height: 110px;
}
.section-contact .wpcf7-form-control.wpcf7-submit{
    background: #3163AF;
    padding: 7px 24px;
    display: table;
    width: auto;
    margin-right: 0;
    margin-left: auto;
    height: 40px;
    color: #fff;
    margin-bottom: 0;
    padding-right: 40px;
    background-image: url(/wp-content/uploads/2025/05/send.svg);
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: inherit;
}
.bnt-form p{
	padding-bottom: 0;
}
.wpcf7-spinner{
	display: none;
}
.section-contact h2{
	font-family: 'Inria Serif'!important;
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	color: #66CDF1;
}
.section-contact .cnt-text-add p{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #444444;
}
.box-tel-email ul li{
	display: flex;
}
.box-tel-email ul li img{
	margin-right: 5px;
}
.box-tel-email ul li:first-child{
	margin-bottom: 10px;
}
.box-tel-email ul li:nth-child(2) a{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 31px;
	color: #66CDF1;
}
.col-cnt-right::before{
	background-image: url('/wp-content/uploads/2025/05/Line-53.png');
    content: '';
    height: 100%;
    left: 0;
    width: 20px;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
}
.title-link-map a{
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #66CDF1;
	text-align: right;
}

/* Custom nghiên cứu */

.serv-item-inner:before{
	display: none;
}
.serv-item-inner{
    display: flex;
    flex-direction: row-reverse;
	gap: 40px;
	margin-bottom: 100px;
}
.serv-item-inner:not(:last-child){
	margin-bottom: 150px;
}
.serv-item-inner .ser-thumbnail{
	width: 100%;
}
.content-service{
	width: 50%;
	position: relative;
}
.serv-item-inner .content-service .serv-item{
	width: 100%;
}
.serv-item-inner .content-service .ser-title-h {
	margin-bottom: 27px;
}
.serv-item-inner .content-service .ser-title-h h3{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	text-align: right;
	color: #000000;
	padding-bottom: 27px;
	margin-bottom: 23px;
	position: relative;
}
.serv-item-inner .content-service .ser-title-h h3::before{
	position: absolute;
	width: 178px;
	height: 8px;
	content: '';
	right: 0;
	bottom: 0;
	background-color: #D9D9D9;
}
.serv-item-inner .content-service  .sec-company{
	font-family: 'Inria Serif';
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	text-align: right;
	text-transform: uppercase;
	color: #000000;
}
.ser-decription{
	padding-top: 48px;
}
.ser-decription p{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	text-align: justify;
	color: #000000;
}
.serv-item-inner .btn.anim-button{
    position: absolute;
    right: 0;
    bottom: 10px;
}
.single-monolit_service .right-sidebar{
	display: none;
}
.single-monolit_service .content-posts{
	margin: 0 auto;
    float: inherit;
}
.single-monolit_service #blog_single_sec1{
	background-color: #D9D9D9;
}
.single-monolit_service .monolit_service{
	background-color: #fff;
}
.serv-details{
	position: fixed;
	background-color: #D9D9D9;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	visibility: visible;
	opacity: 1;
	transition: all 0.3s;
}
.serv-details>div{
	max-width: 1050px;
	width: 100%;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translate(-50%, 0%);
    padding: 2em;
    background: white;
	z-index: 10000;
	overflow-y: auto;
	height: 85vh;
}
.opem-model #wrapper{
	z-index: 21;
}
.modal-close{
	text-align: right;
    display: block;
}
.content-box-sec{
	padding-top: 50px;
}
.content-box-sec>h3{
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    padding-bottom: 36px;
    margin-bottom: 25px;
	position: relative;
}
.content-box-sec>h3::before{
	position: absolute;
    width: 178px;
    height: 8px;
    content: '';
    left: 0;
    bottom: 0;
    background-color: #D9D9D9;
}
.sec-company{
	font-family: 'Inria Serif'!important;
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	color: #000000;
	
}
.cont-information{
	padding-top: 45px;
}
.cont-information h4{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #000000;
	padding-bottom: 35px;
}
.cont-information .ser-list,
.cont-information .ser-list li{
	float: inherit;
}
.cont-information .price{
	float: inherit;
	display: inline-block;
}
.list-btnsec-footer ul{
    display: flex;
    gap: 15px;
    padding-left: 0;
    list-style: none;
    padding-top: 30px;
    margin-top: 38px;
    border-top: 1px solid #AEAEAE;
}
/* custom cam nang */
.slide-post-camnang .slick-dots li{
	list-style: none;
}
.slide-post-camnang .slick-dots li button{
	background-color: rgba(68, 68, 68, 0.5);
    opacity: 0.5;
    height: 4px;
    width: 28px;
    border-radius: 0;
    font-size: 0;
	border:0;
}
.slide-post-camnang .slick-dots li.slick-active button{
	background-color: #444;
    width: 58px;
}
.custom-post-custom .blog-grid-wrap .post:first-child{
	display: grid;
    grid-template-columns: 2fr 3fr;
    grid-gap: 0 1rem;
    grid-template-areas:
        "header image"
		"cate image"
        "decription image"
        "redmore image";
    border-bottom: 0;
    margin-bottom: 50px;
	position: relative;
}
.custom-post-custom .blog-grid-wrap .post:first-child .creat-list li:not(:nth-child(2)){
	display: none;
}
.custom-post-custom .blog-grid-wrap .post:first-child .creat-list{
	grid-area: cate;
	text-align: right;
	margin-bottom:35px;
}
.custom-post-custom .blog-grid-wrap .post:first-child .creat-list a{
	font-family: 'Inria Serif';
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	color: #000000;
	
}
.custom-post-custom .blog-grid-wrap .post:first-child .creat-list li:nth-child(2){
	display: block;
}
.custom-post-custom .post:first-child .blog-text .btn{
    display: flex;
    align-items: center;
    background: #D9D9D9;
    border: 0;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 25px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #000000;
    padding: 5px 15px;
	position: absolute;
    right: calc(50% + 130px);
    bottom: 10px;
}
.custom-post-custom .post:first-child .blog-text .btn:hover{
	    background: #7FC8D0;
    color: #fff;
}
.custom-post-custom .blog-grid-wrap .post:first-child .section-title{
	font-size: 30px;
	line-height: 36px;
	text-align: right;
	padding-bottom: 27px!important;
    margin-bottom: 23px;
    position: relative;
}
.custom-post-custom .blog-grid-wrap .post:first-child .section-title::after{
	position: absolute;
    width: 178px;
    height: 8px;
    content: '';
    right: 0;
    bottom: 0;
    background-color: #D9D9D9;
	display: block;
}
.custom-post-custom .post:first-child .blog-text p{
	 -webkit-line-clamp: 8;
	text-align: justify;
	height: auto;
}
.custom-post-custom .blog-grid-wrap .post .section-title{
	grid-area: header;
	font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 27px;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 0 !important;

}
.custom-post-custom .blog-grid-wrap .post:not(:first-child) .section-title{
	-webkit-line-clamp: 2;
    height: 54px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.custom-post-custom .blog-grid-wrap .post .creat-list{
	grid-area: time;
	margin: 0;
}
.custom-post-custom .blog-grid-wrap .post .blog-media{
	grid-area: image;
	padding: 0;
}
.custom-post-custom .post .creat-list li {
    padding-left: 0;
	margin-right: 0;
}
.custom-post-custom .post .creat-list li:not(:first-child){
	display: none;
}
.custom-post-custom .section-title.dec-title:before{
	display: none;
}
.custom-post-custom .blog-text{
	margin-top: 0;
	padding-bottom: 0px;
	
}
.custom-post-custom .blog-text p{
    padding-top: 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    line-height: 24px;
    height: 48px;
	padding-bottom: 0;
}
.custom-post-custom .post .creat-list li:first-child a{
    background: #7FC8D0;
    display: block;
    text-align: center;
    color: #fff;
    min-height: 70px;
    display: flex;
    align-items: center;
	flex-direction: column;
    justify-content: center;
    padding-left: 3px;
    padding-right: 3px;
}
.custom-post-custom .post .creat-list li:first-child a span{
	font-family: 'Inria Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFBFB;
}
.custom-post-custom .blog-text .btn {
    margin-top: 20px;
    border: 0;
    padding: 0;
}
.custom-post-custom .blog-grid-wrap .post:not(:first-child){
	width: 33.33%;
	padding-left: 7px;
	padding-right: 7px;
	display: grid;
    grid-template-columns: 1fr 4fr;
    grid-gap: 0 1rem;
    grid-template-areas:
        "image image"
		"time header"
        "time decription"
        "time readmore";
    border-bottom: 0;
    margin-bottom: 50px;
}
.custom-post-custom .blog-grid-wrap .post:not(:first-child) .blog-media{
	margin-bottom: 20px;
}
.post-author,.blog-post-nav,.comments-holder,.comment-form-holder{
	display: none;
}
.section-title.dec-title:before{
	content: "";
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 178px;
    height: 6px;
    background: #D9D9D9;
}
/* Single post */
.woocommerce div.product div.images .flex-control-thumbs li{
	width:100%;
}
.single-post section.parallax-section{
	padding: 50px 0!important;
}
.single-post section.parallax-section .bg{
    background: #fff !important;
	top: 0;
    transform: inherit !important;
}
.single-post section.parallax-section .overlay{
	display: none;
}
.single-post section.parallax-section .main-breadcrumb.creat-list a,
.single-post .parallax-section .main-breadcrumb li > strong{
	color: #000;
}
.single-post .parallax-section .main-breadcrumb li > strong:before,
.single-post  .page-title .creat-list a:before{
	background-color: #000;
}
.single-post .parallax-section .page-title .creat-list{
	display: flex;
    justify-content: end;
}
.blog-content .creat-list{
	margin: 0;
}
.blog-content .creat-list li:not(:nth-child(2)){
	display: none;
}
.blog-content .creat-list li:nth-child(2){
	padding-left: 0;
}
.blog-content .creat-list li:nth-child(2) a{
	font-family: 'Inria Serif';
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	color: #000000;
}
.blog-content .blog-media{
	padding-top: 35px;
}
.blog-content .section-title.dec-title{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	text-transform: uppercase;
	color: #000000;
}
.tagcloud{
	display: none;
}
.list-buttont{
	padding-top: 20px;
	margin-bottom: 50px;
}
.list-buttont ul{
	list-style: none;
	padding-left: 0;
	display: flex;
	gap: 20px;
}
.list-buttont ul li a{
    background-color: #D9D9D9;
/*     min-width: 238px; */
    padding: 12px 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #000000;
    background-repeat: no-repeat;
    padding-right: 20px;
    padding-left: 20px;
    background-position: calc(100% - 15px);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.list-buttont ul li a:hover{
	    background: #7FC8D0;
    color: #fff;
}
.shr-post{
	padding-right: 50px;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #000000;
	display: flex;
	align-items: center;
}
.shr-post::before{
	background-image: url('/wp-content/uploads/2025/05/share-1.svg');
    content: '';
    width: 31px;
    height: 31px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
	margin-right: 20px;
}
article{
	border-bottom: 0;
}

/* Css product */
.content-box-feature{

}
.slick-slide img{
	width: 100%;
}
.header-shop{
	border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    margin-top: -100px;
}
.content-box-feature{
	padding-left: 48px;
	padding-right: 48px;
	padding-top: 100px;
}
.content-box-feature h3{
	max-width: 1294px;
    margin: 0 auto;
    font-family: 'Inter' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 73px;
    text-transform: uppercase;
    color: #000000;
    position: relative;
}
.content-box-feature h3:before {
    position: absolute;
    bottom: 15px;
    width: 58%;
    height: 2px;
    content: '';
    background: #000;
    right: 0;
}
.content-box-feature h3::after{
	position: absolute;
    width: 6px;
    height: 6px;
    content: '';
    border-radius: 6px;
    background: #000;
    left: 42%;
    bottom: 13px;
}
.list-products-slide .product{
	padding-left: 10px;
	padding-right: 10px;
}
.list-products-slide .product .thumb-image{
	border-radius:40px;
	overflow:hidden;
}
.content-readmore a{
	position: absolute;
    bottom: 40px;
    right: 40px;
    margin-top: 0 !important;
    background: #D9D9D9;
    border: 1px solid #444444;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 25px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #000000;
    padding: 5px 20px;
}
.content-readmore a:hover{
	    background: #7FC8D0;
    color: #fff;
	border-color:#7FC8D0;
}
.list-products-slide .slick-dots li button {
    background-color: rgba(68, 68, 68, 0.5);
    opacity: 0.5;
    height: 4px;
    width: 28px;
    border-radius: 0;
    font-size: 0;
    border: 0;
}
.list-products-slide .slick-dots li.slick-active button {
    background-color: #444;
    width: 58px;
}
.woocommerce div.product form.cart .variations select, 
.woocommerce .woocommerce-ordering select {
    height: 40px;
    padding: 10px;
}
.widget.shop-widget h3{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #000000;
}
.sidebar{
	padding-left: 0;
}
.sidebar ul li{
	margin-bottom: 0;
}
.product-categories .cat-item a{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 43px;
	color: #000000;
	text-transform: math-auto;
	padding-left: 55px;
}
.product-categories .cat-item a::before{
    position: absolute;
    left: 0;
    content: '';
    background-image: url(/wp-content/uploads/2025/05/Line-22.png);
    height: 10px;
    width: 47px;
    background-size: contain;
    background-repeat: no-repeat;
    top: calc(50% - 5px);
}
.widget{
	border:0;
}
.widget .search-submit {
    width: 53px;
    height: 42px;
	background-color: #444;
}
.widget .search{
	height: 42px;
}
.widget .search-submit i{
	color: #fff;
}
.post-type-archive-product.woocommerce ul.products li.product .button{
	display: none;
}
.shop-posts-column li.product .woocommerce-loop-product__title{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 25px;
    text-transform: uppercase;
    color: #000000;
    display: block;
    width: 100%;
}
.home .woocommerce ul.products li.product a{
	border-radius:44px;
}
.woocommerce ul.products li.product a img{
	border-radius: 44px;
}
img{
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.woocommerce ul.products li.product a,
.slider-box .item{
	overflow:hidden;

}
.slider-box .item{
		border-radius: 44px;
}
.woocommerce ul.products li.product:hover a img{
	transform:scale(1.05);
}
.paralax-wrap,
.wpb_gallery_slides .isotope-item,
#portfolio_horizontal_container .portfolio_item{
	overflow:hidden;
}
.paralax-wrap:hover img{
	transform:scale(1.05);
}
.wpb_gallery_slides .isotope-item:hover img,
.slider-box .item:hover img,
.woocommerce div.product:hover img,
#portfolio_horizontal_container .portfolio_item:hover img,
.single-slider .item:hover img{
	transform:scale(1.05);
}
.single-portfolio .owl-item.center .item:hover img{
	transform: scale(1.2);
}
@media(min-width:767px){
	.woocommerce ul.products li.product a img{
		min-height:270px;
	}
}
.summary.entry-summary{
	display: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
	    width: 100%;
}
.page-title h1, .page-title h2 {
    display: inline-block;
    width: auto;
}
.page-title h1:before, .page-title h2:before{
	top: -20px;
	width: 70%;
}
.flex-viewport{
	display:none;
}
.flex-control-thumbs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 364px 1fr;
    grid-gap: 1rem;
    grid-template-areas:
        "content1 content2 sidebar"
        "content3 content3 sidebar";
    height: 560px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    overflow: hidden;
}
.flex-control-thumbs li:first-child{
	display:none;
}
.flex-control-thumbs li:nth-child(2){
	grid-area: content1;
}
.flex-control-thumbs li:nth-child(3){
	grid-area: content2;
}
.flex-control-thumbs li:nth-child(4){
	grid-area: content3;
}
.flex-control-thumbs li:nth-child(5){
	grid-area: sidebar;
}
.woocommerce div.product div.images img {
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
	opacity:1!important;
	object-fit:cover;
}
.woocommerce div.product div.images .flex-control-thumbs li
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{
	max-height: 600px;
	object-fit: cover;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
    color: #515151;
    z-index: -1;
    border-bottom-color: transparent;
    border: 0;
}
.single-product-nav{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 43px;
	color: #868686;
}
.product-link,.post-link{
	display: none;
}
.single-post .post-link{
	display:block;
}
.single-product .product-link{
	display: block;
}
.single-product  .content-box-feature{
	display: none;
}
.widget.monolit_recent_posts .widget-posts-descr a{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 0.2px;
}
.nav-holder nav li a.act-link:before {
    width: calc(100% - 30px);
	height:2px;
}
.nav-holder nav li a:hover:before{
	width: calc(100% - 30px);
    height: 2px;
}
.monolit-header .header-inner{
	width: 100%;
    height: 71px;
}
.monolit-header .header-inner .nav-holder {
    left: 0;
    padding-right: 150px;
}
.single-portfolio .content-holder.content-holder-main{
	padding-top:100px;
}
.single-portfolio .owl-carousel .owl-item img{
    opacity: 0.6;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
	height:calc(100vh - 200px);
}
.single-portfolio .owl-item.center .item img {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.single-portfolio .list-buttont{
	margin-bottom:0;
	display:flex;
	justify-content:center;
}
.protfolis-link{
	display:none;
}
.single-portfolio .protfolis-link{
	display:block;
}
.archive.tax-product_cat .content-box-feature{
	display:none;
}
@media(max-width:1300px){
	.container{
		padding-left:15px;
		padding-right:15px;
	}
	.cnt-form-ft {
		right: 15px;
		top: 0;
		max-width: 300px;
	}
}
@media only screen and (max-width: 1036px) {
    .nav-holder {
        height: 100px;
    }
	.title-section{
		font-size:100px;
		line-height: 120px;
	}
	.subtitle-section{
		font-size:45px;
	}
	.title-section-product:before{
		width:45%;
	}
	.title-section-product:after{
		left:55%;
	}
	.home .section-number{
		margin-top: -60px;
	}
	.num{
		font-size: 90px;
		line-height: 100px;
	}
	.inline-facts h6{
		font-size: 18px;
    	line-height: 25px;
	}
	.list-box-images .parallax-box img{
		max-width:120px;
	}
	.list-box-images .parallax-box h3{
		font-size:20px;
		margin-top: 24px;
	}
	.list-content-parllax .parallax-deck-item h3{
		font-size: 32px;
    	line-height: 42px;
	}
	.sect-subtitle{
		display:block;
	}
	.list-cert-parllax .row>.vc_col-sm-3{
		width: 100%;
		padding-bottom: 70px;
		text-align: center;
	}
	.list-cert-parllax .row>.vc_col-sm-9{
		width: 100%;
	}
	.cnt-form-ft{
		position: relative;
		max-width: 100%;
		right:0;
		padding-left:15px;
		padding-right:15px;
	}
	.content-footer .col-md-8 .row .col-md-4,
	.content-footer .col-md-8 .row .col-md-3{
		width: 50%;
	}
	.sec-testim .item{
		padding:30px 20px 30px;
	}
	.shop-sidebar-column.sidebar-left{
		display:none;
	}
	.col-md-9.shop-posts-column{
		width:100%;
	}
	.content-box-feature h3{
		font-size: 40px;
    	line-height: 60px;
		margin-bottom:30px;
	}
	.content-box-feature h3::after{
		left:50%;
	}
	.content-box-feature h3:before{
		width:50%;
	}
	.single-portfolio .owl-carousel .owl-item img{
		height: calc(90vh - 200px);
    	object-fit: cover;
	}
	.serv-item-inner .btn.anim-button{
		position: relative;
		right: 0;
		bottom: 10px;
		margin-right: 0;
		margin-left: auto;
		display: flex;
		float: inline-end;
	}
	.sec-new-video .blog-grid-wrap .post{
		grid-template-columns: 200px 65px 1fr;
		grid-gap: 0 10px;
	}
	.sec-new-video .post .creat-list li:first-child a span{
		font-size: 22px;
    	line-height: 30px;
	}
	.nav-button-holder{
		right: 140px;
/* 		padding-right: 40px; */
	}
}
@media only screen and (max-width: 820px) {
    .woocommerce ul.products li.product:nth-child(2n+3), .woocommerce-page ul.products li.product:nth-child(2n+3) {
        clear: none;
    }
	.title-section-product{
		font-size: 38px;
    	line-height: 50px;
	}
	.list-box-images .parallax-box h3 {
        font-size: 18px;
        margin-top: 24px;
    }
	.title-section-product{
		font-size: 36px;
    	line-height: 50px;
	}
	.box-giai-thuong {
		padding: 18px 15px 18px;
		min-width: 175px;
	}
	.sec-new-video h3 {
		font-size: 30px;
		line-height: 36px;
		padding-bottom: 10px;
		margin-bottom: 24px;
	}
	.sec-new-video .row>.wpb_column{
		width:100%;
	}
	.sec-new-video .row>.wpb_column>.vc_column-inner{
		padding-left:15px!important;
	}
	.box-content-chatluong .row>.wpb_column{
		width:100%;
		margin-bottom:20px;
	}
	.content .row>.wpb_column{
		width:100%;
	}
	.content-box-feature h3{
		font-size: 30px;
        line-height: 40px;
	}
	.service-two-cols .serv-item{
		width:100%;
		padding: 10px 0px 10px 0;
	}
	.content-service{
		width:100%;
	}
	.serv-item-inner{
		display:block;
	}
	.serv-item-inner .content-service .ser-title-h h3,
	.serv-item-inner .content-service .sec-company{
		text-align:left;
	}
	.serv-item-inner .content-service .ser-title-h h3::before{
		right: inherit;
	}
	.serv-item-inner .btn.anim-button{
		float: inline-start;
	}
	.sect-subtitle{
		display:none;
	}
	.portfolios_parallax-element .portfolio:nth-child(2n){
		flex-direction: column-reverse;
	}
	.parallax-deck-left .parallax-deck-item h3{
		text-align:left;
	}
	.parallax-deck-left .parallax-deck-item h3:before{
		left:0;
	}
	.parallax-deck-left .creat-list{
		justify-content:start;
	}
	.parallax-deck-left .btn.anim-button{
		float:left;
	}
	.cnt-decription {
		padding-bottom: 40px;
	}
	.list-content-parllax .creat-list {
		margin-bottom: 15px;
	}
	.serv-item-inner:not(:last-child) {
		margin-bottom: 50px;
	}
	.slick-dots{
		margin-top: 0px !important;
	}
	.custom-post-custom .blog-grid-wrap .post:first-child{
		display:block;
	}
	.custom-post-custom .blog-grid-wrap .post:first-child .section-title,
	.custom-post-custom .blog-grid-wrap .post:first-child .creat-list{
		text-align:left;
	}
	.custom-post-custom .blog-grid-wrap .post:first-child .section-title::after{
		right: inherit;
	}
	.custom-post-custom .post:first-child .blog-text .btn{
		position: relative;
		right: 0;
		bottom: 0;
	}
	.right-sidebar{
		display:none;
	}
	.monolit-header .header-inner .nav-holder {
		padding-right: 0;
	}
	.slick-dots{
		padding-top:30px!important;
	}
	.custom-post-custom .blog-grid-wrap .post:not(:first-child){
		width:50%;
	}
}
@media(max-width:768px){
	.box-giai-thuong {
        padding: 18px 15px 18px;
        min-width: inherit;
    }
	.list-cert-parllax .vc_row .vc_column_container>.vc_column-inner{
		padding-left:10px;
		padding-right:10px;
	}
	
}
@media(max-width:600px){
	.title-section-product:before,
	.title-section-product:after{
		display:none;
	}
	.title-section-product {
        font-size: 30px;
        line-height: 50px;
		text-align:center!important;
    }
	.sec-new-video .blog-grid-wrap .post{
		display: block;
	}
	.sec-new-video .post .creat-list li:first-child a{
		flex-direction: row;
		min-height:auto;
	}
	.sec-new-video .post .creat-list li:first-child a span {
        font-size: 14px;
        line-height: 30px;
    }
	.list-cert-parllax .vc_col-sm-9 .vc_row{
		display: flex;
    	flex-wrap: wrap;
	}
	.list-cert-parllax .vc_col-sm-9 .vc_row>.wpb_column{
		width:50%;
		margin-bottom:30px;
	}
	.nav-holder {
        height: 300px;
    }
	#menu-main-menu {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.content-box-feature h3::after,.content-box-feature h3:before{
		display:none;
	}
	.content-box-feature{
		padding-top:50px;
		padding-left: 20px;
    	padding-right: 20px;
	}
	.content .vc_column_container>.vc_column-inner{
		padding-right:15px!important;
		padding-left:15px!important;
	}
	.sec-testim .section-title{
		font-size: 32px;
    	line-height: 50px;
		margin-bottom: 30px !important;
	}
	.content.full-height{
		height: 80%;
	}
	.title-section {
        font-size: 80px;
        line-height: 100px;
    }
	.subtitle-section {
        font-size: 30px;
    }
	.woocommerce-shop.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product{
		width:100%!important;
	}
	.flex-control-thumbs {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 180px 1fr;
		grid-gap: 1rem;
		grid-template-areas:
			"content1 content2 sidebar"
			"content3 content3 sidebar";
		height: 290px;
	}
	.list-buttont ul {
		gap: 20px;
		flex-wrap: wrap;
		padding-left: 15px;
	}
	.list-buttont ul li a{
		    min-width: 250px;
	}
	.custom-post-custom .blog-grid-wrap .post:not(:first-child) {
        width: 100%;
    }
	.share-icon{
		    margin-bottom: 10px;	
	}
	.single-post .parallax-section .page-title .creat-list{
		display: block;
		text-align:left;
	}
	.box-slide-home .wpb_column .vc_column-inner{
		padding-left:0!important;
		padding-right:0!important;
	}
	.content-footer .col-md-8 .row .col-md-4, .content-footer .col-md-8 .row .col-md-3 {
        width: 100%;
    }
	.section-number,.header-shop{
		margin-top: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius:0px;
	}
	.woocommerce ul.products li.product a, .slider-box .item{
		border-radius:0;
	}
	.woocommerce ul.products li.product a img{
		min-height:270px;
	}
}
.woocommerce-Tabs-panel--description h2:first-child{
	display:none;
}