/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1775352223
Updated: 2026-04-05 01:23:43

*/
.single-event main#content {
    padding-top: 156px;
}
.single-case_story main#content {
    padding-top: 156px;
}
.news_meu a{
	padding-top:0px !important;
}
    .iconsear svg:hover path{
	stroke:#009ee0 !important;
}
.iconsear svg:hover line{
	stroke:#009ee0 !important;
}
.topmenu a.elementor-item:hover{
    
    webkit-box-shadow: 0 -2px #009fe3 inset;
    box-shadow: inset 0 -2px #009fe3;
}
.list_language li{
        display: inline-block;
}
.list_language ul{
    padding-left: 0px;
	margin:0px;
}
.lang-switcher li a.active{
	font-weight:bold;
}
.list_language ul li:not(:last-child):after{
        display: inline-block;
    content: "|";
        padding-left: 5px;
}
.list_language li:nth-child(1) {
    padding-right: 5px;
}
.list_language a:hover {
    text-decoration: underline;
}
.list_language .lang-switcher li a{
	color: #38337B;
	font-family: "Verdana", Sans-serif;
    font-size: 12px;
}
.mainmenu a:hover{
	box-shadow:none !important;
}
.mainmenu a {
	    padding: 12px 15px 47px !important;
    /* padding-left: 30px !important; */
}
.mainmenu ul{
	margin-right:-15px !important;
}
.slider_t .swiper-slide-contents{
	    display: flex;
    gap: 10px;
    align-items: baseline;
}
.svg_over img {
    opacity: 0.9;
	webkit-animation-name: hovering;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: hovering;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    animation-name: hovering;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
@keyframes hovering {
  0% {
    transform: translate(0);
  }

  50% {
    transform: translate(-5px, -10px);
  }

  100% {
    transform: translate(0);
  }
}
.slider_t .elementor-background-overlay{
/* 	opacity: 0.8 !important; */
background-color: transparent !important;
    background-image: url(/wp-content/uploads/2026/04/80hme47fb3fmnx1u1yv.svg);
    background-repeat: no-repeat;
/*     background-size: 153vw 273vw; */
	width: 153vw;
   height: 100vw; 
    background-size: cover;
	    position: absolute !important;
    left: -114vw !important;
    top: -28vw !important;
	webkit-animation-name: hovering;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: hovering;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    animation-name: hovering;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
}
.elementor-repeater-item-c6aab7d .swiper-slide-contents {
    padding-right: 290px;
}
.box_bnt:hover p{
	color:white !important;
}
.box_bnt:hover h2{
	color:white !important;
}
.box_bnt:hover  h3{
	color:white !important;
}
.box_bnt:hover a.elementor-button{
	 transition: all 0.3s ease; /* mượt */
	background-color: white !important;
	color:#009FE3 !important;
	border-color:white !important;
}
.box_bnt a.elementor-button:hover{
	 transition: all 0.3s ease; /* mượt */
	background-color: #009FE3 !important;
	color:white !important;
	border-color:#009FE3 !important;
}
body .box_bnt::before{
    height: 600px !important;
	webkit-animation-name: hovering;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: hovering;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    animation-name: hovering;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
.text_deco a:hover{
	text-decoration:underline;
}
.text_deco p{
	margin-bottom:0px;
}
@media(max-width:414px){
	.bnt_phone {
    padding-top: 0px !important;
    padding-bottom: 40px !important;
}
	.bnt_phone a.e-child {
    /* display: none; */
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
}
.slider_ttext .elementor-background-overlay{
/* 	opacity: 0.8 !important; */
background-color: transparent !important;
    background-image: url(/wp-content/uploads/2026/04/80hme47fb3fmnx1u1yv.svg);
    background-repeat: no-repeat;
    /* background-size: 153vw 273vw; */
    width: 40vw;
    height: 40vw;
    background-size: cover;
    sition: absolute !important;
    left: -13vw !important;
    top: -2vw !important;
    webkit-animation-name: hovering;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: hovering;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    animation-name: hovering;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
@media(max-width:768px){
	.slider_ttext .elementor-background-overlay{
		width: 140vw;
    height: 140vw;
		left: -46vw !important;
	}
}
.a_decoration a:hover{
	text-decoration:underline !important;
	color:#0056b3 !important;
}
li::marker {
  color: #009fe3 !important; /* xanh neon */
}
ul{
	padding-left: 15px; 
	padding-bottom:10px;
}
span.e-n-accordion-item-title-icon {
    display: block !important;
    width: 30px !important;
}
.single-post .page-content a{
	color:#009FE3;
}
.single-post .page-content a:hover{
	color:#0056b3;
	text-decoration:underline;
}
.single-post .entry-title{
	display:none;
}
.single-post #comments{
	display:none !important;
}
.mainmenu .sub-arrow{
	display:none !important;
}
.mainmenu a.elementor-sub-item {
	    padding-left: 0px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #d8d8d8;
	    background: no-repeat !important;
}
.sub-menu li{
	        margin: 0 21px;
}
.sub-menu li:first-child {
    border-top: 1px solid #d8d8d8;
}
ul.sub-menu{
	    padding: 38px 7px !important;
}

@media(min-width:768px){
	.mega-indicator{
	display:none !important;
}
/* 	li.mega-menu-flyout{
	padding-bottom:47px !important;
}
li.mega-menu-grid{
	padding-bottom:47px !important;
} */
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:hover {
    background: #f0f1f4 !important;
		 transition: all 0.3s ease; /* mượt */
}
.mega-sub-menu a.mega-menu-link {
    padding-bottom: 10px !important;
    border-bottom: 1px solid #d8d8d8 !important;
	    background: no-repeat !important;
}
.mega-menu-flyout .mega-sub-menu li{
	        margin: 0 21px !important;
}
.mega-sub-menu li:first-child {
    border-top: 1px solid #d8d8d8 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{
	top:85px;
	 padding-top: 35px;
    padding-bottom: 35px;
}
.mega-menu-grid ul#mega-sub-menu-796 {
    top: 85px !important;
}
.mega-menu-grid #mega-sub-menu-1429{
	top: 85px !important;
}
.mega-menu-grid ul#mega-sub-menu-3202 {
    top: 85px !important;
}
.mega-menu-grid #mega-sub-menu-3201{
	top: 85px !important;
}
.mega-menu-grid ul.mega-sub-menu li ul.mega-sub-menu li:first-child {
    border-top: none !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
	    border-top: 0px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	    padding-top: 0px;
    padding-left: 25px;
}
.mega-menu-item .textwidget a{
	    color: black !important;
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 16px !important;
}
.mega-menu-item .textwidget:hover a{
	color:#38337b !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .textwidget:hover p{
	color:#38337b !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 p {
	font-family: Verdana, Geneva, sans-serif !important;
    margin-bottom: 0px;
    font-size: 14px !important;
    color: black !important;
}
#mega-menu-item-796.mega-menu-grid a.mega-menu-link{
	    padding-bottom: 0px !important;
    border-bottom: none !important;
}
#mega-menu-item-1429 li.mega-menu-item:first-child a{
	padding-top:10px !important;
   border-top: 1px solid #d8d8d8 !important;
}
.mega-menu-item .textwidget{
	  border-bottom: 1px solid #d8d8d8 !important;
	padding-bottom:10px !important;
}
.mega-menu-item li.widget_text:first-child{
		padding-top:10px !important;
   border-top: 1px solid #d8d8d8 !important;
}
main#content {
    padding-top: 90px;
}
li.mega-menu-item-has-children.mega-current_page_parent.mega-current-menu-ancestor > a.mega-menu-link::before  {
    content: "" !important;
    display: block !important;
    content: "";
    position: absolute !important;
    left: 15px;
    right: 8px;
    /* bottom: 35px; */
    bottom: -20px;
    height: 5px !important;
    background: #009fe3 !important;
    -webkit-transition: height .3s ease-in;
    transition: height .3s ease-in;
}
li.mega-current_page_item.mega-align-bottom-left > a.mega-menu-link::before  {
    content: "" !important;
    display: block !important;
    content: "";
    position: absolute !important;
    left: 15px;
    right: 8px;
    /* bottom: 35px; */
    bottom: -20px;
    height: 5px !important;
    background: #009fe3 !important;
    -webkit-transition: height .3s ease-in;
    transition: height .3s ease-in;
}
li.mega-current-page-ancestor.mega-align-bottom-left > a.mega-menu-link::before  {
    content: "" !important;
    display: block !important;
    content: "";
    position: absolute !important;
    left: 15px;
    right: 8px;
    /* bottom: 35px; */
    bottom: -20px;
    height: 5px !important;
    background: #009fe3 !important;
    -webkit-transition: height .3s ease-in;
    transition: height .3s ease-in;
}
@media(max-width:768px){
	li.mega-menu-item-has-children.mega-current_page_parent.mega-current-menu-ancestor > a.mega-menu-link::before{
		bottom: 0px !important;
	}
}
.newprodcut .e-flex.e-con-boxed.e-con.e-parent{
	background:white !important;
	border: 1px solid #d8d8d8 !important;
}
.newprodcut a.elementor-button.elementor-button-link.elementor-size-sm{
	background-color: #ffffff;
}
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video{
	    background-color: #ffffff !important;
}
.bnt_nes .elementor-button{
	border:1px solid #009FE3 !important;
}
.elementor-field-group-field_1e84561 label{
	color: #212529;
    font-size: 12px !important;
    font-family: Verdana, Geneva, sans-serif !important;
}
.elementor-field-group-field_1e84561 label a{
	color:#009fe3;
}
.elementor-field-group-field_1e84561 label:hover a{
	text-decoration:underline;
	color:#0056b3;
}
.elementor-message.elementor-message-success.elementor-message-svg{
	text-align:center;
}
ul.mega-sub-menu li.mega-current_page_item a.mega-menu-link{
	color:#38337b !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.active .textwidget p{
	color:#38337b !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.active .textwidget a{
	color:#38337b !important;
}
/* mặc định */
.en_footer{
	display:none;
}

/* english */
body.lang-en .en_footer{
	display:block !important;
}

body.lang-en .de_footer{
	display:none !important;
}
body.lang-de .de_footer{
	display:block !important;
}
body.lang-de .en_footer{
	display:none !important;
}
@media(max-width:1024px) and (min-width:711px){
	main#content {
    padding-top: 150px;
}
}
.meta-icon svg{
	    width: 25px !important;
    height: 25px !important;
}
.event-card-inner:hover .meta-icon svg{
	    fill: white !important;
}
.logo_cas img {
    width: 100px;
    margin: 0 auto;
}
body .event-title{
	    font-size: 22px;
	    margin: 0 0 20px;
}
@media(min-width:768px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:before{
	bottom: -5px !important;
}
	body.page-id-3433 .event-excerpt{
		min-height: 180px;
	}
	body.page-id-3433 .event-title{
		    min-height: 105px;
	}
}
body .event-card{
	min-height: 500px;
}
body .event-category{
	margin-bottom: 10px;
}
img.company-logo {
    width: 200px;
    padding-bottom: 15px;
}
