/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.19.8
Requires at least:    6.4
Requires PHP:         7.4
WC requires at least: 8.3
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
.sticky-add-to-cart--active, #wrapper, #main, #main.dark {
    background-color: transparent!important;
}
body {
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/06/bgcondao5-min.jpg) #0c3b05 no-repeat!important;
    background-size: 930px!important;
    background-position: center top!important;
}
body {
    background: #1d4510 !important;
}
body {
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-vcb-v2-min.jpg) #1d4510 repeat-y !important;
    background-size: 930px !important;
    background-position: center top !important;
}
#footer{
    display:none;
}
.hideall{
    display:none;
}
.header-vertical-menu__title, .header-vertical-menu .icon-angle-down{
    display:none!important;
}

.header-main .header-inner{
	border-bottom:solid 0px #ffff!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
	padding-top: 25px!important;
	position: relative;
}
.header-main .header-inner:after{
    content: "";
    position: absolute;
    height: 0.5px;
    width: 82%;
    background: #fff;
    left: 9%;
    bottom: 0px;
}
.header-vertical-menu{
    position: relative;
    right: 20%;
}
.nav-center {
    justify-content: space-between!important;
}
*{
	font-family:"Kuro-medium", sans-serif!important;
	font-weight: 400!important;
	line-height:1.4!important;
	letter-spacing:0px!important;
}
 p{
	font-family:"Kuro-medium", sans-serif!important;
	font-weight: 400!important;
	font-size: 20px!important;
	line-height:1.5!important;
	letter-spacing:0px!important;
	margin-bottom: 20px!important;
}
strong{
    font-family:"Kuro-Medium", sans-serif!important;
	font-weight: 600!important;
	letter-spacing:0px!important;
}
.nav>li>a, .mntc span{
	font-size: 16px!important;
	letter-spacing:0px!important;
}
.cf7-lookup2-wrapper label {
    font-size: 15px !important;
}
.cf7-lookup2-wrapper input[type=text] {
    font-size: 15px !important;
}
.nav>li>a {
    position: relative;
}
.nav>li.mn1>a:before {
    content: "";
    position: relative;
    width: 10px;
    height: 10px;
    left: 0px;
    top: 1px;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/06/icon-mn1.svg) no-repeat;
    background-size: contain;
    margin-right: 7px;
}
.nav>li.mn2>a:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    right: -12px;
    top: 9px;
    border: solid 2px #fff;
    border-radius: 50%;
}

@keyframes fade-in {
  0% {opacity: 0}
  50% {opacity: 0}
  100% {opacity: 1}
}
.bg-fade-in {
  animation-name: fade-in!important;
  animation-duration: 2s!important;
}

