.elementor-15 .elementor-element.elementor-element-cd3522b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-cd3522b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-ac37a63 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-66a216f .elementor-repeater-item-89d006b .swiper-slide-bg{background-image:url(https://demo.antu.vn/lightup/wp-content/uploads/2024/03/gt.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-66a216f .elementor-repeater-item-89d006b .elementor-background-overlay{background-color:#0000005C;}.elementor-15 .elementor-element.elementor-element-66a216f .swiper-slide{height:400px;transition-duration:calc(5000ms*1.2);}.elementor-15 .elementor-element.elementor-element-66a216f .swiper-slide-contents{max-width:66%;}.elementor-15 .elementor-element.elementor-element-66a216f .swiper-slide-inner{text-align:center;}.elementor-15 .elementor-element.elementor-element-66a216f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-0bf96e1:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0bf96e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.antu.vn/lightup/wp-content/uploads/2024/03/bg_learning.png");}.elementor-15 .elementor-element.elementor-element-0bf96e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-15 .elementor-element.elementor-element-0bf96e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-7394325 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15 .elementor-element.elementor-element-7394325{width:var( --container-widget-width, 105.79% );max-width:105.79%;--container-widget-width:105.79%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-3e0f10e{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-21610e4 > .elementor-container{max-width:1000px;}.elementor-15 .elementor-element.elementor-element-21610e4:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-21610e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-21610e4 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-21610e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 60px 0px;}.elementor-15 .elementor-element.elementor-element-d40649b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-d40649b{margin-top:0px;margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-1c9326c{text-align:center;}.elementor-15 .elementor-element.elementor-element-1c9326c img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15 .elementor-element.elementor-element-e57f23e > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-15 .elementor-element.elementor-element-c749279 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-5bb8947 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-6ffe206 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-0546c73{text-align:center;}.elementor-15 .elementor-element.elementor-element-0546c73 img{width:61%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15 .elementor-element.elementor-element-406bbb6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-a02e8d1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-e237037 img{width:100%;}.elementor-15 .elementor-element.elementor-element-f51c582{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-15 .elementor-element.elementor-element-f51c582 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-e03ad2f{margin-top:0px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-8c0ba6c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15 .elementor-element.elementor-element-355320f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15 .elementor-element.elementor-element-ba43eb7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15 .elementor-element.elementor-element-a7d7810{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-4e38a44 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15 .elementor-element.elementor-element-45452ec .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15 .elementor-element.elementor-element-8dc7bf7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15 .elementor-element.elementor-element-71ca378{padding:60px 0px 60px 0px;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-8f29397.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15 .elementor-element.elementor-element-8f29397.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-8f29397.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15 .elementor-element.elementor-element-8f29397 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-15 .elementor-element.elementor-element-fb246c2{text-align:center;width:var( --container-widget-width, 101.672% );max-width:101.672%;--container-widget-width:101.672%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-fedec51{--spacer-size:19px;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-bb9b58b{width:45.582%;}.elementor-15 .elementor-element.elementor-element-38a7ade{width:54.375%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-66a216f .swiper-slide{height:249px;}.elementor-15 .elementor-element.elementor-element-0bf96e1{padding:40px 0px 40px 0px;}.elementor-15 .elementor-element.elementor-element-21610e4{padding:40px 20px 60px 20px;}.elementor-15 .elementor-element.elementor-element-e57f23e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-c749279{margin-top:30px;margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-5bb8947 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-66337b2 > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-15 .elementor-element.elementor-element-8f29397 > .elementor-element-populated{padding:40px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-fb246c2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-fb246c2{width:var( --container-widget-width, 300.4px );max-width:300.4px;--container-widget-width:300.4px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-9e503f3{width:var( --container-widget-width, 327.4px );max-width:327.4px;--container-widget-width:327.4px;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-3e0f10e */.elementor-15 .elementor-element.elementor-element-3e0f10e h2{
    background:#ff9000;
    width: fit-content;
    padding:5px 14px;
    color:#fff !important;
    position: relative;
}
.elementor-15 .elementor-element.elementor-element-3e0f10e h2:after{
    content: "";
    position: absolute;
    width: 14px;
    height: 10px;
    border: 3px solid #ff9000;
    border-bottom-color: transparent;
    border-right-color: transparent;
    left: 0;
    bottom: -10px;
    border-width: 0px 0px 10px 7px;
}

.elementor-15 .elementor-element.elementor-element-3e0f10e p{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c9326c */.elementor-15 .elementor-element.elementor-element-1c9326c img{
 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2a40fe */.elementor-15 .elementor-element.elementor-element-c2a40fe h2{
    background:#043c5a;
    width: fit-content;
    padding:1px 14px;
    color:#fff !important;
    position: relative;
}
.elementor-15 .elementor-element.elementor-element-c2a40fe h2:after{
    content: "";
    position: absolute;
    width: 14px;
    height: 10px;
    border: 3px solid #043c5a;
    border-bottom-color: transparent;
    border-right-color: transparent;
    left: 0;
    bottom: -10px;
    border-width: 0px 0px 10px 7px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5c5be8 */.elementor-15 .elementor-element.elementor-element-a5c5be8 h2{
    background:#ffbc1c;
    width: fit-content;
    padding:1px 14px;
    color:#fff !important;
    position: relative;
}
.elementor-15 .elementor-element.elementor-element-a5c5be8 h2:after{
    content: "";
    position: absolute;
    width: 14px;
    height: 10px;
    border: 3px solid #ffbc1c;
    border-bottom-color: transparent;
    border-right-color: transparent;
    left: 0;
    bottom: -10px;
    border-width: 0px 0px 10px 7px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0546c73 */.elementor-15 .elementor-element.elementor-element-0546c73 img{
 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a9695a */.elementor-15 .elementor-element.elementor-element-2a9695a h3{
    background: #ff9000;
    width: fit-content;
    padding: 8px 14px;
    color: #fff !important;
    position: relative;
   
    font-size: 18px;
    margin-bottom:0px;
    border-radius: 0px
}
.elementor-15 .elementor-element.elementor-element-2a9695a h3:after{
    content: "";
    position: absolute;
    width: 14px;
    height: 10px;
    border: 3px solid #ff9000;
    border-bottom-color: transparent;
    border-right-color:transparent;
    left: 0%;
    bottom: -10px;
    border-width: 0px 0px 10px 7px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b199a1 */.elementor-15 .elementor-element.elementor-element-8b199a1 p{
    margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cb9619 */.elementor-15 .elementor-element.elementor-element-3cb9619 p{
    margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccdb509 */.elementor-15 .elementor-element.elementor-element-ccdb509 p{
    margin:0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e03ad2f */.elementor-15 .elementor-element.elementor-element-e03ad2f .elementor-column{
    padding:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e95e3f3 */.elementor-15 .elementor-element.elementor-element-e95e3f3 h3{
    background: #043c5a;
    width: fit-content;
    padding: 8px 14px;
    color: #fff !important;
    position: relative;
   
    font-size: 18px;
    margin-bottom:0px;
    border-radius: 0px
}
.elementor-15 .elementor-element.elementor-element-e95e3f3 h3:after{
    content: "";
    position: absolute;
    width: 14px;
    height: 10px;
    border: 3px solid  #043c5a;
    border-bottom-color: transparent;
    border-right-color:transparent;
    left: 0%;
    bottom: -10px;
    border-width: 0px 0px 10px 7px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b0ba37 */.elementor-15 .elementor-element.elementor-element-3b0ba37 p{
    margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed550d6 */.elementor-15 .elementor-element.elementor-element-ed550d6 p{
    margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e403c1 */.elementor-15 .elementor-element.elementor-element-5e403c1 p{
    margin:0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a7d7810 */.elementor-15 .elementor-element.elementor-element-a7d7810 .elementor-column{
    padding:0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f51c582 *//*.elementor-15 .elementor-element.elementor-element-f51c582{*/
/*    background: linear-gradient(180deg, #DEFAFF 0%, #FBEEEF 100%);*/
/*}*/
.elementor-15 .elementor-element.elementor-element-f51c582{
    background: #ebebeb30;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e503f3 */#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
        font-family: "Roboto" !important;
        margin-left: 0;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
 
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.column-half p {
    margin: 0;
}
.column-full p {
    margin: 0
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	    margin-top: 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}/* End custom CSS */