.elementor-kit-1599{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-82cf228:#07294D;--e-global-color-42987cb:#000000;--e-global-color-d403c91:#FFFFFF;--e-global-color-bed8957:#FFCC07;--e-global-color-fe9cc1f:#043963;--e-global-color-3f35615:#ED7D31;--e-global-color-d3614fe:#F7941D;--e-global-color-cabb8ec:#FBCA0B;--e-global-color-ba1d5ab:#FFCF06;--e-global-color-8e3facc:#62DEEF;--e-global-color-fe537c5:#1A1A1A;--e-global-color-dffd44e:#C70B80;--e-global-typography-primary-font-family:"UTM Avo";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"UTM Avo";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"UTM Avo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"UTM Avo";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-42987cb );font-family:"UTM Avo", Sans-serif;}.elementor-kit-1599 a{font-family:"UTM Avo", Sans-serif;}.elementor-kit-1599 h1{color:var( --e-global-color-42987cb );font-weight:700;}.elementor-kit-1599 h2{color:var( --e-global-color-42987cb );}.elementor-kit-1599 h3{color:var( --e-global-color-42987cb );}.elementor-kit-1599 h4{color:var( --e-global-color-42987cb );}.elementor-kit-1599 h5{color:var( --e-global-color-42987cb );}.elementor-kit-1599 h6{color:var( --e-global-color-42987cb );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-1599 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    padding: 0 !important;
    margin: 0;
}
.height-0{
    height: 0;
}
.br-d-none br{
    display: none;
}
.core-development-process .ha-horizontal-timeline-title{
    display: none;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.wpml-ls-menu-item{
    display: none;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.menu-item-3823::after{
    border-color: transparent!important;
}
.nav-main-products .sub-menu li.current-menu-item a{
    background-color: transparent !important;
}
#button-toggle-popup-events .fa-chevron-down::before {
  content: "\f078" !important;
}
.fixed-button-news-events a.elementor-button{
    height: 40px;
}
.fixed-button-news-events{
    position: fixed;
    transform: rotate(-90deg);
    right: -300px;
    top: 35%;
    z-index: 9999;
    animation: ButtonNewsEventsAllPage 0.5s both;
    animation-delay: 1s;
    width: 218px;
}
#button-toggle-popup-events{
    opacity: 0;
    animation: ButtonShowEventHotAllPage 0.5s both;
    animation-delay: 3s;
    position: relative;
}
.body-loaded .show-after-body-loaded{
    display: block;
}
.show-after-body-loaded{
    display: none;
}
.slide-has-content-left-container .bdt-slider-image-wrapper{
    position: absolute;
}
.slide-has-content-left-container1 .bdt-slide-desc{
    width: 100% !important;
max-width: 1140px !important;
margin-left: auto;
margin-right: auto;
top: 0;
left: inherit;
transform: none;
--bdt-position-margin-offset: 0;
bottom: initial;
--bdt-position-translate-y: 0;
position: relative !important;
}
.slide-has-content-left-container1 .bdt-slide-text{
    max-width: 690px;
}
.slide-has-content-left-container .bdt-slider .bdt-slide-item{
    height: calc(100vh - 205px) !important;
}
.slide-has-content-left-container .bdt-position-z-index.bdt-position-bottom-left{
    width: 100%;
}
.slide-has-content-left-container .bdt-position-z-index.bdt-position-bottom-left .bdt-dots-container{
    max-width: 1140px;
margin-left: auto;
margin-right: auto;
}
.slide-has-content-left-container .bdt-position-z-index.bdt-position-bottom-left .bdt-dots-container .swiper-pagination{
    justify-content: flex-start;
}
.form-button-mt-20 .elementor-button{
    margin-top: 20px;
}
.section-has-button-go-back .core-post-group-title{
    padding-left: 60px;
}