.td01 p{
	font-family: "Kuro-Medium", sans-serif !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    letter-spacing: 0px !important;
}
.td01 strong{
	font-family: "Kuro-Medium", sans-serif !important;
    font-weight: 700 !important;
    font-size: 80px !important;
    line-height: 1 !important;
    letter-spacing: 0px !important;
	color: #e0352a!important;
}
.td01.tdtn2 strong{
    font-size: 60px !important;
}
.td01 img{
	max-width: 180px!important;
	margin: 25px auto 20px!important;
}
.dot1{
	display: inline-block!important;
    background: #00fcfc!important;
    width: 12px!important;
    height: 12px!important;
    border-radius: 50%!important;
    border:solid 1px #00fcfc!important;
    margin: 0 2px!important;
}
.dot2{
	display: inline-block!important;
    background: transparent!important;
    width: 12px!important;
    height: 12px!important;
    border-radius: 50%!important;
    border:solid 1px #fff!important;
    margin: 0 2px!important;
}
.cd010 .col-inner{
    background: rgba(0, 69, 75, 0.5);
    background: linear-gradient(0deg,rgba(0, 69, 75, 0.5) 0%, rgba(0, 69, 75, 0.5) 75%, rgba(0, 69, 75, 0) 100%);
    width: 85%!important;
    border-radius: 0 0 25px 25px!important;
    padding: 100px 0 30px!important;
    margin-top: -100px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.cd012 strong{
    letter-spacing: 8px !important;
}
.cd012{
    margin-top: -30px!important;
    margin-bottom: 55px!important;
}
.cd022{
    margin: 30px 70px!important;
}
.cd022 p{
    font-size: 17px !important;
}
.cd023 img{
    width: 45%!important;
    margin-top: 10px!important;
}
.cd-tt .col, .cd04 .col, .cd06 .col, .cd10 .col{
    margin: 0!important;
    padding: 0 0px 0px!important;
}
/** sl backup

.cd03 .banner{
    background-color: rgb(5 60 65 / 0%)!important;
    border: solid 1px transparent;
    border-radius: 0px;
    transform: translateY(50px);
    transition: all .3s ease-in;
}
.cd03 .banner img{
    filter: brightness(0.6);
    transition: all .3s ease-in;
}
.cd03 .banner .cd033, .cd03 .banner .cd034{
    opacity: 0!important;
    pointer-events: none!important;
    transition: all .3s ease-in;
}
.cd03 .banner.is-selected{
    background-color: rgb(5 60 65 / 0%)!important;
    border: solid 1px transparent;
    border-radius: 0px;
    transform: translateY(0px);
    transition: all .3s ease-in;
    z-index: 9;
}
.cd03 .banner.is-selected img{
    filter: brightness(1);
}
.cd03 .banner.is-selected .cd033, .cd03 .banner.is-selected .cd034{
    opacity: 1!important;
    pointer-events: auto!important;
    transition: all .3s ease-in;
}

**/
.cd03 .banner{
    background-color: rgb(5 60 65 / 0%)!important;
    border: solid 1px transparent;
    border-radius: 0px;
    transform: translateY(50px);
    transition: all .3s ease-in;
}
.cd03 .banner img{
    filter: brightness(0.6);
    transition: all .3s ease-in;
}
.cd03 .banner .cd033, .cd03 .banner .cd034{
    opacity: 0!important;
    pointer-events: none!important;
}
.cd03 .banner.is-selected{
    background-color: rgb(5 60 65 / 0%)!important;
    border: solid 1px transparent;
    border-radius: 0px;
    transform: translateY(0px);
    z-index: 9;
}
.cd03 .banner.is-selected img{
    filter: brightness(1);
}
.cd03 .banner.is-selected .cd033, .cd03 .banner.is-selected .cd034{
    opacity: 1!important;
    pointer-events: auto!important;
    transition: all .3s ease-in;
}
.cd03 .overlay , .cd05 .overlay, .cd06 .overlay {
    background-color: rgb(5 60 65 / 0%)!important;
}
.cd03 .flickity-slider {
    width: 75%!important;
    margin-left: 7.7%!important;
}
.cd03 .flickity-viewport {
    padding-bottom: 550px!important;
}
.cd032 .text-box{
    width: 90% !important;
    padding-top: 17px;
}
.cd033 p{
    font-size: 25px !important;
    margin-top: 8px !important;
}
.cd034 {
    background: #00fcfc !important;
    color: #00454b !important;
    font-size: 20px !important;
    border-radius: 25px;
    transform: translateY(25px);
    min-height: 30px;
    padding: 4px 20px;
    box-shadow: 0px 0px 20px #00fcfc;
}
.cd03 .flickity-prev-next-button.previous {
    left: -1%!important;
    bottom: 52%!important;
}
.cd03 .flickity-prev-next-button.next {
    right: -1%!important;
    bottom: 52%!important;
}
.cd032{
    padding-top: 435px!important;
}
.cd042{
}
.cd043 {
    background: #00454b;
    margin: -255px 0px 0;
    padding: 0 50px 25px 120px;
    position: relative;
    background: #00454B;
background: linear-gradient(0deg, rgba(0, 69, 75, 1) 0%, rgba(0, 69, 75, 1) 80%, rgba(0, 69, 75, 0) 100%);
}
.cd043:before{
    content: "";
    position: absolute !important;
    width: 1px;
    height: calc(100% - 40px);
    border-left: dashed 2px #00fcfc;
    left: 62px;
}
.cd043:after {
    content: "";
    position: absolute !important;
    width: 33px;
    height: 35px;
    left: 47px;
    top: -10px;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/06/icon01.svg) no-repeat;
    background-size: contain;
}
.ngay-r .cd043:after {
    content: "";
    position: absolute !important;
    width: 38px;
    height: 25px;
    left: 43px;
    top: -10px;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/06/icon02.svg) no-repeat;
    background-size: contain;
}
.cd043 *{
    z-index: 9!important;
    position: relative!important;
    font-size: 20px!important;
}
.cd043 strong {
    color: #00fcfc!important;
}
.cd043 a{
    background: #00BDC3 !important;
    background: linear-gradient(0deg, rgba(0, 189, 195, 1) 0%, rgba(99, 242, 238, 1) 100%) !important;
    border: solid 2px #00c5d3;
    padding: 7px 25px;
    border-radius: 25px;
    color: #00454b;
    transition: all .3s ease-in;
}
.cd043 a:hover{
    box-shadow: 0px 0px 13px #00fcfc;
    cursor: pointer!important;
    transition: all .3s ease-in;
}
.cd05c.col{
    padding: 0px 6%!important;
}
.cd05 .banner{
    background-color: rgb(5 60 65 / 0%)!important;
}
.cd05 .flickity-prev-next-button.previous {
    left: -7%!important;
}
.cd05 .flickity-prev-next-button.next {
    right: -7%!important;
}
.no-t{
    pointer-events: none!important;
}
.cd054 {
    background: #00fcfc !important;
    color: #00454b !important;
    font-size: 18px !important;
    border-radius: 25px;
    min-height: 28px;
    padding: 4px 20px;
    box-shadow: 0px 0px 5px #00fcfc;
    transition: all .3s ease-in;
}
.cd054:hover{
    box-shadow: 0px 0px 10px #00fcfc;
    cursor: pointer!important;
    transition: all .3s ease-in;
}
.cd06{
    height: auto;
}
.cd062{
    width: 70%;
}
.hidend{
    display:none;
    opacity: 0;
    transition: all .3s ease-in;
}
.shownd{
    display:block;
    opacity: 1;
    transition: all .3s ease-in;
}
.banner-bg img{
    transition: all .3s ease-in;
    filter: brightness(1);
}
.bg-den img{
    transition: all .3s ease-in;
    filter: brightness(0.5);
}
.cd06 .banner-bg img{
    opacity: 1!important;
}
.cd071{
    border: solid 1px #00fcfc;
    border-radius: 90px;
    padding: 10px 15px;
    width: 450px;
    transition: all .3s ease-in;
}
.cd071:hover{
    background:#00fcfc;
    transition: all .3s ease-in;
    border: solid 1px #00fcfc;
}
.cd070 .flickity-slider {
    width: 1150px!important;
}
.running-line .col-inner, .cd07 .col-inner{
    display: flex;
}
.cd072 p{
    margin-bottom: 4px !important;
    font-size: 17px!important;
}
.cd072 a {
    background: #00BDC3 !important;
    background: linear-gradient(0deg, rgba(0, 189, 195, 1) 0%, rgba(99, 242, 238, 1) 100%) !important;
    border: solid 2px #00c5d3;
    padding: 6px 10px;
    border-radius: 25px;
    color: #00454b;
    transition: all .3s ease-in;
    font-size: 17px;
    transform: translateY(10px);
    display: inline-block;
}
.cd072 a:hover{
    cursor: pointer!important;
    transition: all .3s ease-in;
}
.cd071:hover .cd072 a{
    border: solid 2px #fff;
    background: #fff !important;
    box-shadow: 0px 0px 13px #fff;
}
.cd071:hover .cd072 p{
    color: #000!important;
    transition: all .3s ease-in;
}
.cd070 .icon-box-text {
    display: flex ; 
    align-items: center; 
}
.left50{
    transform: translateX(-120px);
}
.cd081 .wpcf7{
    padding: 75px 45px 20px;
    background-size: cover;
    border-radius: 60px;
    border: 2px solid #fbe17b !important;
    background-position: center;
}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: transparent !important;
    border: 1px solid #fbe17b !important;
    box-shadow: 0px 0px 0px #fbe17b !important;
    color: #fff !important;
    font-size: 18px !important;
    height: 55px !important;
    max-width: 100%;
    margin-bottom: 30px !important;
    border-radius: 30px !important;
    transition: all .3s ease-in;
    position: relative !important;
    font-family: "Kuro-Bold", sans-serif !important;
    font-size: 19px !important;
    line-height: 1.2 !important;
}
input::placeholder {
  color: #fff!important;
  opacity: 1!important;
}
.cf7-lookup2-form input::placeholder {
  color: #fff!important;
  opacity: 0.5!important;
}
input[type=submit], input[type=submit].button {
    background: linear-gradient(0deg, #0b8214 0%, #a7fc30 100%) !important;
    border: solid 2px #239619;
    padding: 8px 25px;
    border-radius: 25px;
    color: #1c4510;
    transition: all .3s ease-in;
    font-size: 18px;
    font-family: "Kuro-Bold", sans-serif !important;
	font-weight: 600!important;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
}
input[type=text]:hover, input[type=text]:focus, select:hover, select:focus, input[type=tel]:hover, input[type=tel]:focus {
    box-shadow: 0px 0px 10px #a1f630!important;
    transition: all .3s ease-in;
    border: 1px solid #a1f630 !important;
    
}
input[type=submit]:hover, input[type=submit].button:hover{
    box-shadow: 0px 0px 10px #a3f930!important;
    cursor: pointer!important;
    transition: all .3s ease-in;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #1c4510 !important;
    font-size: 14px!important;
    text-align: center!important;
    padding: 10px 5px!important;
    border: solid 1px #1c4510 !important;
    background: #fff1b9 !important;
     font-family: "Kuro-Bold", sans-serif !important;
}
.wpcf7 .wpcf7-not-valid-tip {
    border-radius: 16px !important;
    line-height: 1.2em !important;
    margin-top: -20px !important;
    opacity: 1 !important;
    padding: 5px 15px !important;
    font-size: 15px !important;
    margin-bottom: 10px !important;
    background-color: rgb(241 241 241 / 80%) !important;
}
.wpcf7 .wpcf7-not-valid-tip:after {
    border: 6px solid rgba(136, 183, 213, 0)!important;
    border-bottom-color: rgb(242 242 242 / 80%)!important;
    bottom: 100%!important;
    content: " "!important;
    height: 0!important;
    left: 35px!important;
    margin-left: -10px!important;
}
.wpcf7-form-control-wrap{
    position: relative !important;
}
.wpcf7-form-control-wrap:after0{
    content: "";
    position: absolute !important;
    display: block;
    width: 50px;
    height: 50px;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/06/icon04.svg) no-repeat;
    background-size: contain;
    right: 3px;
    top: 2px;
    pointer-events: none;
}
.wpcf7-form .wpcf7-form-control-wrap:nth-of-type(4):after, .wpcf7-form .wpcf7-form-control-wrap:nth-of-type(5):after{
    content: "";
    position: absolute !important;
    display: block;
    width: 50px;
    height: 50px;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/06/icon04.svg) no-repeat;
    background-size: contain;
    right: 3px;
    top: 2px;
    transform: rotate(90deg);
    pointer-events: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #128615 !important;
    background: rgb(223 255 225) !important;
    color: #115e15 !important;
    text-align: center !important;
     font-family: "Kuro-Bold", sans-serif !important;
     padding: 7px 10px;
     margin: 10px auto -5px;
}
.header-vertical-menu__fly-out {
    width: 210px!important;
    left: -170px!important;
}
.cd05, .cd08{
    position: relative;
}
.dg01 .banner-layers a.fill{
    transform: translateY(-600px);
    pointer-events: none;
}
.dg01 .is-selected .banner-layers a{
    pointer-events: auto;
}
@media (max-width: 930px) {
    body {
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-vcb-v2-min.jpg) #fff repeat-y !important;
        background-size: 100% !important;
        background-position: center top !important;
    }
    .container-width, .full-width .ubermenu-nav, .container, .row {
        max-width: 100vw!important;
    }
    .nav-center {
        justify-content: space-between !important;
    }
    .nav>li>a, .mntc span{
        font-size: 15px !important;
        letter-spacing: 0px !important;
    }
    *{
    	font-family:"Kuro-medium", sans-serif!important;
    	font-weight: 300!important;
    	line-height:1.4!important;
    	letter-spacing:0px!important;
    }
     p{
    	font-family:"Kuro-medium", sans-serif!important;
    	font-weight: 400!important;
    	font-size: 17px!important;
    	line-height:1.5!important;
    	letter-spacing:0px!important;
    	margin-bottom: 10px!important;
    }
    strong{
        font-family:"Kuro-Medium", sans-serif!important;
    	font-weight: 600!important;
    	letter-spacing:0px!important;
    }
    .cd021 h2 span{
        font-size: 40px!important;
    }
    .cd021 hr{
        margin: -5px auto -15px!important;
    }
    .cd022 {
        margin: 20px 10% !important;
    }
}
@media (max-width: 849px) {
	 p {
        font-family: "Kuro-medium", sans-serif!important;
        font-weight: 400!important;
        font-size: 15px!important;
        line-height: 1.6!important;
        letter-spacing: 0px!important;
    }
	#logo {
        width: 160px!important;
        margin: 0!important;
    }
	.nav>li>a, .mntc span {
        font-size: 12px!important;
        letter-spacing: 0px!important;
    }
    .hide-for-medium, [data-show=hide-for-medium] {
        display: block !important;
    }
    .header-nav.header-nav-main{
        transform: translateX(85%);
    }
}
@media (max-width: 667px) {
    body {
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-vcb-v2-min.jpg) #fff repeat-y !important;
        background-size: 100% !important;
        background-position: center top !important;
    }
    * {
        letter-spacing: 0px !important;
    }
    .nav-center {
        justify-content: space-between !important;
        width: 100% !important;
    }
    .nav>li.mn1>a:before {
        content: "";
        position: relative;
        width: 5px;
        height: 5px;
        left: 0px;
        top: 1px;
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/06/icon-mn1.svg) no-repeat;
        background-size: contain;
        margin-right: 4px;
    }
    .nav>li.mn2>a:after {
        content: "";
        position: absolute;
        width: 6px;
        height: 6px;
        right: -10px;
        top: 9px;
        border: solid 1px #fff;
        border-radius: 50%;
    }
    .nav>li>a, .mntc span {
        font-size: 9px !important;
        letter-spacing: 0px !important;
    }
    .cd012 span{
        font-size: 20px!important;
        line-height: 1.5!important;
    }
    .cd012 strong {
        letter-spacing: 5px !important;
    }
    .cd012 {
        margin-top: -28px !important;
        margin-bottom: -45px !important;
    }
    .cd022 p {
        font-size: 14px !important;
        text-align: justify;
    }
    .cd021 h2 span {
        font-size: 26px !important;
    }
    .cd021 hr{
        margin: -5px auto -15px!important;
        width: 100px!important;
    }
    .cd010 .col-inner {
        background: rgba(0, 69, 75, 0.5);
        background: linear-gradient(0deg, rgba(0, 69, 75, 0.5) 0%, rgba(0, 69, 75, 0.5) 50%, rgba(0, 69, 75, 0) 100%);
        width: 90% !important;
        border-radius: 0 0 20px 20px !important;
        padding: 80px 0 10px !important;
        margin-top: -60px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .cd022 {
        margin: 30px 4% 10px !important;
    }
    .cd023 img {
        width: 60% !important;
        margin-top: 20px !important;
    }
    .cd032 .text-box {
        padding-top: 20px;
    }
    .cd03 .banner.is-selected {
        border-radius: 20px;
    }
    .cd033 p {
        font-size: 17px !important;
    }
    .cd032 {
        padding-top: 330px !important;
    }
    .cd03 .flickity-slider .banner-layers {
        overflow: visible!important;
    }
    .cd034 {
        font-size: 18px !important;
        padding: 6px 15px;
    }
    .cd03 .flickity-viewport {
        padding-bottom: 430px !important;
    }
    .cd04{
        margin-top: -60px!important;
    }
    .cd043 {
        background: #00454b;
        margin: -155px 0px 0;
        padding: 0 25px 25px 75px;
        position: relative;
        background: #00454B;
        background: linear-gradient(0deg, rgba(0, 69, 75, 1) 0%, rgba(0, 69, 75, 1) 80%, rgba(0, 69, 75, 0) 100%);
    }
    .cd043:before {
        content: "";
        position: absolute !important;
        width: 1px;
        height: calc(100% - 40px);
        border-left: dashed 1px #00fcfc;
        left: 37px;
        top: 5px;
    }
    .cd043:after {
        content: "";
        position: absolute !important;
        width: 30px;
        height: 32px;
        left: 23px;
        top: -5px;
    }
    .cd043 * {
        z-index: 9 !important;
        position: relative !important;
        font-size: 15px !important;
    }
     .cd043 p{
        margin-bottom: 15px !important;
    }
    .ngay-r .cd043:after {
        content: "";
        position: absolute !important;
        width: 38px;
        height: 25px;
        left: 19px;
        top: -5px;
    }
    .cd054 {
         font-size: 14px !important;
    }
    .cd05c.col {
        padding: 0px 3%!important;
    }
    .slider-wrapper .flickity-prev-next-button {
        display: block!important;
    }
    .cd05 .flickity-prev-next-button.next {
        right: -3% !important;
    }
    .cd05 .flickity-prev-next-button.previous {
        left: -3% !important;
    }
    .cd051{
        margin:-80px 0 -40px !important;
    }

    .cd071 {
        border: solid 1px #00fcfc;
        border-radius: 70px;
        padding: 8px 8px;
        width: 325px;
        transition: all .3s ease-in;
    }
    .cd071 .icon-box-img, .cd071 img{
        width: 100px;
    }
    .cd070 .flickity-slider {
        width: 470px !important;
    }
    .cd072 p {
        margin-bottom: 0px !important;
        font-size: 13px !important;
    }
    .cd072 a {
        padding: 3px 8px;
        border-radius: 20px;
        font-size: 12px;
    }
    .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
        color: #fff !important;
        font-size: 15px !important;
        height: 50px !important;
        max-width: 100%;
        margin-bottom: 20px !important;
        border-radius: 30px !important;
        transition: all .3s ease-in;
        position: relative !important;
    }
    .wpcf7-form-control-wrap:after {
        content: "";
        position: absolute !important;
        display: block;
        width: 46px;
        height: 46px;
        right: 2px;
        top: 2px;
        pointer-events: none;
    }
    .wpcf7-form .wpcf7-form-control-wrap:nth-of-type(1):after {
        content: "";
        position: absolute !important;
        display: block;
        width: 46px;
        height: 46px;
        right: 2px;
        top: 2px;
        transform: rotate(90deg);
        pointer-events: none;
    }
    input[type=submit], input[type=submit].button {
        padding: 7px 25px;
        border-radius: 25px;
        color: #00454b;
        transition: all .3s ease-in;
        font-size: 14px;
        font-family: "Kuro-Medium", sans-serif !important;
        font-weight: 600 !important;
        display: inline-block;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 0px;
    }
    .cd094{
        padding: 5px 10%;
    }
    .cd081 .wpcf7 {
        padding: 60px 30px 10px;
        border-radius: 50px;
    }
    .cd062 h3 strong{
        font-size: 18px !important;
    }
    .cd062 h3 span{
        font-size: 15px !important;
    }
    .cd05:after{
        content: "";
        position: absolute !important;
        display: block;
        width: 100vw;
        height: 82.8vw;
        background: url(https://viettelandyou2025.vn/wp-content/uploads/2025/06/bg-an-1-mb-min.png) no-repeat;
        background-size: cover;
        left: 0px;
        top: -150px;
        z-index: 0;
        transform: translateX(-0%);
    }
    .cd08:after{
        content: "";
        position: absolute !important;
        display: block;
        width: 100vw;
        height: 82.8vw;
        background: url(https://viettelandyou2025.vn/wp-content/uploads/2025/06/bg-an-2-mb-min.png) no-repeat;
        background-size: cover;
        left: 0px;
        top: -242px;
        z-index: 0;
        transform: translateX(-0%);
    }
}
@media (max-width: 580px) {
	 p {
        font-family: "Kuro-medium", sans-serif!important;
        font-weight: 400!important;
        font-size: 13px!important;
        line-height: 1.6!important;
        letter-spacing: 0px!important;
        margin-bottom: 10px !important;
    }
}
@media (max-width: 650px) {
     .cd070 .flickity-slider {
        width: 460px !important;
    }
}
@media (max-width: 620px) {
     .cd070 .flickity-slider {
        width: 450px !important;
    }
}
@media (max-width: 580px) {
     .cd070 .flickity-slider {
        width: 440px !important;
    }
}
@media (max-width: 540px) {
     .cd070 .flickity-slider {
        width: 430px !important;
    }
    .cd094{
        padding: 5px 5%;
    }
}
@media (max-width: 500px) {
     .cd070 .flickity-slider {
        width: 410px !important;
    }
    .nav>li>a, .mntc span {
        font-size: 7px !important;
        letter-spacing: 0px !important;
    }
    .cd043 p {
        margin-bottom: 10px !important;
    }
    .cd043 * {
        z-index: 9 !important;
        position: relative !important;
        font-size: 14px !important;
    }
    .cd062 h3 strong{
        font-size: 16px !important;
    }
    .cd062 h3 span{
        font-size: 14px !important;
    }
    .cd062 {
        width: 80%;
    }
    .cd05:after {
        content: "";
        position: absolute !important;
        display: block;
        width: 100vw;
        height: 82.8vw;
        background: url(https://viettelandyou2025.vn/wp-content/uploads/2025/06/bg-an-1-mb-min.png) no-repeat;
        background-size: cover;
        left: 0px;
        top: -170px;
        z-index: 0;
    }
    .cd08:after{
        content: "";
        position: absolute !important;
        display: block;
        width: 100vw;
        height: 82.8vw;
        background: url(https://viettelandyou2025.vn/wp-content/uploads/2025/06/bg-an-2-mb-min.png) no-repeat;
        background-size: cover;
        left: 0px;
        top: -166px;
        z-index: 0;
    }
}
@media (max-width: 460px) {
     .cd070 .flickity-slider {
        width: 400px !important;
    }
}
@media (max-width: 440px) {
     .cd070 .flickity-slider {
        width: 380px !important;
    }
}


/* Vietcombank */


.header-main .header-inner {
    border-bottom: solid 0px #ffff !important;
    padding-top: 0px !important;
}
.header-main .header-inner:after {
    height: 0;
}
.nav-center {
    border-top: solid 1px rgb(255 255 255 / 50%);
}
.vc011{
    width: 100%;
    height: 1645px;
    background-size: cover;
    background-position: top center;
    padding-top: 250px;
}
.vc011tc {
    height: 1000px;
}
.melting-text-container {
    position: relative;
    overflow: visible;
}
.melting-text-container .img-inner {
    position: relative;
    animation: melt 3s infinite ease-in-out;
    overflow: visible;
    opacity: 0.55;
    pointer-events: none;
}
.melting-text-container .img-inner::before,
.melting-text-container .img-inner::after {
    content: '';
    background:url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/07/img-vcb-01-back.webp) no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transform: scaleY(1);
    opacity: 0.5;
    animation: drip 3s infinite ease-in-out;
}

.melting-text-container .img-inner::after {
    filter: blur(10px);
    opacity: 0.3;
}

/* Keyframes for melting effect */
@keyframes melt {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(20px);
    }
}

@keyframes drip {
    0%, 100% {
        transform: scaleY(1);
        opacity: 0.5;
    }
    50% {
        transform: scaleY(1.5);
        opacity: 0.7;
    }
}
.melting-text-container2 {
    position: relative;
    overflow: visible;
    margin: 60px auto 70px !important;
}
.header-bottom-nav > li > a {
    background: transparent url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-ngay.svg) no-repeat;
    background-size: cover;
    display: inline-block;
    padding: 5px 14px;
    color: #16370d !important;
    border-radius: 10px;
    margin-top: 10px;
    box-shadow: 4px 4px 6px rgb(0 0 0 / 25%);
    transition: all .3s ease-in;
}
.header-bottom-nav > li:hover > a {
    box-shadow: 4px 4px 12px rgb(0 0 0 / 45%);
    transition: all .3s ease-in;
}
.nav-center {
    border-top: none!important;
}
.cd010 .col-inner {
    background: rgba(0, 69, 75, 0.5);
    background: linear-gradient(0deg, rgb(23 51 14 / 50%) 0%, rgb(63 143 23 / 33%) 75%, rgb(45 127 19 / 0%) 100%);
    width: 85% !important;
    border-radius: 0 0 25px 25px !important;
    padding: 100px 0 30px !important;
    margin-top: -100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.cd0100 .col-inner {
    background: transparent;
}
.hidevcb{
    display:none!important;
}
.tgdd p{
    margin-bottom: 5px !important;
}
.tgdd h2{
    text-align: center;
    font-family: "Kuro-Bold", sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    font-size: 40px!important;
    margin: -10px auto 15px;
}

.tgdd strong{
    position: relative;
}
.tgdd strong:before{
    content: '';
    position: absolute;
    background: #fff;
    width: 40px;
    height: 2px;
    left: -50px;
    top: 14px;
}
.tgdd strong:after{
    content: '';
    position: absolute;
    background: #fff;
    width: 40px;
    height: 2px;
    right: -50px;
    top: 14px;
}
.vc013{
    margin: 60px auto 0px;
}
.vc013z strong{
    font-size: 22px !important;
    font-family: "Kuro-bold", sans-serif !important;
}
.cf7-lookup2-greeting{
    max-width: 700px!important;
    margin: auto!important;
    line-height: 1.7 !important;
}
.vc013z .cf7-lookup2-greeting strong{
    font-size: 20px !important;
    text-transform: capitalize;
}
.vc013 strong{
    position: relative;
    display: inline-block;
}
.vc013 strong:before{
    content: '';
    position: absolute;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/07/line01.webp) no-repeat;
    width: 100%;
    height: 10px;
    left: 0;
    top: -15px;
    background-position: center;
    background-size: contain;
}
.vc013 strong:after{
    content: '';
    position: absolute;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/07/line01.webp) no-repeat;
    width: 100%;
    height: 10px;
    left: 0;
    bottom: -15px;
    background-position: center;
    background-size: contain;
}
td, th {
    border-bottom: 0px solid #ececec;
    padding: 5px 10px!important;
}
.ndht tbody tr td:nth-of-type(1){
    padding: 5px 5px!important;
}
td, th, td *, th *{
    font-size: 17px!important;
}
.ndht{
    padding: 10px;
}
.ndht td, .ndht p{
    color:#fff!important;
    vertical-align: top;
}
.ndht2{
    max-width: 500px;
}
#masthead, .point, .tgdd .button{
    display:none;
}
.br-ndesk br{
    display:none;
}
.tgdd .dchi {
    display: inline-block;
    position: relative;
}
.logged-in .tgdd .button{
    display: block;
    position: absolute;
    left: 100%;
    top: 14px;
    opacity: 0;
}
.logged-in .point{
    display:inline;
    position: relative;
    left: 33px;
    top: 0px;
    pointer-events: none;
}
.tgdd a.button{
    position: absolute;
    top: 0;
    left: 0;
    margin: -20px;
    font-size: 20px;
    padding: 8px 15px;
}
.lightbox-content {
    background-color: #277e18!important;
    box-shadow: 3px 3px 20px 0 rgb(229 229 229 / 25%)!important;
    border-radius: 20px;
}
.lightbox-content p, .lightbox-content .col, .lightbox-content .columns, .lightbox-content .gallery-item{
    margin-bottom: 0px !important;
     padding-bottom: 0px !important;
}
.lightbox-content iframe{
    margin-bottom: -7px;
    border-radius: 10px;
}
.qr-img img{
    border-radius: 15px;
}
.cd022 strong {
    font-family: "Kuro-Bold",sans-serif!important
}
.mfp-close-btn-in .mfp-close {
    color: rgb(255 255 255)!important;
    opacity: 1!important;
    right: 6px;
}
.mfp-container {
    left: -8px!important;
}
.masked-text strong{
    color: transparent;
    background-image: url('https://meetingvietcombank2025.vn/wp-content/uploads/2025/07/bg01.jpg'); 
    background-size: 200%; /* Enlarged for smooth animation */
    background-position: 0 0%;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: animate-background 7s infinite alternate linear;
}
.cd021 h2 strong{
    position: relative;
    font-family: "Kuro-bold", sans-serif !important;
}
.cd021 h2 strong:before {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    left: -65px;
    top: 6px;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/hoa-san-ho-logo-03-min.png) no-repeat;
    background-size: contain;
}
.cd021.tdv2 h2 strong:before{
    width: 40px;
    height: 40px;
    left: -45px;
    top: 0px;
}
.nav>li.mn1>a:before, .nav>li.mn2>a:before {
    content: "";
    position: relative;
    width: 35px;
    height: 35px;
    left: 0px;
    top: -3px;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/hoa-san-ho-logo-03-min.png) no-repeat;
    background-size: contain;
    margin-right: 7px;
}
.hoash1.melting-text-container .img-inner::before, .hoash1.melting-text-container .img-inner::after{
    display:none;
}
.hoash1{
    margin: -10px auto -80px;
}
.ndht tbody tr td:nth-of-type(1) strong:after {
    content: '';
    position: absolute;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/hoa-san-ho-logo-03-min.png) no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    right: -9px;
    top: 7px;
    border-radius: 0%;
}
@keyframes animate-background {
    0% {
        background-position: -100% 0%;
    }
    100% {
        background-position: 100% 0%;
    }
}
.pdfp_wrapper .button{
    display: none!important;
}
body.page-id-1446 {
    background: #1d4510 !important;
}

