:root{
	--e-global-color-primary: #901340;
    --e-global-color-secondary: #FFFFFF;
    --e-global-color-text: #000000;
    --e-global-color-accent: #61CE70;
    --e-global-color-e8fb03e: #FFFE04;
    --e-global-color-ceaf058: #901340;
	--primary-color: #901340;
	--secondary-color: #666666;
    --body-text-color: #656565;
    --heading-text-color: #333333;
    --paragraph-text-color: #656565;
	--font-size-title-header-medium:22px;
	--font-size-title-header-large:26px; 
	--font-size-title-section: 34px;
	--font-size-title-large: 22px;
	--font-size-title-medium: 20px;
	--font-size-title: 18px;
	--font-size-body-medium: 16px;
	--font-size-body: 14px;
	--font-family-body: 'Montserrat', sans-serif;
}
h1, h2, h3, h4, h5, h6,a.btn-hotline{
	font-family: var(--font-family-body);
}
body{
	    font-family: var(--font-family-body);
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after{border-color:var(--primary-color)}
@media(max-width:1200px){
	:root{
		--font-size-title-header-medium:20px;
		--font-size-title-header-large:24px;
		--font-size-title-section: 26px;
		--font-size-title-large: 20px;
		--font-size-title-medium: 18px;
		--font-size-title: 16px;
		--font-size-body: 14px;
		--font-size-body-medium: 14px;
	}
	.blog-post-item .title{height:63px;} 
}
@media(max-width:992px){
	:root{
		--font-size-title-header-medium:18px;
		--font-size-title-header-large:22px;
		--font-size-title-section: 24px;
		--font-size-title-large: 18px;
		--font-size-title-medium: 16px;
		--font-size-title: 14px;
		--font-size-body-medium: 14px;
		--font-size-body: 12px;
	}
}
@media(max-width:576px){
	:root{
		--font-size-title-header-medium:18px;
		--font-size-title-header-large:22px;
		--font-size-title-section: 20px;
		--font-size-title-large: 18px;
		--font-size-title-medium: 16px;
		--font-size-title: 14px;
		--font-size-body-medium: 14px;
		--font-size-body: 12px;
	}
}
@media (min-width: 1600px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1500px;
	}
}
.blog-post-content {
    padding: 15px 10px 15px;
}
.blog-post-content .read-more{font-size:var(--font-size-body);}
@media(max-width:767px){
	.splide-course .blog-post-content{    padding: 15px 10px 15px;}
}
header.header-area {
    background: #5B0013;
    width: 100%;
    z-index: 100;
}
.content-logo{
    color: #ffffff;
    font-size: var(--font-size-title-header-medium);
    text-align: center;
	font-weight:bold;
	font-family: "Roboto Slab", sans-serif;
}
.content-logo .title-large{
	 font-size: var(--font-size-title-header-large);
}
.title.title-xettuyen {
    font-size: 100px;
    color: #fff;
    font-weight: 500;
	font-family: 'Great Vibes', cursive;
}
.title.title-dedang{
    font-size: 60px;
	font-weight: 700;
    color: #5B0013;
	font-family: 'Chakra Petch', sans-serif;
}
.title.title-vovan{
    padding: 10px 20px 10px 20px;
    background-color: #5B0013;
    color: #ffffff;
    display: inline-block;
	font-weight: 700;
    border-radius: 5px;
	font-family: 'Chakra Petch', sans-serif;
}
.banner-content {
    position: relative;
    z-index: 100;
}
.banner-mobile{z-index:100;}
.banner-mobile img{width:100%;}
@media(min-width:992px){
	.list-banner{
		padding-right:200px
	}
}
@media(min-width:1400px){
	.list-banner{
		padding-right:350px
	}
}
.people {
    position: absolute;
    left: -247px;
    bottom: 0;
    width: 300px;
}
@media(min-width:1300px){
	.people {
		left: -247px;
		width: 300px;
	}
}
@media(min-width:1400px){
	.people {
		left: -347px;
		width: 400px;
	}
}

