.block {
    margin-top: 60px;
}
/* .skr00 p {
    font-family: 'Sari', sans-serif!important;
    font-size: 16px!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    line-height: 1.4!important;
    margin-bottom: 5px!important;
} */
.skr00 p a{
    color: #337ab7;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 10px!important;
}

.skr00 .title h2 {font-size: 30px; font-family: 'CoconVUBold'; text-transform: uppercase; color: #ed0e73; line-height: 35px; margin-bottom: 40px;}
.vc_btn3-container {
    margin-bottom: 0px!important;
}
.vc_btn3.vc_btn3-color-pink, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
/*     color: #ec1073!important;
    background: #fcdc00!important;
    background-color: #fcdc00!important;
    border: solid 0px #fff!important;
    font-size: 20px!important;
    padding: 10px 25px!important;
    font-family: 'CoconVUBold'!Important;
    font-weight: 400!Important;
    line-height: 1.4!Important;
    -webkit-font-smoothing: antialiased!important; */
}
.vc_btn3.vc_btn3-color-pink, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat svg{
/*     color: #ff4899!important; */
}
.vc_btn3.vc_btn3-color-pink:hover, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover {
/*     background: #fff!important;
    background-color: #ffff!important; */
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 50px!important;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 18px!important;
}
.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
    font-size: 23px!important;
    height: 23px!important;
    line-height: 23px!important;
}
.cq-infoblock-iconarea {
    border-radius: 0px!important;
}
.cq-infoblock-content .cq-infoblock-subtitle{
    font-family: 'CoconVUBold', sans-serif!important;
}
.cq-infoblock-content .cq-infoblock-title{
    font-family: 'Sari', sans-serif!important;
    margin: 5px 0 5px 0!important;
}
.cq-infoblock-avatar-medium .cq-infoblock-iconarea {
    padding: 23px!important;
}
.skr0331{
    margin-bottom: 25px!important;
    border-radius: 5px;
    padding: 15px 10px;
    width: calc(48% - 10px);
    display: inline-block;
    margin: 0 10px;
}
.skr0331 h3{
    font-size: 60px!important;
    line-height: 1!important;
    color: #fff!important;
    margin-bottom: 0px!important;
}
.skr0331 p{
    font-size: 15px!important;
    line-height: 1.3!important;
    color: #fff!important;
    height: 40px;
    overflow: hidden;
}
dktv-menu{
    
}
.td-affix .header-search-wrap i {
    color: #ffffff!important;
    transition: all .2s linear;
}
.dktv00{
    max-width: 350px!important;
    background: #fbf0f5;
    padding: 20px 30px;
    border-radius: 15px;
}
.dktv00 ul.gform_fields li.gfield {
    padding-right: 0px!important;
}
.dktv00 .gform_title, .dktv00 .gfield_label, .dktv00 .gfield_description{
    display: none!important;
}
.dktv00 .gfield_error .validation_message {
    display: block!important;
}
.dktv00 .validation_message {
    font-weight: 400!important;
    letter-spacing: 0!important;
    font-size: 13px!important;
    line-height: 1.5!important;
}
.dktv01{
    margin-top: 0px!important;
}
.dktv01 strong{
    font-weight: 600!important;
    font-size: 17px!important;
    text-align: center!important;
    color: #d93273!important;
    margin-top: 0px!important;
    margin: auto;
    display: block;
}
.dktv00 input.large::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d93273!important;
}
.dktv00 input.large::-moz-placeholder { /* Firefox 19+ */
  color: #d93273!important;
}
.dktv00 input.large:-ms-input-placeholder { /* IE 10+ */
  color: #d93273!important;
}
.dktv00 input.large:-moz-placeholder { /* Firefox 18- */
  color: #d93273!important;
}
.dktv00 input, .dktv00 select{
    border: solid 2px #f6d6e5!important;
    background: #fff!important;
    color: #d93273!important;
    transition: all .2s linear;
    outline: none!important;
    height: 40px!important;
    padding-left: 50px!important;
}
.dktv00 input:hover, .dktv00 select:hover, .dktv00 input:focus, .dktv00 select:focus{
    border: solid 2px #ee85b6!important;
    transition: all .2s linear;
    outline: none!important;
}
.pum-theme-6656 .pum-content, .pum-theme-lightbox .pum-content{
    outline: none!important;
}
.dktv00 input.button {
    border: solid 0px #f6d6e5!important;
    background: #d93173!important;
    color: #fff!important;
    border-radius: 5px!important;
    width: 100%!important;
    transition: all .2s linear;
    outline: none!important;
    height: 40px!important;
    padding: 8px 15px!important;
    marrgin: 0px!important;
}
.dktv00 .gform_footer{
    margin: 0px!important;
}
.dktv00 .ginput_container{
    position: relative!important;
}
.dktv02 .ginput_container_text:before {
    content: " ";
    width: 36px;
    height: 36px;
    top: 2px;
    left: 2px;
    background: #f6d6e4 url(https://s3-ap-southeast-1.amazonaws.com/websakuramontessorieduvnprod/wp-content/uploads/2021/08/31003954/icon001.jpg)no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute!important;
}
.dktv03 .ginput_container_phone:before {
    content: " ";
    width: 36px;
    height: 36px;
    top: 2px;
    left: 2px;
    background: #f6d6e4 url(https://s3-ap-southeast-1.amazonaws.com/websakuramontessorieduvnprod/wp-content/uploads/2021/08/31003955/icon002.jpg)no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute!important;
}
.dktv04 .ginput_container_email:before {
    content: " ";
    width: 36px;
    height: 36px;
    top: 2px;
    left: 2px;
    background: #f6d6e4 url(https://s3-ap-southeast-1.amazonaws.com/websakuramontessorieduvnprod/wp-content/uploads/2021/08/31003956/icon003.jpg)no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute!important;
}
.dktv05 .ginput_container_select:before {
    content: " ";
    width: 36px;
    height: 36px;
    top: 2px;
    left: 3px;
    background: #f6d6e4 url(https://s3-ap-southeast-1.amazonaws.com/websakuramontessorieduvnprod/wp-content/uploads/2021/08/31003957/icon004.jpg)no-repeat center center;
    background-size: cover;
    display: block;
    position: absolute!important;
}
/*.pum-theme-6656 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
    right: 0px!important;
    top: 0px!important;
    color: #d93173!important;
    font-weight: 300!important;
    font-size: 30px!important;
    line-height: 30px!important;
    border: transparent!important;
    background-color: transparent!important;
    box-shadow: none!important;
    text-shadow: none!important;
}*/
#pum-26025{
    display: none!important;
    position: relative!important;
    height: 0px!important;
}
html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: auto!important;
}
.skr00 .title h2 {
    text-transform: none!important;
    margin-bottom: 10px!important;
}
.skr0011{
    margin-bottom: 25px!important;
}
.skr00 .title h2:after{
    display: none!important;
}
.skr0012 p {
    font-family: 'Sari', sans-serif!important;
    font-size: 20px!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    line-height: 1.5!important;
    margin-bottom: 15px!important;
}
.skr00130 p {
    font-size: 20px!important;
    line-height: 1.5!important;
    margin-bottom: 0px!important;
}
.skr0013 .cq-gradientbox {
    height: auto!important;
    overflow: visible!important;
    display: block!important;
}
.skr0013 .cq-gradientbox-contentcontainer {
    width: 100%!important;
    height: auto!important;
    position: relative!important;
    padding: 4px!important;
    border-radius: 10px!important;
    display: block!important;
}
.skr0013 .cq-gradientbox-content.vertically-center {
    top: 0%!important;
    -webkit-transform: translateY(0%)!important;
    -moz-transform: translateY(0%)!important;
    transform: translateY(0%)!important;
    background: #fff!important;
    border-radius: 6px!important;
    padding: 0 10px 20px!important;
    height: 270px!important;
}
.skr0013 .cq-gradientbox-avatarcontainer {
    width: 140px!important;
    height: 140px!important;
    margin-left: calc(50% - 76px)!important;
    margin-top: -45px!important;
    margin-bottom: 0px!important;
    -webkit-transform: translateX(0%)!important;
    -moz-transform: translateX(0%)!important;
    transform: translateX(0%)!important;
    position: absolute!important;
}
.skr0013 .cq-gradientbox-contentcontainer h3 {
    padding-top: 110px!important;
    font-size: 50px!important;
    line-height: 1!important;
    margin-bottom: 0px!important;
    font-family: CoconVUBold!important;
}
.skr00130{
    margin-top: 40px!important;
}
.gradient-white {
    background: transparent!important;
}
.skr0013 .td-pb-span3{
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.skr04{
    padding-top: 45px!important;
    padding-bottom: 80px!important;
}
.skr042 .cq-gradientbox {
    height: auto!important;
    overflow: visible!important;
    display: block!important;
}
.skr042 .cq-gradientbox-contentcontainer {
    width: 100%!important;
    height: 100%!important;
    position: relative!important;
    padding: 0px!important;
    border-radius: 10px!important;
    -webkit-box-shadow: 0px 0px 20px 5px rgb(223 219 219);
    -moz-box-shadow: 0px 0px 20px 5px rgba(223,219,219,1);
    box-shadow: 0px 0px 20px 5px rgb(223 219 219);
}
.skr042 .cq-gradientbox-avatarcontainer.square {
    width: 100%!important;
    //height: 232px!important;
    padding-top: 65%;
    border-radius: 10px;
    background-position: top center!important;
    background-size: contain!important;
}
.skr042 .cq-gradientbox-content.vertically-center {
    top: 0%!important;
    -webkit-transform: translateY(0%)!important;
    -moz-transform: translateY(0%)!important;
    transform: translateY(0%)!important;
    background: #fff!important;
    border-radius: 10px!important;
    padding: 0px 0px 20px!important;
    overflow: hidden!important;
}
.skr0421 .cq-gradientbox-contentcontainer{
    border-bottom: solid 20px #f6adcd;
}
.skr0422 .cq-gradientbox-contentcontainer{
    border-bottom: solid 20px #c0d730;
}
.skr0423 .cq-gradientbox-contentcontainer{
    border-bottom: solid 20px #7ed3f7;
}
.skr0424 .cq-gradientbox-contentcontainer{
    border-bottom: solid 20px #afbde1;
}
.skr042 .td-pb-span3{
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.skr042 .cq-gradientbox-contentcontainer h3 {
    color: #333!important;
    font-size: 20px!important;
    line-height: 1.4;
    margin-top: 15px!important;
    margin-bottom: 15px!important;
    font-family: 'CoconVUBold'!important;
    height: 55px;
    overflow: hidden;
}
.skr042 a {
    color: #333!important;
}
.skr042 .cq-gradientbox-contentcontainer h3, .skr042 .cq-gradientbox-contentcontainer p{
    padding-right: 15px!important;
    padding-left: 15px!important;
}
#dao-tao-mobile, .ht-mobile{
    display: none!important;
}
#dao-tao-desktop, .ht-desktop{
    display: block!important;
}
.skr05{
    overflow: visible!important;
}
.skr0501{
    margin-top: -60px!important;
}
.skr0501 img{
    margin-bottom: -35px!important;
}
.skr05 h3 {
    font-size: 22px!important;
    line-height: 1.4!important;
    color: #fff!important;
}
.skr052{
    margin-bottom: 8px!important;
}
.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #f46bab;
    background-color: #FFF;