.vc011{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-new-v5-min.jpg) no-repeat !important;
    background-size: cover !important;
    background-position: center top !important;
}
.vc011tc{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-vcb-top-v3-min.jpg) no-repeat !important;
    background-size: cover !important;
    background-position: center top !important;
}
.cf7-lookup2-title, .backhome a{
    font-family: "Kuro-Bold", sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    font-size: 30px !important;
    color: #f9e498!important;
}
.cf7-lookup2-wrapper label {
    color: #fff!important;
    font-family: "Kuro-Bold", sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    font-size: 17px !important;
}
.cf7-lookup2-wrapper input[type=text] {
    font-size: 17px !important;
}
.ketqua{
    height: 3000px;
}

.hoasanho1 img{
    width: 85px;
    margin: 0 auto 20px;
    display: block;
}
.hd01{
    margin-bottom: 30px;
}
.hd011{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/Asset-8.svg) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 395px;
    width: 800px;
    display: block !important;
}
.hd012{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/Asset-9.svg) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 725px;
    width: 800px;
    display: block !important;
}
.hd013{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/Asset-12.svg) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 815px;
    width: 800px;
    display: block !important;
}
.hd014{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bgndhd1.webp) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 765px;
    width: 930px;
    display: block !important;
}
.cd033 p{
    font-size: 25px !important;
    margin-top: 8px !important;
    font-family: "Kuro-Medium", sans-serif !important;
}
.cd033 p strong{
    font-family: "Kuro-bold", sans-serif !important;
    font-size: 25px !important;
    margin-top: 8px !important;
}
.cd032 {
    padding-top: 370px !important;
}
.lc011{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/lua-chon-1.png) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 1277px;
    width: 930px;
    display: block !important;
    margin-top: -200px;
}
.lc012{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/lua-chon-22.png) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 1278px;
    width: 930px;
    display: block !important;
    margin-top: -60px;
}
.lc013{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/lua-chon-3.png) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 1024px;
    width: 930px;
    display: block !important;
    margin-top: -190px;
}
.ht011{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/hthao1.png) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 1043px;
    width: 930px;
    display: block !important;
    margin-top: -60px;
    margin-bottom: -200px;
}
.hoasanho2 img{
    width: 70px;
    margin: 0 auto 0px;
    display: block;
}
.tdht1 img{
    width: 500px;
    margin: 0 auto 0px;
    display: block;
}
.tdht2 img{
    width: 600px;
    margin: 0 auto 0px;
    display: block;
}
.ndhtnew tbody tr td:nth-of-type(1) strong:after{
    content: '';
    position: absolute;
    background: #f9e4a1;
    background-size: contain;
    width: 8px;
    height: 8px;
    right: 10px;
    top: 12px;
    border-radius: 50%;
}
.ndhtnew table {
    width: 800px !important;
    margin: auto;
    border-radius: 0px;
    overflow: hidden;
    height: auto !important;
}
.ndgolf table {
    width: 530px !important;
    margin: auto;
    border-radius: 0px;
}
.ndhtnew td, .ndhtnew tr {
    vertical-align: super;
    height: auto !important;
    padding-top: 0px !important;
    padding-bottom: 8px !important;
}
.ndgolf tr{
    min-height: 50px;
}
.ndhtnew li p{
    margin-bottom: 10px !important;
}
.ndhtnew tbody tr td:nth-of-type(1) {
    padding: 5px 5px !important;
    width: 190px;
    color: #fff !important;
}
.ndhtnew strong {
    font-family: "Kuro-Bold", sans-serif !important;
}
.ndhtnew tbody tr td:nth-of-type(1) strong {
    padding-right: 0px;
    display: block;
    text-align: left;
    width: 100%;
    font-size: 20px !important;
    position: relative;
}
.dg01 .cd032 {
    padding-top: 600px !important;
    transform: scale(0.8);
    transition: all .3s ease-in;
}
.dg01 h2{
    font-family: "Kuro-bold", sans-serif !important;
    transition: all .3s ease-in;
    font-size: 17px !important;
}
.dg01 .banner.is-selected h2{
    font-size: 20px !important;
}
.dg01 .banner .cd033{
    transition: all .3s ease-in;
    transform: translateX(00px);
}
.dg01 .banner.is-selected .cd033{
    transition: all .3s ease-in;
    transform: translateX(30px);
}
.dg01 h4{
    font-family: "Kuro-medium", sans-serif !important;
    font-size: 11px !important;
    background: #17600d;
    border: solid 1px #6edd26;
    border-radius: 55px;
    padding: 6px 10px;
    display:none;
}
.dg01 .banner-bg{
    position: relative;
}