.list-banner ul li{
	color:#ffffff;
	padding-left: 20px;
	position:relative;
	    font-family: 'Roboto Slab', serif;
}
.list-banner ul li:before {
    position: absolute;
    left: 0;
    top: 1px;
    content: "\f00c";
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    font-size: 16px;
}
a.btn-hotline {
    font-size: 22px;
    display: inline-flex;
    align-items: end;
	background-color: transparent;
   background-image: linear-gradient(180deg, var(--e-global-color-primary ) 0%, #f2295b 100%);
}
a.btn-hotline>span {
    font-size: 18px;
}
a.btn-hotline:hover{
	color: var(--e-global-color-secondary );
    background-color: transparent;
    
	 background-image: linear-gradient(180deg, #FFB71E 0%, #EBAC13 100%);
}
.section-news{
	background:#efe6e7;
}
.blog-post-item{
	 margin: 0 10px;
}
.blog-post-item .title{
    transition: color .25s ease-in-out;
    text-decoration: none;
    display: -webkit-box;
    height: 70px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 3;
    line-height: 1.3em;
    color: #000000;
	font-size: var(--font-size-title);
	margin-bottom:10px;
	    font-weight: 500;
}
@media(max-width:1200px){
	.blog-post-item .title{
		    height: 63px;
	}
}
@media(max-width:992px){
	.blog-post-item .title{
		    height: 53px;
	}
}
@media(min-width:992px){
	.splide .splide__track:after,.splide .splide__track:before{
		position:absolute;
		z-index:100;
		top:0;
		content:"";
		height:100%;
		width:60px;
	}
	.splide .splide__track:before{
		left:0;
		background: rgba(255,255,255,1);
		background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(13,13,13,0) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(13,13,13,0)));
		background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(13,13,13,0) 100%);
		background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(13,13,13,0) 100%);
		background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(13,13,13,0) 100%);
		background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(13,13,13,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#0d0d0d', GradientType=1 );
	}
	.splide .splide__track:after{
		right:0;
		background: rgba(255,255,255,0);
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
	}

	.section-news .splide .splide__track:before{
		background: rgba(239,230,231,1);
		background: -moz-linear-gradient(left, rgba(239,230,231,1) 0%, rgba(239,230,231,0) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(239,230,231,1)), color-stop(100%, rgba(239,230,231,0)));
		background: -webkit-linear-gradient(left, rgba(239,230,231,1) 0%, rgba(239,230,231,0) 100%);
		background: -o-linear-gradient(left, rgba(239,230,231,1) 0%, rgba(239,230,231,0) 100%);
		background: -ms-linear-gradient(left, rgba(239,230,231,1) 0%, rgba(239,230,231,0) 100%);
		background: linear-gradient(to right, rgba(239,230,231,1) 0%, rgba(239,230,231,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efe6e7', endColorstr='#efe6e7', GradientType=1 );
	}

	.section-news .splide .splide__track:after{
		background: rgba(239,230,231,0);
		background: -moz-linear-gradient(left, rgba(239,230,231,0) 0%, rgba(239,230,231,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(239,230,231,0)), color-stop(100%, rgba(239,230,231,1)));
		background: -webkit-linear-gradient(left, rgba(239,230,231,0) 0%, rgba(239,230,231,1) 100%);
		background: -o-linear-gradient(left, rgba(239,230,231,0) 0%, rgba(239,230,231,1) 100%);
		background: -ms-linear-gradient(left, rgba(239,230,231,0) 0%, rgba(239,230,231,1) 100%);
		background: linear-gradient(to right, rgba(239,230,231,0) 0%, rgba(239,230,231,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efe6e7', endColorstr='#efe6e7', GradientType=1 );
	}
}
.splide-news .blog-post-content{border:0; padding:10px 0;}
.splide-news .blog-post-item{
	background:#e4d3d5;
	 padding: 20px;
}
.splide-news .blog-post-item .blog-post-thumb a{border-radius:5px; overflow:hidden;}
.splide-course .blog-post-item .title{
	height: 46px;
    -webkit-line-clamp: 2;
	text-align:center;

}

@media(max-width:1200px){
	.splide-course .blog-post-item .title{height:42px;}
}
@media(max-width:992px){
	.splide-course .blog-post-item .title{
		 height: 35px;	
	}
}
.blog-post-item .description{
	 transition: color .25s ease-in-out;
    text-decoration: none;
    display: -webkit-box;
    height: 56px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 3;
    line-height: 1.3em;
    color: #000000;
	font-size: var(--font-size-body);
}
@media(max-width:768px){
	.blog-post-item .description{
		 height: 46px;
	}
}
.splide__arrow{
    height: 45px;
    width: 45px;
    background: #fff;
    border-radius: 10px;
    font-size: 26px;
    border: 1px solid;
}
.splide-course, .splide-gallery {
    padding: 0 40px;
}
.splide-gallery a {
    margin: 0 10px;
}
.splide-course .splide__arrow, .splide-gallery .splide__arrow{
	 border:0;
}
	.splide__pagination{position:static;margin-top:10px;}
@media(max-width:768px){
	.splide-course, .splide-gallery {
		padding: 0;
	}
	.splide-course .splide__arrow ,.splide-gallery .splide__arrow {
		font-size: 32px;border:1px solid; 
	}
	.splide__arrow{border:1px solid; width:35px; height:35px;}
}
@media(min-width:992px){
	.splide-course  .splide__arrow ,.splide-gallery  .splide__arrow {
		background: transparent;
		font-size: 32px;
		width: auto;
	}
}
.splide__pagination__page.is-active{
	    background: #901340;
}
.splide-course .splide__arrow--prev,.splide-gallery .splide__arrow--prev{
	left: 0;
}
.splide-course .splide__arrow--next ,.splide-gallery .splide__arrow--next {
    right: 0;
}
@media(max-width:768px){
	.splide-course .splide__arrow--prev,.splide-gallery .splide__arrow--prev{
		left: 1em;
	}
	.splide-course .splide__arrow--next ,.splide-gallery .splide__arrow--next {
		right: 1em;
	}
}
/**************Image Full**********/
.image-full {
    position: relative;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    overflow: hidden;
    display: block;
}

.image-full:after {
    content: "";
    display: block;
    position: relative;
    z-index: 2;
    padding-top: 100%;
}

.image-full>img {
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
}

.image-full-cover img{
    -o-object-fit: cover;
    object-fit: cover;
}
.image-full-contain img{
    -o-object-fit: contain;
    object-fit: contain;
}
.image-full-news:after{
	  padding-top: 60%;
}
/**************END Image Full**********/
/********Back to top**********/
#back-top {
-webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 999;
    bottom: 35px;
    right: 35px;
    width: 46px;
    height: 46px;
    border: none;
    border-radius: 25px;
    background-color: rgba(0,0,0,0.6);
    padding: 0 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; cursor:pointer;
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
	background-image: linear-gradient(to right, #FF1E1E, #BD1919);
}
#back-top svg{
	    display: block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 32px;
    height: 32px;
    fill: #FFFFFF;
}
#back-top:hover {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
@media(max-width:992px){
	#back-top svg{
		width: 27px;
		height: 25px;
	}
	#back-top {
		bottom: 30px;
		right: 20px;
		width: 43px;
		height: 43px;
	}
}
/********Back to top**********/
/* jarallax */
.jarallax,.jarallax-keep-img{
  position: relative;
  z-index: 0;
}
.jarallax > .jarallax-img,.jarallax-keep-img> .jarallax-img{
  position: absolute;
  object-fit: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.jarallax-white:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
    position: absolute;
    top: 0;
    left: 0;
	z-index:10;
}
.jarallax-black:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    left: 0;
	z-index:10;
}
.jarallax-white .container,.jarallax-black .container{
	position:relative;
	z-index:100;
}
/* end jarallax */
/*******Phone Ring**********/
.btn-fixed-left {
    position: fixed;
    left: 3px;
    bottom: 3px;
    z-index: 1000;
    display: flex;
}
.chat-messenger,
.phone-ring,
.phone-zalo,.phone-call {
    text-decoration: none;
    font-weight: 500;
    border-radius: 30px;
    transition: .25s;
    height: 46px
}
.phone-ring {
    display: block;
    width: 235px;
    line-height: 40px;
    background-color: #ed1c24;
    box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    color: #fff !important;
    font-size: 17px;
    padding: 3px
}