/*     font-family: 'SariBold', sans-serif;
    font-size: 20px; */
    padding: 10px 20px;
    border-radius: 10px;
}
.skr061 > .vc_column-inner, .skr062 > .vc_column-inner{
    padding-top: 40px!important;
    padding-bottom: 30px!important;
}
.skr06 .td-excerpt{
    display: block!important;
}
.skr06 .td-pb-span6{
    padding-right: 10px!important;
    padding-left: 10px!important;
}
.skr06 .title h2 {
    margin-bottom: 30px!important;
}
.skr0611{
    padding: 0px 10px!important;
    margin-bottom: 10px!important;
}
.skr0611 .post-title{
    font-size: 20px!important;
    font-family: CoconVUBold!important;
    line-height: 1.5!important;
}
.skr0611 .flex-caption, .skr0611 .flexslider {
    background-color: transparent!important;
    background: transparent!important;
    margin-bottom: 0px!important;
}
.skr0611 p{
    font-size: 15px!important;
    line-height: 1.5!important;
}
.skr0621 .td-module-thumb {
    width: 32%!important;
}
.skr0621 .item-details {
    margin-left: 34%!important;
}
.skr0621 .entry-title {
    font-size: 16px!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    display: -webkit-box!important;
    line-height: 22px!important;
    max-height: 44px!important;
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical!important;
    text-align: justify;
}
.skr0621 .td-excerpt {
    font-size: 13px!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    display: -webkit-box!important;
    line-height: 20px!important;
    max-height: 40px!important;
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical!important;
    text-align: justify;
}
.skr0621 .td_module_16 {
    padding-bottom: 10px!important;
    margin-bottom: 35px!important;
}
.skr06bt a{
    font-size: 16px!important;
    color: #ff0066!important;
    background: #fff!important;
    border: none!important;
    border-radius: 10px!important;
    padding: 8px 35px 8px 20px!important;
    -webkit-box-shadow: 5px 5px 20px 0px rgb(224 224 224)!important;
    -moz-box-shadow: 5px 5px 20px 0px rgba(224,224,224,1)!important;
    box-shadow: 5px 5px 20px 0px rgb(224 224 224)!important;
    font-family: 'Sari', sans-serif!important;
    margin: 10px auto 20px!important;
}
.skr06bt a:hover{
    color: #fff!important;
    background: #ff0066!important;
}
.skr06bt .vc_btn3-icon {
    right: 5px!important;
    font-size: 20px!important;
    height: 20px!important;
    line-height: 20px!important;
}
.skr00 .title2 h2 {
    font-size: 30px!important;
    font-family: 'CoconVUBold'!important;
    color: #fff!important;
    line-height: 1.4!important;
    text-transform: none!important;
    margin-bottom: 10px!important;
}
.skr07{
    background: url(https://s3-ap-southeast-1.amazonaws.com/websakuramontessorieduvnprod/wp-content/uploads/2021/08/31192349/img-bg-01-min.png) no-repeat #f867a8;
    padding-top: 50px!important;
    padding-bottom:50px!important;
}
.skr07 .cq-tabmenu.style3 li:first-child {
    -webkit-border-top-left-radius: 17px!important;
    -moz-border-radius-topleft: 17px!important;
    border-top-left-radius: 17px!important;
    -webkit-border-bottom-left-radius: 17px!important;
    -moz-border-radius-bottomleft: 17px!important;
    border-bottom-left-radius: 17px!important;
}
.skr07 .cq-tabmenu.style3 li:last-child {
    -webkit-border-top-right-radius: 17px!important;
    -moz-border-radius-topright: 17px!important;
    border-top-right-radius: 17px!important;
    -webkit-border-bottom-right-radius: 17px!important;
    -moz-border-radius-bottomright: 17px!important;
    border-bottom-right-radius: 17px!important;
}
.skr07 .style3{
    background: transparent!important;
    border-bottom: none!important;
}
.skr07 .style3 *{
    color: #fff!important;
    font-family: 'Sari', sans-serif!important;
}
.skr07 .cq-tabmenu.style3 > li a span {
    color: #ec0068!important;
    transition: all .2s linear;
}
.skr07 .cq-tabmenu.style3 > li.current a span, .skr07 .cq-tabmenu.style3 > li:hover a span {
    color: #000!important;
    transition: all .2s linear;
}
.skr07 .cq-tabmenu.style3 > li, .skr07 .cq-tabmenu.style3 > li {
    background: #fff!important;
    transition: all .2s linear;
}
.skr07 .cq-tabmenu.style3 > li.current, .skr07 .cq-tabmenu.style3 > li:hover {
    background: #ffd668!important;
    transition: all .2s linear;
}
.skr07 .style3 p{
    font-style: normal;
    font-size: 20px!important;
    color: #fff!important;
    line-height: 1.6!important;
}
.skr07 .strong-view.wpmtst-modern .wpmtst-testimonial-content:before, .skr07 .strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
    background: #ffaad0!important;
}
.skr07 .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
    background: url(https://s3-ap-southeast-1.amazonaws.com/websakuramontessorieduvnprod/wp-content/uploads/2021/08/31212738/chevron-left-solid-wh.svg) center center no-repeat!important;
}
.skr07 .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
    content: "";
    background: url(https://s3-ap-southeast-1.amazonaws.com/websakuramontessorieduvnprod/wp-content/uploads/2021/08/31212737/chevron-right-solid-wh.svg) center center no-repeat!important;
}
.dkft011 h2{
    color: #ff0066!important;
    text-align: center!important;
    font-size: 30px!important;
    line-height: 1.5!important;
    font-family: 'CoconVUBold'!important;
    line-height: 35px!important;
    margin-bottom: 20px!important;
    margin-top: 30px!important;
}
.dktv0zz{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.dktv0zz{
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
}
.dktv0zz{
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
}
.dktv0zz{
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    width: 100%;
    margin: 0px 0px -15px;
    text-align: center;
}
.dktvmb, .skr00 .title:after, .skr00 .title p:after{
    display: none!important;
}
.skr03{
    margin-top: 40px!important;
    margin-bottom: 30px!important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0px;
}
.strong-view.controls-type-sides .wpmslider-controls {
    height: 25px!important;
}
.dkft011{
    margin-bottom: 0px!important;
}
#td-header-menu .sf-menu{
    display: block!important;
    position: relative!important;
    height: 40px!important;
    margin-top: 0px!important;
    width: 100%!important;
}
.dktv-menu{
    position: absolute!important;
    right: 0px!important;
    background: #fce300!important;
    padding-bottom: 8px!important;
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,.75);
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 75%);
    -webkit-transition: all .2s ease 0s!important;
    -moz-transition: all .2s ease 0s!important;
    -ms-transition: all .2s ease 0s!important;
    -o-transition: all .2s ease 0s!important;
    transition: all .2s ease 0s!important;
}
.dktv-menu:hover{
    position: absolute!important;
    right: 0px!important;
    background: #e5578a!important;
    padding-bottom: 8px!important;
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,.75);
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 75%);
    -webkit-transition: all .2s ease 0s!important;
    -moz-transition: all .2s ease 0s!important;
    -ms-transition: all .2s ease 0s!important;
    -o-transition: all .2s ease 0s!important;
    transition: all .2s ease 0s!important;
}
.dktv-menu:before {
    content: "";
    position: absolute;
    left: -8px;
    bottom: 0;
    display: block;
    border-style: solid;
    border-color: #b7275a;
    border-left-color: transparent;
    border-right-color: transparent;
    border-width: 8px 8px 0px;
    z-index: -1;
    transition: all .4s ease 0s;
}
.dktv-menu:after {
    content: "";
    position: absolute;
    right: -8px;
    bottom: 0;
    display: block;
    border-style: solid;
    border-color: #b7275a;
    border-left-color: transparent;
    border-right-color: transparent;
    border-width: 8px 8px 0px;
    z-index: -1;
    transition: all .4s ease 0s;
}
.dktv-menu a{
    color:#d93273!important;
    background: #fce300!important;
    -webkit-transition: all .2s ease 0s!important;
    -moz-transition: all .2s ease 0s!important;
    -ms-transition: all .2s ease 0s!important;
    -o-transition: all .2s ease 0s!important;
    transition: all .2s ease 0s!important;
}
.dktv-menu:hover a, .dktv-menu a:hover{
    color:#fff!important;
    background: #e5578a!important;
    -webkit-transition: all .2s ease 0s!important;
    -moz-transition: all .2s ease 0s!important;
    -ms-transition: all .2s ease 0s!important;
    -o-transition: all .2s ease 0s!important;
    transition: all .2s ease 0s!important;
}
.sf-menu .td-menu-item>a {
    line-height: 40px!important;
}
.sf-menu .sub-menu .td-menu-item>a {
    line-height: 25px!important;
}