.dg01 .banner-bg:after0{
    content: '';
    position: absolute;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/light-01-min.png) no-repeat;
    background-size: contain;
    width: 100px;
    height: 700px;
    right: -7px;
    top: -175px;
    display: block;
    opacity: 0!important;
    transition: all .3s ease-in;
}
.dg01 .banner-bg:before0{
    content: '';
    position: absolute;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/light-01-min.png) no-repeat;
    background-size: contain;
    width: 100px;
    height: 700px;
    left: -27px;
    top: -175px;
    display: block;
    opacity: 0 !important;
    transition: all .3s ease-in;
    z-index: 1;
}
.dg01 .banner.is-selected .banner-bg:before0{
    content: '';
    position: absolute;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/light-01-min.png) no-repeat;
    background-size: contain;
    width: 100px;
    height: 700px;
    left: -27px;
    top: -175px;
    display: block;
    opacity: 1 !important;
    transition: all .3s ease-in;
    z-index: 1;
}
.dg01 .banner.is-selected .banner-bg:after0{
    content: '';
    position: absolute;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/light-01-min.png) no-repeat;
    background-size: contain;
    width: 100px;
    height: 700px;
    right: -7px;
    top: -175px;
    display: block;
    opacity: 1!important;
    transition: all .3s ease-in;
}
.banner-bg img{
    opacity: 1!important;
}
.dg01 .flickity-viewport {
    padding-bottom: 200px !important;
}
.cd03 .dg01 .banner .cd033, .cd03 .lcslide .banner .cd033 {
    opacity: 0.5 !important;
    height: 115px;
    transform: translate(33px, -130px);
}
.cd03 .dg01 .banner.is-selected .cd033, .cd03 .lcslide .banner.is-selected .cd033 {
    opacity: 1 !important;
}
.mgt-20{
    margin-top: -20px;
}
.agen011{
    width: 800px;
    margin: auto;
}
.agen011 p{
    background: transparent url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-ngay.svg) no-repeat;
    background-size: contain;
    display: inline-block;
    margin-bottom: 30px !important;
    padding: 5px 10px;
    text-align: center;
    width: 290px;
    height: 50px;
    font-size: 28px !important;
    line-height: 40px !important;
    font-family: "Kuro-bold", sans-serif !important;
}
.agen012 td, .agen012 p {
    color: #fff !important;
    vertical-align: top;
    position: relative;
}
.agen012 table{
    width: 800px!important;
    margin: auto!important;
}
.agen012 td *, .agen012 td{
    font-size: 20px !important;
    font-family: "Kuro-medium", sans-serif !important;
}
.agen012 td{
    padding:5px 10px 15px 10px!important;
}
.agen012 p{
    margin: 0 0 5px 0 !important;
}
.agen012 li{
    padding:10px 0px 5px 10px!important;
}
.agen012 li::marker {
  color: #f9e4a1!important;
}
.agen012 td strong{
    font-family: "Kuro-bold", sans-serif !important;
}
.agen012 tbody tr td:nth-of-type(1){
    width: 215px!important;
}
.agen012 tbody tr td:nth-of-type(1) strong:after {
    content: '';
    position: absolute;
    background: #f9e4a1;
    background-size: contain;
    width: 8px;
    height: 8px;
    right: 18px;
    top: 15px;
    border-radius: 50%;
}
.agen012 td em{
    color: #8ece20!important;
    font-size: 18px !important;
}
.agen012 li a, .agen012 .ctnd{
    background: #8ece20!important;
    color: #0b4401!important;
    font-size: 14px !important;
    border-radius: 25px;
    padding: 5px 40px 5px 20px;
    position: relative;
    margin-top: 12px;
    display: inline-block;
}
.agen012 li a:after , .agen012 .ctnd:after{
    content: '';
    position: absolute;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/arr-icon2.svg) no-repeat;
    background-size: contain;
    width: 21px;
    height: 21px;
    right: 3px;
    top: 3px;
    border-radius: 50%;
    display: inline-block;
}
.lchd00{
    margin: -85px 0 0px 0 !important;
}
.lchd01{
    max-width: 600px;
}
.lchd01 .img-inner{
    position: relative;
    overflow: visible;
}
.lchd01 .img-inner:before{
    content: '';
    position: absolute;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-hd-line-1.svg) no-repeat;
    background-size: contain;
    width: 150%;
    height: 145%;
    left: -25%;
    top: -22%;
    display: block;
    z-index: -1;
    opacity: 0.5;
    transition: all .3s ease-in;
}
.lchd01 .img:hover .img-inner:before{
    opacity: 1;
    transition: all .3s ease-in;
}
.vc013z{
    margin-top: 40px;
}
.lcv2-01{
    margin: -90px auto -75px !important;
}
.lcv2011{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bglcv2-1.webp) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 622px;
    width: 930px;
    display: flex !important;
    align-content: center;
    align-items: center;
}
.ngay2 .lcv2011{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/hdngay2-2-min.png) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
}
.lcv2012{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bglcv2-2-copy-min.png) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 728px;
    width: 930px;
    display: flex !important;
    align-content: center;
    align-items: center;
}
.lcv2013{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bglcv2-23-min.png) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 728px;
    width: 930px;
    display: flex !important;
    align-content: center;
    align-items: center;
}
.lcv2014{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bglcv2-24-copy.webp) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 728px;
    width: 930px;
    display: flex !important;
    align-content: center;
    align-items: center;
}
.lcv2015{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/lcv2014bg-copy-2-min.png) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 728px;
    width: 930px;
    display: flex !important;
    align-content: center;
    align-items: center;
}
.kt01.col{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bgkt-min.png) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 536px;
    width: 930px;
    display: flex !important;
    align-content: center;
    align-items: center;
    margin-top: -55px !important;
    pointer-events: none;
}
.ndlcv21{
    width: 80%;
    margin: auto;
}
.ndlcv21 h2{
    font-family: "Kuro-bold", sans-serif !important;
    font-size: 28px !important;
    line-height: 36px !important;
    margin-bottom: 5px !important;
}
.ndlcv21 h3{
    font-family: "Kuro-bold", sans-serif !important;
    font-size: 28px !important;
    line-height: 38px !important;
    margin-bottom: 15px !important;
}
.ndlcv21 strong{
    border-left: solid 3px #ffffff;
    display: inline-block;
    padding-left: 20px;
    font-size: 20px !important;
    line-height: 28px !important;
}
.btlcv21 img {
    width: 180px;
    margin-left: 10%;
    margin-top: 5px;
}
.ndlcv22{
    background: rgb(11 68 1 / 50%);
    max-width: 90%;
    margin: 0 auto;
    border-radius: 50px;
    padding: 30px;
}
.ndlcv211 img{
    border-radius: 30px;
}
.ndlcv212 strong {
    font-size: 17px !important;
}
.ndlcv212 p {
    line-height: 1.3 !important;
    text-align: justify;
}
.gtdg01 {
    background: rgb(11 68 1 / 54%) url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bgdg011-min.png) no-repeat;
    background-position: center;
    background-size: 100%;
    border-radius: 50px;
    width: 80%!important;
    margin: auto!important;
    padding: 30px 30px 0px 30px!important;
}
.gtdg01 img{
    width: 55%;
}
.tendgdai img{
    min-width: 100%;
}
.gtdg-li li::marker {
  color: #f9e4a1!important;
}
.gtdg-li li{
    font-size: 20px !important;
}
.golf011{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-golf2-copy.webp) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 736px;
    width: 930px;
    display: block !important;
    margin-top: 0px;
    margin-bottom: -100px;
}
.ndgolf2{
    background: rgb(11 68 1 / 50%);
    width: 80%;
    margin: auto;
    border-radius: 50px;
    padding: 40px 40px 20px 40px;
    backdrop-filter: brightness(2);
    position: relative;
}
.ndgolf2:after{
    content: '';
    position: absolute;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/icon-04.svg) no-repeat;
    background-size: contain;
    width: 35px;
    height: 30px;
    left: 49%;
    top: -14px;
    border-radius: 0%;
    display: inline-block;
}
.golf013{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-golf3.webp) no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    height: 924px;
    width: 930px;
    display: block !important;
    margin-top: 0px;
    margin-bottom: -100px;
}
.slngay2 .slider-style-shadow .flickity-slider>:not(.is-selected) {
    opacity: 0.8;
    transform: scale(.9);
    z-index: 1;
}
.slngay2 .flickity-viewport {
    padding: 50px 0 !important;
    height: 550px !important;
}
.slngay22 .flickity-viewport {
    padding: 0px 0 !important;
    height: 300px !important;
}
.slngay22{
    margin: -100px auto 0 !important;
}
.slngay2 .img-inner {
    position: relative;
    overflow: visible;
}
.slngay2 .is-selected .img-inner:before {
    content: '';
    position: absolute;
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-hd-line-1.svg) no-repeat;
    background-size: contain;
    width: 150%;
    height: 145%;
    left: -25%;
    top: -22%;
    display: block;
    z-index: -1;
    opacity: 0.5;
    transition: all .3s ease-in;
}
.slngay22 .is-selected .img-inner:before {
    display:none;
}
.flickity-prev-next-button.previous {
    left: 0%;
}
.flickity-prev-next-button.next {
    right: 0%;
}
.nd-dk1 p {
    font-family: "Kuro-Medium", sans-serif !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    letter-spacing: 0px !important;
    margin-bottom: 5px !important;
}
.nd-dk1 strong {
    font-family: "Kuro-Bold", sans-serif !important;
    font-size: 25px !important;
    line-height: 1.2 !important;
    letter-spacing: 0px !important;
    margin-bottom: 10px !important;
    display: inline-block;
}
.nd-dk1s1 strong {
    font-size: 17px !important;
}
.nd-dk1s2 strong {
    font-size: 20px !important;
}
.dkybt12{
    margin: 0px auto 0px!important;
    width: 80%!important;
    border: solid 1px #00cd26!important;
    border-radius: 200px!important;
    padding: 0px!important;
}
.nd-dk1{
    padding: 20px!important;
}
.dkybt0 > .col-inner{
    padding: 35px 0 !important;
    transition: all .3s ease-in;
}
.dk-bg1{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/dky-11-min.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 200px;
}
.dk-bg2{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/dky-12-min.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 200px;
}
.dk-bg3{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/dky-21-min.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 200px;
}
.dk-bg4{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/dky-22-min.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 200px;
}
.dk-bg5{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/dky-23-min.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 200px;
}
.dk-bg6{
    background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/dky-24-min.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 200px;
}
.dkybt12{
    transition: all .3s ease-in;
    position: relative;
}
.dkybt12:hover{
    transition: all .3s ease-in;
}
.dkybt12:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to right,  #A7FC31, #088113); /* Your gradient */
  opacity: 0; 
  transition: opacity 0.3s ease-in-out; 
  z-index: -1; 
  border-radius: 200px;
}