.phone-ring .phone-circle {
    float: left;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100%;
    margin-right: 5px
}

.phone-ring .phone-circle i {
    font-size: 25px;
    color: #ed1c24
}

.phone-ring .phone-circle .animation {
    -webkit-animation: 1s ease-in-out infinite ring-anim;
    animation: 1s ease-in-out infinite ring-anim
}

.phone-ring .phone-text {
    float: left
}

.phone-ring.pricequote {
    width: unset;
    left: 243px;
    padding: 3px 20px 3px 3px
}

.btn-fixed-right{
    position: fixed;
    right: 35px;
    bottom: 85px;
	z-index:100;
}
.btn-click-social{margin-bottom:10px;}
.chat-messenger,
.phone-zalo{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    line-height: 1.5em;
    background: #0068ff;
    color: #fff
}
.phone-call{
   display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    line-height: 1.5em;
    background: #ed1c24;
    color: #fff
}
.phone-call:hover{
	color: #fff
}
.chat-messenger.animation,
.phone-zalo.animation, .phone-call.animation{
    animation: 1s ease-in-out infinite ring-anim
}

.chat-messenger.animation::after,
.phone-zalo.animation::after ,.phone-call.animation::after {
    animation: 1s ease-in-out infinite sonar-anim;
}

.chat-messenger.animation::after,
.phone-zalo.animation::after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #0068ff;
    z-index: -1
}
.phone-call.animation::after{
	 content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #ed1c24;
    z-index: -1;
}
.chat-messenger:hover,
.phone-zalo:hover,.phone-all:hover {
    color: #fff
}

