/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com/
Author:               UX-Themes
Author URI:           http://www.uxthemes.com/
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.15.3
Requires at least:    5.0.0
Requires PHP:         5.6.20
WC requires at least: 4.4.0
Text Domain:          flatsome
License:              http://themeforest.net/licenses
License URI:          http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;700&display=swap');
.banner-top .overlay {display: none;}
#PARAGRAPH1199 {
    width: 470px;
    top: 19px;
    left: 0;
}
#PARAGRAPH1199 > .ladi-paragraph {
    font-family: "Oswald", sans-serif;
    color: rgb(98, 98, 98);
    font-size: 31px;
    font-weight: bold;
    margin: 0;
    line-height: 1.6;
}
#SHAPE424{
    width: 92.247px;
    position: absolute;
    height: 92.247px;
    top: -20px;
    left: 595.677px;
}
.ladi-shape {
    width: 100%;
    height: 100%;
    pointer-events: none;
}
#HEADLINE1200 {
    width: 150px;
    top: 116px;
    left: 140px;
}
#HEADLINE1200 > .ladi-headline {
    font-family: "Oswald", sans-serif;
    color: rgb(199, 31, 22);
    font-size: 52px;
    font-weight: bold;
    line-height: 1.6;
    margin: 0;
}
.ladi-element {
    position: absolute;
}
#HEADLINE1201 {
    width: 347px;
    top: 50px;
    left: 277.975px;
}
#HEADLINE1201 > .ladi-headline {
    font-family: "Oswald", sans-serif;
    color: rgb(200, 31, 23);
    font-size: 104px;
    font-weight: bold;
    line-height: 1.6;
    margin: 0;
}
#LINE1202 {
    width: 692px;
    top: 218.261px;
    left: 48px;
}
#PARAGRAPH1203 {
    width: 742px;
    top: 210px;
    left: 0px;
}
#PARAGRAPH1203 > .ladi-paragraph {
    font-family: "Oswald", sans-serif;
    color: rgb(212, 31, 21);
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
    margin: 0;
}
#GROUP1209 {
    width: 742px;
    height: 302.508px;
    left: 0px;
}
.banner-top .text-box.banner-layer{
    top: 0;
    left: 0;
}
#image_cath_banner {
    max-width: 332px;
    margin-top:70px;
}
#LINE1202  {
    width: 692px;
    top: 191px;
    left: 38px;
}
#LINE1202 > .ladi-line {
    width: 100%;
    padding: 8px 0px;
}
#LINE1202 > .ladi-line > .ladi-line-container{
	border-top: 2px solid rgb(212, 31, 21);
}
#BOX1204 {
    width: 692px;
    height: 30.426px;
    top: 261.835px;
    left: 48px;
}
#BOX1204 > .ladi-box {
    background-color: rgb(255, 246, 145);
}
.ux-timer.light > span:nth-child(1) {display: none !important;}
.ux-timer.light > span:nth-child(2) {display: none !important;}
.box-form-count-down input, .box-form-count-down textarea{
    font-size: 13px;
}
.title-count-down {
    color: rgb(66, 63, 63);
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0px;
    line-height: 1.2;
}
.nhan-uu-dai {
    margin-bottom: 0;
    color: rgb(50, 125, 60);
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
}
.box-form-count-down form {margin-bottom: 0}
.wpcf7 .wpcf7-not-valid-tip , .wpcf7-spinner{display: none;}
.submit-form {text-align: center;}
.box-form-count-down form textarea{min-height: 70px;}
.box-form-count-down .large-4 > .col-inner {background: url(http://genex.hungyenland.com/wp-content/uploads/2022/02/dangky-bg.png);
background-repeat: no-repeat;
background-size: 100%;
padding: 185px 15px 0;}
.cath-animation .content-left .icon-box .icon-box-text {
    color: rgb(255, 255, 255);
    font-size: 13px;
    line-height: 1.2;
    padding-top: 15px;
    font-weight: bold;
}
.video-right .header-title span {    color: rgb(255, 255, 255);
    font-size: 22px;
    text-transform: uppercase;
    line-height: 1.2;}
.video-right .header-title{
    padding-top: 20px;
    padding-left: 20px;
}    
.video-right .header-title h3 {
    color: rgb(255, 255, 255);
    font-size: 40px;
    text-transform: uppercase;
    line-height: 0.7;
    margin-bottom: 11px;
}
.cath-animation  .video-right > .col-inner  {
    padding: 30px;
    background: url('http://genex.hungyenland.com/wp-content/uploads/2022/02/khung-19-19-20210514023414.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0px 105px;
}   
.phu-hop-dn .text-left-dn p {
    color: rgb(199, 31, 22);
    font-size: 50px;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 0;
}
.phu-hop-dn .text-right-dn p{
    font-family: "Montserrat", sans-serif;
    color: rgb(84, 84, 84);
    font-size: 25px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 10px;
}
.phu-hop-dn .text-right-dn h3{    font-family: "Oswald", sans-serif;
    color: rgb(199, 31, 22);
    font-size: 44px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 0;}
.phu-hop-dn .css-button .col-inner{
    background: #cf2e2e;
    padding: 10px 15px;
    color: rgb(255, 255, 255);
    font-size: 21px;
    text-align: center;
    line-height: 1.4;
    border-radius: 50px;
    font-weight: bold;
}    
.phu-hop-dn .css-button .col-inner p{margin-bottom: 0}
.phu-hop-dn .large-3 h3{
    font-family: "Roboto", sans-serif;
    color: rgb(77, 77, 77);
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
}
.phu-hop-dn .large-3 img{
    height: 102px;
    border-style: solid;
    border-color: rgb(143, 143, 143);
    border-width: 1px;
    border-radius: 14px;
}
.phu-hop-dn .section-content > .row {justify-content: center;}
.phu-hop-dn .text-left-dn > .col-inner{
    border-right: 3px solid #c71f16;
}
.phu-hop-dn .section-content > .row > .large-6 {padding-bottom: 5px}
.phu-hop-dn.section {
    padding: 30px 0 5px !important;
}
.brand-bs .large-4 .col-inner{
    width: 100%;
    height: 100%;
}
.ladi-image .ladi-image-background {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-attachment: scroll;
    background-origin: content-box;
    position: absolute;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.ladi-group {
    position: absolute;
    width: 100%;
    height: 100%;
}
#GROUP556 {width: 100%;height: 100%;}
#IMAGE551 {
    width: 180.75px;
    height: 32.0856px;
    top: 22.3388px;
    left: 7.25px;
}
#HEADLINE552 {
    width: 146px;
    top: 59.684px;
    left: 16px;
}
#HEADLINE553 {
    width: 172px;
    top: 95.684px;
    left: 16px;
}
#PARAGRAPH555 {
    width: 166px;
    top: 164.773px;
    left: 16px;
}
.ladi-image {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
}
#IMAGE551 > .ladi-image > .ladi-image-background {
    width: 180.75px;
    height: 32.0856px;
    top: 0px;
    left: 0px;
    background-image: url(https://w.ladicdn.com/s500x350/5acc72dcd96f54ff291e93bf/logo-09-20210513093016.png);
}
#IMAGE557 {
    width: 79.3595px;
    height: 93.673px;
    top: 45.7264px;
    left: 96.683px;
}
#IMAGE557 > .ladi-image > .ladi-image-background {
    width: 79.3595px;
    height: 93.673px;
    top: 0px;
    left: 0px;
    background-image: url(https://w.ladicdn.com/s400x400/5acc72dcd96f54ff291e93bf/icon-22-20210514042403.png);
}
#HEADLINE552 > .ladi-headline {
    font-family: "Oswald", sans-serif;
    color: rgb(98, 98, 98);
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.6;
}
#HEADLINE553 > .ladi-headline {
    font-family: "Oswald", sans-serif;
    color: rgb(199, 31, 22);
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
}
.brand-bs .img.has-hover .img-inner img{
    max-width: 410px;
    margin: auto;
    display: block;
}
.brand-bs .col-inner > h3{
    font-family: "Oswald", sans-serif;
    color: rgb(255, 255, 255);
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.6;
    text-align: center;
}
.brand-bs .col-inner .text-button-br{
    font-family: "Oswald", sans-serif;
    color: rgb(98, 98, 98);
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.6;
    text-align: center;
    background-color: rgb(242, 242, 242);
    padding: 6px 10px;
    border-radius: 8px;
    margin-bottom: 30px;
}
.brand-bs .large-4 .col-inner{
    background: #f7f6f7;
    padding: 15px;
    border-radius: 15px;
}
.brand-bs .large-4 .col-inner .ladi-group {
    top: 0;
    left: 0;
}
.brand-bs .large-4 .col-inner h2{  sans-serif;
    color: rgb(199, 31, 22);
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;} 
.brand-bs .large-4 .col-inner p{
    color: rgb(0, 0, 0);
    font-size: 14px;
    text-align: left;
    letter-spacing: 0px;
    font-weight: bold;
}    
#PARAGRAPH555 > .ladi-paragraph {
    font-family: "Oswald", sans-serif;
    color: rgb(98, 98, 98);
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.6;
}
.brand-bs{
    padding-top: 40px !important;
}
.quy-trinh-lam-viec .title-section {
    display: flex;
    justify-content: center;
}
.quy-trinh-lam-viec .title-section .wrap-border {
    border-style: dashed;
    border-color: rgb(199, 31, 22);
    border-width: 1px;
    border-radius: 10px;
    padding: 15px;
    max-width: 415px;
}
.quy-trinh-lam-viec .title-section .wrap-border h2{
    margin-bottom: 0;
    color: rgb(199, 31, 22);
    font-size: 33px;
    text-align: center;
    line-height: 1.4;
    font-family: "Oswald", sans-serif;
}
.row-header img{
    max-width: 340px;
    display: block;
    margin: auto;
    margin-top: 30px;
}
@media screen and (min-width: 850px) {
	.row-bottom .large-3 {
	    max-width: 20%;
	    -ms-flex-preferred-size: 20%;
	    flex-basis: 20%;
	}
	.row-bottom .large-3:nth-child(2),
	.row-bottom .large-3:nth-child(4) {margin-top: 70px;}
	.row-bottom .large-3:nth-child(3) {margin-top: 100px;}
	.row-header .img.has-hover {position: absolute;}
	.quy-trinh-lam-viec .title-section {margin-bottom: 20px;}
}
.row-bottom .large-3 > .col-inner{
    background-color: rgb(255, 255, 255);
    border-style: solid;
    border-color: rgb(98, 98, 98);
    border-width: 3px;
    border-radius: 14px;
    min-height: 370px;
    float: left;
    padding: 15px;
}
.row-bottom .large-3 > .col-inner img {    height: 140px;
    width: auto;}
