.entry-content img {
    margin: 5px;
}
.elementor-element.elementor-element-5e39bbe.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 15px;
}
.ct-video-player.video-player-style6.img-added:hover a {
    display: block;
}
img.hinh-anh-zoom {
    width: 80%;
}
.ct-video-player:hover .bg-overlay {
    background-color: #0000003d !important;
    Z-index:999;
     transform: scale(1.2);
    transition: transform .5s;
}
.ct-video-player.video-player-style6.img-added:hover img {
    transform: scale(1.2);
    transition: transform .5s;
}
.ct-video-player.video-player-style6.img-added a {
    DISPLAY: none;
}
 
span.shadowtext {
    /* text-shadow: 2px 2px; */
    text-shadow: 2px 2px 2px #606060;
}
.boder-text-box {
    /* border: 1px solid; */
    margin-top: 30px;
    border: 3px solid #37ace2;
    padding: 10px 10px 10px 10px;
    border-radius: 10px;
}
.elementor-9 .elementor-element.elementor-element-6589a44 {
  
    z-index: 99999;
}
.ct-fancy-box-layout17 .item--holder .item--title { 
    font-size: 17px !important;}
section#Ourfeatures {
    margin-top: 100px;
}
#Ourfeatures p {
    text-align: center; 
}
.ourfea {
    text-align: center;
        position: absolute;
    margin: -40px auto;
    font-size: 98px;
    margin-left: 10%;
    color: #37ace22b;
    /* width: 0px; */
    left: 35%;
    margin-left: -100px;
}
 .slider-pickup h2 {
    font-size: 26px;
    text-align: center;
    color: #000;
} 
.slider-pickup h2:after {
    content: '';
    height: 2px;
    width: 100px;
    background: #005eab;
    display: block;
    margin: 15px auto;
    transition: all 0.3s;
}
 .slider-pickup span {
    font-size: 15px;
    display: block;
    color: #000;
    text-align: center;
}

.box-snt-img {
    letter-spacing: -0.4em;
}
.box-snt-img li {
    display: inline-block;
    letter-spacing: normal;
    margin-bottom: 24px;
    padding: 0 16px;
    vertical-align: top;
} 
div#ct_text_editor-3697341 {
    margin-left: -100px;
    font-size: 50px; 
    padding-top: 30px;
    font-family: 'Mistral';
}
div#ct_heading-9e152ee {
    margin-left: -300px;
    padding-top: 15px;
}
.elementor-9 .elementor-element.elementor-element-3697341 .ct-text-editor {
    color: #0172ff;
}
@media screen and (max-width: 767px) { 
    .box-snt-img li {
        width: 100%;
        min-height:230px;
    }
}
@media screen and (min-width: 480px) {
    .box-snt-img li {
        width:100%;
    }
}
 
@media screen and (min-width: 960px) {
    .box-snt-img li {
        width: 100%;
    }
    .instructor-upper-img {
        width: 280px;
    }
    .instructor-upper-desc {
        padding-left: 40px;
    }
}
  
.hover-switch > img {
  position: absolute;
  top: calc(50% - 100px);
  left: calc(50% - 100px);
} 
.hover-switch > img:last-of-type {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
 
.hover-switch:hover > img:last-of-type {
  opacity: 0;
}
.swap-on-hover {
  position: relative;	
	margin:  0 auto;
	max-width: 100%;
}
 
.swap-on-hover img {
  position: absolute;
  top:0;
  left:0;
	overflow: hidden; 
	width: 100%;
	height: auto;
} 
.swap-on-hover .swap-on-hover__front-image {
  z-index: 1;
  transition: opacity .5s linear;
  cursor: pointer;
}
 .swap-on-hover:hover > .swap-on-hover__front-image{
  opacity: 0;
} 

.snt-table {
    width: 100%;
    border: 1px solid #eaeaea;
    border-collapse: collapse;
    text-align: left;
}
.snt-table tr {
    border-bottom: 1px solid #eaeaea;
}
.snt-table-data,
.snt-table-heading {
    font-size: 15px;
    color: #333;
    vertical-align: top;
}
@media screen and (max-width: 768px) {
    .snt-table-data,
    .snt-table-heading {
        font-size: 14px;
    }
}
.snt-table-heading {
    width: 19.5%;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding: 28px 30px;
}
@media screen and (max-width: 768px) {
    .snt-table-heading {
        width: 100%;
        display: block;
        padding: 18px 19px 6px;
    }
}
.snt-table-data {
    width: 80.5%;
    font-weight: 400;
    letter-spacing: 0.06em;
    padding: 28px 32px;
    position: relative;
}
.xuongdongmb{
    Display:block;
}
.elementor-element-789f688 .elementor-column {
    width: 50% !important;
    float: left;
}
.elementor-element-afb9c0b .elementor-column {
    width: 50% !important;
    float: left;
}
.elementor-element-b16b87b .elementor-column {
    width: 50% !important;
    float: left;
}
@media screen and (max-width: 768px) {
    .ct-fancy-box-layout1.style4 .item--title {
    font-size: 13px !important;
    margin-top: 13px !important;
    margin-bottom: 0px;
}
.elementor-9 .elementor-element.elementor-element-5033ab3 > .elementor-widget-container {
    padding: 0px 0px 0px 0px!important;
}
    span.xuongdongmb {
    display: none;
}
.elementor-element-6040f62 .elementor-element-populated {
    padding: 0px !important;
}
    .snt-table-data {
        width: 100%;
        display: block;
        letter-spacing: 0.02em;
        padding: 10px 19px 10px;
    }
    div#ct_text_editor-3697341 { 
    font-size: 30px; 
    margin-left: 0px;  
    }
    div#ct_heading-9e152ee {
    margin-left: 0px;
    text-align: center;
} 
    h3.item--title.st-default.case-animate-time {
    font-size: 28px;
}
h2.elementor-heading-title.elementor-size-default {
    font-size: 30px;
}
.ct-header-holder.ct-header-holder-mobile {
    padding: 10px; 
}
#ct-header-wrap .ct-header-holder .ct-header-info-item .h-item-meta {
    font-size: 11px !important;}