.chat-messenger {
    bottom: 150px;
    background-color: transparent
}

.icon-messenger-color {
    display: inline-block;
    width: 46px;
    height: 46px;
    background-position: center;
    background-size: 98%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjItMDYtMTZUMTY6MjQ6NTUrMDc6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTA2LTE2VDE2OjI1OjEzKzA3OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIyLTA2LTE2VDE2OjI1OjEzKzA3OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmNiOTJlNTdkLTM2MzUt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)
}
button.btn-click-social {
    background: #cf0909;
    font-size: 26px;
    border: 0;
	height:46px;
}
@keyframes sonar-anim {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    100% {
        transform: scale(1.8);
        opacity: 0
    }
}

@keyframes ring-anim {

    0%,
    100%,
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10%,
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20%,
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
}
@media (min-width:992px){
	.btn-fixed-left-item{margin-left:10px;}
	.btn-fixed-left-item:first-child{margin-left:0;}
}
@media (max-width:992px) {
	.btn-fixed-left {
		left: 0;
		bottom: 0;
		width: 100%;
	}
	.btn-fixed-left-item{
		position: relative !important;
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: 0;
		text-align: center;
		width: auto !important;
		left: initial !important;
		border-radius: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        box-shadow: none
	}
    .phone-ring::after {
        position: absolute;
        width: 1px;
        height: 30px;
        top: 50%;
        right: 0;
        content: "";
        display: block;
        background-color: rgba(255, 255, 255, .5);
        transform: translateY(-50%)
    }

    .phone-ring .phone-text {
        line-height: 1;
        font-size: 80%
    }

    .phone-ring .phone-circle {
        background-color: transparent
    }

    .phone-ring .phone-circle i {
        color: #fff;
        font-size: 18px;
        animation: none !important
    }
	
	.btn-fixed-right{right:20px;    bottom: 80px;}
	.chat-messenger, .phone-zalo,.phone-call,button.btn-click-social{
		width:43px;
		height:43px;
	}
	button.btn-click-social{
		    font-size: 22px;
	}
	.chat-messenger, .phone-zalo{
		bottom:55px;
	}
	.chat-messenger{
		bottom:120px;
	}
}
/*******END Phone Ring**********/