.section-has-button-go-back .button-go-back .elementor-button-link{
    padding-left: 0;
     position: absolute;
    z-index: 9;
    top: 24px;
}
.section-has-button-go-back .button-go-back svg{
    width: 30px;
}
.button-hover-slide-to-right .elementor-button{
    position: relative;
}
.button-hover-slide-to-right .elementor-button:hover{
    background-color: #FFCF06 !important;
    border-color: #FFCF06 !important;
}
.button-hover-slide-to-right .elementor-button.elementor-button-link .elementor-button-icon{
    position: absolute;
transition: 0.5s;
left: 20px;
top: calc(50% - 8px);
}
.button-hover-slide-to-right .elementor-button.elementor-button-link .elementor-button-text {
  padding-left: 30px;
}
.button-hover-slide-to-right .elementor-button.elementor-button-link:hover .elementor-button-icon {
  position: absolute;
  transition: 0.5s;
  left: calc(100% - 40px);
}
.button-hover-slide-to-right .elementor-button.elementor-button-link:hover .elementor-button-text {
  padding-left: 0;
  padding-right: 30px;
}
.elementor-popup-modal .elementor-widget-nav-menu .sub-menu{
    margin-left: 0 !important;
    margin-top: inherit !important;
    position: relative !important;
}
.elementor-popup-modal .elementor-widget-nav-menu ul > li.menu-item{
    padding-left: 15px;
    padding-right: 15px;
}
.elementor-popup-modal .elementor-widget-nav-menu ul > li.menu-item a{
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    font-weight: 400 !important;
}
.elementor-popup-modal .elementor-widget-nav-menu ul.elementor-nav-menu > li.menu-item:not(:first-child) > a{
    border-top: 1px solid rgba(255,255,255,.3);
}
.elementor-popup-modal .elementor-widget-nav-menu .menu-item-has-children a{
    position: relative;
}
.elementor-popup-modal .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i.fa-plus{
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.elementor-popup-modal .elementor-widget-nav-menu .menu-item-has-children > a.has-submenu.highlighted .sub-arrow .fa-plus:before{
        content: "\f068" !important;
}
.elementor-popup-modal .elementor-widget-nav-menu .menu-item-has-children a .sub-arrow{
    position: absolute;
    right:0;
}
.ftmenusticky{
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 999;
}
.img-position-top-minus{
    position: relative;
    top: -7rem;
    left: -4rem;
}
.text-position-top-minus{
    top: -13rem;
    background: #FFF;
}
.title-border-line-before:before{
    content: "";
    position: absolute;
    z-index: 9;
    left: 0;
    height: 3px;
    width: 130%;
    background: #ffc600;
}
.elementor-image-box-img, .elementor-image-box-img-hover-zoom-in{
    overflow: hidden;
}
.archive-posts-post-type .elementor-post__read-more{
    border: 1px solid var( --e-global-color-3f35615 );
    padding: 8px 15px;
    border-radius: 30px;
}
.archive-posts-post-type .elementor-pagination .page-numbers:hover, .archive-posts-post-type .elementor-pagination .page-numbers.current{
    color: white !important;
}
.archive-posts-post-type .elementor-pagination .page-numbers.prev:hover,.archive-posts-post-type .elementor-pagination .page-numbers.next:hover{
    color: var( --e-global-color-3f35615 ) !important;
}
.archive-posts-post-type-has-pagination .elementor-pagination .page-numbers.current,
.archive-posts-post-type-has-pagination .elementor-pagination .page-numbers:hover{
    background-color: #FFCF06;
    border-color: #FFCF06;
}
.archive-posts-post-type-has-pagination .elementor-pagination .page-numbers{
    border: 1px solid #CCCCCC;
    padding: 5px 10px 6px 10px;
    border-radius: 5px;
    display: inline-block;
    line-height:1;
    color: #1A1A1A;
}

.archive-posts-post-type .elementor-pagination .page-numbers,{
    padding: 5px;
    position: relative;
    z-index: 2;
}
.archive-posts-post-type .elementor-pagination .page-numbers:hover:before,
.archive-posts-post-type .elementor-pagination .page-numbers.current:before{
    content: '';
    position: absolute;
    z-index: -1;
    display: flex;
    top: calc((100% - 19px) / 2);
    left: calc((100% - 20px) / 2);
    width: 20px;
    height: 20px;
    background-color: var( --e-global-color-3f35615 );
    border-radius: 50%;
}
.archive-posts-post-type .elementor-pagination .page-numbers.next:hover:before,.archive-posts-post-type .elementor-pagination .page-numbers.prev:hover:before{
    background-color: transparent
}
body.single-post .nav-activity .menu-item-2269 a,
body.single-events .nav-activity .menu-item-2272 a{
    color: var( --e-global-color-3f35615 ) !important;
}
.title-border-line-short{
    position: relative;
    padding-bottom: 5px;
}
.title-border-line-short:before{
    content: '';
    width: 10%;
    height: 3px;
    background-color: var( --e-global-color-3f35615 ) !important;
    position: absolute;
    bottom: 0;
    left: 0;
}
.elementor-posts-nothing-found-text-center .elementor-posts-nothing-found{
    text-align: center;
}
.call-to-action-bg-overlay .elementor-cta__content:before {
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #000;
    opacity: 0.5;
    position: absolute;
}
.border-title-sub{
    position: relative;
    z-index: 1;
}
.border-title-sub .elementor-heading-title{
    display: inline-block;
    background: #FFF;
}
.border-title-sub .elementor-heading-title:after{
        content: '';
    position: absolute;
    left: 0;
    bottom: calc((100% - 2px) / 2);
    width: 100%;
    height: 2px;
    background-color: #ffcc07;
    z-index: -1;
}
.sidebar-category-list li a{
	border: 1px solid #07294D;
	color: #07294D;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}
.sidebar-category-list li a:hover, .sidebar-category-list li .elementor-item-active{
    background-color: #ccc;
}
.button-svg-30 svg{
    width: 30px;
}
@media (max-width: 1199px) and (min-width: 768px) {
    .slide-has-content-left-container .bdt-slider .bdt-slide-item{
        height: 50vh !important;
    }
    .slide-has-content-left-container .core-bdt-swiper-slide-bg{
        background-position: center center !important;
    }
}
@media (max-width: 1024px) {
    .search-form-news-events {
        left: 10% !important;
        width: 100% !important;
        max-width: 80% !important;
    }
}

@media (max-width: 767px){
     .search-form-news-events {
        left: 5% !important;
        max-width: 90% !important;
    }
    .img-position-top-minus{
        top:0;
        left: 0;
    }
    .text-position-top-minus{
        top: 0;
    }
    .sidebar-category-list li{
    margin-bottom: 15px !important;
    }
    .slide-has-content-left-container .bdt-slider .bdt-slide-item{
    max-height: calc(100vh - 305px) !important;
    }
    .homepage-slider-main .bdt-slider .bdt-slide-item{
         max-height: calc(100vh - 265px) !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'UTM Avo';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo.eot');
	src: url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo.eot?#iefix') format('embedded-opentype'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo.woff2') format('woff2'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo.woff') format('woff'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo.ttf') format('truetype'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo.svg#UTMAvo') format('svg');
}
@font-face {
	font-family: 'UTM Avo';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvoBold.eot');
	src: url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvoBold.eot?#iefix') format('embedded-opentype'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvoBold.woff2') format('woff2'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvoBold.woff') format('woff'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvoBold.ttf') format('truetype'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvoBold.svg#UTMAvo') format('svg');
}
@font-face {
	font-family: 'UTM Avo';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo-Italic.eot');
	src: url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo-Italic.woff2') format('woff2'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo-Italic.woff') format('woff'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo-Italic.ttf') format('truetype'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo-Italic.svg#UTMAvo') format('svg');
}
@font-face {
	font-family: 'UTM Avo';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo-BoldItalic.eot');
	src: url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo-BoldItalic.woff2') format('woff2'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo-BoldItalic.woff') format('woff'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo-BoldItalic.ttf') format('truetype'),
		url('https://uat.steamsolutions.com.vn/wp-content/uploads/2022/07/UTMAvo-BoldItalic.svg#UTMAvo') format('svg');
}
/* End Custom Fonts CSS */