#ct-header-wrap .ct-header-holder-mobile { 
    margin-top: 10px !important;
}
}
.snt-table-data address {
    font-style: normal;
    margin-top: 6px;
}
@media screen and (max-width: 768px) {
    .snt-table-data address {
        letter-spacing: 0.065em;
    }
}
.snt-table-data .heading {
    padding: 7px 0;
}
@media screen and (max-width: 768px) {
    .snt-table-data .heading {
        margin: 0;
        padding: 13px 0 4px;
    }
}
.snt-table-data-phone {
    display: inline-block;
}
@media screen and (max-width: 768px) {
    .snt-table-data-phone {
        color: #33bad2;
        letter-spacing: 0.06em;
        margin-bottom: 7px;
    }
}
.snt-table-data-phone a {
    color: #33bad2;
}
.snt-table-map {
    width: 700px;
    height: 325px;
    margin: 27px 0 10px;
}
@media screen and (max-width: 768px) {
    .snt-table-map {
        width: 100%;
        height: auto;
        padding-top: 47%;
        margin: 12px 0 8px;
    }
}
.snt-table-map-button {
    font-size: 15px;
    font-weight: 700;
    color: #33bad2;
    letter-spacing: 0.02em;
    display: inline-block;
    margin-bottom: 33px;
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
@media screen and (max-width: 768px) {
    .snt-table-map-button {
        font-size: 14px;
        margin-bottom: 8px;
    }
}
.snt-table-map-button:hover {
    color: #6bddf2;
}
.snt-table-map-icon {
    position: relative;
    top: 2px;
    left: -2px;
}
@media screen and (max-width: 768px) {
    .snt-table-map-icon {
        font-size: 8px;
        top: -1px;
        left: 0;
    }
}
.snt-table-list {
    list-style: none;
}
.snt-table-list-column2 {
    display: block;
    margin: 0 -22px;
    font-size: 0;
    letter-spacing: 0;
}
@media screen and (max-width: 768px) {
    .snt-table-list-column2 {
        display: block;
        margin: 0;
    }
}
.snt-table-list-column2 .snt-table-list-item {
    display: inline-block;
    width: 50%;
    padding: 0 22px;
    font-size: 14px;
}
@media screen and (max-width: 768px) {
    .snt-table-list-column2 .snt-table-list-item {
        display: block;
        width: 100%;
        padding: 0;
    }
}
.snt-table-list-bullet {
    margin-bottom: 10px;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
    .snt-table-list-bullet {
        list-style-type: disc;
        padding-left: 17px;
        margin: 7px 0 15px;
    }
}
.snt-table-list-item {
    margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
    .snt-table-list-item {
        letter-spacing: 0.06em;
        line-height: 1.6;
    }
    
}
.snt-table-list-item:last-child {
    margin-bottom: 0;
}
.snt-table-list-text {
    display: inline-block;
    vertical-align: middle;
}
.snt-table-list-link {
    vertical-align: middle;
}
.snt-table-list-text {
    min-width: 105px;
}
@media screen and (max-width: 768px) {
    .snt-table-list-text {
        min-width: 98px;
    }
}
.snt-table-list-link {
    display: inline-block;
    color: #33bad2;
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
.snt-table-list-link:hover {
    color: #6bddf2;
}
.snt-table-button {
    display: inline-block;
    float: right;
    position: relative;
    left: 5px;
}
@media screen and (max-width: 768px) {
    .snt-table-button {
        left: 4px;
    }
}
.snt-table-button-static {
    float: none;
    top: 8px;
    left: -2px;
}
@media screen and (max-width: 768px) {
    .snt-table-button-static {
        top: 7px;
        left: -1px;
        margin-bottom: 12px;
    }
}
h2.heading-title.heading-title-sm {
    font-size: 20px;
}
.snt-table-button-icon,
.snt-table-button-text {
    display: inline-block;
    vertical-align: middle;
    color: #181818;
}
.snt-table-button-text {
    font-size: 14px;
    font-weight: 700;
    margin-right: 10px;
}
@media screen and (max-width: 768px) {
    .snt-table-button-text {
        font-size: 12px;
    }
}
.snt-table-button-icon {
    font-size: 18px;
    position: relative;
    top: -2px;
    right: 2px;
}
@media screen and (max-width: 768px) {
    .snt-table-button-icon {
        right: 4px;
    }
}
.ct-contact-form-layout1.style3 .wpcf7-form-control.wpcf7-textarea {
    height: 200px !important;
    margin-bottom: -40px!important;
}
.private-snt {
    padding: 15px;
    width:90%;
    overflow-y: scroll;
    height: 200px;
    padding:30px;
    border: #3a3b3b solid 1px;
    margin: 20px auto;
    /* background: #eff0f2; */
    color: white;
    Font-size:12px;
}
span.wpcf7-list-item.first.last {
    background: black;
    color: white;
}
span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
    background: #020202 !important;
}
span.wpcf7-list-item-label {
    color: white;
}
span.title_dessnt {
    font-size: 23px;
}
.item--holder {
    height: 100px;
}
.item--holder .item--number {
    right: unset !important;
        font-style: italic;
}
div#hin-anh-snt img {
    height: 500px;
    width:auto;
}
.mau-xanh-snt{
    background-color: #0072ff;
    background-image: -webkit-gradient(linear, left top, right top, from(#0072ff), to(#0072ff));
    background-image: -webkit-linear-gradient(left, #0072ff, #0072ff);
    background-image: -moz-linear-gradient(left, #0072ff, #0072ff);
    background-image: -ms-linear-gradient(left, #0072ff, #0072ff);
    background-image: -o-linear-gradient(left, #0072ff, #0072ff);
    background-image: linear-gradient(left, #0072ff, #0072ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0072ff', endColorStr='#0072ff', gradientType='1');
    background-color: transparent;
    background-clip: text;
    -o-background-clip: text;
    -ms-background-clip: text;
    -moz-background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -o-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
.elementor-container .elementor-9 .elementor-element.elementor-element-d2e7d06 .elementor-heading-title {
    background-color: #0072ff;
    background-image: -webkit-gradient(linear, left top, right top, from(#0072ff), to(#0072ff));
    background-image: -webkit-linear-gradient(left, #0072ff, #0072ff);
    background-image: -moz-linear-gradient(left, #0072ff, #0072ff);
    background-image: -ms-linear-gradient(left, #0072ff, #0072ff);
    background-image: -o-linear-gradient(left, #0072ff, #0072ff);
    background-image: linear-gradient(left, #0072ff, #0072ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0072ff', endColorStr='#0072ff', gradientType='1');
    background-color: transparent;
    background-clip: text;
    -o-background-clip: text;
    -ms-background-clip: text;
    -moz-background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -o-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
.item--sub-title.style1.show-line > span {
   background-color: #0072ff;
    background-image: -webkit-gradient(linear, left top, right top, from(#0072ff), to(#0072ff));
    background-image: -webkit-linear-gradient(left, #0072ff, #0072ff);
    background-image: -moz-linear-gradient(left, #0072ff, #0072ff);
    background-image: -ms-linear-gradient(left, #0072ff, #0072ff);
    background-image: -o-linear-gradient(left, #0072ff, #0072ff);
    background-image: linear-gradient(left, #0072ff, #0072ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0072ff', endColorStr='#0072ff', gradientType='1');
    background-color: transparent;
    background-clip: text;
    -o-background-clip: text;
    -ms-background-clip: text;
    -moz-background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -o-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
.elementor-widget-container .ct-fancy-box-layout1.style4 {
    height: 85px !important;
}
.elementor-element-7e9077b {
    border: 3px solid #37ace2;
    border-radius: 5px;
    margin: 10px;
}
.elementor-element-34efcb6 {
    border: 3px solid #37ace2;
    border-radius: 5px;
    margin: 10px;
}
.elementor-element-0d08ff7{
    border: 3px solid #37ace2;
    border-radius: 5px;
    margin: 10px;
}
.elementor-element-7bec786{
    border: 3px solid #37ace2;
    border-radius: 5px;
    margin: 10px;
}
.elementor-element-bc02b31{
    border: 3px solid #37ace2;
    border-radius: 5px;
    margin: 10px;
}
.elementor-element-f7ae70c{
    border: 3px solid #37ace2;
    border-radius: 5px;
    margin: 10px;
}
.page-id-8464 .site-content {
    padding: 90px 0 0 0 !important;
    position: relative;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-db71377 {
    DISPLAY: NONE;
}
#footer-social-icon{
    Display:none;
}
.box-snt-img-requice {
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 100px;
    max-height: 300px;
    Color:white;
	    background: #0000007d;
}
.box-snt-img-requice p {
    font-weight: 700;
    margin-top: 10px;
}
.box-require-snta .elementor-widget-wrap.elementor-element-populated {
    padding: 0px !important;
}
.page-id-8734 .site-content {
    padding: 0px;
    margin-top: 73px;
    position: relative;
}
.ct-navigation-menu1.default li a:after {
    background-color: #0072ff;
    background-image: -webkit-gradient(linear, left top, right top, from(#0072ff), to(#0072ff)) !important;
    background-image: -webkit-linear-gradient(left, #0072ff, #0072ff); 
    background-image: -moz-linear-gradient(left, #0072ff, #0072ff);
    background-image: -ms-linear-gradient(left, #0072ff, #0072ff);
    background-image: -o-linear-gradient(left, #0072ff, #0072ff);
    background-image: linear-gradient(left, #0072ff, #0072ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0072ff', endColorStr='#0072ff', gradientType='1');
    opacity: 0;
}
.ct-fancy-box-layout3 .item--icon{
    Margin-right:20px !important;
}
#box-number-snt .item--holder {
    height: 190px;
    border-radius: 0px !important;
}
@media screen and (max-width: 768px) {
    .elementor-8694 .elementor-element.elementor-element-30175877 {
    width: 100% !important;
}
.item--holder{
        height:100px;
    }
#ct-header-wrap .ct-header-holder {
    margin: -10px !important;}
.elementor-8694 .elementor-element.elementor-element-64defa07 {
    width: 100% !important;
}
.title-center-snt h3.item--title{
    Text-align:center;
}
}
ol.text-lo-snt li {
    list-style: none;
}
ol {
    margin-left: -23px;
}
.page-id-8734 .elementor-widget-container:hover {
    opacity: 0.8;
    cursor: pointer;
}
.boxon-mobile-snt .item--icon {
    width: 50px;
    float: left;
}
.boxon-mobile-snt h3.item--title {
    display: contents;
}
.boxon-mobile-snt .ct-fancy-box-carousel1 .item--inner {
    padding-left: 10px;
    padding-right: 8px;
}
.boxon-mobile-snt .ct-fancy-box-carousel1 .slick-list {
    padding: 0 0 10px;
}
.boxon-mobile-snt  .ct-fancy-box-carousel1 .item--title {
    font-size: 18px;}
.boxon-mobile-snt .ct-fancy-box-carousel1 .item--inner {
    padding: 39px 10px 10px;
    position: relative;
}
.boxon-mobile-snt .ct-fancy-box-carousel1 .item--description {
    font-size: 14px;
    line-height: 20px;}
.boxon-mobile-snt .ct-fancy-box-carousel1 .item--icon i{
    font-size: 38px;
    background-color: #0072ff;
    background-image: -webkit-gradient(linear, left top, right top, from(#0072ff), to(#0072ff));
    background-image: -webkit-linear-gradient(left, #0072ff, #0072ff);
    background-image: -moz-linear-gradient(left, #0072ff, #0072ff);
    background-image: -ms-linear-gradient(left, #0072ff, #0072ff);
    background-image: -o-linear-gradient(left, #0072ff, #0072ff);
    background-image: linear-gradient(left, #0072ff, #0072ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0072ff', endColorStr='#0072ff', gradientType='1');
    background-color: transparent;
    background-clip: text;
    -o-background-clip: text;
    -ms-background-clip: text;
    -moz-background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -o-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* ipad */
@media (max-width: 1024px){
    div#ct_heading-9e152ee {
    margin-left: unset; 
}
.elementor-8694 .elementor-element.elementor-element-64defa07 {
    width: 50% !important;
}
div#ct_text_editor-3697341 {
    margin-left:unset;}
}