.banner-area {
    padding: 0;
    overflow: hidden;
    background: #f1f1f1;
}
.button_thongtin{
	display: block;
    width: 350px;
    max-width: 100%;
    text-align: left;
    padding: 12px 30px;
    background: var(--primary-color);
    color: #fff;
    font-size: var(--font-size-title-large);
    margin: 0 auto;
    border: 5px solid #630018;
    position: relative;
    padding-left: 55px;
	font-weight:bold;
}
@media(max-width:767px){
	.button_thongtin{ width: 280px;}
}
.button_thongtin_in>span {
    display: inline-flex;
    padding: 10px;
    position: absolute;
    left: 7px;
    top: 50%;
    width: 40px;
    height: 40px;
    background: #a34f60;
    line-height: 1rem;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transform: translateY(-50%);
	font-size:26px;
}
.button_thongtin_in:after{
position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    content: "\f054";
    font-family: "Font Awesome 6 Pro";
    font-weight: 100;
    color: #fff;
	 
}
.button_thongtin_in:hover{
	color:#ffffff;
}
.button_thongtin_in {
    color: #ffffff;
    font-family: 'Source Serif Pro', serif;
    font-weight: 600;
}
.contact-form textarea, .contact-form input{
	border:1px solid #464545;
	background:#ffffff;
	margin:0;
}
.form-contact {
    border: 0;
    border-radius: 0;
    padding: 30px;
    padding-top: 70px !important;
    padding-bottom: 80px !important;
    background: rgba(144,19,64,0.8);
}
.form-contact-in {
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
}
@media(max-width:992px){
	.banner-area .container{max-width:100%;}
	.form-contact {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
}
.form-contact button.btn {
    border: 1px solid;
    background: rgba(0,0,0,0.2);
    padding: 12px 25px 8px;
    font-size: var(--font-size-title-medium);
    font-family: 'Source Serif Pro', serif;
	background: #ffbe35;
    color: #7e1c37;
}
.form-contact button.btn:hover {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}
@media(max-width:992px){
	.form-contact button.btn {
		background: #ffbe35;
		color: #7e1c37;
	}
}
.form-contact .title h2 {
    color: #fff;
	font-size:var(--font-size-title-section);
	font-family:"Roboto Slab", sans-serif;
}
.modal-form button.btn-close {
	position: absolute;
    right: 0;
    top: 5px;
    right: 10px;
    font-size: 22px;
    background: transparent;
    align-items: center;
    display: flex;
    justify-content: center;
    color: #fff;
    opacity: 1;
}
.modal-form .modal-body{
	padding:0;
}
.modal-form .modal-content{
	 border-radius: 15px;
	 border:0;
}
.modal-form .form-contact {
    background: rgba(144,19,64,1);
    border-radius: 10px;
}
.form-floating>.form-control{
	padding: 0.5rem 0.75rem;
}
.form-floating>label{
	display: flex;
    align-items: center;
	 padding: 0.5rem 0.75rem;
}
section.footer-area{
    background: #5B0013;
}
.btn{
	background:#901340;
	-webkit-box-shadow: 0px 20px 30px 0px rgb(144 19 64 / 30%);
    box-shadow: 0px 20px 30px 0px rgb(144 19 64/ 30%);
}
.fw-link-check{
	
}
.copyright-text p,.footer-content p,.fw-link ul li a,.fw-title .title,.contact-address ul li p,.fw-link ul li a::before,.footer-social .title,.footer-social ul li a,.newsletter-content p,.contact-address ul li a{color:#fff;}
.footer-social .title{
	font-size:var(--font-size-body);
}
footer {
    color: #fff;
}
.footer-social ul li a:hover img {
	transform: scale(1.3);
}
.ul-footer-social li {
	margin-right: 10px !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.ul-footer-social li:last-child{margin-right:0 !important;}
.ul-footer-social li a {
	width: 20px;
	display: block;
}
.ul-footer-social li a img {
	max-width: 100%;
}
.content-footer .title-footer {
    font-size: var(--font-size-title-large);
    font-weight: bold;
}
.content-footer .content-p p, .content-footer .content-p a {
    line-height: 1.3em;
    margin: 0;
    color: #fff;
	font-size:var(--font-size-body);
}
.content-footer .content-p a>span {
    color: #fff;
    font-weight: 500;
}
.content-footer .content-p a {
    color: #ffb71e;
    padding-right: 5px;
    margin-right: 5px;
    display: inline-block;
    position: relative;
    font-weight: bold;
}
.content-footer .content-p a:hover {
    color: #e53b3b;
}
.link-contact {
    font-size: 16px;
}
.content-footer .content-p a:after {
    content: "|";
    position: absolute;
    right: -2px;
    font-size: 11px;
    line-height: 1em;
    color: #fff;
    top: 4px;
    font-weight: normal;
}
.ratio-mit:before{
	 padding-top: 30%;
}

@media(max-width:992px){
	.content-footer .content-p a:after{
		top:2px;
	}
}
@media(max-width:768px){
		.title-footer-img{max-width:90%;}
		.ratio-mit:before{
		 padding-top: 56.25%;
	}
}
.content-footer .content-p a:last-child{
	padding:0;
	margin:0;
}
.content-footer .content-p a:last-child:after{
	display:none;
}
.text-qr-code{font-size:13px;}
.footer-social ul li a:hover{
	color:#FDE293;
}
.blog-post-meta {
    position: relative;
}
.logo-news {
    position: absolute;
    right: 0;
    top: -3px;
    padding: 0;
    border-radius: 0px;
}

.logo-news a {
    display: inline-block;
}
.logo-news img {
    height: 23px;
}
.logo-news.vnexpress img {
    height: 20px;
}
@media(max-width:992px){
	.logo-news {
		right: 0px;
		top: -5px;
	}
	.logo-news img {
		height: 22px;
	}
	.logo-news.vnexpress img{height:16px;}
	.blog-post-meta ul li i{
		font-size: 12px;
	}
	.blog-post-meta ul li{
		font-size: 11px;
	}
}
.content-sub{font-size:var(--font-size-body-medium);}
.list-check {
    padding: 0 20px;
}
.section-title .title{
	color: #901340;
    font-size: var(--font-size-title-section);
    font-family: "Roboto Slab", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
	position:relative;
}
.section-title .title:after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: -10px;
    width: 55px;
    height: 1px;
    background: #f7b31a;
    transform: translateX(-50%);
}
@media(max-width:768px){
	.form-contact-in .title{
		position:relative;
	}
	.form-contact-in .title h2{margin-bottom:5px;}
	.form-contact-in .title:after{
		   content: "";
		position: absolute;
		left: 50%;
		bottom: -10px;
		width: 55px;
		height: 1px;
		background: #f7b31a;
		transform: translateX(-50%);
	}
}
.jarallax-keep-img .section-title .title:after {
	  background: var(--primary-color);
}
.list-check li {
    position: relative;
    font-size: var(--font-size-body);
    color: #000;
    margin-bottom: 15px;
}
.list-check li p{padding-left:30px;font-size:var(--font-size-body-medium)}
.list-check li:before {
    position: absolute;
    left: 5px;
    top: 1px;
	content:"";
	background:url(../img/MIT/icon-check.png) no-repeat;
	background-size:contain;
    width: 25px;
    height: 23px;
}
.form-floating>.form-control,.form-select{
	height: 50px;
	font-weight:bold;
}
@media(max-width:992px){
	.form-floating>.form-control,.form-select{
		height: 40px;
	}
	.list-check li:before {
		width: 20px;
		height: 18px;
	}
	.list-check li p {
		padding-left: 25px;
	}
	.pb-70 {
		padding-bottom: 50px;
	}
	.pt-70 {
		padding-top: 50px;
	}
}

/******addThis_listSharing*******/
.addThis_listSharing {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background-color: transparent;
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.addThis_listSharing .listSharing_action {
  position: absolute;
  bottom: 140px;
  border-radius: 12px;
  right: 20px;
  max-width: 300px;
  background-color: #f5f6fa;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  -webkit-transform-origin: 100% bottom;
  transform-origin: 100% bottom;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transition: -webkit-transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1); }

.addThis_listing .addThis_item {
  margin: 0;
  padding: 10px 15px; }

.addThis_listing .addThis_item:not(:last-of-type) {
  border-bottom: 1px solid #ecedf1;
  box-shadow: 0 1px 0 0 #fff; }

.addThis_listing .addThis_item .addThis_item--icon {
  width: 100%;
  height: auto;
  border-radius: 0;
  box-shadow: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }

.addThis_listing .addThis_item .addThis_item--icon svg {
  display: block;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11); }

.addThis_listing .addThis_item .addThis_item--icon .tooltip-text {
  opacity: 1;
  visibility: visible;
  position: initial;
  width: calc(100% - 30px);
  padding-left: 15px;
  text-align: left;
  background: transparent;
  color: #1d243e;
  font-size: 13px;
  font-weight: 400; }

.addThis_listing .addThis_item:hover .tooltip-text {
  color: #00a6c4; }
.addThis_listSharing .addThis_close {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 0;
  border: 0;
  outline: none;
  padding: 6px;
  background: transparent; }

.addThis_listSharing .addThis_close svg {
  opacity: 0.6;
  width: 24px;
  height: 24px;
  display: block;
  margin: auto; }

.addThis_iconContact {
  position: fixed;
  bottom: 92px;
  right: 35px;
  margin: 0;
  z-index: 999;
  cursor: pointer; }
@media (max-width: 992px){
	.addThis_iconContact {
		right: 20px;
		bottom: 185px;
	}
}
.addThis_iconContact .svgico > svg {
  fill: #ffffff;
  width: 28px;
  height: 46px;
  transition: opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; }

.addThis_iconContact .svgico .svgico--close {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.3);
  transition: opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; }

.addThis_iconContact .svgico .svgico--close svg {
  fill: #ffffff;
  width: 17px;
  height: 46px; }

.addThis_listSharing.active + .addThis_iconContact .svgico .svgico--close {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1); }

.addThis_listSharing.active + .addThis_iconContact .svgico > svg {
  opacity: 0;
  visibility: hidden;
  transform: scale(0.3); }

.addThis_listSharing.active {
  opacity: 1;
  visibility: visible; }

.addThis_listSharing.active .listSharing_action {
  -ms-transition-delay: 0.1s;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.1s;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1); }

