/**
* Theme Name: Westo Child
* Description: This is a child theme of Westo, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/template_path">Tona Theme</a>
* Template: westo
* Version: 1.2
*/
@media screen and (max-width: 768px) { 
	.features-style2-area .row .col-xl-6:nth-child(3){ 
		    order: 9;
	}
	.features-style2-area .row .col-xl-6:nth-child(4){ 
		    order: 5;
	}
}
body .pt-1200 .partner-area.pdtop120 { 
	padding-top: 0 !important;
}
body .breadcrumb-area-bg { 
    background-position: center center;
}
@media screen and (min-width: 1024px) { 
	body .main-slider .content .big-title h2 { 
	    font-size: 65px;
	}
}
body .single-fact-counter { 
padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}
@media screen and (min-width: 1024px) {
	body .single-features-style2-box .inner-content {
		    padding-left: 20px;
	}
}
.partner-box li { 
	min-height: 103px;
}
.custom-list-new-home .blog-page-two .container .row{
	margin: 0 !important;
} 
.custom-list-new-home .blog-page-two .container { 
	padding: 0;
}
body .about-style1__content .about-style1__bottom-content { 
	padding-top: 15px;
}
body .elementor-image-gallery .gallery-item { 
	position: relative;
}
body .elementor-image-gallery .gallery-item img { 
	min-height: 380px;
	max-height: 380px;
	    object-fit: cover; 
	
	width: 100%;
}
body .elementor-image-gallery .gallery-item:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.3;
	z-index: 0;
	display: inline-block; 
	left: 0;
	top: 0;
}
body .elementor-image-gallery .gallery-item  .gallery-caption { 
	left: 50%;
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	color: #fff;
	text-transform: uppercase;
	    font-size: 23px !important;
    line-height: 32px;

}
body .about-style1__content .about-style1__bottom-content  .video-gallery-style1__bg { 
	background: none !important;
}
body .about-style1__content .about-style1__bottom-content .video-gallery-style1 { 
	min-height: 75px;
	margin-bottom: 50px;
	    display: contents;
}
body .about-style1__content .inner-content .text p { 
    font-size: 16px;
    line-height: 32px;
}
body p { 
	 font-size: 16px !important;
    line-height: 32px !important;
}
.tag-box { 
	display: none !important;
}
body .post-social-share-links ul li a span {
    line-height: 45px;
}
    .row-customs { 
      
            display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap: 20px;
    }
@media screen and (max-width: 700px) {
	   .row-customs { 
		      grid-template-columns: 1fr;
	}
	body .sec-title h2 {
		
    font-size: 30px;
    line-height: 44px;

		
	}
}
    body .single-service-style1 .inner {
            padding: 17px;
		text-align: center;
            min-height: 200px !important;
    }
    body .single-service-style1 .text h3 {
        margin-bottom: 0;
        font-size: 18px;
    line-height: 28px;
    color: #006940;
    }
    body .single-service-style1 {
        padding-bottom: 0;
    }
body .single-service-style1 .inner { 
	min-height: 248px;
}

body .single-service-style1 .icon { 
	display: inline-block;
	width: 100px;
	height: 100px;
	background-size: cover;
	background-position: center center;
	margin: auto;
}
body .single-service-style1 .icon span { 
	opacity: 0;
}
body .breadcrumb-area .title h2 { 
	font-size: 40px;
	line-height: 50px;
}
body.single-post 	.breadcrumb-menu { 
		display: none !important;
	}
@media screen and (max-width: 576px) {
	body .single-blog-style1 .text-holder { 
    padding: 36px 15px 29px !important;
	}
	.breadcrumb-menu { 
		display: none !important;
	}
	body .blog-details-page { 
	padding-top: 60px;
	}
	body .breadcrumb-area .title h2 { 
	    font-size: 24px;
		line-height: 34px;
	}
	body .breadcrumb-area .inner-content { 
	    padding: 50px 0 50px;
	}
}
body .service-style1-area .row .animated:nth-child(1) .single-service-style1 .icon { 
	background-image: url('./assets/images/icon mien dong-01.png');
}
body .service-style1-area .row .animated:nth-child(2) .single-service-style1 .icon { 
	background-image: url('./assets/images/icon mien dong-02.png');
}
body .service-style1-area .row .animated:nth-child(3) .single-service-style1 .icon { 
	background-image: url('./assets/images/icon mien dong-03.png');
}
body .service-style1-area .row .animated:nth-child(4) .single-service-style1 .icon { 
	background-image: url('./assets/images/icon mien dong-04.png');
}
body .service-style1-area .row .animated:nth-child(5) .single-service-style1 .icon { 
	background-image: url('./assets/images/icon mien dong-05.png');
}
body .service-style1-area .row .animated:nth-child(6) .single-service-style1 .icon { 
	background-image: url('./assets/images/icon mien dong-06.png');
}