.dkybt12:hover:before {
  opacity: 1; /* Fully visible on hover */
  border-radius: 200px;
}
.nav>li.mn1>a:before, .nav>li.mn2>a:before, .cd021 h2 strong:before{
    display:none;
}
.nav>li>a, .mntc span {
    font-family: "Kuro-bold", sans-serif !important;
}
.nav {
    gap: 20px;
}
.dg01 .flickity-slider {
    width: 100% !important;
    margin-left: 0% !important;
}
.wpcf7 .wpcf7-not-valid-tip {
    display: inline-block;
    position: relative;
    top: -17px;
    margin-bottom: -5px !important;
}

.cf7-lookup2-result {
  padding: 14px; border: 1px solid #eee; border-radius: 10px; margin-top: 12px;
}
.cf7-lookup2-result .row { display: flex; gap: 8px; margin: 6px 0; }
.cf7-lookup2-result .label { font-weight: 600; min-width: 110px; }
.cf7-lookup2-result .value { font-weight: 700; }

/* Class theo lựa chọn 1: a/b/c */
.cf7-lookup2-result.choice1-a { background: #f5f9ff; }
.cf7-lookup2-result.choice1-b { background: #f9fff5; }
.cf7-lookup2-result.choice1-c { background: #fff8f5; }

/* Class theo lựa chọn 2: x/y/z (ưu tiên border) */
.cf7-lookup2-result.choice2-x { border-color: #cfe3ff; }
.cf7-lookup2-result.choice2-y { border-color: #d8f3c7; }
.cf7-lookup2-result.choice2-z { border-color: #ffd7bf; }
.cf7-lookup2-form{
    max-width: 700px;
    margin: auto;
}
.ketqua .cf7-lookup2-agenda{
    background: rgb(29 70 16 / 50%);
    padding: 35px 0px 0px 0px;
    border-radius: 30px;
    max-width: 780px;
    margin: 10px auto 20px;
}
.ketqua .agen012 table {
    width: 100% !important;
    margin: auto !important;
}
.ketqua  .agen011{
    background: transparent url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-ngay.svg) no-repeat;
    background-size: contain;
    display: inline-block;
    margin-bottom: 30px !important;
    padding: 5px 5px;
    text-align: center;
    width: 250px;
    height: 42px;
    font-size: 22px !important;
    line-height: 32px !important;
    font-family: "Kuro-bold", sans-serif !important;
}
.cf7-lookup2-form button{
    background: linear-gradient(0deg, #0b8214 0%, #a7fc30 100%) !important;
    border: solid 2px #239619;
    padding: 8px 25px;
    border-radius: 25px;
    color: #1c4510;
    transition: all .3s ease-in;
    font-size: 20px;
    font-family: "Kuro-Bold", sans-serif !important;
    font-weight: 600 !important;
    display: inline-block;
}
.ngay0 {
    filter: brightness(0.5);
    text-decoration: line-through;
}
.ngay16-1 .ngay16-1, .ngay16-2 .ngay16-2, .ngay17-1 .ngay17-1, .ngay17-2 .ngay17-2, .ngay17-3 .ngay17-3, .ngay17-4 .ngay17-4{
    filter: brightness(1);
    text-decoration: none;
}
.cf7-lookup2-result, [class*="ngay1"] ~ .cf7-lookup2-form, .backhome{
    display:none;
}
[class*="ngay1"] ~ .backhome{
    display:block;
}
.ndht p {
    margin-bottom: 10px !important;
}

@media (max-width: 930px) {
    .vc011{
        width: 100%;
        height: 170vw;
        padding-top: 24vw;
    }
    .melting-text-container img, .melting-text-container2 img{
        width: 60vw;
        height:auto;
    }
    .vc013 {
        margin: 50px auto -40px;
    }
    td, th, td *, th * {
        font-size: 15px !important;
    }
    .cd021 h2 span{
        font-size: 26px !important;
    }
    .cd021 h2 span strong{
        font-size: 28px !important;
    }
    .tgdd h2 {
        font-size: 32px !important;
    }
    .vc013 strong:before, .vc013 strong:after {
        width: 90%;
        left: 5%;
    }
    .hd011 {
        height: 44vw;
        width: 90vw;
    }
    .hd012{
        height: 81.5vw;
        width: 90vw;
    }
    .hd013{
        height: 91.85vw;
        width: 90vw;
    }
    .hd01 {
        margin-bottom: 15px;
    }
    .lc011 {
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/lua-chon-1-mb.png) no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        height: 140.5vw;
        width: 102vw;
        display: block !important;
        margin-top: -60px;
        margin-left: -1vw;
    }
    .lc012 {
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/lua-chon-22-mb.png) no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        height: 137.5vw;
        width: 102vw;
        display: block !important;
        margin-top: 0px;
        margin-left: -1vw;
    }
    .lc013 {
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/lua-chon-3-mb.png) no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        height: 112.5vw;
        width: 102vw;
        display: block !important;
        margin-top: -30px;
        margin-left: -1vw;
        margin-bottom: -30px;
    }
    .ht011{
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/hthao1-mb.png) no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        height: 116vw;
        width: 102vw;
        display: block !important;
        margin-top: -30px;
        margin-left: -1vw;
        margin-bottom: -30px;
    }
    .golf011{
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-golf2-mb-copy.webp) no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        height: 86.4vw;
        width: 102vw;
        display: block !important;
        margin-top: 40px;
        margin-left: -1vw;
        margin-bottom: -30px;
    }
    .golf013{
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-golf3-mb.webp) no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        height: 107vw;
        width: 102vw;
        display: block !important;
        margin-top: 40px;
        margin-left: -1vw;
        margin-bottom: -30px;
    }
    .ndgolf2 {
        width: 90%;
        margin: auto;
        border-radius: 40px;
        padding: 30px 20px 15px 20px;
        backdrop-filter: brightness(2);
        position: relative;
    }
    .ndgolf2:after {
        width: 30px;
        height: 25px;
        left: 48%;
        top: -14px;
    }
    .cd032 {
        padding-top: 290px !important;
    }   
    .agen011 p {
        margin-bottom: 20px !important;
        width: 209px;
        height: 35px;
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .agen012 td *, .agen012 td {
        font-size: 14px !important;
    }
    .agen012 tbody tr td:nth-of-type(1) {
        width: 130px !important;
    }
    .agen012 td {
        padding: 3px 5px 10px 5px !important;
    }
    .agen012 table {
        width: 100% !important;
        margin: auto !important;
    }
    .cd0100.col {
        padding: 0 10px 20px!important;
    }
    .agen012 tbody tr td:nth-of-type(1) strong:after {
        width: 6px;
        height: 6px;
        right: 9px;
        top: 10px;
    }
    .agen012 td em {
        font-size: 12px !important;
    }
    .agen012 li a, .agen012 .ctnd {
        font-size: 12px !important;
        padding: 5px 35px 5px 15px;
    }
    .hd011{
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/Asset-3.svg) no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        height: 44vw;
        width: 90vw;
        display: block !important;
    }
    .hd012{
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/Asset-4.svg) no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        height: 81.5vw;
        width: 90vw;
        display: block !important;
    }
    .hd013{
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/Asset-5-1.svg) no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        height: 95.1vw;
        width: 90vw;
        display: block !important;
    }
    .hd014{
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bgndhd1-mb.webp) no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        height: 82.3vw;
        width: 100vw;
        display: block !important;
    }
    .gtdg-li li {
        
        font-family: "Kuro-medium", sans-serif !important;
        font-weight: 400 !important;
        font-size: 17px !important;
        line-height: 1.5 !important;
        letter-spacing: 0px !important;
    }
    .dkybt12 {
        width: 94% !important;
    }
    .nd-dk1 p {
        font-size: 20px !important;
    }
    .nd-dk1 strong {
        font-size:18px !important;
    }
    .kt01.col {
        height: 58vw;
        width: 100vw;
        margin-top: 50px !important;
        pointer-events: none;
    }
    .dg01 .banner.is-selected h2 {
        font-size: 18px !important;
    }
}
@media (max-width: 750px) {
    .nav {
        gap: 10px;
    }
    .nd-dk1 p {
        font-size: 18px !important;
    }
    .nd-dk1 strong {
        font-size:16px !important;
    }
    p {
        letter-spacing: 0px !important;
    }
     .gtdg-li li {
        font-family: "Kuro-medium", sans-serif !important;
        font-weight: 400 !important;
        font-size: 15px !important;
        line-height: 1.6 !important;
        letter-spacing: 0px !important;
    }
    .vc013 {
        margin: 50px auto -30px;
    }
    td, th, td *, th * {
        font-size: 16px !important;
    }
    td p{
        margin: 2px 0;
    }
    .ndht tbody tr td:nth-of-type(1) strong:after {
        content: '';
        position: absolute;
        width: 7px;
        height: 7px;
        right: 7px;
        top: 11px;
        border-radius: 50%;
    }
    .ndht2 tbody tr td:nth-of-type(1) strong:after {
        right: 0px;
    }
    .vc013 strong:before, .vc013 strong:after {
        width: 80%;
        left: 10%;
    }
    .ndhtnew table {
        width: 100% !important;
        margin: auto;
        border-radius: 0px;
        overflow: hidden;
        height: auto !important;
    }
    .ndgolf table {
        width: 95% !important;
    }
    .ndlcv22 {
        max-width: 97%;
        padding: 40px 20px 0px;
    }
    .ndlcv22 .col{
        padding: 0 5px 20px!important;
    }
    .ndlcv212 strong {
        font-size: 12px !important;
    }
    .ndlcv21 strong {
        border-left: solid 2px #ffffff;
        display: inline-block;
        padding-left: 15px;
        font-size: 15px !important;
        line-height: 23px !important;
    }
    .ndlcv21 {
        width: 85%;
        margin: auto;
    }
    .ndlcv21 h2 {
    font-size: 26px !important;
    line-height: 32px !important;
    }
    .ndlcv21 h3 {
    font-size: 24px !important;
    line-height: 30px !important;
    }
    .lcv2-01 {
        margin: -100px auto -100px !important;
    }
    .gtdg01 {
        width: 90%!important;
    }
    .gtdg01 img{
        width: 60%;
    }
    .nd-dk1 {
        padding: 12px 12px 8px 12px !important;
    }
    .nd-dk1s1 strong {
        font-size: 14px !important;
    }
    .nd-dk1s2 strong {
        font-size: 15px !important;
    }
}
@media (max-width: 667px) {
    .nav {
        gap: 0px;
    }
    .ketqua .agen011 {
        background: transparent url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-ngay.svg) no-repeat;
        background-size: cover;
        display: inline-block;
        margin-bottom: 30px !important;
        padding: 5px 5px;
        text-align: center;
        width: 200px;
        height: 40px;
        font-size: 18px !important;
        line-height: 28px !important;
        font-family: "Kuro-bold", sans-serif !important;
        border-radius: 10px;
    }
    .ketqua {
        height: 2560px;
    }
    .cf7-lookup2-title, .backhome a {
        font-size: 22px !important;
    }
    .cf7-lookup2-form button {
        font-size: 17px;
    }
    .slngay22{
        margin: -60px auto 0 !important;
    }
    .nav-center {
        justify-content: space-between !important;
        width: 90vw !important;
    }
    .nav>li>a {
        font-size: 15px !important;
        letter-spacing: 0px !important;
    }
    .cd021 h2 span{
        font-size: 20px !important;
    }
    .cd021 h2 span strong{
        font-size: 24px !important;
    }
    .tgdd h2 {
        font-size: 25px !important;
    }
    .br-ndesk br{
        display:block;
    }
    .tgdd strong:before {
        content: '';
        position: absolute;
        background: #fff;
        width: 35px;
        height: 1px;
        left: -45px;
        top: 9px;
    }
    .tgdd strong:after {
        content: '';
        position: absolute;
        background: #fff;
        width: 35px;
        height: 1px;
        right: -45px;
        top: 10px;
    }
    .cd021 h2 strong:before {
        content: "";
        position: absolute;
        width: 50px;
        height: 50px;
        left: -55px;
        top: -7px;
    }
    
    .cd033 p{
        font-size: 18px !important;
    }
    .cd033 p strong{
        font-size: 22px !important;
    }
    .melting-text-container2 {
        margin: 50px auto 70px !important;
    }
    .vc011 {
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-new-v5-min.jpg) no-repeat !important;
        background-size: 115% !important;
        background-position: center top !important;
    }
    .vc013z{
        margin-top: 40px;
    }
    .btlcv21 img {
        width: 160px;
        margin-left: 20px;
        margin-top: 5px;
    }
    .nd-dk1 strong {
        margin-bottom: 5px !important;
    }
    .dg01 .banner .banner-bg img {
        width: 250px!important;
        height: 520px!important;
    }
    .dg01 .flickity-viewport {
        padding-bottom: 0px !important;
    }
    .dg01 .flickity-slider .banner-layers {
        transform: translateY(-85px);
    }
    .dg01 .banner.is-selected h2 {
        transition: all .3s ease-in;
        font-size: 20px !important;
    }
    .dg01 .banner.is-selected .cd033{
        transform: translate(4px, -115px);
    }
    .gtdg0{
        margin-top : 20px !important;
    }
    .dg01{
        margin-bottom : -100px !important;
    }
    .nav-center {
        justify-content: space-between !important;
        width: 106% !important;
        margin-left: -3%;
    }
    .header-bottom-nav > li > a {
        padding: 7px 10px 5px;
        color: #16370d !important;
        border-radius: 5px;
        margin-top: 10px;
        box-shadow: 4px 4px 6px rgb(0 0 0 / 25%);
        transition: all .3s ease-in;
        font-size: 11.5px !important;
    }
    .mntc span{
        display:none;
    }
}
@media (max-width: 550px) {
    .ndht tbody tr td:nth-of-type(1) strong:after {
        right: -2px;
        top: 11px;
    }
    .hide-mb{
        display:none!important;
    }
    .header-bottom-nav > li > a {
        font-size: 11px !important;
    }
    .dg01{
        margin-bottom : -120px !important;
    }
    .nd-dk1 p {
        font-size: 16px !important;
    }
    .nd-dk1 strong {
        font-size:14px !important;
    }
    .nd-dk1 img{
        width: 135px!important;
    }
    .nd-dk1 {
        padding: 13px 5px 5px 12px !important;
    }
    .anhl .nd-dk1 {
        padding: 13px 15px 10px 5px !important;
    }
    .nd-dk1s1 strong {
        font-size: 12px !important;
    }
    .nd-dk1s2 strong {
        font-size: 13px !important;
    }
    .dg01 .banner.is-selected h2 {
        font-size: 17px !important;
        transform: translateX(11px);
    }
    .gtdg-li li {
        font-family: "Kuro-medium", sans-serif !important;
        font-weight: 400 !important;
        font-size: 13px !important;
        line-height: 1.6 !important;
        letter-spacing: 0px !important;
        margin-bottom: 10px !important;
    }
    .ndhtnew tbody tr td:nth-of-type(1) {
        padding: 5px 5px !important;
        width: 100px;
    }
    .ndht2 tbody tr td:nth-of-type(1) strong:after {
        right: -14px;
    }
    body {
        background: url(https://meetingvietcombank2025.vn/wp-content/uploads/2025/08/bg-vcb-v2-min.jpg) #0c3b05 repeat-y !important;
        background-size: 112% !important;
        background-position: center top !important;
    }
    .vc011 {
        width: 100%;
        height: 207vw;
        padding-top: 26vw;
    }
    .ndht {
        padding: 10px 0;
    }
    td, th, td *, th * {
        font-size: 15px !important;
    }
    .vc013 strong:before, .vc013 strong:after {
        width: 80%;
        left: 10%;
    }
    .vc013 strong {
        font-size: 18px !important;
    }
    .vc014 *{
        font-size: 22px !important;
    }
    .vc014 * strong{
        font-size: 20px !important;
    }
    .cd010 .col-inner {
     width: 100% !important;
    }
    .ndht2 {
        max-width: 350px;
        transform: translateX(25px);
    }
    .lightbox-content{
        padding: 5px!important;
    }
    .lightbox-content iframe {
        border-radius: 15px!important;
    }
    .mfp-container {
        padding: 15px!important;
    }
    .tgdd p {
        font-size: 15px !important;
    }
    .mb-nbr br{
        display:none;
    }
    .agen012 tbody tr td:nth-of-type(1) {
        width: 90px !important;
    }
    .cd0100.col {
        padding: 0 5px 20px!important;
    }
    .vc013z {
        margin-top: 25px;
    }
    .melting-text-container2 {
        margin: 35px auto 50px !important;
    }
    .vc013z strong {
        font-size: 14px !important;
    }
    .vc013z .cf7-lookup2-greeting strong{
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
    .lcv2-01 {
        margin: -140px auto -145px !important;
    }
    .lcv2012 {
        height: 670px;
    }
    .gtdg01 {
        border-radius: 40px;
        width: 95% !important;
        margin: auto !important;
        padding: 25px 10px 0px 10px !important;
    }
    .gtdg01 img{
        width: 75%;
    }
    #masthead .flex-center {
        width: 100vw !important;
    }
    .cd094 {
        padding: 0px 2%;
    }
    .cd081 .wpcf7 {
        padding: 45px 20px 10px;
        border-radius: 35px;
    }
    .wpcf7-form .wpcf7-form-control-wrap:nth-of-type(4):after, .wpcf7-form .wpcf7-form-control-wrap:nth-of-type(5):after {
        width: 43px;
        height: 43px;
        right: 3px;
        top: 3px;
    }
    .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
        color: #fff !important;
        font-size: 14px !important;
        height: 50px !important;
        max-width: 100%;
        margin-bottom: 15px !important;
        border-radius: 30px !important;
        transition: all .3s ease-in;
        position: relative !important;
    }
    .btlcv21 img {
        width: 145px;
    }
    .gtdg0 .col {
        padding: 0 8px 10px !important;
    }
    .gtdg0 .col .col {
        padding: 0 10px 10px !important;
    }
    .cd03 .banner.is-selected .cd033 img{
        width: 120px !important;
    }
    .ndhtnew tbody tr td:nth-of-type(1) strong {
        font-size: 16px !important;
    }
}
@media (max-width: 425px) {
    .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
        color: #fff !important;
        font-size: 13px !important;
        height: 50px !important;
        max-width: 100%;
        margin-bottom: 15px !important;
        border-radius: 30px !important;
        transition: all .3s ease-in;
        position: relative !important;
    }
    .gtdg01 {
        border-radius: 35px;
        width: 98% !important;
        margin: auto !important;
        padding: 25px 0px 0px 0px !important;
    }
    .br-ndesk br{
        display:block;
    }
    .vc013 strong {
        font-size: 15px !important;
    }
    .vc013 {
        margin: 35px auto -35px;
    }
    .vc011 {
        width: 100%;
        height: 208vw;
        padding-top: 23vw;
    }
    .melting-text-container2 {
        margin: 25px auto 30px !important;
    }
}