.addThis_iconContact .box-contact .svgico {
  position: relative;
  z-index: 4;
  height: 48px;
  width: 48px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #ffffff;
  cursor: pointer;
  background: #e63d45;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  animation: pulse 2s infinite;
  animation: pulse 2s infinite; }

.addThis_iconContact .box-contact:before, .addThis_iconContact .box-contact:after {
  position: absolute;
  content: '';
  height: 48px;
  width: 48px;
  left: 0;
  top: 0;
  background: #e63d45;
  border-radius: 50%; }

.addThis_iconContact .box-contact:before {
  animation: euiBeaconPulseSmall 2s infinite ease-out; }

.addThis_iconContact .box-contact:after {
  animation: euiBeaconPulseSmall 2s  infinite ease-out 0.4s; }

.listSharing_overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

@keyframes euiBeaconPulseSmall {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1; }
  50% {
    opacity: 0.6; }
  100% {
    -webkit-transform: scale(1.6);
    transform: scale(1.4);
    opacity: 0; } }

.splide__slide {
    transition:all 0.3s;
}
@media (max-width: 991px) {
  .addThis_iconContact {
    display: block;}
  .addThis_listSharing .listSharing_action {
    bottom: 140px;
    left: 14px;
    right: 14px;
    max-width: 100%; }
  .addThis_listing .addThis_item .addThis_item--icon svg {
    width: 28px;
    height: 28px; }
  .addThis_listSharing.active .listSharing_overlay {
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: auto; } }
/******END addThis_listSharing********/
button.btn-click-social {
    background: #cf0909;
    font-size: 26px;
    border: 0;
    padding-right: 0px;
}
button.btn-click-social.chat-messenger>i {
    position: relative;
    z-index: 1000;
    font-size: 22px;
    line-height: 1.3em;
    text-align: right;
}
button.btn-click-social>span {
    position: absolute;
    left: -126px;
    /* top: 0; */
    background: #cf0909;
    width: 140px;
    font-size: 14px;
    border-radius: 5px;
    height: 32px;
    line-height: 1.3em;
    display: flex;
    justify-content: center;
    align-items: center;
}