@media screen and (min-width: 992px) { 
	.main-menu .navigation { 
		margin-bottom: 0 !important;
	}
	.sticky-header .main-menu .navigation>li.current-menu-item>a { 
	color: #fff !important;
	}
}
.footer ul.menu li { 
color: #fff;
}
.footer-widget-contact-info { 
	padding-top: 0 !important;
}
section.about-style1-area  { 
padding-bottom: 0;
}
.blog-details-author, #respond { 
	display: none !important;
}
.single-blog-style1 .meta-info { 
	display: none !important;
}
.single-blog-style1--instyle2 .text-holder {
padding: 15px 20px !important;
}
    
.single-blog-style1 .text-holder .blog-title { 
	line-height: 25px !important; 
    margin-bottom: 10px !important;
}
.single-blog-style1 .text-holder .blog-title  a { 
font-size: 18px;
	   display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.custom-list-new-home .blog-page-two { 
	padding-top: 0 !important;
}
.mt-80 { 
	margin-top: 80px;
}
.box-list-home { 
	padding-left: 15px;
}
@media screen and (max-width: 600px) {
	.box-list-home { 
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 40px;
	}
}
#menu-dich-vu li a { 
	color: #fff;
	text-decoration: none !important;
}
.box-list-home .elementor-grid-item {
	    display: flex;
    flex-direction: inherit !important;
}
.box-list-home .elementor-grid-item a.elementor-post__thumbnail__link { 
	width: 100px !important;
}
.box-list-home .elementor-posts .elementor-post__meta-data { 
	margin-top: 7px;
	margin-bottom: 12px;
}
.elementor-11 .elementor-element.elementor-element-7a0f492 .elementor-posts-container .elementor-post__thumbnail{ 
    padding-bottom: 100% !important;
}
.box-list-home .elementor-grid-item .elementor-post__thumbnail__link .elementor-post__thumbnail{
	display: none !important;
}
.box-list-home .data-date-custom {
	background-color: #c4e2f0;
	border: 1px solid #ccc;
	padding-top: 10px;
	text-align: center;
}
.box-list-home .data-date-custom p {
	color: #006940;
	font-size: 14px !important;
}
.box-list-home .data-date-custom span {
	color: #006940;
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
}
.box-list-home .elementor-grid-item:nth-child(2) .elementor-post__thumbnail__link, .box-list-home .elementor-grid-item:nth-child(3) .elementor-post__thumbnail__link, .box-list-home .elementor-grid-item:nth-child(4) .elementor-post__thumbnail__link, .box-list-home .elementor-grid-item:nth-child(5) .elementor-post__thumbnail__link, .box-list-home .elementor-grid-item:nth-child(6) .elementor-post__thumbnail__link{ 
	display: none;
}

.box-list-home .elementor-grid-item:nth-child(2) .elementor-post__text, .box-list-home .elementor-grid-item:nth-child(3) .elementor-post__text, .box-list-home .elementor-grid-item:nth-child(4) .elementor-post__text, .box-list-home .elementor-grid-item:nth-child(5) .elementor-post__text, .box-list-home .elementor-grid-item:nth-child(6) .elementor-post__text{ 
	padding-left: 0;
}
 
.box-list-home .elementor-grid-item:nth-child(2) .elementor-post__excerpt, .box-list-home .elementor-grid-item:nth-child(3) .elementor-post__excerpt, .box-list-home .elementor-grid-item:nth-child(4) .elementor-post__excerpt, .box-list-home .elementor-grid-item:nth-child(5) .elementor-post__excerpt,  .box-list-home .elementor-grid-item:nth-child(6) .elementor-post__excerpt { 
	display: none;
}
.box-list-home .elementor-grid-item .elementor-post__text { 
	width: calc(100% - 100px);
	padding-left: 15px;
}
.box-list-home .elementor-grid-item .elementor-post__text a  { 
	color: #006940;
}

.box-list-home  .elementor-posts { 
	display: block !important;
}
.box-list-home .elementor-grid-item .elementor-post__text  .elementor-post__excerpt p { 
    line-height: 23px !important;
    font-size: 14px !important;
    margin-top: 7px;
}
.hk-option-button-contact ul li a strong { 
	display: none !important;
}
body .hk-option-button-contact { 
    left: auto;
	right: 30px;
	bottom: 75px !important;
}
body .scroll-top { 
	right: 25px;
}
.default-form2 .form-group > p { 
	margin-bottom: 0 !important;
}
body .hotline-phone-ring-circle-fill, body .hotline-phone-ring-circle { 
	display: none;
}