.td-header-menu-wrap  .td-header-main-menu {
    padding-right: 5px!important;
    padding-left: 5px!important;
}
.td-affix .td-search-btns-wrap, .gform_footer a{
    display: none!important;
}
.ntv001 label {
    color: #000!important;
    font-weight: 400!important;
    font-size: 13px!important;
    padding-left: 5px!important;
}
.ntv001 input{
    height: 20px!important;
}
.ntv001 input[type="checkbox"] {
    visibility:hidden!important;
    position:absolute!important;
    z-index:-2!important; 
}
.ntv001 label:before {
    content: '';
    border: 2px solid #d93173;
    border-radius: 3px;
    height: 17px;
    width: 17px;
    position: absolute;
    display: inline-block;
    left: 0px;
    top: 2px;
}
.ntv001 input:checked + label:before{
    background: #d93173;
}
.ntv001 input:checked + label:after {
    content: "";
    position: absolute;
    left: 2px;
    top: 4px;
    border-radius: 1px;
    height: 13px;
    width: 13px;
    background: #d93173 url(https://s3-ap-southeast-1.amazonaws.com/websakuramontessorieduvnprod/wp-content/uploads/2020/07/05003057/check-icon-2.png) no-repeat center;
    background-size: contain;
}
.gform_wrapper .top_label li.ntv001 ul.gfield_checkbox li label, .gform_wrapper .top_label li.ntv001 ul.gfield_checkbox input{
    vertical-align: top!important;
    margin-top: 0px!important;
    padding-left: 24px!important;
    position: relative;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    max-width: 100%!important;
    width: 100%!important;
}
.gform_wrapper ul.gfield_checkbox {
    margin: 0px 0px!important;
}
 .uranus .tp-bullet-inner {
    background-color: rgb(236 236 236 / 80%)!important;
}
.uranus .tp-bullet.selected,  .uranus .tp-bullet:hover {
    box-shadow: 0 0 0 2px rgb(232 126 165)!important;
}
.uranus .tp-bullet.selected .tp-bullet-inner, .uranus .tp-bullet:hover .tp-bullet-inner {
    background-color: rgb(233 70 134)!important;
}
#gf_16{
    margin-top: -300px!important;
    padding-top: 300px!important;
    height: 1px;
    display: block;
    background: transparent!important;
}
.single-post-head-block:after {
    z-index: 1;
}
#gform_confirmation_wrapper_16.dktv00 {
    max-width: 350px!important;
    background: #fbf0f5;
    padding: 20px 30px;
    border-radius: 10px;
    margin: auto;
    border: dashed 2px #ec0d73;
}
#gform_confirmation_message_16{
    width: 100%;
    text-align: center;
}
#gform_confirmation_message_16 svg:not(:root).svg-inline--fa {
    color: #ffffff!important;
}
#gform_confirmation_message_16 a{
    background: #ec0d73;
    border: solid 2px #e5578a;
    color: #fff;
    padding: 6px 15px;
    margin-top: 10px;
    display: inline-block;
    border-radius: 5px;
    transition: all .2s ease 0s!important;
    text-decoration: none;
}
#gform_confirmation_message_16 a:hover{
    background: #e5578a;
    border: solid 2px #ec0d73;
    transition: all .2s ease 0s!important;
    text-decoration: none;
}
.single-post .taitailieuft, .single-file article footer{
    display: none!important;
}
.single-file .taitailieuft{
    display: block!important;
    margin-top: -30px!important;
    margin-bottom: 40px!important;
}
.td-post-category {
    font-size: 11px!important;
    font-weight: 400!important;
    background-color: #ffdfeb!important;
    color: #ec0d73!important;
    padding: 4px 7px 5px!important;
}
.archive.tax-file-cate .td_module_wrap .td-module-title {
    padding-top: 7px!important;
    padding-bottom: 8px!important;
    margin-bottom: 10px!important;
    font-size: 18px!important;
    line-height: 24px!important;
    border-bottom: solid 1px #d5d5d5;
}
.pum-theme-lightbox {
    width: calc(100% + 15px)!important;
}
.button-vang{
    cursor: pointer;
    background: #f7dc4a;
    border: solid 1px #f7dc4a;
    padding: 10px 20px;
    border-radius: 100px;
    color: #ec0d73;
    font-family: 'SariBold', sans-serif;
    font-size: 17px;
    font-weight: 600;
    transition: all .2s ease 0s!important;
}
.button-vang:hover{
    background: #ffe86e;
    border: solid 1px #ec0d73;
    transition: all .2s ease 0s!important;
}
.button-hong{
    cursor: pointer;
    background: #fbf0f5;
    border: solid 1px #f6d9e6;
    padding: 10px 20px;
    border-radius: 100px;
    color: #ec0d73;
    font-family: 'SariBold', sans-serif;
    font-size: 17px;
    font-weight: 600;
    transition: all .2s ease 0s!important;
}
.button-hong:hover{
    background: #f6d9e6;
    border: solid 1px #f6d9e6;
    transition: all .2s ease 0s!important;
}
@media (max-width: 1280px){
    .skr02, .td-block-row, .td-pb-row{
        /*padding-left: 20px!important;
        padding-right: 20px!important;*/
    }
    .skr0013 .td-pb-span3, .skr042 .td-pb-span3 {
        padding-right: 10px!important;
        padding-left: 10px!important;
    }
}
@media (max-width: 1150px){
    .td-container, .tdc-row {
        width: 100%!important;
    }
    .td-full-layout .td-header-style-3 .td-header-main-menu {
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
    .sf-menu a.sf-with-ul {
       padding-right: 15px!important;
    }
}
@media (max-width: 1050px){
    .float-dk{
         display: none!important;
    }
    .skr02 .vc_btn3.vc_btn3-color-pink, .skr02 .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
        font-size: 19px!important;
        padding: 10px 45px 10px 15px!important;
    }
}
@media (max-width: 992px){
    .td-header-style-3 .td-header-sp-recs, .sf-menu, .td-header-style-3 .td-header-sp-logo, #td-header-search-button, #td-header-menu .sf-menu{
        display: none!important;
    }
    .td-main-menu-logo {
        display: block!important;
        margin-right: 0!important;
        height: 0!important;
    }
    #td-top-mobile-toggle {
        display: inline-block!important;
    }
    .td-header-wrap .td-header-main-menu, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-menu-wrap-full {
        background-color: #ffffff!important;
        
    }
    .td-main-menu-logo img {
        padding-top: 0!important;
        margin: auto;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        position: absolute;
        padding: 0;
    }
    .td-logo-in-header .td-sticky-disable.td-header-logo, .td-logo-in-header .td-sticky-disable.td-mobile-logo, #td-header-search-button-mob {
        display: block!important;
    }
    .header-search-wrap .td-icon-search {
        height: 54px;
        width: 54px;
        line-height: 54px;
        font-size: 22px;
        margin-right: 0px;
        position: relative;
        top: -35px!important;
        right: -80px!important;
    }
    .td-affix .header-search-wrap .td-icon-search {
        line-height: 65px!important;
    }
    body #td-top-mobile-toggle i, .td-header-wrap .header-search-wrap .td-icon-search {
        color: #ed0f73 !important;
    }
    .header-search-wrap {
        top: 10px!important;
    }
    .dktvmb{
        display: inline-block!important;
        right: 5px;
        top: 5px;
        position: relative;
    }
    .dktvmb a{
        background: #fcdb01;
        color: #ec1073;
        padding: 6px 20px;
        border-radius: 20px;
        border: solid 1px #ff93c4;
        font-family: 'SariBold', sans-serif!important;
        font-size: 15px;
    }
    .skr02 {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .skr02 .cq-infoblock-subtitle {
        font-size: 25px!important;
        line-height: 1.3!Important;
        -webkit-font-smoothing: antialiased!important;
    }
    .skr02 .vc_btn3.vc_btn3-color-pink, .skr02 .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
        font-size: 17px!important;
        padding: 10px 45px 10px 15px!important;
    }
    .skr02 [class*=td-pb-span] {
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
    .skr0012 p {
        font-size: 17px!important;
        margin-bottom: 10px!important;
    }
    .skr0013 .td-pb-span3, .skr042 .td-pb-span3 {
        width: 50%!important;
    }
    .skr0013 .cq-gradientbox {
        max-width: 280px;
        margin: 25px auto;
    }
    .skr042 .cq-gradientbox {
        max-width: 350px!important;
        margin: 25px auto!important;
    }
    .skr042 .cq-gradientbox-avatarcontainer.square {
        
    }
    .skr0621 .td-module-thumb {
        padding-top: 15px;
    }
    .dktv-menu, .dktv-menu:hover {
        position: relative!important;
        background: transparent!important;
        padding-bottom: 0px!important;
        box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 0%)!important;
    }
    .dktv-menu:before, .dktv-menu:after{
        display: none!important;
    }
    .dktv-menu a, .dktv-menu a:hover, .dktv-menu:hover a {
        color: #fff!important;
        background: transparent!important;
    }
    .td-mobile-content .current-category-ancestor>a, .td-mobile-content .current-menu-ancestor>a, .td-mobile-content .current-menu-item>a {
        color: #ffeb3b!important;
    }
    .td-affix .td-search-btns-wrap {
        display: block!important;
    }
     #td-header-search-button-mob {
        display: none!important;
    }
}
@media (max-width: 876px){
    .skr0502 .vc_btn3.vc_btn3-color-white, .skr0502 .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
        font-size: 20px!important;
        padding: 7px 13px 7px 15px!important;
        font-size: 17px!important;
    }
    .skr0502 .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
        padding-right: 45px!important;
    }
}
@media (max-width: 768px){
    .skr042 .cq-gradientbox-contentcontainer h3 {
        height: auto;
    }
    .td-header-wrap .td-affix .sf-menu>li>a {
        line-height: 40px!important;
    }
    .td-main-menu-logo img {
        left: -10px;
    }
    .header-search-wrap .td-icon-search {
        right: -85px!important;
        top: -30px!important;
    }
    .skr01{
        margin-bottom: -15px!important;
    }
    .skr02 .cq-infoblock-subtitle{
        font-size: 20px!important;
    }
    .skr02 .cq-infoblock-title{
        font-size: 15px!important;
    }
    .skr02 .vc_btn3.vc_btn3-color-pink, .skr02 .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
        font-size: 17px!important;
        padding: 10px 45px 10px 15px!important;
    }
    .skr02 .vc_btn3-container.vc_btn3-right {
        text-align: center!important;
        margin-bottom: 20px!important;
    }
    .skr02 .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
        right: 10px!important;
    }
    .td-block-row, .td-pb-row {
        /*padding-left: 5px!important;
        padding-right: 5px!important;*/
    }
    .skr062{
        margin-left: -10px!important;
    }
    .skr0013 .td-pb-span3, .skr042 .td-pb-span3 {
        width: 50%!important;
        display: inline-grid!important;
    }
    .skr0013 .cq-gradientbox {
        max-width: 100%;
        margin: 25px auto;
    }
    .skr00130 p {
         font-size: 18px!important;
    }
    .skr0501{
        width: 50%!important;
    }
    .skr0502{
        width: 50%!important;
    }
    #dao-tao-mobile, .ht-mobile{
        display: block!important;
    }
    #dao-tao-desktop, .ht-desktop{
        display: none!important;
    }
    .skr042 .cq-gradientbox {
        max-width: 350px!important;
        margin: 0px auto 20px!important;
    }
    .skr05{
        margin-top: 40px!important;
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .skr0501 img {
        margin-bottom: -50px!important;
    }
    .skr0621 .td-module-thumb {
        padding-top: 0px;
    }
    .skr07 .style3 p {
        font-size: 16px!important;
    }
    .skr0013 .cq-gradientbox-avatarcontainer {
        width: 120px!important;
        height: 120px!important;
        margin-left: calc(50% - 70px)!important;
        margin-top: -35px!important;
    }
    .td-search-opened #td-outer-wrap {
        position: relative!important;
        transform: scale3d(1,1,1)!important;
        -webkit-transform: scale3d(1,1,1)!important;
        -moz-transform: scale3d(1,1,1)!important;
        -ms-transform: scale3d(1,1,1)!important;
        -o-transform: scale3d(1,1,1)!important;
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important;
    }
    .dktv05 .ginput_container_select:before {
        display:none;
        background: none;
    }
    .dktv00 select {
        padding-left: 10px!important;
    }
    .skr04 {
        margin-bottom: -40px!important;
    }
}
@media (max-width: 678px){
    .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
        right: 4px!important;
    }
    .dktv00 .gform_heading{
        margin: -10px 0px -15px;
    }
    .skr042 .cq-gradientbox-avatarcontainer.square {
        
    }
    .strong-view.wpmtst-modern.controls-type-sides .wpmtst-testimonial-inner {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
        left: -10px!important;
    }
    .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
        right: -10px!important;
    }
    .strong-view.controls-type-sides .wpmslider-controls {
        text-align: center!important;
    }
    .dk-slider{
        font-size: 16px!important;
        padding: 9px 25px!important;
    }
}
@media (max-width: 567px){
    .header-search-wrap .td-icon-search {
        right: -70px!important;
        top: -30px!important;
    }
    .skr02 {
        min-height: 80vw!important;
    }
    .skr02 .cq-infoblock-avatar-medium .cq-infoblock-iconarea {
        width: 50px!important;
        height: 50px!important;
        margin: 10px auto!important;
    }
    .skr02 .cq-infoblock-avatar-medium .cq-infoblock-iconarea, .skr02 .cq-infoblock-text, .cq-infoblock-content, .skr02 .cq-infoblock-textcontainer{
        display: block!important;
        text-align: center;
    }
    .skr02 .cq-infoblock-subtitle {
        font-size: 35px!important;
        line-height: 1.3!Important;
        -webkit-font-smoothing: antialiased!important;
        margin-top: 20px!important;
    }
    .skr02 .cq-infoblock-title {
        font-size: 17px!important;
        line-height: 1.7!important;
        max-width: 55%;
        margin: 10px auto!important;
    }
    .skr02 .vc_btn3.vc_btn3-color-pink, .skr02 .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
        font-size: 22px!important;
        padding: 12px 50px 12px 25px!important;
    }
    .skr02 .vc_btn3-container.vc_btn3-right {
        margin-bottom: 35px!important;
    }
    #pum-26025.pum-active{
        display: block!important;
        position: fixed!important;
        height: auto!important;
    }
    .dktv00 {
        max-width: 100%!important;
    }
    .td-main-menu-logo img {
        left: -60px;
    }
    .dktvmb a {
        padding: 5px 15px;
        border-radius: 15px;
        font-size: 14px;
    }
    .skr02, .td-block-row, .td-pb-row {
        /*padding-left: 0px!important;
        padding-right: 0px!important;*/
    }
    .skr0013{
        margin-left: -20px!important;
        margin-right: 0px!important;
        width: calc(100vw - 20px)!important;
    }
    .skr0013 .cq-gradientbox-avatarcontainer {
        width: 100px!important;
        height: 100px!important;
        margin-left: calc(50% - 53px)!important;
        margin-top: -35px!important;
    }
    .skr0013 .cq-gradientbox-contentcontainer h3 {
        padding-top: 80px!important;
        font-size: 40px!important;
    }
    .skr0013 .cq-gradientbox-content.vertically-center {
        height: 200px!important;
        padding: 0 5px 10px!important;
    }
    .skr00130 p {
        font-size: 15px!important;
    }
    .skr042 .td-pb-span3 {
        width: 100%!important;
        display: inline-grid!important;
    }
    .skr0013 .td-pb-span3{
        width: 50%!important;
        display: inline-grid!important;
    }
    .skr0013 .cq-gradientbox {
        max-width: 100%;
    }
    .skr042 .cq-gradientbox-avatarcontainer.square {
        
    }
    .skr05 h3 {
         font-size: 19px!important;
    }
    .skr0502 .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
        padding-right: 35px!important;
    }
    .skr050 .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
        right: 6px;
    }
    .skr0501, .skr0502 {
        width: 50%!important;
    }
    .skr0501 img {
        margin-bottom: -50px!important;
        transform: scale(1.15);
    }
    .skr061 {
        margin-left: -20px!important;
        margin-right: -20px!important;
        width: 100vw!important;
    }
    .skr06 .td-pb-span6.skr061{
        padding-right: 0px!important;
        padding-left: 0px!important;
    }
    .skr0611 {
        padding: 0px 20px!important;
    }
    .skr062 {
        margin-left: 0px!important;
    }
    .skr0621 .td_module_16 {
        margin-bottom: 15px!important;
    }
    .skr0621 .entry-title {
        font-size: 15px!important;
        line-height: 18px!important;
        max-height: 36px!important;
    }
    .skr0621 .td-excerpt {
        font-size: 13px!important;
        line-height: 17px!important;
        max-height: 34px!important;
        margin-top: 0px!important;
    }
    .skr0621 .td-module-thumb {
        padding-top: 5px;
    }
    .skr00 .title2 h2, .skr00 .title h2 {
        font-size: 25px!important;
    }
    .skr0013 .cq-gradientbox {
        margin: 0px auto;
    }
}
@media (max-width: 480px){
    
}
@media (max-width: 480px){
    .skr0013 {
        width: calc(100vw - 5px)!important;
    }
}