.row-bottom .wrap-box-title .left-number{
    width: 46px;
    float: left;
    font-family: "Oswald", sans-serif;
    color: rgb(199, 31, 22);
    font-size: 37px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    border-right: 2px solid rgb(199, 31, 22);
}   
.row-bottom .wrap-box-title .right-content{
    width: calc(100% - 46px);
    float: left;
    font-family: "Oswald", sans-serif;
    color: rgb(199, 31, 22);
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    padding-left: 10px;
}
.row-bottom .wrap-box-title {width: 100%;float: left;}
.row-bottom .content-bottom{
    color: rgb(0, 0, 0);
    font-size: 13px;
    text-align: center;
    letter-spacing: 0px;
    line-height: 1.4;
    font-weight: bold;
    margin-top: 15px;
    width: 100%;
    float: left;
}
.row-header {
    padding-top: 20px;
}
.phu-hop-dn .bg.section-bg , .quy-trinh-lam-viec .bg.section-bg {opacity: 0.44;}
.section-dang-ky .col-inner {text-align: center;}
.section-dang-ky h3{
    font-family: "Open Sans", sans-serif;
    color: rgb(255, 255, 255);
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
}
.section-dang-ky .button-price{
    color: rgb(255, 255, 255);
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
    display: inline-block;
    margin: 10px auto;
    background-color: rgb(79, 212, 97);
    padding: 3px 15px;
    border-radius: 30px;
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.section-dang-ky .col-inner small , .section-dang-ky .col-inner .sale-text{
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
}
.section-dang-ky {padding-top: 40px !important;}
.section-dang-ky form.wpcf7-form {margin-bottom: 0}
.section-dang-ky form.wpcf7-form .large-6 , 
.section-dang-ky form.wpcf7-form .large-12{padding-bottom: 0;}
.box-form-count-down form.wpcf7-form .large-6 , 
.box-form-count-down form.wpcf7-form .large-12 {padding: 0;max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;}
.row-video .large-6 .img img {height: 278px;}    
.row-video .large-6 .video-button-wrapper{
    position: absolute;
    width: 100%;
    height: 278px;
    top: 0;
    left: 0;
    z-index: 9;
    background: rgba(0,0,0,0.3);
}
.row-video .large-6 .video-button-wrapper a{
    position: absolute;
    left: 50%;
    top: 38%;
    transform: translateX(-50%);
    color: #fff;
    background: rgba(0,0,0,0.5);
}
.row-video .large-6 .video-button-wrapper:hover a {background: #d41f15}
.row-video .large-6 .img.has-hover {margin-bottom: 0;}
.row-video .large-6 {
    padding: 0 7.5px;
}
.section-dang-ky .wpcf7 form.invalid .wpcf7-response-output {color: #fff}
.row-video .large-6 .content-video p{margin-bottom: 5px}
.row-video .large-6 .content-video {
    padding: 15px;
    background: #d41f15;
    color: #fff;
    border-radius: 0 0 15px 15px;
}
.row-video .large-6 .col-inner {margin-bottom: 20px;}
.row-header-video h2{
    color: rgb(230, 55, 38);
    font-size: 29px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.6;
}
.row-header-video img{
    max-width: 376px;
    display: block;
    margin: auto;
}
.section-video{padding: 35px 0 10px !important;} 
.nhu-cau-section .col-inner > p{
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
.nhu-cau-section .col-inner {text-align: center;}
.nhu-cau-section .col-inner > a.button.primary {background: #fff;color: #e63725;font-size: 18px;    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;}
.nhu-cau-section .col-inner .number{
    font-size: 40px;
    font-weight: bold;
    color: #fff;
}    
.nhu-cau-section .col-inner .text-one{
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
}
.nhu-cau-section{
    padding-top: 30px !important;
}
@media (max-width: 849px) {
	#GROUP1209 {position: relative;}
	#PARAGRAPH1199 > .ladi-paragraph {font-size: 26px;}
	#HEADLINE1200 {left: 0;    top: 20px;}
	#HEADLINE1201 > .ladi-headline {    font-size: 65px;}
	#LINE1202{
    width: 100%;
    top: 0;
    left: 0;
	}
	#HEADLINE1201 {top: 0;left: 0}
	#GROUP1209{width: 100%;height: auto;}
	.ladi-element , .ladi-group{
    position: relative;
	}
	#SHAPE424 ,#BOX1204{display: none;}
	#PARAGRAPH1203{
    width: 100%;
    top: 0;
	}
	#PARAGRAPH1203 > .ladi-paragraph {font-size: 25px}
	.box-form-count-down .large-4 > .col-inner{padding: 0px 0px 0;background: none;}
	#image_cath_banner {
    max-width: inherit;
    margin-top: 30px;
	}
	.phu-hop-dn .large-3 img{height: auto;}
	#PARAGRAPH555 {
    width: 100%;
    top: 0px;
    left: 0;
	}
	.row-bottom .large-3 > .col-inner img {height: auto;}
	#IMAGE551 {
    width: 100%;
    height: 28px;
    top: 0;
    left: 0;
	}
	#IMAGE557{display: none;}
	#HEADLINE552 {
    width: 100%;
    top: 0;
    left: 0;
	}
	#HEADLINE553 {
    width: 100%;
    top: 0;
    left: 0;
	}
	.box-form-count-down .large-4{
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
	}
	.box-form-count-down .large-8{
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
}
@media (min-width:550px) and (max-width:849px){
	.medium-3 {
	    max-width: 33.33333%;
	    -ms-flex-preferred-size: 33.33333%;
	    flex-basis: 33.33333%;
	}
}