@charset "UTF-8";
/*
Theme Name: Flatsome Child
Description: NZSS
Author: UX Themes
Template: flatsome
Version: 3.6112332123
*/

/*************** ADD CUSTOM CSS HERE.   ***************/



/* @import url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/fonts/https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap'); */
1,100..900&display=swap');
/* @font-face {
    font-family: 'UTM Arial';
    src: url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/fonts/UTMArialBlack.woff2') format('woff2'),
        url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/fonts/UTMArialBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UTM Arial';
    src: url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/fonts/UTMArial.woff2') format('woff2'),
        url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/fonts/UTMArial.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UTM Arial Narrow';
    src: url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/fonts/UTMArialNarrowBold.woff2') format('woff2'),
        url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/fonts/UTMArialNarrowBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UTM Arial Narrow';
    src: url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/fonts/UTMArialNarrow.woff2') format('woff2'),
        url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/fonts/UTMArialNarrow.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UTM Arial';
    src: url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/fonts/UTMArial-BoldMT.woff2') format('woff2'),
        url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/fonts/UTMArial-BoldMT.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
} */




html {
	font-size: 1.041666666vw;
	
}

body,
body *
{
    font-family: 'UTM Arial';
    font-family: "Noto Sans", sans-serif;
}
.sr-only {
    border: 0;
    clip: rect(.0625rem, .0625rem, .0625rem, .0625rem);
    clip-path: inset(50%);
    height: .0625rem;
    margin: -.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem;
    word-wrap: normal !important;
}
body .container-width, body .full-width .ubermenu-nav, body .container, body .row {
    max-width: 82.125rem;
}
.header-nav>li.current-dropdown>.nav-dropdown
{
    padding: 0;
    min-width: 15rem;
    border: none;
    border-left: .3125rem solid #22a2a2;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.header-nav>li.current-dropdown>.nav-dropdown a
{
    border-bottom: 1px solid #cacaca;
    font-size:.875rem;
    font-weight:500;
}
.nav-dropdown-has-arrow .header-nav li.has-dropdown:before
{
    border-width: .625rem;
    margin-left: -.625rem;
    bottom: 0;
}
.nav-dropdown-has-arrow .header-nav li.dt-mega-menu.has-dropdown:before,
.nav-dropdown-has-arrow .header-nav li.dt-mega-menu.has-dropdown:after
{
	content:none !important;
}
.nav-dropdown-has-arrow .header-nav li.has-dropdown:after
{
    border-width: .625rem;
    margin-left: -.625rem;
    bottom: 0;
}
.nav-dropdown-has-arrow .header-nav .woocommerce-mini-cart__buttons a
{
  color:#fff !important;
}
.nav-dropdown-has-arrow .header-nav li.has-dropdown ul a
{
    transition: all .3s ease-in-out;
    margin: 0;
    border-bottom: 1px solid #cacaca;
    padding: .75rem 1.25rem;
    color:#333;
    font-size: .875rem;
}
body #top-link.back-to-top
{
    bottom:6.25rem;
    right:2.125rem;
    border-color: #22a2a2;
    color:#0f8b44;
    border-radius: 0;
}
.nav-dropdown-has-arrow #wrapper .header-nav li.has-dropdown ul a:hover,
.nav-dropdown-has-arrow .header-nav li.has-dropdown ul a:focus
{
    background:#22a2a2;
    color:#fff !important;
}
[data-animated=true]
{
    animation-delay:0s !important;
}

body .header-main 
{
    height:unset;
    padding: .75rem 0;
    border-bottom:thin solid #eee;
    background: #101e2d;
    height: 5.25rem;
}
.header-main .nav>li>a>i
{
    margin-left:6px;
}
#logo
{
    width: 10rem !important;
    position:relative;
    transition:all .25s;
}
#logo img
{
	height: 3.25rem;
}
body .stuck #logo img
{
    /* width: 9.5rem !important; */
    transition:0s;
    max-height: 3.25rem !important;
}
.top-divider
{
    display:none;
}
.stuck .header-main .nav > li > a
{
    line-height:normal !important;
}
*:not(.footer-wrapper)>.section:not(.banner-section)
{
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}
.banner-section
{
    padding:0 !important;
}
html[ng-app="uxBuilder"] *
{
    opacity: 1 !important;
}
.header-nav>li.active>a,
.header-nav>li:hover>a,
.header-nav>li:focus>a,
.header-nav>li.active>a i,
.header-nav>li:hover>a i,
.header-nav>li:focus>a i
{
    color:#fff;
    opacity:1;
}
.header-nav>li
{
    margin-left: .75rem;
    margin-right: .75rem;
}
.header-nav>li.header-search
{
    margin-left:2rem;
}
.header-nav>li.header-search:before
{
    background:#58aaad;
    width:100%;
    height: 5.125rem;
    z-index: 0;
    opacity: 1;
    top:50%;
    transform:translateY(-50%);
    min-width:calc((100% + (100vw - 82.125rem )/2 + 2rem));
    left:0;
    border:none !important;
}
.header-nav>li.header-search a:after
{
    content:'Tìm kiếm';
    width: max-content !important;
    z-index: 1;
    display: flex;
    align-items: center;
    left: 100% !important;
    color:#fff !important;
}
.header-nav>li.header-search a:before
{
    content:'';
    position:absolute;
    width: 100%;
    height: 5.125rem;
    z-index: 0;
    opacity: 1;
    top: 50%;
    transform: translateY(-50%);
    min-width: calc((100% + (100vw - 82.125rem) / 2 + 2rem));
    left: -1rem;
    border: none !important;
}
.header-nav>li.header-search a i
{
    font-size:0;
    width:1.25rem;
    height:1.25rem;
    background-image:url(https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/search1.svg);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    
}
.header-nav>li.header-search a:hover:after
{
    left:100%;
    width: max-content;
    color:#fff;
}
.header-nav>li.current-dropdown.header-search>.nav-dropdown
{
    border:none;
    background:transparent;
    box-shadow:none;
}
.dt-search-form
{
    display: flex;
    position: absolute;
    left: 0;
    top: -10rem;
    z-index: 9999;
    width: 100%;
    height: 100%;
    align-items: center;
    background: #58aaad;
    transition: 0.5s;
}
.search-active .dt-search-form
{
    top: 0rem;
}
#s
{
    border-radius:0;
    background:transparent;
    color:#fff !important;
    border:none;
}
#s::placeholder
{
    color:#fff;
}
.header .dt-search-form .live-search-results
{
   display:none !important;
}
#header .dt-search-form .button.loading:after
{
   content: none; 
}
#header .dt-search-form .button i,
#header .dt-search-form .button.loading i
{
 color:#fff;
}
 body.nav-dropdown-has-border #header .header-search .nav-dropdown
{
  left:auto;
  right:0;
    display:none !important;
}
 body.nav-dropdown-has-border #header .header-search:after
{
    content:none;
}
body.nav-dropdown-has-border .header-search .submit-button
{
   background:#981B1E;
} 
.header .html .live-search-results
{
   display:none !important;
}
#header .button.loading:after
{
   content: none; 
}
#header .button.loading i
{
 opacity: 1;
}
.header-nav>li>a
{
    color:#fff;
    font-size: .9375rem;
    font-weight: 600;
}
header .nav > li > a
{
  transition: 0.02s;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: center;
  padding: .425rem .325rem .425rem .325rem;
  position:relative;
  line-height: normal !important;
  max-width: 14rem;
}
header .nav .home-menu a
{
    font-size:0;
}
header .nav > li > a::after
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0%;
    height: 100%;
    content: "";
    background: transparent;
    transition: all 500ms ease-in-out;
    z-index:-1;
}
header .nav > li.current-menu-item > a,
header .nav > li:hover> a,
header .nav > li:focus> a,
header .nav > li.current-menu-item > a:hover,
header .nav > li> a:hover,
header .nav > li> a:focus
{
    color:#58aaad;
}
header .nav > li.current-menu-item > a:after,
header .nav > li:hover> a:after,
header .nav > li:focus> a:after,
header .nav > li.active > a:after
{
     left: 0%;
    right: auto;
    width: 100%;
}
.header-wrapper.stuck .header-main
{
    box-shadow:none;
    border-bottom: thin solid #eee;
    height: unset !important;
    height: 5.25rem !important;
}
body .slider-nav-light .flickity-page-dots .dot
{
    color: #fff;
    top: .375rem;
    left: .375rem;
    width: .5rem;
    height: .5rem;
    content: "";
    background-color: #fff;
    border-radius: .125rem;
    transition:all .25s;
}
body .slider-nav-light .flickity-page-dots .dot.is-selected
{
     color: #fff;
    content: "";
    background-color: #fff;
    top: .2rem;
    left: .2rem;
    height: .75rem;
    width: .75rem;
    border-radius: .125rem;
}

.title-row .section-title b
{
    opacity: 1;
    height: auto;
    background: transparent;
    display: inline;
    color:#22a2a2;
}
.title-row .section-title
{
    justify-content:center;
    color:#000;
}
body .system-section .section-title
{
    font-weight:700;
    justify-content: flex-start;
    margin-bottom:1.5rem;
}
.title-row .section-title-container
{
    margin-bottom:.5rem;
}
.title-row p
{
    text-align:center;
    font-size:.9125rem;
}

body .accordion-item
{
    background:#fff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin-bottom:1.125rem;
    overflow: hidden;
    border-radius: .5rem;
}
body .accordion-title
{
    border:none;
    font-weight:500;
    font-size:1rem;
    padding-left: 3.75rem;
    border-radius: .5rem;
    overflow: hidden;
}
body .accordion .toggle
{
   
    left: 1.5rem;
    background: #22a2a2;
    width: 1.5rem;
    height: 1.5rem;
    max-height: 2.5rem;
    min-height: auto;
    opacity: 1;
    top: 50%;
    transform: translateY(-50%);
}

body .accordion .toggle i:after {
  content: '';
  position: absolute;
  transform: translate(-50%, -50%);
  height: .125rem;
  width:  .75rem;
  background: #fff;
  top: 50%;
  left: 50%;
  transition:all .25s;
}
body .accordion .toggle i:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  height: .75rem;
  width: .125rem;
  transition:all .25s;
}
body .accordion .active .toggle
{
    color:#fff;
    background: #fff;
}
body .accordion .toggle i
{
     color:#fff
}
body .accordion .active .toggle i
{
    transform:rotate(180deg);
}
body .accordion .active .toggle i:after,
body .accordion .active .toggle i:before
{
    background:#22a2a2;
    
}
body .accordion .active .toggle i:before
{
    transform:translate(-50%, -50%) rotate(90deg);
}
body .accordion-title.active
{
    font-weight:500;
    background:#22a2a2;
    border-bottom:thin solid #eee;
    color:#fff;
}
body .accordion-inner
{
    color:#444;
}
.counter-value .dt_image-content>*:first-child:after {
    content: "+";
}
.abs__icon 
{
    position:absolute !important;
}
.abs__icon.parttern2
{
    top:0;
    left:0;
    z-index:2;
    width:9rem !important;
    opacity: 1;
}
.abs__icon.parttern1
{
    bottom:0;
    right:0;
    z-index:2;
    width:12rem !important;
    opacity: 1;
}

.abs__icon.logo
{
    top: 2vw;
    left: 3vw;
    opacity: 1;
    width:12.5vw !important;
}
.abs__icon.title
{
    top: 5vw;
    left: 8vw;
    opacity: 1;
    width: 30vw !important;
}
.abs__icon.man
{
    top: 0vw;
    left: 10vw;
    opacity: 0;
    width: 78vw !important;
}
.abs__icon.buiding
{
    top: 12vw;
    left:50%;
    opacity: 0;
    transform:translateX(-50%);
    width: 63vw !important;
	display:none;
}
.abs__icon.cloud-1
{
    top: 15vw;
    left:50%;
    opacity: 1;
    transform:translateX(-50%);
    width: 32vw !important;
}
.abs__icon.cloud-1 img
{
	filter:brightness(1.2);
}
.abs__icon.cloud-2
{
    bottom: 5vw;
    left:50%;
    opacity: 1;
    transform:translateX(-50%);
    width: 32vw !important;
}
.abs__icon.cloud-3
{
    bottom: 5vw;
    left:10%;
    opacity: 1;
    width: 22vw !important;
}
.dt_search_bds
{
	position:absolute;
	bottom: 2.5vw;
	width: 62rem;
	left:50%;
	transform:translateX(-50%);
	z-index:99;
	padding:1rem;
	opacity: 1;
}
.dt_search_bds:before
{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:#fafafa;
	opacity:.5;
	border-radius:3.25rem;
	z-index:-1;
}
.dt_search_bds form input,
.dt_search_bds form select,
.dt_search_bds form button
{
	height:2.5rem;
}
.dt_search_bds form,
.dt_search_bds form *
{
	margin-bottom:0;
}
.dt_search_bds .form-item + .form-item
{
	margin-left:.5rem;
}
.dt_search_bds .form-item:first-child
{
	flex-grow:1;
	flex-basis: auto;
}

.dt_search_bds #s
{
	border-radius:0;
	border-top-left-radius:3.25rem;
	border-bottom-left-radius:3.25rem;
	margin-bottom: 0;
}
.dt_search_bds #cat,
.dt_search_bds #type
{
	border-radius:0;
	width:10rem;
}
.dt_search_bds #gia,
.dt_search_bds #dt
{
	width:7rem;
}

.dt_search_bds .btn
{
	border-radius:0;
	border-top-right-radius:3.25rem;
	border-bottom-right-radius:3.25rem;
	padding: 0;
	width: 6rem;
	max-width: unset;
	display: flex;
	align-items: center;
}
.banner-section .dt-wrap
{
   position:absolute;
   left:50%;
   top:50%;
   transform:translate(-50%,-50%);
   height:100%;
}
.abs__icon.ele1
{
    top:-1vw;
    left:2rem;
    opacity: 0;
    left:2vw;
    width:12.5vw !important;
}
.abs__icon.ele2
{
  top:7.5vw;
  left:-7.5vw;
  opacity: 0;
  width:19vw !important;
}
.abs__icon.ele3
{
  bottom:-1vw;
  opacity: 0;
  left:-9vw;
  width:12.5vw !important;
}
#main .banner-section .section
{
  padding:0 !important;
}
@keyframes fadeLeft {
  0% { transform:translateX(-.25rem);opacity:1; }
  0% { transform:translateX(0rem);opacity:1; }
  100%{transform:translateX(.25rem);opacity:1; }
 }

.nav-dropdown >li.nav-dropdown-col{display:block;}
.nav-dropdown{border:1px solid #ddd; padding:0}
.nav-dropdown .nav-dropdown-col>a, .nav-dropdown li a{text-transform:none !important;font-size:.9125rem; font-weight:500}
.nav-dropdown-default>li:hover>a, .nav-dropdown .nav-dropdown-col>ul li:hover>a{color:white}
.nav-dropdown-default>li:hover{background:#4364a926}
.nav-dropdown-default>li>a{border-bottom:0 !important}.nav-dropdown-has-arrow li.has-dropdown:before{border-width: .625rem;
    margin-left: -.625rem;}
.nav-dropdown .nav-dropdown-col>ul,
.nav-dropdown .menu-item-has-children>.sub-menu{
    border: 1px solid #d2d2d2;
    margin-top:-2.5rem;
    box-shadow: none;
    display:none;
    position: absolute;
    left: 100%;
    z-index: 9;
    background: white;
    min-width: 15rem;
    }
.nav-dropdown>li.nav-dropdown-col{width:100%;border-right:0}
.nav-dropdown .nav-dropdown-col>ul li a{padding:.625rem;  text-transform: none;color:black}
.header-nav li.nav-dropdown-col:hover>ul,.header-nav li:not(.dt-mega-menu):hover>ul{display:block !important}

.hidetext a
{
	font-size:0 !important;
}
.header-nav>li.current-dropdown>.sub-menu
{
	display:flex;
	flex-direction:column;
	padding:1rem 0;
}
.header-nav>li.current-dropdown>.sub-menu ul
{
	padding:1rem 0;
}
.header-nav>li.current-dropdown ul a
{
	color:#222 !important;
}
.header-nav>li.current-dropdown>.sub-menu .menu-item-has-children>a:before
{
	position:absolute;
	content:'\f107';
	right:1rem;
	width:1rem;
	height:1rem;
	font-family: 'fl-icons' !important;
    font-display: block;
    speak: none !important;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1.2;
}

body .back-to-top.button.icon
{
    display:flex;
    align-items:center;
    justify-content:center;
    border-color:#22a2a2;
}
body .back-to-top:after
{
    content:'';
    position:absolute;
    width:calc(100% + 1px);
    height:calc(100% + 1px);
    transform-origin: bottom;
    transform: scale(1, 0);
    left:0;
    bottom:0;
    background:#22a2a2;
    transition: transform 0.35s cubic-bezier(0.3, 1, 0.8, 1);
}
body .back-to-top:hover
{
    border-color:#fff;
    background:#fff;
}
body .back-to-top:hover i
{
    color:#fff;
}
body .back-to-top:hover:after
{
    transform:scale(1);

}
body .back-to-top i
{
    line-height:1;
    height: auto;
    color: #22a2a2;
    position:relative;
    z-index:2;
}
.dt-sticky_box
{
    position:fixed;
    bottom: 6rem;
    /* background: #fff;
    box-shadow: 0 7px 36px rgb(16 42 67 / 15%); */
    display: flex;
    justify-content: space-between;
    padding: .5rem .25rem .25em;
    z-index: 999;
    flex-direction: column;
    right: 1.75rem;
    transition:all .35s;
    opacity: 0;
    visibility: hidden;
    border-radius: .75rem;
     bottom:10rem;
    visibility: visible;
    opacity: 1;
}
.dt-mobile_sticky_box.show
{
    bottom:10rem;
    visibility: visible;
    opacity: 1;
}
.dt-sticky_box img
{
    width:2rem;
    margin-bottom:2px;
}
.dt-sticky_box a
{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    margin-bottom:1rem;
    animation: changeColor 3s ease infinite;
    width:3rem;
    height:3rem;
    border-radius:50%;
    padding:.5rem;
}
.dt-sticky_box a span
{
    color:#333;
    font-size:0;
}
@keyframes changeColor {
    0% {
        background: #58aaad;
        border-color: #58aaad
    }

    50% {
        background: #008a60;
        border-color: #008a60
    }

    100% {
        background: #58aaad;
        border-color: #58aaad
    }
}

#animatedLoader {
    position: fixed;
    z-index: 9999999999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: opacity 250ms;
    transition: opacity 250ms;
    pointer-events: none;
    -ms-touch-action: none;
    touch-action: none;
}

#animatedLoader.fade-in {
  opacity: 1;
  visibility: visible;
  background: rgb(0 0 0 / 52%);
  pointer-events: all;
}

#animatedLoader.fade-out {
    opacity: 0;
    visibility: hidden;
}

#animatedLoader .loader {
    width: 2.5rem;
    height: 2.5rem;
    border: .1875rem solid #22a2a2;
    border-top-color: white;
    border-radius: 50%;
    -webkit-animation: rotateAnimation 1s linear infinite;
    animation: rotateAnimation 1s linear infinite;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}

#animatedLoader .loader::before,
#animatedLoader .loader::after {
    content: none;
}

@-webkit-keyframes rotateAnimation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotateAnimation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


body div.wpforms-container-full .wpforms-form .wpforms-field-label
{
    font-weight:400;
}
body div.wpforms-container-full .wpforms-form input,
body div.wpforms-container-full .wpforms-form textarea
{
    background-color: #fff !important;
    border-color: #e3e3e3 !important;
    font-size: .875rem !important;
    border-radius: .25rem !important;
}
body div.wpforms-container-full .wpforms-form textarea
{
    padding-top:.75rem;
}
body div.wpforms-container-full .wpforms-form button[type=submit]
{
    background: #22a2a2;
    color:#fff;
    font-weight: 400;
    font-size:.9375rem;
    height: auto;
    min-height:unset;
    padding: 1rem 1.5rem;
    padding-right: 3rem;
    line-height: 1;
    position:relative;
    overflow:hidden;
    transition: all 1s ease;
    transform: translate(0%, 0%);
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
}
body div.wpforms-container-full .wpforms-form button[type=submit] img
{
    width:1.325rem;
    margin-left: .5rem;
    filter: invert(1);
    top: -0.125rem;
    position: relative;
}
body div.wpforms-container-full .wpforms-form label.wpforms-error
{
    font-weight:400;
    position:relative;
    top:.25rem;
}
body div.wpforms-container-full .wpforms-form button[type=submit]:before
{
     position: absolute;
    top: 0px;
    right: 0px;
    width: 0%;
    height: 100%;
    content: "";
    background: #000;
    transition: all 500ms ease-in-out;
    z-index: -1;
}
body div.wpforms-container-full .wpforms-form button[type=submit]:hover,
body div.wpforms-container-full .wpforms-form button[type=submit]:focus
{
    background:#22a2a2;
}
body div.wpforms-container-full .wpforms-form button[type=submit]:hover:before
{
   left: 0%;
    right: auto;
    width: 100%;
}

.page-title,
.page-wrapper  .section-title
{
    font-size: 1.5rem;
    text-align:left;
    margin-bottom: 0;
    font-weight: 600;
    color: #175084;
}
.page-wrapper .section-title
{
    justify-content: center;
}
.page-wrapper .post-sidebar .section-title
{
    justify-content: flex-start;
    font-size: 1.25rem;
}
.page-wrapper .section-title b
{
    display: none;
}
.dt-blog-featured
{
    display:flex;
    align-items: stretch;
    margin-bottom: 2rem;
}
.dt-blog-featured__main
{
    width: 62%;
    flex:none;
    padding-right:.25rem;
}
.dt-blog-featured__more
{
    display:flex;
    flex-wrap:wrap;
    padding-left: 1.5rem;
}
.dt-blog-featured .post-title
{
    text-align:left;
}
.dt-blog-featured__more .post-item
{
    /* flex-basis:calc((100% - 0rem)/1);
    max-width:calc((100% - 0rem)/1); */
    /* height: calc(50% - .125rem); */
    display: flex;
    flex-wrap:wrap;
    align-items: stretch;
    transition: 0.4s ease-in-out;
    /* box-shadow: 0px 6px 30px rgba(7, 36, 95, 0.08); */
    border-radius: 0;
    overflow: hidden;
}
.dt-blog-featured__more .post-item>div
{
    width:100%;
}
.dt-blog-featured .post-item
{
    position:relative;
}
.dt-blog-featured__more .post-item
{
    margin-right: .25rem;
    margin-bottom: 1rem;
}
.dt-blog-featured__more .post-item:last-child
{
    margin-bottom:0;
}
.dt-blog-featured__more .post-item:nth-child(2n+2)
{
    margin-right:0;
}
.dt-blog-featured .box-text
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color:#fff;
    z-index:2;
    position: relative;
    padding: .5rem 0 0;
    /* 
border-radius: 0px .625rem .625rem 0; */
}

.post-item .post-meta
{
    margin-left:0;
    display:flex;
    align-items:center;
    color: #000;
    font-size:.875rem;
    order: unset;
}
.dt-blog-featured .box-image,
.dt-blog-archive .box-image
{
    position:relative;
    overflow:hidden;
    border-radius: 0;
}
.dt-blog-featured .box-image:before
{
    content:'';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    z-index: 1;
    background: linear-gradient( 0deg ,rgba(0,0,0,0.7),rgba(0,0,0,0) 60%,rgba(0,0,0,0));
    z-index: 1;
    pointer-events: none;
}
.entry-content * b,
.entry-content * strong,
.page-wrapper  * b,
.page-wrapper * strong
{
    font-weight:600;
}
.entry-content img,
.entry-content img.size-full.alignnone,
.post-content img.size-full.alignnone
{
    width: 100%;
    margin-bottom: .5rem;
}
.post-content table
{
    margin:1.5rem 0;
    border:thin solid #ddd;
}
.post-content table td
{
    padding:.875rem;
}
.post-content table th td,
.post-content table tr:first-child td
{
    background:#22a2a2;
    color:#fff;
}
.blog-share .social-icons .tooltip.twitter
{
    background:transparent !important;
    border-color:transparent !important;
}
.blog-share .tooltip.twitter i
{
    position:absolute;
    background-image:url(https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/x.svg);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    font-size:0;
    width:100%;
    height:100%;
    left:0;
    top:0;
}
.entry-content i,
.page-wrapper i
{
    /* font-style:normal; */
}
.entry-content h2,
.page-wrapper h2
{
    font-size:1.5rem;
    font-weight: 600;
}
.entry-content h3,
.page-wrapper h3
{
    font-size:1.25rem;
    font-weight: 600;
}
.entry-content h4,
.page-wrapper h4
{
    font-size:1.125rem;
    font-weight: 600;
}
.entry-content h5,
.page-wrapper h5
{
    font-size:1rem;
    font-weight: 600;
}
.entry-content img
{
    margin-bottom:.5rem;
    border-radius: 0;
}

body .entry-header-text-top
{
    padding-bottom:0;
}
.dt-blog-featured .box-image img,
.dt-blog-archive .box-image img,
.dt-post-popular .box-image img,
.post-item .box-image img
{
	aspect-ratio: 16/10;
	object-fit: cover;
	width: 100%;
	height:auto;
	transition: opacity 0.3s, transform 0.3s;
}
.dt-blog-featured .post-item:hover .box-image img,
.dt-blog-archive .post-item:hover .box-image img,
.dt-post-popular .post-item:hover .box-image img,
.post-item:hover .box-image img
{
    transform: scale3d(1.075, 1.075, 1);
  
}
.dt-blog-featured .box-text .post-title a
{
    color: #000;
    text-transform:none;
    text-align:left;
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
}

.dt-blog-featured__main .box-text .post-title a
{
    font-size: 1.5rem;
}
.dt-blog-featured .post-meta
{margin: 0;}
.dt-blog-featured__main .post-meta
{
    display:flex;
    margin-top:.375rem;
}
.post-meta .author-name
{
    padding-top:0;
    margin-right:1rem;
    text-transform:none;
    font-weight: 400;
    display: none;
}
.post-item .from_the_blog_excerpt 
{
    /* display:none; */
    color: #4D5765;
    text-align: left;
    margin: .75rem 0;
    color: #72787d;
    line-height: 1.6;
    font-size:1.125rem;
}
.dt-blog-featured .post-meta img
{
    filter: brightness(1111111);
}
.dt-blog-featured__more .post-item .from_the_blog_excerpt ,
.dt-blog-featured__more .post-item .view-more
{
    display:none;
}
.dt-blog-featured__main .post-item,
.dt-blog-featured__main .post-item .box-image,
.dt-blog-featured__main .post-item a,
.dt-blog-featured__main .post-item .entry-image-attachment,
.dt-blog-featured__main .post-item img
{
    /* height:100%; */
/*     object-fit:cover; */
}

.dt-blog-featured__more .post-item .box-image,
.dt-blog-featured__more .post-item .box-image a,
.dt-blog-featured__more .post-item .entry-image-attachment,
.dt-blog-featured__more .post-item img
{
    /*     height:100%;
    object-fit:cover; */
    /* height: 100%; */
    }
.dt-blog-featured__more .post-item .box-image img
{
    object-fit:cover;
    margin-bottom: 0;
}
.dt-blog-featured .post-item .box-image .post-cat img
{
    display:none;
}
.dt-blog-featured__more .post-item .box-image
{
    width: 100%;
    flex:none;
}
.dt-blog-featured__more .post-item:nth-child(3),
.dt-blog-featured__more .post-item:nth-child(4)
{
    margin-bottom:0;
}
.dt-blog-archive #post-list
{
    display:flex;
    flex-wrap:wrap;
    margin: 2rem 0 0;
}
.dt-blog-archive #post-list .post
{
    flex-basis:100%;
    max-width:100%;
    margin-right:1.875rem;
    margin-top: 1.875rem;
    margin-bottom:0;
    padding:0;
    padding-top:1.875rem;
    padding-bottom:0;
    background: #fff;
    border-radius:0;
    border-top:thin solid #ddd;
}
.dt-blog-archive #post-list .post:nth-child(3n+3)
{
    margin-right:0;   
}
body .post-title
{
    letter-spacing:0;
}
.dt-blog-archive #post-list .post-title a
{
    text-transform:none;
    text-align:left;
    line-height:1.5;
    color: rgb(26, 84, 127);
    font-size: 1.25rem;
    font-weight: 600;
    width: 100%;
}
#post-list .post-item
{
    display:flex;
}
#post-list .post-item .box-image
{
    flex:none;
    width:32%;
    margin-right:2rem;
}
.dt-blog-archive #post-list .article-inner
{
    box-shadow:none;
}
.dt-blog-archive #post-list .box-text
{
    padding: 0;
    box-shadow:none;
    background: transparent;
}
.dt-blog-archive #post-list .box-text .post-title a
{
    color: #000;
}
.category  .box-text .post-title:hover a
{
    color:#22a2a2 !important;
}
.dt-blog-archive #post-list .box-image img
{
   aspect-ratio: 16/10;
	  object-fit: cover;
	  width: 100%;
	height:auto;
    margin-bottom: 0;
}
.dt-blog-archive .post-item .post-meta 
{
    /* color:#4D5765;
    justify-content: flex-start;
    margin-top:.25rem;
    font-size:.875rem; */
    border: none;
    margin: 0;
    /* padding: 0; */
}
.dt-blog-archive .post-meta>*
{
    margin-left:0;
    margin-right: 0;
}
.dt-blog-wrapper .post-cat
{
    margin-left: 0;
    position:absolute;
    transform:translateY(-100%);
    background: #22a2a2;
    color:#fff;
    z-index:1;
    font-size:.875rem;
    color:#fff;
    padding:.5rem 1.5rem;
}
#post-list .post-cat
{
    position:static;
    transform: none;
    background: transparent;
        padding:0;
}
#post-list .post-cat a
{
    color:#22a2a2;
    font-weight:600;

}
.dt-blog-wrapper .post-cat a
{
    color:#fff;
}
.dt-blog-wrapper .post-meta img
{
    filter: invert(12%) sepia(56%) saturate(6799%) hue-rotate(13deg) brightness(96%) contrast(92%);
    margin-right: .25rem;
    display:none;
}
.dt-blog-archive .large-9
{
    max-width: 70%;
    flex-basis: 70%;
}
.dt-blog-archive .large-3
{
    max-width: 30%;
    flex-basis: 30%;
}
.post-sidebar .box-image
{
    width: 40%;
	display:none;
}

.post-sidebar .box-image .image-cover
{
   padding-top: 100% !important;
}
.post-sidebar .box-text
{
    padding:0 0 0 .625rem;
}
.post-sidebar .box-text .post-title
{
    font-size: .925rem;
    text-transform:none;
    text-align:left;
    color:#000;
    margin-top: 0;
    margin-bottom: -.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-weight: 500;
	position:relative;
	padding-left:2.25rem;
}
.post-sidebar .box-text .post-title:before
{
	content:""counter(counter-post)".";
	color: #7f7f7f;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    flex: none;
    width: 2rem;
    transition: all .25s;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	letter-spacing:-1px;
}
.post-sidebar .post-item:hover .post-title a
{
    color:#22a2a2;
}
.post-sidebar .post-item
{
    padding-bottom:1rem;
}
.post-sidebar .post-item .is-divider
{
    display:none;
}
.post-sidebar .section-title-container
{
    margin-bottom: 1rem;
}
.single-post .entry-category,
#comments,
.single-post .entry-divider
{
    display:none;
}
.single-post .article-inner
{
   box-shadow:none;
}
.single-post .article-inner.has-shadow .entry-header-text-top
{
    padding:0;
}
.single-post .entry-title
{
    margin-bottom:1.875rem;
    color: #22a2a2;
    font-weight: 600;
    font-size: 1.75rem;
}
.single-post .entry-image
{
    min-width:calc((100% + 2*2.5rem));
    left:-2.5rem;
    margin-top:-2.5rem;
}
.single-post .blog-single .entry-content
{
    padding-right:0;
    padding-left:0;
    padding-top:0;
}
.single-post .row-divided>.col+.col:not(.large-12)
{
    border:none;
    /* display: none; */
}
.blog-single .post-content
{
     border-bottom:thin solid #ccc;
     margin-bottom:1rem;
     text-align: justify;
     padding-bottom: 1rem;
     font-size: 1.125rem;
     color: #72787d;
}
.blog-single .post-content a
{
    font-weight: bold;
}
.single-post .blog-single .entry-content
{
    padding-bottom:0;
}
.blog-share
{
    text-align:center;
    padding-bottom:.625rem;
    font-weight: 600;
    font-size: 1.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:-1rem;
    margin-top:2rem;
    flex-wrap: wrap;
    text-transform:uppercase;
}
.blog-share .social-icons
{
    display:block;
    width: 100%;
    margin: .5rem 0 0;
}
.blog-share .social-icons a
{
    font-size:1rem;
    margin-bottom:0;
    margin-left:1rem;
} 
.blog-share .social-icons a:last-child
{
    margin-right:0;
}
.blog-share .is-divider
{
    display:none;
}
.related .post-title 
{
    font-size:.875rem;
    text-align:left;
    text-transform:none;
    line-height:1.4;
}
.related .box-text
{
    padding-left:.625rem;
    padding-right:.625rem;
}
.related .is-divider
{
    display:none;
}
body .slider-nav-outside .flickity-prev-next-button.previous
{
    right:calc(100% + 2rem);
    opacity:1;
      bottom: -3.5rem;
}
body .related-row .slider-nav-outside .flickity-prev-next-button.previous
{
    bottom:auto;
}
.clients-section .slider-nav-outside .flickity-prev-next-button *
{
   fill: #22a2a2;
}

body .slider-nav-outside .flickity-prev-next-button.next
{
    left:calc(100% + 2rem);
    opacity:1;
    bottom: -3.5rem;
}
.related .col-inner
{
    box-shadow:none;
}
.archive .nav-pagination>li>a,
.archive .nav-pagination > li > .current,
.archive .nav-pagination>li>span
{
    border-radius:0rem;
    border-width:thin;
    font-weight:400;
}
.archive .page-numbers
{
    width:100%;
}
.post-sidebar .section-title
{
    font-weight:600;
    color:#22a2a2;
}
.post-sidebar .section-title-normal span
{
    border-color:#22a2a2;
    border-width: medium;
}
.dt-post-popular .from_the_blog_excerpt,
.dt-post-popular .post-meta
{
	display:none;
}
.dt-post-popular .post-title a
{
	color: #fff;
    font-size: 1.0625rem;
    transition: 0.2s all;
    text-align: left;
    margin-left: 0;
    text-transform:none;
    font-weight:400;
}
.dt-post-popular .post-item .box-image {
    border-radius:.25rem;
    overflow: hidden;
}
.post-sidebar .dt-post-popular .box-image
{
    width:100%;
    display: grid;
}
.post-sidebar .dt-post-popular .box-text
{
    position: absolute;
    left: 0;
    bottom: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    top: 0;
    background: #000000;
    background: linear-gradient(183deg, rgba(0, 0, 0, 0.001) 0%, rgba(0, 0, 0, 0.65) 100%);
    display: flex;
    align-items: flex-start;
    justify-content:flex-end;
    flex-direction:column;
    border-radius: .25rem;
    text-align: left;
    padding: 1rem;
}
.dt-post-popular .from_the_blog_excerpt,
.dt-post-popular .post-meta,
.date_mate
{
	display:none !important;
}
.post-sidebar .dt-post-popular .post-cat
{
    top:-1rem;
    position:static;
    margin-left:0;
    margin-right:auto;
}
.post-sidebar .dt-post-popular .post-item
{
    padding-bottom:0;
}
.entry-image img
{
	border-radius:.5rem;
}
.dt-post-popular-sidebar article.post
{
	padding:0;
	margin-bottom: .25rem;
	counter-increment: counter-post;
}
.dt-post-popular-sidebar .post-item 
{
	display:flex;
}
.dt-post-popular-sidebar .post-item .box-text
{
	padding:0;
	padding-left: 0;
}
.post-sidebar .col
{
	padding-bottom:0;
}
.dt-post-popular-sidebar .post-item .post-title,
.dt-post-popular-sidebar .post-item .post-title a
{
	margin:0;
}
.dt-post-popular-sidebar .post-item .post-title a
{
    line-height: 1.5;
	 overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.dt-post-popular-sidebar .post-item .from_the_blog_excerpt
{
	display:none;
}
.dt-post-popular article
{
	margin-bottom:1rem;
}
.dt-post-popular article.post
{
	padding:0;
}
.dt-post-popular .box-image img
{
    height:11.75rem;
    object-fit:cover;
    margin-bottom: 0;
}
.related-row .section-title
{
    font-size:1.25rem;
    color:#22a2a2;
    font-weight:600;
}
.related-row .post-title
{
    font-weight:500;
    font-size:1rem;
}
.related-row .is-divider
{
    display:none;
}

.post-sidebar .post-item .post-meta
{
    color:#000;
    display: none;
}
.dt-breadscrumb .breadcrumb
{
    font-size: .8125rem;
    line-height: 1.4;
    margin-top:1rem;
    display:flex;
    list-style-type:none;
    margin-bottom: 0;
    flex-wrap: wrap;
}
.dt-breadscrumb li
{
    margin-right:.8rem;
    margin-left:0 !important;
}
.dt-breadscrumb li *
{
    color:#666;
}
.dt-breadscrumb li:not(:last-child):after
{
    content:'>';
    position:relative;
    right:-.325rem;
}
.dt-breadscrumb li a:hover
{
    color:#000;
}
.btn
{
    padding: .75rem 2.5rem;
    font-size: .875rem;
     font-weight: 700;
      position: relative;
    z-index: 1;
    transition: all 0.5s ease-in-out;
    display:flex !important;
    max-width:max-content;
    justify-content:center;
	border-radius:2.5rem;
}
.btn.hidden
{
    display:none !important;
}
.btn img
{
    width:1.25rem;
    order:2;
    margin-left:.5rem;
    filter: invert(12%) sepia(56%) saturate(6799%) hue-rotate(13deg) brightness(96%) contrast(92%);
}
.btn.btn--normal
{
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    background-color: #22a2a2;
    transition: all 0.5s ease-in-out;
   
}
.btn.btn--normal.reverse
{
    background:#fff;
    color:#22a2a2;
}
.btn.btn--outline
{
    border:thin solid #22a2a2;
    border-radius:1.5rem;
    overflow:hidden;
    transform: translate3d(0, 0, 0); 
     
}
.btn.btn--outline:hover
{
    background:#000;
    border-color:#000;
    color:#fff;
}
.btn.btn--normal:after
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0%;
    height: 100%;
    content: "";
    background: #000;
    transition: all 500ms ease-in-out;
    z-index: -1;
	border-radius:2.5rem;

}
.btn.btn--primary:after
{
      background: #22a2a2;
}
.btn.btn--secondary:after
{
      background: #58aaad;
}
.btn.btn--outline:after
{
    border-radius:1.5rem;
}
.btn.btn--normal:hover:after
{
    left: 0%;
    right: auto;
    width: 100%;
   
}
.btn.btn--normal:hover
{
     color:#fff;
}

.absolute-footer
{
	border-top:thin solid #333;
	background: #101e2d;
	font-weight:300;
}
.absolute-footer .footer-primary
{
    display:flex;
    /* flex-direction:row-reverse; */
    justify-content:space-between;
    width: 100%;
    justify-content: center;
    color: #eee;
    align-items: center;
}
.absolute-footer.dark ul
{
    margin:0;
    padding: 0;
    line-height: 1;
    border: none;
}
#menu-footer-menu li
{
  margin-left:.75rem;
}
.menu-footer-menu-container
{
    display:flex;
    align-items:center;
    display: none;
}
.absolute-footer.dark ul a
{
    text-transform:none;
    font-size: .85rem;
    font-weight:300;
    color: #eee;
}
#footer .footer-section
{
    padding-top: 2rem;
    background: transparent !important;
    padding-bottom:0 !important;
}
.footer-section .bg:before
{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background: #101e2d;
}
.footer-section .stack
{
    justify-content:center;
}
.footer-section .dt-wrap
{
    width:auto;
    padding-right: 0;
}
.footer-section .dt-wrap:nth-child(2),
.footer-section .dt-wrap:nth-child(3)
{
    width:20%;
}
.footer-section .dt-wrap:nth-child(4)
{
	flex-grow:1;
	padding-right:0;
}
.footer-section .section-title-container .section-title
{
	justify-content:flex-start;
}
.footer-section .section-title-container .section-title-main
{
    color: #fff;
    font-size: 1.0625rem;
    font-weight:700;
    text-transform: none;
}
.footer-section .social-icons img
{
	width:1.75rem;
	filter:invert(1);
}
.footer-section *
{
    color: #fff;
}
.footer-section .section-title-container
{
    margin-bottom:1rem;
}
.footer-section .dt-wrap:first-child a
{
    font-weight:600;
}
.footer-section .dt-wrap:first-child a:hover
{
   opacity:1;
   color:#8fb5d7;
}
.footer-section .btn.btn--outline
{
    border-color:#fff;
    color:#fff;
}
.footer-section .btn.btn--outline:hover
{
    border-color:#22a2a2;
	background:#22a2a2;
	color:#fff !important;
}
.footer-section .menu-item .ux-menu-link__link
{
    border:none !important;
    white-space: nowrap;
}
#footer .social-icons
{
    display:flex;
	margin-left:2rem;
	padding-left:1rem;
	position:relative;
}
#footer .social-icons:before
{
	content:'';
	content:none;
	position:absolute;
	width:1px;
	height:1.5rem;
	border-left:thin solid #ccc;
	left:0;
	top:50%;
	transform:translateY(-50%);
}
.absolute-footer .social-icons img
{
	width:1.5rem;
	filter: brightness(0) invert(1);
	height: 1.25rem;
	width: auto;
	border-radius: 0 !important;
}
#footer .social-icons a
{
    background:transparent !important;
    border:transparent !important;
    min-width: auto;
    margin-right:.75rem;
    line-height:1;
    min-height: auto;
    padding: .25rem;
    margin-bottom: 0;
    border-radius: 0 !important;
}

.form-section .stack 
{
    background:#fff;
    align-items: stretch;
}
.form-section .stack .dt-wrap:first-child
{
    background:#22a2a2;
    width: calc((100%/2.75));
    padding: 1.875rem 1.3125rem 1.875rem 1.875rem;
    flex: none;
}
.form-section .stack .dt-wrap:nth-child(2)
{
    flex-grow:1;
}
.form-section .sub-title:before
{
    content:none;
}
.social-icons.stack
{
  flex-wrap:wrap;
  max-width: 75%;
  justify-content: space-between;
  
}
.social-icons.stack .section-image-container
{
  width:calc((100% - 2rem)/3);
  margin-bottom:1rem !important;
}
.full
{
  flex-grow:1;
  width:auto !important; 
}
.shape
{
    display: inline-block;
    height: .1875rem;
    width: 2.5rem;
    background-color: #fff;
    border-radius: 2.5rem;
    position: relative;
    left:.5rem;
}
.shape .dots
{
    display: inline-block;
    width: .1875rem;
    height: .1875rem;
    background-color: inherit;
    border-radius: 2.5rem;
    position: absolute;
    top: 0;
    right: -.375rem;
}
.shape .dots:before, .shape .dots:after {
    content: '';
    height: inherit;
    width: inherit;
    background-color: inherit;
    border-radius: inherit;
    display: inline-block;
    position: absolute;
    top: 0;
    right: -.375rem;
}
.shape .dots:after 
{
    right:-.75rem;
}
.blog-single .post,
.post-sidebar .row .col-inner
{
    /* background: #eaf0f5; */
    /* border:thin solid #ededed; */
    padding:2.5rem 6.5rem;
}
.single-post .row.related-row
{
    padding:0 6.5rem;
}
.post-sidebar .row .col-inner
{
    padding:1.5rem;
}
.blog-single .entry-header-text
{
    padding:0;
}
.blog-single .entry-title
{
    margin:1.5rem 0;
    text-align:left;
    color:#000;
    font-size:2rem;
    font-weight:600;
}
/* TOC */
.dt-toc
{
  margin: 1rem 0 2rem;
}
.dt-toc .toc-header
{
  position: relative;
  display:flex;
  align-items:center;
  color:#000;
  background:#fff;
  cursor: pointer;
  border-bottom: thin solid #eaeaea;
}
.toc-header h3
{
   margin: 0;
   font-weight: 600;
   padding: .5rem 0 .5rem 1rem;
   font-size: .9375rem;
   width: 100%;
   background: #22a2a2;
   color: #fff;
   padding-left:2.5rem;
}
.toc-header h3:before
{
    content:'';
    position:absolute;
    left:1rem;
    top:50%;
    transform:translateY(-50%);
    width:1rem;
    height:1rem;
    background-image:url(https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/table-of-contents-com.svg);
    background-size:contain;
    filter:brightness(100);
    background-position:center;
    background-repeat:no-repeat;
}
.toc-item
{
   font-size:.875rem;
   font-weight:400;
}
.toc-content
{
    border: thin solid #ccc;
    border-top: none;
    padding-left: 1rem;
    max-height: 75vh;
    overflow-y: auto;
    background: #fff;
}
.toc-content a *
{
    font-weight:400;
    font-style: normal;
}
.toc-item a
{
  padding: .5rem 2rem .5rem 0;
  display:block;
  border-bottom: thin solid #D0D2D3;
  font-weight: 400;
}
.list-child-toc a
{
    padding:.25rem 2rem .25rem 0;
}
.toc-item a *
{
    font-size:1rem !important;
    color:#000 !important;
}
.school-archive-inner img{
    width: 100%;
}
.toc-item a:hover
{
    color:#f78f27;
}
.toc-item:last-child a
{
    border:none;
}
.list-child-toc
{
  padding-left:1.5rem;
}
.dt-toc.collapse .toc-content
{
  height:0;
  visibility:hidden;
  opacity:0;
  
}
.toc-trigger
{
  visibility:hidden;
  z-index:-1;
  position:fixed;
  left: 2.75rem !important;
  bottom:0;
  top:0;
  margin:auto;
  width: 2.625rem;
  height: 2.625rem;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: thin solid rgba(0, 0, 0, 0.35);
  transition: opacity 0.25s 0s ease-in-out;
}
.dt-toc.sticky-toc .toc-trigger
{
  visibility:visible;
  z-index:9;
}
.toc-trigger a
{
  display:flex;
  color: #000;
  padding: .375rem;
  transition: none;
}
.toc-trigger svg
{
  width:100%;
  height: 100%;
}
.dt-toc .toc-header span.act
{
    content: url(https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/arrow.svg);
    position: absolute;
    height: .8rem;
    width: .8rem;
    display: block;
    top: 0;
    user-select: none;
    right: .625rem;
    bottom: 0;
    margin: auto;
    transition: transform 0.25s 0s ease-in-out;
    filter: invert(1);
}
.dt-toc.collapse .toc-header span.act
{
   transform: rotate(-90deg);
}
.dt-toc.expand
{
  width:100%;
  height:100%;
  position:fixed;
  display:flex;
  justify-content:center;
  align-items:center;
  top:0;
  left:0;
  background-color: rgba(0, 0, 0, 0.65);
  margin: 0;
  z-index:1001;
}
.dt-toc.expand .toc-wrapper
{
  width:43.75rem;
  max-width:92vw;
  padding: 0;
  background:#fff;
  box-sizing: border-box;
  box-shadow:-.0625rem 0.125rem 0.25rem rgba(0,0,0,.25);
}

.dt-toc.expand .toc-trigger
{
  z-index:-1;
  visibility:hidden;
}
.dt-toc.expand .toc-header span.act
{
  content: '';
  transform: none;
  height: 1.75rem;
  width: 1.75rem;
  transition: all .1s;
  opacity:1;
  right: .5rem;
  animation: zoomIn .45s .1s ease-out;
  animation-fill-mode:both;
    background-image:url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/close.svg');
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
   
}
.dt-toc.expand .toc-content>.toc-item:last-child a
{
  border:none;
}
.toc-trigger:hover
{
  background:#22a2a2;
  border-color:#22a2a2;
  color:#fff;
  transition:all .2s;
}
.dt-toc.expand .toc-trigger:hover
{
  transition:none;
}
.toc-trigger:hover svg *
{
  color:#fff;
}


blockquote,
.wp-block-quote {
  font-size: 1.125rem;
  line-height: 1.56;
  padding: 1.875rem 2.5rem;
  font-weight: 500;
  display: block;
  position: relative;
  background-color: transparent;
  margin: 2rem 0 2.5rem 0;
  color: #0E121D;
  font-style: italic;
  border: 1px solid #D0DBE9 !important;
  border-radius: .625rem;
}

blockquote p,
.wp-block-quote p {
  font-size: inherit;
  font-family: inherit;
  margin-top: -0.3em;
  margin-bottom: .5rem;
  line-height: inherit;
  color: inherit;
  width: 100%;
  position: relative;
  z-index: 3;
}

blockquote p a,
.wp-block-quote p a {
  color: inherit;
}

blockquote:before,
.wp-block-quote:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  height: 3.125rem;
  width: 2rem;
  background-color: #f8f8f8;
}

blockquote:after,
.wp-block-quote:after {
  content: "";
  position: absolute;
  top: -.625rem;
  left: 0;
  height: 1.25rem;
  width: 1.5rem;
  background-color: #22a2a2;
  -webkit-clip-path: path("M2.21945 18.2759C0.775335 16.6762 0 14.8819 0 11.9734C0 6.8553 3.44484 2.26804 8.45438 0L9.70641 2.01506C5.03057 4.65307 4.11643 8.07633 3.75189 10.2347C4.5048 9.82818 5.49044 9.68633 6.45645 9.77992C8.98576 10.0241 10.9795 12.1898 10.9795 14.8819C10.9795 16.2393 10.4625 17.5411 9.54219 18.5009C8.62192 19.4608 7.37376 20 6.07229 20C5.35256 19.9934 4.64126 19.8376 3.97981 19.5416C3.31836 19.2457 2.71996 18.8154 2.21945 18.2759ZM16.24 18.2759C14.7959 16.6762 14.0205 14.8819 14.0205 11.9734C14.0205 6.8553 17.4654 2.26804 22.4749 0L23.7269 2.01506C19.0511 4.65307 18.137 8.07633 17.7724 10.2347C18.5253 9.82818 19.511 9.68633 20.477 9.77992C23.0063 10.0241 25 12.1898 25 14.8819C25 16.2393 24.483 17.5411 23.5627 18.5009C22.6424 19.4608 21.3943 20 20.0928 20C19.3731 19.9934 18.6618 19.8376 18.0003 19.5416C17.3389 19.2457 16.7405 18.8154 16.24 18.2759Z");
          clip-path: path("M2.21945 18.2759C0.775335 16.6762 0 14.8819 0 11.9734C0 6.8553 3.44484 2.26804 8.45438 0L9.70641 2.01506C5.03057 4.65307 4.11643 8.07633 3.75189 10.2347C4.5048 9.82818 5.49044 9.68633 6.45645 9.77992C8.98576 10.0241 10.9795 12.1898 10.9795 14.8819C10.9795 16.2393 10.4625 17.5411 9.54219 18.5009C8.62192 19.4608 7.37376 20 6.07229 20C5.35256 19.9934 4.64126 19.8376 3.97981 19.5416C3.31836 19.2457 2.71996 18.8154 2.21945 18.2759ZM16.24 18.2759C14.7959 16.6762 14.0205 14.8819 14.0205 11.9734C14.0205 6.8553 17.4654 2.26804 22.4749 0L23.7269 2.01506C19.0511 4.65307 18.137 8.07633 17.7724 10.2347C18.5253 9.82818 19.511 9.68633 20.477 9.77992C23.0063 10.0241 25 12.1898 25 14.8819C25 16.2393 24.483 17.5411 23.5627 18.5009C22.6424 19.4608 21.3943 20 20.0928 20C19.3731 19.9934 18.6618 19.8376 18.0003 19.5416C17.3389 19.2457 16.7405 18.8154 16.24 18.2759Z");
}
.blog-single.page-wrapper,
.blog-archive
{
    padding-top:0;
	/* background:#eaf0f5; */
}
.blog-single.page-wrapper .row-divided
{
	justify-content:center;
}
.post-sidebar .ux-search-submit
{
    background:#22a2a2 !important;
    font-size:.75rem !important;
    width:2.625rem;
}
.post-sidebar .ux-search-submit,
.post-sidebar .search-field
{
    height:2.625rem;
    box-shadow:none !important;
    font-size:.875rem;
}
.post-sidebar .section-title-normal
{
    border:none;
}
.post-sidebar .section-title-container .section-title-main
{
    display:block;
    width:100%;
    font-size:1.25rem;
    text-transform:uppercase;
    font-weight:500;
    color:#000;
    border-bottom: 3px solid #e4e4e4;
}
.post-sidebar .section-title-container .section-title-main:before
{
    content: '';
    height: .1875rem;
    width: 3.125rem;
    background-color: #22a2a2;
    position: absolute;
    bottom: -.1875rem;
    left: 0;
    z-index: 1;
    -webkit-animation: lineMove 10s linear infinite;
    animation: lineMove 10s linear infinite;
}
@keyframes lineMove {
  0% {
    left: 0px;
  }
  50% {
    left: calc(100% - 3.125rem);
  }
  100% {
    left: 0px;
  }
}
.post-sidebar .post-item .col-inner
{
    padding:0;
}
.cat-nav__list .cat-nav__item  
{
    list-style-type:none;
    margin-left:0;
    padding-bottom:.5rem;
    border-bottom:thin solid #eee;
    padding-bottom: 0;
}
.cat-nav__list .cat-nav__item a
{
    color:#4D5765;
    display:flex;
	padding:.5rem 0;
    justify-content:space-between;
    position:relative;
    padding-left:1.5rem;
    text-transform: uppercase;
}
.cat-nav__list .cat-nav__item a:before
{
    content:'';
    position:absolute;
    left:0rem;
    top:50%;
    transform:translateY(-50%);
    width:1.25rem;
    height:1.25rem;
    background-image:url(https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/double-arrow-right-svgrepo-com.svg);
    background-size:contain;
	filter: invert(71%) sepia(47%) saturate(433%) hue-rotate(3deg) brightness(89%) contrast(91%);
    background-position:center;
    background-repeat:no-repeat;
}
.blog-archive .breadcrumb
{
    display:none;
}
.blog-archive .archive-page-header .col
{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.blog-archive .archive-title-wrap
{
    margin:0;
}
.archive-page-header .btn img
{
    margin-bottom:0;
    filter:invert(1);
}
.blog-archive .shape
{
    background: #175084;
}
.blog-archive .archive-sub-title
{
    font-weight:500;
    display: block;
    text-align: left;
}
.blog-archive .page-title
{
    font-size: 2.25rem;
    margin:.5rem 0 0;
}
.dt-blog-featured__main .post-item .box-image a
{
    display:grid;
}
.dt-blog-featured__main .post-item .box-image img
{
    height:20rem;
    margin-bottom: 0;
    object-fit: cover;
    aspect-ratio: 16/10;
    object-fit: cover;
    width: 100%;
    height:auto;
    
}
.dt-blog-featured__main .post-item
{
    transition: 0.4s ease-in-out;
    /* box-shadow: 0px 6px 30px rgba(7, 36, 95, 0.08); */
    border-radius: 0;
    overflow: hidden;
}
.dt-blog-featured__main .post-item .box-text
{
    padding: 1rem 0 0;
    border-radius: 0px 0px 10px 10px;
}
.post-item .view-more
{
    text-transform: none;
    font-weight: 600;
    color: #000;
    position:relative;
    display: flex;
    max-width: max-content;
    font-size:1rem;
    color: #72787d;
}
.date-meta
{
    display:none;
}
.post-item .view-more img
{
    width:1rem;
    margin-left:.5rem;
    top:.125rem;
    position:relative;
}
.post-item .view-more:before
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #4D5765;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
}
.post-item .view-more:hover
{
    color:#22a2a2;
}
.post-item .view-more:hover:before
{
    background-color:#22a2a2;
    width: 100%;
}
.post-item .view-more:hover img
{
  filter: invert(12%) sepia(56%) saturate(6799%) hue-rotate(13deg) brightness(96%) contrast(92%);
}
.logo-row .col-inner
{
    display:flex;
    flex-wrap:wrap;
}
.logo-row .col-inner .section-image-container
{
    width:calc((100% - 4*1.5rem)/5);
    margin-right:1.5rem;
    margin-bottom: 1rem;
    margin-left: 0;
}
.logo-row .col-inner .section-image-container:nth-child(5n+5)
{
    margin-right:0;
}
h1.section-title-normal,
h1.section-title-normal span
{
	border:none;
}
.line-title .section-title
{
	justify-content:flex-start;
}
.line-title .section-title span
{
	font-size:1.5rem;
	font-weight: 500;
}

.line-title .section-title:before
{
	content: "";
    height: .15rem;
    width: 3.125rem;
    background-color: #22a2a2;
    position: absolute;
    left: 0;
    bottom: -.25rem;
    z-index: 1;
}
.footer-top-row .section-image-container img
{
	width:15rem;
}
.footer-top-row .dt-wrap
{
	display:flex;
	flex-grow: 1;
	justify-content: flex-end;
}
.footer-top-row .dt-wrap .section-title-container
{
	flex-shrink: 1;
	width: auto;
	margin: unset;
	text-align: left;
}
.footer-top-row
{
	border-bottom:thin solid #cccc;
	padding-bottom:1rem;
	margin-bottom:2.5rem;
}
.section-title-container .section-title-main
{
	display:flex;
	flex-direction: column;
}
.section-title-container .section-title-main small
{
	padding-left:0;
	font-size:.875rem;
	margin-bottom: .25rem;
}
.footer-top-row .section-title-container:not(:first-child)
{
	margin-left:5rem;
}
.footer-section .dt-wrap:first-child p
{
    text-align:center;
}
.footer-section .dt-wrap:first-child p img
{
	width: 12rem;
	filter:brightness(0) invert(1);
	margin-right:.75rem;
	margin-bottom: 1rem;
	margin-top:.25rem;
}
.footer-section .dt-wrap:first-child p
{
	line-height:1.6;
	display:flex;
	justify-content: center;
	margin-bottom: .5rem;
	font-size: 1.25rem;
}

.form-row 
{
	display:flex;
}
.form-item
{
	width:100%;
	flex-grow: 1;
    flex-basis: 0;
}
.form-item label
{
	color: #5C6368;
	font-weight: 500;
}
.form-item + .form-item
{
	margin-left:1.5rem;
}
.form-item input
{
	border-radius: .5rem;
    height: unset;
	box-shadow:none;
    border: thin solid #E4E4E4;
    background: #fff;
    padding: .5rem 1rem;
    font-weight: 400;
    letter-spacing: 0em;
    max-width: 100%;
    width: 100%;
    margin-bottom: 1rem;
    transition: all 0.3s ease-in-out;
}
.btn-submit
{
	color:#fff;
	padding:.5rem 1.5rem;
	border-radius:.5rem;
}
.btn-submit:hover
{
	background:#175084e8;
}

/* Loading */
.loader{
    margin: 60px auto;
    position: relative;
    border: 1px solid transparent;
  }
  .loader-inner {
    position: absolute;
    left: 50%;
    top:-10px;
  }
  
  @keyframes loader-inner {
    50% {
        opacity: 0.3; }
    100% {
        opacity: 1; }
  }
  @-webkit-keyframes loader-inner {
    50% {
        opacity: 0.3; }
    100% {
        opacity: 1; }
  }
  .loading,
  .loading .overlay
  {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1003;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .loading .overlay
  {
  z-index: -1;
  }
  .loading
  {
  display: none;
  }
  .loading.show
  {
  display: flex;
  }
  .overlay
  {
  opacity: .2;
  background-color: #000;
  }
  .loader,
  .loader:before,
  .loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  animation-fill-mode: both;
  animation: dots-loading 1.8s infinite ease-in-out;
  }
  .loader {
  color: #ffffff;
  font-size: .625rem;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  }
  .loader:before,
  .loader:after {
  content: '';
  position: absolute;
  top: 0;
  }
  .loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  }
  .loader:after {
  left: 3.5em;
  }
  .preloader{
    position: relative;
    height: 75px;
    width: 75px;
    margin: 50px auto 0;
}
.spinner{
    width: 75px;
    height: 75px;
    margin: 0;
    border-top: 10px solid #58aaad;
    box-shadow: 4px 4px 5px #d2d2d2 inset;
    border-right: 10px solid transparent;
    border-radius: 50%;
    animation: 1.5s spin linear infinite;
}
.spinner-2{
    width: 75px;
    height: 75px;
    margin: 0;
    border-top: 10px solid #22a2a2;
    border-left: 10px solid transparent;
    border-radius: 50%;
    position: absolute;
    top: 0;
    animation: 1.5s spin-2 linear infinite;
}
@keyframes spin{
    from{ transform: rotate(0deg); }
    to{ transform: rotate(360deg); }
}
@keyframes spin-2{
    from{ transform: rotate(360deg); }
    to{ transform: rotate(0deg); }
}
.page-id-9772 .post-content>.section-image-container img
{
	/* aspect-ratio: 16/7;
	  object-fit: cover;
	  width: 100%;
	height:auto; */
}
.about-section h1
{
	font-size:2.75rem;
	font-weight:400;
	margin-bottom:0;
}

.about-section p
{
	font-style:italic;
}
#main .about-section,
#main .about-bds-section,
#main .about-bds-section .col
{
	padding-bottom:0 !important;
}
#main .vision-section
{
	padding:0 0 1rem !important;
}
.vision-section .stack 
{
	flex-wrap:wrap;
}
.vision-section .dt-wrap
{
	width:calc((100% - 0*2rem)/1);
	/* border:thin solid #ddd; */
	margin:0 2rem 0 0 !important;
	padding:2rem 2rem;
	display:flex;
	align-items:center;
}
.vision-section .dt-wrap .section-image-container
{
	flex:none;
	width:60%;
	margin-left:2rem;
}
.vision-section .dt-wrap:nth-child(2)
{
	flex-direction:row-reverse;
	position:relative;
}
.vision-section .dt-wrap:nth-child(2):before
{
	content:'';
	position:absolute;
	min-width:100vw;
	background:#175084;
	height:100%;
	top:0;
	left:50%;
	transform:translateX(-50%);
	z-index:-1;
}
.vision-section .dt-wrap:nth-child(2) .section-image-container
{
	margin-left:0;
	margin-right:2rem;
}
.vision-section .dt-wrap .section-title-main
{
	flex-direction:column;
	font-size:1.5rem;
}
.vision-section .dt-wrap .section-title-main .sub-title
{
	font-size:1rem;
	margin:1rem 0 0;
	opacity:1;
}
.vision-section .dt-wrap:nth-child(2)
{
	background:#175084;
}
.vision-section .dt-wrap:nth-child(2) *
{
	color:#fff;
}
#main .about-bds-section h2
{
	font-size:2.5rem;
	font-weight:400;
	text-align:center;
	margin-bottom:-1rem;
}
#main .about-bds-section h2 strong
{
	display:block;
	text-transform:uppercase;
	color:#175084;
	font-weight:700;
	font-size:2.75rem;
	margin:1rem 0 0;
}
.parent-pageid-2 h1.section-title .section-title-main
{
	flex-direction:column;
	font-size:2.5rem;
}
.parent-pageid-2 h1.section-title .section-title-main .sub-title
{
	font-size:1rem;
	text-align:center;
	margin:3rem 0 0;
	color:#000;
	opacity:1;
}
.parent-pageid-2 .form-title
{
	display:none;
}
.wp_phongthuy_form
{
	box-shadow:none;
	border:none;
}
.wp_phongthuy_form .form-line
{
	display:flex;
	justify-content:center;
	align-items:center;
}
.wp_phongthuy_form .form-line .label
{
	font-size:1rem;
	font-weight:600;
	margin-right:1rem;
	flex:none;
	width:10rem;
}
.wp_phongthuy_form .form-line select
{
	margin-bottom:0;
	min-width:30rem;
	background-size: .75rem;
}
.wp_phongthuy_form .form-line input[type="button"]
{
	background:#22a2a2;
}
.wp_phongthuy_popup .color_green
{
	color:#175084;
}
.wp_phongthuy_popup table tr td
{
	color:#fff;
}
.parent-pageid-2 .dt-wrap img
{
	width:100%;
	max-width:100%;
	margin-bottom:1.5rem;
}
.loan-results .result-title
{
	font-size:1.5rem;
	margin:0 0 1rem;
	color:#175084;
	font-weight:700;
}
.loan-results table
{
	margin:1rem 0 0;
}
.loan-results table th
{
	background:#175084;
	color:#fff;
}
.loan-results table th,
.loan-results table td
{
	padding:.75rem .75rem;
}
.loan-footer *
{
	font-weight:700;
	font-size:1.125rem;
	color:#175084;
}
.loadmore-wrap
{
    text-align:center;
	width:100%;
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
}
.loadmore-wrap .loadmore-btn
{
	background: #0c1e2e;
	color:#fff;
	border-radius: 1.75rem;;
}
.product-diagram__image img
{
    width: 50rem;
    max-width: 100%;
    margin-bottom: 1rem;
}
.page-id-10321 h1.section-title .section-title-main
{
	font-size:2.5rem;
}
.page-id-10321 h2.section-title .section-title-main
{
	justify-content:space-between;
	flex-direction:row;
	width: 100%;
	font-size:1.75rem;
}
.page-id-10321 h2.section-title .section-title-main .sub-title
{
	opacity:1;
	margin-left:auto;
	display:block;
	font-size:1rem;
	max-width:60%;
}
.page-id-10321 .dt-wrap
{
	padding-top:1.5rem;
	margin-top:2.5rem;
	border-top:thin solid #ccc;
}
.page-id-10321 .dt-wrap .section-title
{
	justify-content:flex-start;
	color:#4e4e4e;
	font-size:1.25rem;
}
.page-id-10321 .dt-wrap .flickity-slider img
{
	height:4rem;
	width:auto;
}
.clients-section .btn
{
	left:50%;
	transform:translateX(-50%);
	margin:1.5rem 0 0;
}
.product-gallery__main__image
{
	text-align:center;
}
.product-gallery__main__image img
{
	max-height:100vh;
	width:auto;
}
.loan-results-details caption
{
	font-size:1.25rem;
	margin:0 0 1rem;
	font-weight:700;
	text-transform:uppercase;
}
.loan-download
{
	margin-left:auto;
	display:inline-block;
	text-align:right;
	    margin-right: 1rem;
    padding: .375rem 1rem;
    border: thin solid #175084;
    border-radius: .5rem;
    color: #175084;
    font-weight: 600;
    font-size: .9rem;
    transition: all .25s;
	margin:1rem 0 0;
	margin-left:auto;
	position:relative;
	left:100%;
	transform:translateX(-100%);
}
.loan-download:hover
{
	background:#175084;
	color:#fff;
}
.loan-download img
{
	width:1.5rem;
	margin-right:.5rem;
	filter: invert(24%) sepia(30%) saturate(2299%) hue-rotate(179deg) brightness(96%) contrast(92%);
}
.loan-download:hover img
{
	filter:invert(1);
}
.project-nav
{
	display:flex;
	justify-content:center;
}
.project-nav a,
.dt_project_popular_simple a
{
	margin-right:1rem;
	padding:.375rem 1rem;
	border:thin solid #175084;
	border-radius:.5rem;
	color:#175084;
	font-weight:600;
	font-size:.9rem;
	transition:all .25s;
}
.project-nav a:last-child,
.dt_project_popular_simple a:last-child
{
	margin-right:0;
}
.project-nav a:hover,
.dt_project_popular_simple a:hover
{
	background:#175084;
	color:#fff;
}
.project-nav a
{
	white-space:nowrap;
}
/* Single video */
.video-info
{
    display:flex;
    margin-bottom: 20px;
    justify-content: space-between;
}
.video-wrapper 
{
    margin-top: 0;
    padding: 1.875rem 0;
    background: #111;
    margin-bottom: 1.875rem;
    height: auto !important;
    padding-top: 5rem;
}
.video-wrapper.tiktok
{
    background:#fff;
    border-top:thin solid #ddd;
    border-bottom: thin solid #ddd;
}
.video-wrapper.tiktok .video-info h1
{
    color:#000;
}
.video-wrapper.tiktok iframe,
        .video-wrapper.tiktok .player *
        {
            min-height:800px;
        }
.video-info h1 {
    margin: 0;
    font-size: 1.25rem;
    color: #fff;
}
.info-meta>span,
.info-meta .likes
{
    display:flex;
    align-items:center;
}
.info-meta img
{
    filter: invert(.5);
    width: 1.25rem;
    margin-right:.25rem;
}
.info-meta .likes
{
    margin-left: 1.5rem;
}
.info-meta,
.like-count 
{
    color: #888;
    font-size: 1rem;
    line-height: 1.875rem;
    margin: 0;
    font-weight: 400;
}
.player {
    margin-bottom: 1.5rem;
}

.player .embed-responsive {
    z-index: 999;
    background: #111;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.player-sticky.sticky-on .embed-responsive {
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 0;
    width: 25rem;
}
.video-options
{
    justify-content:center;
}
.video-options>div
{
    flex-basis:10rem;
    max-width:10rem;
    border-color:thin solid #ccc;
    margin-right:15px;
}
.video-options>div:last-child
{
    margin-right:0;
}
.video-options .option {
    border: 1px solid #cccccc;
    display: block;
    text-align: center;
    padding: 1.25rem 0 1.25rem;
    color: #999;
    height: 5rem;
    text-decoration: none;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    font-size:1rem;
}
.video-options .icon
{
    filter: invert(.5);
    width: 20px;
    margin-bottom:5px;
}
#lightoff {
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .9;
    z-index: 10;
}
.footer-meta.d-flex
{
    text-transform: uppercase;
    font-size: 11px;
    line-height: 27px;
    justify-content:space-between;
    align-items: flex-end;
    border-bottom:thin solid #ccc;
    padding-bottom:16px;
}
.meta-info
{
    background: #ad0606;
    color: #fff;
    padding: 5px 7px;
}
.single-video .tx-breadcrumb,
.single-video .entry-meta,
.single-video .entry-author,
.single-video .footer-meta
{
    display:none !important;
}
.single-video .blog-details-share
{
    margin:2rem 0 0;
}
.single-video .related-posts
{
    padding:1rem 0 0;
}
.single-video .related-posts>span
{
    text-transform:uppercase;
    font-weight:600;
    margin-bottom: 1.5rem;
    display:block;
    font-size: 1.5rem;
}
.related-posts-slider
{
    display:flex;
    flex-wrap:wrap;
}
.related-posts-slider .post-video
{
    width:calc((100% - 5*1.5rem)/6);
    margin-right:1.5rem;
}
.related-posts-slider .post-video:nth-child(6n+6)
{
    margin-right:0;
}
.video-categories-video-ngang .related-posts-slider .post-video
{
	 width:calc((100% - 2*1.5rem)/3);
    margin-right:1.5rem;
}
.video-categories-video-ngang .related-posts-slider .post-video:nth-child(3n+3)
{
	margin-right:0;
}
.video-categories-video-ngang  .post-video .post-thumb img
{
	aspect-ratio: 16/9;
}
.post-video .post-title
{
    font-size:1.25rem;
}
.video .post-title
{
    font-size:1rem;
    margin: 1rem 0 .5rem;

    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.video .post-meta,
.video .post-meta .like-count
{
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-size: 13px;
    color: #999;
    line-height: 1;
}
.video .like-view-meta img
{
    width:14px !important;
     filter: invert(.65);
    margin-right:5px;
}
.video .like-view-meta,
.video .like-view-meta>div
{
    display:flex;
    align-items:center;
}
.video .likes-dislikes-button
{
    margin-left:.75rem;
}
.post-video
{
    margin-bottom:1.5rem;
}
.post-video .post-thumb
{
    position:relative;
    border-radius: 1rem;
    overflow: hidden;
}
.post-video .post-thumb img
{
    height: 28.625rem;
    object-fit: cover;
    aspect-ratio: 9/16.25;
    object-fit: cover;
    width: 100%;
    height:auto;
}
.post-video .post-thumb img,
.video .like-view-meta img
{
    margin-bottom:0 !important;
}
.post-video .post-thumb a:before
{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.699) url(https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/play-icon.png) no-repeat center center;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1,1);
}
.post-video .post-thumb:hover a:before
{
    opacity: 1;
    z-index: 2;
}
.single-video .blog-share
{
    text-align: left;
    margin: 1.5rem 0 0;
}
.sidebar-video .dt_posts
{
    display:flex;
    flex-wrap:wrap;
}
.sidebar-video .dt_posts .post-video
{
    width:calc((100% - 1rem)/2);
    margin-right:1rem;
    margin-bottom:1rem;
}
.sidebar-video .dt_posts .post-video:nth-child(2n+2)
{
    margin-right:0;
}
.sidebar-video .dt_posts .post-video .post-title
{
    font-size:.9rem;
    padding-top:.5rem;
}
.post-meta,
.post-meta .like-count
{
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-size: 13px;
    color: #999;
    line-height: 1;
}
.like-view-meta img
{
    width:14px !important;
     filter: invert(.65);
    margin-right:5px;
    margin-bottom:0
}
.like-view-meta,
.like-view-meta>div
{
    display:flex;
    align-items:center;
}
.likes-dislikes-button
{
    margin-left:.75rem;
}
.date-meta img
{
    margin-bottom: 0 !important;
}
.single-video .post-sidebar .section-title img
{
    margin-bottom:0;
    width:1.325rem;
    margin-right:.25rem;
}
.post-video .post-title
{
    font-size: 1rem;
    line-height: 1.5;
    padding:.5rem 0;
   
}
.post-video .post-title a
{
	overflow: hidden;
    text-overflow: ellipsis;
	height:4.5rem;
    -webkit-line-clamp:3;
	line-height:1.5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
body .txa_sticky_header
{
    z-index: 99999;
}
.news-section .dt_posts:not(.owl-loaded)
{
	max-height:25rem;
}
[ng-app="uxBuilder"] .news-section .dt_posts:not(.owl-loaded)
{
    max-height: unset;
}
.schools-slider:not(.flickity-enabled)
{
	max-height:15rem;
}
.dt_posts
{
    display:flex;
    flex-wrap:wrap;
}
.dt_posts .post-video
{
    width:calc((100% - 5*1.5rem)/6);
    margin-right:1.5rem;
}
.dt_posts .post-video:nth-child(6n+6)
{
    margin-right:0;
}
.reverse-section
{
    background:#003366;
}
.reverse-section *
{
    color:#fff;
}
.page-id-3614 [data-elementor-type="wp-page"]>.elementor-element:first-child
{
    margin-top:4rem;
}
.page-id-3614 .tx-heading-section
{
    padding-top:2rem;
}
.reverse-section .post-video .post-thumb
{
    border:thin solid #585f66;
}
.video-ngang div .post-video,
.video-swiper:not(.swiper-initialized) .swiper-slide
{
    width:calc((100% - 2*1.5rem)/3);
    margin-right:1.5rem;
}
.video-ngang div .post-video:nth-child(3n+3),
.video-swiper:not(.swiper-initialized) .swiper-slide:nth-child(3n+3)
{
    margin-right:0;
}
.video-ngang div .post-video .post-thumb img
{
    aspect-ratio: 16/9;
}
.video-swiper .swiper-wrapper .post-video
{
    width:100%;
}
.video-swiper
{
    margin-bottom:2rem;
    overflow: hidden;
} 
.video-swiper .swiper-slide
{
    max-height: 23.75rem;
	max-height:unset;
}
.video-swiper .swiper-wrapper
{
    max-height: calc(23.75rem * 2 + 30px);
}
.video-swiper.video-doc .swiper-slide
{
    max-height: 28.25rem;
    /* max-height:unset; */
}
.video-swiper .swiper-wrapper
{
    max-height: calc(26.25rem * 2 + 30px);
}
.video-swiper.video-doc .swiper-wrapper
{
    max-height: calc(28.25rem * 2 + 30px);
}
.video-swiper .swiper-pagination-bullet
{
    width:.75rem;
    height:.75rem;
}
.d-flex {
    display: flex !important;
}
.single-video .entry-title
{
	color:#fff;
}
.page-id-10572 .section-title
{
	justify-content:center;
}
.page-id-10572 #main section.section
{
	padding-bottom:0 !important;
}
.page-id-10572 #main section.section + .section
{
	padding-top:0 !important;
}
.dt_project_popular_simple
{
	display:flex;
	overflow-x:auto;
    margin-bottom: 2rem;
}
.bds-section + .row
{
	margin-top:0 !important;
}
.dt_project_popular_simple a
{
	padding:.25rem 1rem;
	border-radius:.5rem;
	white-space: nowrap;
}
.dt_project_popular_simple::-webkit-scrollbar {
    width: 1rem;
    height:.5rem;
}
.dt_project_popular_simple::-webkit-scrollbar-track {
    background:transparent;
}
.dt_project_popular_simple::-webkit-scrollbar-thumb {
  background:#00000017;
  
}
.overscollx::-webkit-scrollbar,
.dragscroll::-webkit-scrollbar {
  width: .01rem;
  height: .01rem;
}

.overscollx::-webkit-scrollbar-track,
.dragscroll::-webkit-scrollbar-track {
  background: transparent;
}

.overscollx::-webkit-scrollbar-thumb,
.dragscroll::-webkit-scrollbar-thumb {
  background: transparent;
}

.fullwidth img
{
	width:100%;
	max-width: 100%;
}
.new-nav .archive-nav__list
{
	display:flex;
	align-items:center;
	position:absolute;
	left:20rem;
	top:.25rem;
}
.new-nav .archive-nav__list a
{
	font-size:1rem;
	padding:.5rem 1rem;
	color:#555;
	text-transform:uppercase;
	font-weight:600;
}
.news-grid
{
	display:flex;
}
.news-grid__featured
{
	flex:none;
	width:50%;
	margin-right:2rem;
}
.news-grid__featured .post-item .box-image img
{
	aspect-ratio: 16 / 9;
}
.news-grid__list
{
	display:flex;
	flex-wrap:wrap;
	align-items: flex-start;
}
.news-grid__list .post 
{
	width:calc(50% - 1rem);
	margin-bottom: 1rem;
	margin-right:2rem;
}
.news-grid__list .post:nth-child(2n+2)
{
	margin-right:0;
}
.news-grid__list .post .from_the_blog_excerpt,
.news-grid__list .post .post-meta,
.news-grid__list .post .view-more,
.news-grid__featured .post .post-meta
{
	display:none;
}
.news-grid__list .post .box-text,
.news-grid__featured .post .box-text
{
	padding:.5rem 0;
}
.news-grid__featured .post .box-text
{
	padding:.75rem 0;
}
.news-grid__list .post-title
{
	text-align:left;
}
.news-grid__list .post-title a
{
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.news-grid__featured .post-title
{
	font-size:1.125rem;
	text-align:left;
}
.news-grid__featured .post .view-more
{
	font-size:1rem;
}
.single-bds #comments,
.single-projects #comments
{
    display: block;
}
.comments-title 
{
	display:None;
}
#comments .comment-inner
{
	background:#fff;
	border-radius: 10px;
	padding: 15px;
}
article.comment-inner
{
	border-bottom:thin solid #ccc;
}
article.comment-inner:last-of-type
{
	border:none;
}
#comments .comment-respond
{
	background:#ffff;
	border-radius:.5rem;
}
#gom-all-in-one .button-contact
{
	right: .875rem;
	bottom:3rem;
}
body #button-contact-vr
{
    z-index: 999;
}

.hb-section .video-button-wrapper
{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index: 2;
    opacity: 1;
   
}
.hb-section .video-button-wrapper .button.icon
{
    margin-bottom:0;
    border-color: transparent;
    color: transparent;
    border-radius: 50%;
    -webkit-animation: btn-anim 1s linear infinite;
    animation: btn-anim 1s linear infinite;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    background-image:url(https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/play.png);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat
}
@keyframes btn-anim {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0.1), 0 0 0 20px rgba(255,255,255, 0.1), 0 0 0 40px rgba(255,255,255, 0.1);
        box-shadow: 0 0 0 0 rgba(255,255,255, 0.1), 0 0 0 20px rgba(255,255,255, 0.1), 0 0 0 40px rgba(255,255,255, 0.1);
    }

    100% {
        -webkit-box-shadow: 0 0 0 20px rgba(255,255,255, 0.1), 0 0 0 40px rgba(255,255,255, 0.1), 0 0 0 60px rgba(255,255,255, 0);
        box-shadow: 0 0 0 20px rgba(255,255,255, 0.1), 0 0 0 40px rgba(255,255,255, 0.1), 0 0 0 60px rgba(255,255,255, 0);
    }
}
.hb-section .section-image-container:before
{
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      /* background: #00000066; */
      height: 100%;
      width: 100%;
      transition:all .25s;
}
.hb-section .section-title-main,
.hbcp-section .section-title-main,
.news-section .section-title-main
{
    font-size:3rem;
    color:#071937;
    margin-top: -1rem;
}
.hb-section .section-title-main .sub-title
{
    margin: 1rem 0;
    font-size:2.35rem;
    color:#071937;
    opacity:1;
    font-weight:700;
}
.hb-section .section-title-container
{
    margin-bottom: 1rem;
}
.hb-section .section-title
{
    margin-bottom:0;
}
.hb-section p,
.hbcp-section p
{
    font-size:1.5rem;
    color:#a5a7ad;
}
.hbcp-section p
{
    font-size:1.25rem;
}
.dt-wrap.btns
{
    display:flex;
    justify-content: space-between;
}
.dt-wrap.btns .btn
{
    width: calc((100% - 1rem)/2);
    flex: none;
    max-width: unset;
    text-align: center;
    align-items:center;
}
.btn--bird img
{
    position:absolute;
    width:6rem;
    left:-2.5rem;
    filter:none;
    bottom:-2rem;
    /* display: none; */
}
.btn.btn--primary
{
    background:#58aaad;
}
.btn.btn--secondary
{
    background: #101e2d;
}
.btn.btn--dark
{
    background:#071937;
    text-transform:uppercase
}
.hb-section .col-inner,
.hb-section .col-inner .section-image-container,
.hb-section .col-inner .section-image-container *,
.hbcp-section .col-inner,
.hbcp-section .col-inner .section-image-container,
.hbcp-section .col-inner .section-image-container *
{
    height:100%;
    height:34.375rem;
    object-fit:cover;
}
.hb-section .col-inner .section-image-container img,
.hb-section .col-inner .section-image-container .dt_image-img a
{
    width:100%;
    display:block;
}
.hbcp-section
{
    background:#f9f9f9;
}
.qt-section
{
    background: #58aaad;
}
.qt-section .section-title,
.cn-section .section-title,
.locations-section .section-title,
.schools-section .section-title,
.qt2-section .section-title
{
    justify-content:center;
}
.qt-section .section-title-main,
.cn-section .section-title-main,
.locations-section .section-title-main,
.schools-section .section-title-main,
.qt2-section .section-title-main
{
    text-align:center;
    font-weight: 600;
    font-size:3rem;
    text-transform:none;
    color:#58aaad;
}
.qt-section .dt-wrap
{
    display:flex;
    /* border:.125rem solid #231f20;
    border-radius:4rem; */
    border-bottom-left-radius:0;
    /* border-bottom:0; */
    position:relative;
    z-index: 0;
}
.qt-section .dt-wrap .text ul
{
    padding:0;
    list-style:none;
}
.qt-section .dt-wrap .text li
{
    padding-left:1rem;
    margin-left: 0;
    position:relative;
}
.qt-section .dt-wrap .text li:before
{
    content:'';
    position:absolute;
    left:0rem;
    top:.55rem;
    width:.75rem;
    height:.75rem;
    background-image:url(https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/star.svg);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;

}
.qt-section .dt-wrap:before,
.qt-section .dt-wrap:after
{
    content:'';
    position:absolute;
    left:-1rem;
    bottom:-.125rem;
    width: calc(100% - 4rem);
    height:1.5rem;
    background:#e2ceac;
    content:none;
}
.qt-section .dt-wrap + .dt-wrap
{
    /* margin-top:-.125rem !important; */
    z-index: 1;
}
.qt-section .dt-wrap:before
{
    width:1.25rem;
    height:1.25rem;
    background:#231f20;
    z-index:1;
    border-radius:50%;
    bottom: 1.25rem;
    left:-.725rem
}
.qt-section .dt-wrap>*
{
    padding:1.5rem 2rem;
    z-index:2;
    box-sizing: border-box;
    position: relative;
}
.qt-section .dt-wrap .section-image-container
{
    width:calc(22% + 3rem);
    flex:none;
    /* border-right:.125rem solid #231f20; */
    display:flex;
    align-items:center;
    justify-content:center;
    position: relative;
    z-index: 3;
    padding: 0;
}
.qt-section .dt-wrap .section-image-container *
{
    height:100%;
    object-fit:cover;
}
.qt-section .dt-wrap p:last-child
{
    margin-bottom:0;
}
.qt-section .dt-wrap .text
{
    color:#071937;
    font-size: 1.25rem;
    padding-left:5rem;
    line-height: 1.4;
    display:flex;
    flex-direction:column;
    justify-content:center;
    z-index: 2;
    background: #e2ceac;
    flex-grow: 1;
}
.qt-section .dt-wrap .text p
{
    margin:.25rem 0;
}
.qt-section .dt-wrap .text ul
{
    margin-bottom: 0;
}
.qt-section .dt-wrap .text li
{
    margin-bottom:.25rem;
    /* text-align: right !important; */
}
.qt-section .dt-wrap .text>*:first-child
{
    margin-top:-.25rem;
}

.qt-section .dt-wrap .section-image-container:after, 
.qt-section .dt-wrap .section-image-container:before,
.qt-section .dt-wrap .text:after, 
.qt-section .dt-wrap .text:before
{
	left: 100%;
	top: 50%;
	border: .125rem solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.qt-section .dt-wrap:nth-child(2n+2)
{
    border-right:none;
    text-align:right;
    /* border-bottom:.125rem solid #231f20; */
    /* border-radius: 4rem; */
}
.qt-section .dt-wrap + .dt-wrap
{
    border-top:thin solid #000;
}
.qt-section .dt-wrap:nth-child(2n+2) li
{
    text-align:right !important;
}
.qt-section .dt-wrap:nth-child(2n+2) .btn
{
    margin-left:auto;
}
.qt-section .dt-wrap:nth-child(2n+2) + .dt-wrap
{
    /* border-top:none; */
}
.qt-section .dt-wrap:nth-last-child(2)
{
    /* border-bottom:.125rem solid #231f20;
    border-top:.125rem solid #231f20; */
    /* border-radius: 4rem;
    border-top-left-radius:0; */
    /* margin-top:0 !important; */
    z-index: 0;
    position: relative;
}
.qt-section .dt-wrap:nth-last-child(2):after
{
    bottom:auto;
    top: -0.125rem;
}
.qt-section .dt-wrap:nth-last-child(2):before
{
    top: 1.25rem;
}
.qt-section .dt-wrap:nth-child(2n+2):after
{
    top:50%;
    right:0;
    left:auto;
    width: 3.65rem;
    height: calc(100% + .1rem);
    transform:translateY(-50%);
}
.qt-section .dt-wrap:nth-child(2n+2):before
{
    top:auto;
    bottom:100%;
    right:0;
    left:auto;
    width: 10rem;
    height:100%;
    border-radius:4rem;
    background:transparent;
    content:none;
}
.qt-section .dt-wrap:nth-child(2n+2) .section-image-container
{
    order:2;
    border:none;
     /* border-left:.125rem solid #231f20; */
}
.qt-section .dt-wrap:nth-child(2n+2) .text
{
     padding-left:2rem;
    padding-right:5rem;
}
.qt-section .dt-wrap:nth-child(2n+2) .section-image-container:after, 
.qt-section .dt-wrap:nth-child(2n+2) .section-image-container:before,
.qt-section .dt-wrap:nth-child(2n+2) .text:after, 
.qt-section .dt-wrap:nth-child(2n+2) .text:before
{
    right:100%;
    left:auto;
    transform:rotate(180deg);
}
.qt-section .dt-wrap:nth-child(2n+2) .text:after, 
.qt-section .dt-wrap:nth-child(2n+2) .text:before
{
    right:0;
}
.qt-section .dt-wrap .section-image-container:after {
	border-color: rgba(226, 206, 172, 0);
	border-left-color: #58aaad;
	border-width: 1.75rem;
	margin-top: -1.75rem;
    z-index:2;
}
.qt-section .dt-wrap .section-image-container:before {
	border-color: rgba(35, 31, 32, 0);
	border-left-color: #fff;
	border-width: calc(1.75rem + .125rem);
	margin-top: calc(-1*(1.75rem + .125rem));
     z-index:2;
}
.qt-section .dt-wrap .text:after,
.qt-section .dt-wrap .text:before
{
    left:0;
}
.qt-section .dt-wrap .text:before {
	border-color: rgba(35, 31, 32, 0);
	border-left-color: #fff;
	border-width: calc(1.75rem + .75rem);
	margin-top: calc(-1*(1.75rem + .75rem));
     z-index:-1;
}
.qt-section .btn
{
    color:#fff;
    padding:.5rem 1rem;
    font-weight:700;
    margin-top:1rem;
    position: relative;
    z-index: 9;
    font-size:1rem;
}
.qt-section .btn--primary
{
    /* font-weight:400 */
}
.qt-section .dt-wrap:nth-child(2n+2) .text
{
    text-align:right;
}
.qt-section .dt-wrap:nth-child(2n+2) .text p:last-child
{
    display:flex;
    justify-content:flex-end;
}

.qt2-section .stack
{
    flex-direction:row;
}
.qt2-section .stack .dt-wrap
{
    width:calc((100% - 2 * 1.5rem)/3);
    margin-right:1.5rem !important;
    position: relative;
    padding-bottom: 3rem;
}
.qt2-section .stack .dt_image-img img
{
	aspect-ratio: 16/10;
	object-fit: cover;
	width: 100%;
	height:auto;
	
}
.qt2-section .stack .dt-wrap:last-child
{
    margin-right:0 !important;
}
.qt2-section .dt_image-content>*:first-child
{
    font-size:1.5rem;
    font-weight:600;
    margin:1rem 0;
}
.qt2-section .stack .dt-wrap .btn
{
    margin-left:auto;
    margin-top: 2rem;
    position: relative;
    z-index: 2;
    background: #101e2d;
    margin-top: 0;
    position: absolute;
    bottom: 0;
    right: 0;
}

.qt2-section .text
{
    /* max-height: 3.5rem; */
    overflow:hidden;
    position:relative;
    transition:all .325s;
    z-index: 1;
    /* height: 3.5rem; */
}
.qt2-section .text:before
{
    content:'';
    position:absolute;
    left:0rem;
    top:0;
    width:100%;
    /* height:calc(100% + 6rem); */
    z-index: 3;
}
.qt2-section .text.showfull
{
    max-height:15rem;
    height:auto;
}
.qt2-section .dt-wrap:nth-child(3) .text
{
    /* height:4rem; */
}
.qt2-section .text.showfull + .readmore-btn
{
    opacity:0;
}
.qt2-section .dt-wrap:nth-child(1) .readmore-btn,
.qt2-section .dt-wrap:nth-child(2) .readmore-btn,
.qt2-section .dt-wrap:nth-child(3) .readmore-btn
{
    display:none;
}
.readmore-btn
{
    /* position:absolute;
    bottom:-3rem; */
    font-style:italic;
    text-decoration:underline;
    position: absolute;
}

.cn-section .flickity-slider .section-title
{
    justify-content:flex-start;
}
.cn-section .flickity-slider .section-title-main
{
    text-align:left;
    color:#fff;
    font-size:2rem;
    padding: .5rem 0;
}
.cn-section .flickity-slider .section-title-main .sub-title
{
    font-size:1rem;
    opacity:1;
    margin: -.25rem 0 0;
}
.cn-section .flickity-slider .col
{
    padding:0;
}
.cn-section .flickity-slider .col:last-child
{
    background: transparent;
}
.cn-section .flickity-slider .section-title-container
{
    background:#22a2a2;
    padding-left:1.5rem;
}
.cn-section .flickity-slider .section-title-container.bg-yellow
{
     background:#e2ceac;
}
.cn-section .flickity-slider .section-title-container.bg-yellow *
{
    color:#000;
}
.cn-section .flickity-slider .text
{
    padding-left:1.5rem;
    font-size:1.25rem;
    color:#fff;
}
.cn-section .flickity-slider .text p
{
    margin-bottom:.5rem;
}
.cn-section .btn,
.ts-section .btn,
.schools-section .btn
{
    left:50%;
    transform:translateX(-50%);
    margin-top:2rem;
    text-transform: none;
    font-size: 1rem;
    padding: .5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.cn-section .btn--bird img,
.ts-section .btn--bird img,
.schools-section .btn img
{
    width: 3rem;
    left: -1.5rem;
    bottom: -.5rem;
}
.section:not(.related-section) .slider-nav-light .flickity-prev-next-button,
.gallery-carousel .flickity-prev-next-button
{
    left:-4rem;
    background:#58aaad;
    opacity: 1;
    width:2.5rem;
    height:2.5rem;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height: unset;
}
.gallery-carousel .flickity-prev-next-button
{
	left:-2rem;
}
.section:not(.related-section) .slider-nav-light .flickity-prev-next-button.next,
.section:not(.related-section) .slider-nav-light .flickity-prev-next-button.next,
.gallery-carousel .flickity-prev-next-button.next
{
    left:auto;
    right:-4rem;
}
.gallery-carousel .flickity-prev-next-button.next
{
	right:-2rem;
}
.section:not(.related-section) .slider-nav-light .flickity-prev-next-button:hover .arrow,
.section:not(.related-section) .slider-nav-light .flickity-prev-next-button:focus .arrow,
.gallery-carousel .flickity-prev-next-button .arrow,
.gallery-carousel .flickity-prev-next-button:focus .arrow
{
    fill:#fff;
}

.ts-section .section-title
{
    justify-content:center;
}
.ts-section .section-title-main
{
    flex-direction:row;
    text-transform:none;
    font-size:3rem;
}
.ts-section .section-title-main span
{
    color:#58aaad;
    text-transform:none;
    margin-left:.425rem;
}
#main .ts-section
{
    padding-top:0 !important;
}
.ts-section .dt-wrap
{
    display:flex;
    flex-wrap:wrap;
}
.ts-section .dt-wrap .section-image-container
{
    width:calc((100% - 2*1.5rem)/3);
    margin-right:1.5rem;
    margin-bottom:1.5rem;
}
.ts-section .dt-wrap .section-image-container:nth-child(3n+3)
{
    margin-right:0;
}
#main .locations-section,
#main .schools-section
{
    padding-top:0 !important;
}
.school .post-item .box-image
{
    text-align:center;
}
.school .post-item .box-image img
{
    height:6rem;
    width:auto;
    aspect-ratio: 1/1;
}
.locations_school
{
    display:flex;
    justify-content:center;
}
.locations_school .note
{
    position:absolute;
    left:12rem;
    z-index:2;
    max-width:20rem;
    text-align:right;
    font-style:italic;
}
.locations_school .locations-list
{
	position:relative;
	z-index:333;
}
.locations_school>.maps
{
    flex:none;
    width: 30rem;
}
.locations_school .maps
{
    flex:none;
    background: #fff;
}
.map 
{
    display:flex;
    justify-content:center;
}
.locations-section .map:not(.active),
.location-content:not(.active)
{
    display:none;
}
.location-content {
    position: absolute;
    opacity: 0;
    transform: translateY(10px);
    transition: all .25s ease;
    /* pointer-events: none; */
    left: 1rem !important;
    top: 0rem !important;
    width: 30rem;
    border: thin solid #333;
    padding:1rem;
    z-index: 99;
    background: #fff;
}

.location-content.active {
    opacity: 1;
    transform: translateY(0);
}
.location-content .archive-header-bg img
{
	aspect-ratio: 16/8;
	object-fit: cover;
	width: 100%;
	height:auto;
	object-position:left;
}
.location-content .archive-header-bg
{
	min-width:calc((100% + 2rem));
	left:-1rem;
	position:relative;
	top:-1rem;
}
.locations-select
{
    background:#e1e1e1;
    padding:1rem 2rem;
    margin-bottom:1.5rem;
}
.locations-select span
{
    text-align:center;
    display:block;
    margin:0 0 1rem;
    font-size:1.25rem;
}
.locations-select select
{
    text-align:center;
    font-size: 1.425rem;
    color:#101e2d;
    padding: .75rem;
    height: auto;
    background-image:url(https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/arr-down.png);
    background-size:1.425rem;
    background-position:right 1.5rem top 50%;
    background-repeat:no-repeat;

}
.location-title
{
    font-size:1.75rem;
    font-weight:800;
    margin-bottom: 0;
}
.locations-section .description
{/*    color:#a5a7ad;*/color:#000000;font-size: 1rem;}
.locations-content .btn
{
    color:#fff;
    text-transform:uppercase;
    font-size:1rem;
}
.schools-section article
{
    width:calc((100% - 3*1.5rem)/4);
    background:#e1e1e1;
    margin-right:1.5rem;
    padding:1rem;
    border-radius:1rem;
}
.schools-section .post-title
{
    font-size:1.25rem;
    text-transform:none;
    font-weight:700;
    

}
.schools-section .post-title a
{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.post-cat
{
    color:#4a5662;
    font-size:1rem;
}
.post-meta
{
    /* border-bottom:.125rem solid #101e2d; */
    padding-bottom: 0;
    margin-bottom: 0;
    margin: .5rem 0;
}
.school-info
{
    text-align:left;
   
}
.schools-section .school-info
{
     height:12.5rem;
     height:auto;
     text-align:center;
     margin-bottom: 1rem;
}
.school-info div
{
    margin-bottom:.5rem;
}
.school-info img
{
    width:1.25rem;
    margin-right:.5rem;
}
.school .btn
{
    text-transform:uppercase;
    color:#fff;
    padding:.5rem 1rem;
    /* padding-left:2rem; */
    left:50%;
    transform:translateX(-50%);
    font-size: .875rem;
}
.school .btn img
{
    width:2rem;
    left:-.875rem;
    bottom:-.125rem;
    display:none;
}
.schools-section .btn
{
    text-transform:uppercase;
}
#contact.lightbox-content .dt-wrap>p
{
    font-size:1.125rem;
    color:#666;
    line-height:1.8;
    margin-bottom: .5rem;
}
#contact.lightbox-content .wpforms-field-radio .wpforms-field-required
{
    display:flex;
    justify-content:flex-start;
    flex-wrap: wrap;
}
#contact.lightbox-content .wpforms-field-radio .wpforms-field-required > li:not(:last-child)
{
    margin-right:1rem !important;
}
#contact.lightbox-content .wpforms-field-label
{
    font-weight:600;
    font-size:1.125rem;
}
.school-header
{
    padding: 2rem 10rem;
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:relative;
    flex-direction:row-reverse;
    gap: 1rem;
}
.school-header:before
{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#58aaad;
    min-width:100vw;
    left:50%;
    transform:translateX(-50%);
    z-index: 0;
}
.school-header .logo
{
    width: 16rem;
    flex:none;
    mix-blend-mode: multiply;
    margin-right: 3rem;
    z-index: 3;
    position: relative;
}
.single-school .school-header .logo
{
    mix-blend-mode: normal;
}
.school-header .title
{
    font-size: 3.75rem;
    text-transform:uppercase;
    font-weight:700;
    /* max-width:70%; */
    line-height:1.1;
    text-align: center;
    color: #fff;
    z-index: 2;
}
.school-banner-section
{
    margin: 6rem 0;
    padding: 0 10rem;
    position:relative;
    margin-top: 0;
}
.school-banner-section:before
{
    content:'';
    position:absolute;
    right:10rem;
    top:-2rem;
    width:2rem;
    height:2rem;
    background:#000;
    background: transparent;
}
.videoyt {
  margin: 0;
  position: relative;
}

.banner-image img,
.videoyt__iframe,
.videoyt__iframe iframe {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
  height:auto;
  display: grid;
}

.show .videoyt__iframe {
  background: rgba(0, 0, 0, 0.644);
  -webkit-animation: fadeIn .5s linear;
          animation: fadeIn .5s linear;
}

.videoyt__thumb,
.videoyt__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.dt-search-form .button.loading
{
    pointer-events: auto !important;
}
.videoyt__thumb img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  margin: 0;
}

.videoyt__overlay {
  background: rgba(25, 23, 23, 0.01);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.videoyt__title {
  font-size: .875rem;
  font-weight: 300;
  letter-spacing: 0;
  color: #000;
  text-align: center;
  margin-top: .75rem;
}

.videoyt__overlay .video-play__btn {
  margin-top: 0;
     animation: btn-anim 1s linear infinite;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    border-radius:50%;
}

.video-play__btn {
  margin-top: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  text-transform: uppercase;
  background: transparent;
  padding: 0;
  border: 0;
  cursor: pointer;
}

.play-icon {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
    border:.125rem solid #fff;
}

.play-icon svg {
  width: 1.5rem;
  fill: #fff;
  -webkit-transform: translateX(0.125rem);
          transform: translateX(0.125rem);
}

.play-icon:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.border_line {
    display: flex;
    position:relative;
    top:-1rem;
    display: none;
}
.border_line span {
    width: 25%;
    height: 0.25rem;
}
.school-banner-section,
.school-info-section,
.school-why-section
{
    position:relative;
    z-index:1;
}
.school-banner-section:after,
.school-info-section:after,
.school-why-section:after
{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:100vw;
    height:100%;
    background:#f7f9fb;
    z-index: -1;
}
.school-featured-section .school-section-content
{
    display:flex;
    justify-content:center;
}
.school-info__item
{
    width:calc((100% - 14rem)/5);
    flex:none;
}
.school-info__item .icon
{
    display:none;
}
.school-info__item .value
{
    width:7rem;
    height:7rem;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background: #58aaad;
    font-size: 1.25rem;
    font-weight:600;
    line-height:1.2;
    text-align:center;
    color:#fff;
    margin:auto;
}
.tÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¢ng_sÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œ_hÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âc_sinh .value
{
    background:#58aaad;
}
.sÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œ_hÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âc_sinh_quÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œc_tÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ .value
{
    background:#008b60;
}
.chuong_trinh_dao_tÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡o .value
{
    background:#6a2d23;
}
.nhom_truÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âng .value
{
    background:#3F51B5;
}
.school-info__item .title
{
    margin:1rem 0;
    text-align:center;
    font-weight:600;
    font-size:1.125rem;
    padding:0 2rem;
    text-transform: lowercase;
}
.school-info__item .title:first-letter
{
    text-transform: uppercase;
}
.school-content-section
{
    display:flex;
    justify-content:space-between;
    padding:3rem 0;
    flex-wrap: wrap;
    
}
.school-content-section>div
{
    width:calc((100% - 2rem)/2);
    text-align: justify;
    color:#72787d;
    line-height:1.6;
}
.school-content-section>.school-video
{
    width:70%;
    position:relative;
    left:15%;
    margin:1rem 0;
   
}
.school-video iframe,
.school-video video
{
    aspect-ratio: 16/9;
    object-fit: cover;
    width: 100%;
    height:auto;
    
}
.school-content-section h2,
.school-content-section h3,
.school-content-section h4
{
    color: #101e2d;
    margin-bottom: 1rem;
    margin-top:1rem;
    font-size:1.75rem;
}
.school-info-section,
.school-why-section
{
    padding:4rem 0;
    display:flex;
    justify-content:space-between;
}
.school-info-section>div,
.school-why-section>div
{
    width:calc((100% - 2rem)/2);
    
}

.school-why-section
{
    border-top:thin dashed #ccc;
    margin-bottom: -2rem;
}
.school-info .school-section-title,
.school-why-section .section-title-container .section-title-main
{
    text-transform:uppercase;
    font-size:1.25rem;
    font-weight:600;
    margin-bottom:1rem;
}
.school-why-section .section-title-container .section-title
{
    justify-content:flex-start;
}
.school-why-section .section-title-container .section-title-main
{
    color:#000;
}
.school-info li
{
    list-style:none;
}
.school-info p
{
    margin-bottom:.5rem;
}
.school-tes
{
    display:flex;
    /* flex-wrap:wrap; */
    background: #101e2d;
}
.school-tes__image
{
    /* background:#0a1934; */
    padding:0rem;
    position:relative;
    width: 45%;
    display: flex;
    align-items: center;
    /* border-top-right-radius: 5rem; */
    overflow: hidden;
}
.single-school-section .school-tes__image img
{
	height:100%;
	object-fit:cover;
	aspect-ratio:unset;
}
.school-tes__content-wrap
{
	color:#fff;
	padding: 1.5rem;
	background: #101e2d;
	width: 55%;
	border-bottom-left-radius: 5rem;
	position: relative;
	z-index: 2;
}
.school-tes__image img
{
    border-radius:0%;
    aspect-ratio: 1/1;
    object-fit: cover;
    height:auto;
	
}
.school-tes__title
{
    flex-grow:1;
    /* max-width:calc((100% - (7rem + 2*1.5rem))); */
}
.school-tes__image:after11
{
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    transform: rotate(-45deg);
    background: #0a1934;
    position: absolute;
    z-index: 1;
    top: calc(50% - .625rem);
    right: -.625rem;
}
.school-tes__title
{
    /* background:#55acad; */
    flex-grow:1;
    display:flex;
    flex-direction:column;
    justify-content:center;
    /* padding: 0 2rem 0 3rem; */
    /* color:#fff; */
    width: 100%;
}
.school-tes__title *
{
    color:#fff;
}
.school-tes__title p:last-child
{
    margin-bottom:0;
}
.school-tes__content
{
    width:100%;
    /* background:#008b60; */
    /* padding:1.5rem; */
    /* color:#fff; */
}
.school-why .dt_image-img
{
    width:3rem;
    margin-right:2rem;
    display: none;
}
.school-why .section-image-container
{
    display:flex;
    align-items:center;
    margin-bottom:2rem;
    padding-right:2rem;
}
.school-step
{
    padding-left:4rem;
    position:relative;
}
.school-step .btn--bird img
{
    display:none;
}
.school-step:before
{
    content:'';
    position:absolute;
    left:0rem;
    top:50%;
    width:0rem;
    height:calc(100% + 8rem);
    border-right:thin dashed #ccc;
    transform:translateY(-50%);

}
.step-reg .section-image-container
{
    padding-bottom:5rem;
    padding-left: 5rem;
    position:relative;
    counter-increment: counter-post;
}
.step-reg .dt_image-content:before
{
    content:'';
    position:absolute;
    left:0rem;
    top:.5rem;
    width:3rem;
    height:3rem;
    background-image:url(https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/rect.png);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    z-index:1;
}
.step-reg .dt_image-content:after
{
    content:'';
    position:absolute;
    left:1.5rem;
    top:.5rem;
    width:0;
    height:100%;
    border-right:thin dashed #ccc;
}
.step-reg .section-image-container:nth-last-of-type(1) .dt_image-content
{
   padding-top:1rem;
}
.step-reg .section-image-container:nth-last-of-type(1) .dt_image-content:after
{
    content:none;
}
.step-reg .dt_image-content>div:before
{
    content:""counter(counter-post);
    position:absolute;
    left:0;
    top:.5rem;
    z-index:2;
    width:3rem;
    height:3rem;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.125rem;
}
.step-reg .btn 
{
    position:relative;
    left:50%;
    transform:translateX(-50%);
}
.filter-page-wrap
{
    
}
.filter-page-nav
{
    display:flex;
    align-items:center;
    margin: 0 0 1rem;
}
.btn-filter
{
    width: 11rem;
    background:#58aaad;
    color:#fff;
    font-size: .9375rem;
    height:3rem;
    font-weight:600;
    margin-bottom: 0;
    flex-grow: 1;
    margin-right: 0;
}
#main .filter-section
{
    padding-top:0 !important;
}
.btn-filter img
{
    width:1.5rem;
    filter:invert(1);
}
.filter-dialog
{
    width:calc((100% - 11rem)/4);
    font-size: 1rem;
    font-weight:600;
    color: #000;
    height: 3rem;
    background: #f7f9fb;
    text-transform: uppercase;
    border-top: thin solid #e2e7ec;
    border-bottom:thin solid #e2e7ec;
    border-left: thin solid #e2e7ec;
    display: flex;
    cursor: pointer;
    align-items: center;
    padding-left: 2rem;
    position: relative;
    transition: 0.5s;
}
.filter-dialog a
{
    color:#000;
    font-size:.9375rem;
}
.filter-dialog a:after
{
     content:'';
    position:absolute;
    right:0;
    top:0;
    width:100%;
    height:100%;
}
.filter-dialog a:before
{
    content:'';
    position:absolute;
    right:1rem;
    top:50%;
    transform:translateY(-50%);
    width:1.5rem;
    height:1.5rem;
    background-image:url(https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/chevron-down-svgrepo-com.svg);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    filter: invert(53%) sepia(82%) saturate(389%) hue-rotate(131deg) brightness(85%) contrast(92%);
}
.filter-dialog a.active + .filter-dialog-list
{
    display:block;
}
.filter-dialog-list
{
    display: none;
    background: #f7f9fb;
    padding: 1.5rem 2rem 1rem;
    position: absolute;
    top: 3rem;
    z-index: 9;
    width: 100%;
    left:0;
    border:thin solid #e2e7ec;
    border-top:none;
}
.filter-dialog-item 
{
    text-transform:none;
    margin-bottom:.5rem;
    position:relative;
    padding-left:.5rem;
}
.filter-dialog-item:before
{
    content:'';
    position:absolute;
    left:-.75rem;
    top:50%;
    transform:translateY(-50%);
    width:.75rem;
    height:.75rem;
    border:thin solid #000;
}
.filter-dialog-item.active:before
{
    background-image:url(https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/check.svg);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    border-color:#22A2A2;
    filter: invert(53%) sepia(82%) saturate(389%) hue-rotate(131deg) brightness(85%) contrast(92%);
}
#main .intro-section .section-content
{
    padding-top:3rem;
}
.intro-section .section-title
{
    justify-content:center;
    margin-bottom: 0;
}
.intro-section .section-title-main
{
    font-size:2rem;
    text-align:center;
}
.intro-section p
{
    padding:0 15%;
        color: #72787d;
    line-height:1.6;
    font-size:1.125rem;
}
.post-list
{
    display:flex;
    flex-wrap:wrap;
    padding-bottom: 4rem;
    justify-content: flex-start;
    opacity: 0;
}
.post-list .post-item 
{
    width:calc((100% - 0*1.5rem)/4);
    display:flex;
    margin: unset;
    align-items:center;
    border-bottom: thin solid #e2e7ec;
    /* margin-right:1.5rem; */
    margin-bottom: 0.5rem;
    padding: .5rem .5rem .5rem 0;
    margin-left: unset;
}
.post-list .post-item:nth-child(3n+3)
{
    margin-right:0;
}
.post-list .post-item .box-image
{
    width: 3.5rem;
    flex:none;
    /* border: thin solid #e2e7ec; */
}
.post-list .post-item .box-image img
{
    aspect-ratio: 1/1;
    object-fit: cover;
    width: 100%;
    height:auto;
    
}
.post-list .post-item:hover .box-image img
{
	transform:none;
}
.post-list .post-item:hover > div
{
	transform:translateY(-.25rem);
}
.post-list .school-info
{
	display:flex;
	justify-content:flex-start;
	gap: .125rem;
	flex-wrap: wrap;
}
.post-list .school-info div
{
    margin-bottom:0;
    font-size:.75rem;
    color:#747474;
    margin: unset;
    width: 100%;
}
.post-list .school-info div:nth-child(2)
{
	position:relative;
}
/* .post-list .school-info div:nth-child(2):before
{
	content:'';
	position:absolute;
	left:-.6rem;
	top:50%;
	transform:translateY(-50%);
	width:.25rem;
	height:.25rem;
	background:#747474;
	border-radius:50%;
} */
.post-list .school-info div b
{
    font-weight:400;
    color:#22A2A2;
}
.post-list .post-title
{
    font-size:.875rem;
    text-align:left;
    margin-bottom: .25rem;
    margin-top: 0;
	text-transform:none;
}
.post-list .box-text
{
    padding: 0 0 0 .5rem;
}
.post-list .box-text .btn
{
    font-size:.6rem;
    padding:.5rem 1.5rem;
    margin-top:.5rem;
}
.page-wrapper.school-archive
{
    padding:0 0 0;
}
.school-archive .archive-header
{
    min-width:100vw;
    left:50%;
    transform:translateX(-50%);
    position:relative;
}
.school-content-wrap
{
    display:flex;
    padding:3rem 0;
    justify-content:space-between;
}
.map-wrap
{
    flex:none;
}
.school-content-wrap>div
{
    width:Calc((100% - 3rem)/2);
}
.map-content iframe
{
    aspect-ratio: 16/9;
    object-fit: cover;
    width: 100%;
    height:auto;
    
}
.school-content
{
    color: #72787d;
    font-size:1.125rem;
    padding:2rem 0;
}
.school-archive  .school-content
{
	padding-top:0;
}
.school-archive .post-list-wrap
{
    margin: 0 0 2rem;
       border-top: thin dashed #ccc;
    padding-top:1.5rem;
}
.school-archive .post-list-wrap>p
{
    font-size:1.125rem;
}
.school-archive .school-why-section:after
{
    content:none;
}
.category .row-breadcrumbs,
.single-post .row-breadcrumbs,
.row-breadcrumbs
{
    display:none;
}
.dt-blog-archive__header
{
   z-index:1;
    position:relative;
    margin-bottom:3rem;
}
.dt-blog-archive__header:before
{
	content:'';
	position:absolute;
	min-width:100vw;
	background:#22a2a2;
	height:100%;
	top:0;
	left:50%;
	transform:translateX(-50%);
	z-index:-1;
}
.search .dt-blog-archive__header:before
{
    content:none;
}
.archive-nav__list a
{
    padding:1rem 0;
    display:inline-block;
    font-size:1rem;
    color:#fff;
    position:relative;
}
.archive-nav__list a:before
{
    content:'';
    position:absolute;
    left:0rem;
    bottom:0rem;
    width:100%;
    height:0;
    background:#fff;
    border-bottom:.2rem solid #fff;
    transform:scaleX(0);
    transition:all .25s;
    transform-origin:left;
}
.archive-nav__list a.active:before,
.archive-nav__list a:hover:before
{
    transform:scaleX(1);
}
.archive-nav__list a.active
{
    font-weight:700;
}
.archive-nav__list a:not(:last-child)
{
    margin-right:2.5rem;
}
.header-bg,
.header-bg 
{
    position:relative;
}
.header-bg img
{
    width:100%;
}
.header-bg .container
{
    position:absolute;
    top:50%;
    left:50%;
    padding:0 6.5rem;
    transform:translate(-50%,-50%);
    
}
.header-bg .entry-title
{
    max-width: 42rem;
    color:#fff;
    text-shadow: 0.1rem 0.1rem 0 #000;
    font-size:3rem;
}
.related-post .related-post__title
{
    text-align:center;
    font-size: 2rem;
}
.related-post .flickity-slider .post-item
{
    width:calc((100% - 2*2rem)/3) !important;
    margin-right:2rem;
}
.related-post .post-meta,
.related-post .from_the_blog_excerpt,
.related-post .view-more
{
    display:none;
}
.related-post .box-text
{
    padding: .5rem 0 0;
}
.related-post .post-title
{
    text-align:left;
    text-transform:none;
    font-size:1.125rem;
}
.related-post .flickity-page-dots
{
    bottom: -2rem;
}
.related-post .slider-nav-light .flickity-page-dots .dot
{
    background:#000;
    border-radius:50%;
    width:1rem;
    height:1rem;
    opacity:1;
}
.related-post .slider-nav-light .flickity-page-dots .dot.is-selected
{
    background:#22a2a2;
     border-radius:50%;
     width:1rem;
    height:1rem;
}
.related-post .slider-nav-light .flickity-prev-next-button
{
    /* left: -3rem; */
    opacity:1;
    background:#ffffffb0;
    border-radius:50%;
    width:3rem;
    height:3rem;
    box-sizing:border-box;
}
.related-post .slider-nav-light .flickity-prev-next-button *
{
    fill:#000;
}
.page-template-page-blank .dt-toc
{
    display:none;
}
.xuat-hoc-bong-section h1
{
    justify-content:center;
    padding:0 12rem;
    font-weight:500;
}
.xuat-hoc-bong-section h1 strong
{
    color:#22a2a2;
    font-weight:500
}
.xuat-hoc-bong-section h1 .section-title-main
{
    text-align:center;
    font-size:3rem;
}
.xuat-hoc-bong-section .dt-wrap
{
    background:#22a2a2;
    display:flex;
    align-items:center;
    margin:0 12rem;
    margin-bottom:3rem;
}
.xuat-hoc-bong-section .dt-wrap .section-title-container
{
    width:50%;
     margin-bottom:0;
    position:relative;
}
.xuat-hoc-bong-section .dt-wrap .section-title-container:not(:last-child):before
{
    content:'';
    position:absolute;
    right:0rem;
    top:50%;
    transform:translateY(-50%);
    width:0;
    height:70%;
    border-right:.1rem solid #fff;

}
.xuat-hoc-bong-section .dt-wrap .section-title
{
    justify-content:center;
    margin-bottom:0;
}
.xuat-hoc-bong-section .dt-wrap .section-title-main
{
    padding:1.5rem 0;
    text-transform:none;
    font-weight:600;
    font-size:1.125rem;
    color:#fff;
    text-align: center;
}
.xuat-hoc-bong-section p
{
    font-size:1.5rem;
    text-align:center;
    margin-left:5rem;
    margin-right:5rem;
    
}
.dieu-kien-section
{
    background:#f7f9fb;
}
.dieu-kien-section .section-title,
.moc-section .section-title,
.related-section .section-title
{
    justify-content:center;
}
.dieu-kien-section .section-title-main,
.moc-section .section-title-main,
.related-section .section-title-main
{
    text-align:center;
    font-size: 3rem;
    font-weight:500;
}
.dieu-kien-section .section-title-main .sub-title,
.moc-section .section-title-normal .sub-title
{
    margin:1rem 0 0;
    font-size:1.5rem;
    font-weight:400;
    color:#000;
}
.dieu-kien-section .dt-wrap
{
    display:flex;
    justify-content:space-around;
}
.dieu-kien-section .dt-wrap .section-image-container
{
    width:35%;
}
.luu-y-section .col-inner
{
    padding:0 5rem;
    font-size:1.5rem;
}
.moc-section .section-title-main
{
    padding:0 15rem;
}
#main .moc-section
{
    padding-top:0 !important;
}
.moc-section .dt-wrap
{
    display:flex;
    align-items:center;
}
.moc-section .dt-wrap .section-title-container
{
    width:calc(100%/3);
}
.moc-section .dt-wrap .section-title-container
{
    background:#22a2a2;
}
.moc-section .dt-wrap .section-title-container:nth-child(2n+2)
{
    background:#101e2d;
}
/* .moc-section .dt-wrap .section-title-container:nth-child(3)
{
    background:#e0c7a7;
} */
.moc-section .dt-wrap .section-title-container:nth-child(3)
{
    background:#22a2a2;
}
.moc-section .dt-wrap .section-title-container .section-title-main
{
    font-size:1.25rem;
    text-transform:none;
    color:#fff;
    padding: 0;
    font-weight:600;
    padding:1rem;
}
.moc-section .dt-wrap .section-title-container .section-title-main .sub-title
{
    position:absolute;
    top:calc(100% + 1rem);
    color:#000;
    text-align:center;
    opacity:1;
    font-size: 1.125rem;
    color: #0c1e2e;
    opacity:1;
    font-weight:600;
    left:50%;
    transform:translateX(-50%);
}
#main .related-section
{
    padding-top:8rem !important;
}
.search .dt-blog-archive__header
{
    padding:3rem 0 0;
    margin-bottom: 0;
}
.search .dt-blog-archive__header .page-title
{
    text-align:center;
    letter-spacing: 0;
}
.search-nav
{
    justify-content:center;
    display:flex;
    margin-bottom: 2rem;
}
.search-nav a
{
    font-weight:700;
    text-transform:uppercase;
    padding:1rem 2.5rem;
    border:thin solid #eee;
    width:18rem;
    text-align:center;
}
.search-nav a span
{
    margin-left:.25rem;
}
.search-nav a + a
{
    border-left:none;
}
.search-nav a.active
{
    background:#22a2a2;
    color:#fff;
}
.search-results-list.dt-blog-archive #post-list .post:first-child
{
    border-top:none;
}
.mfp-ready .popup2026  + .mfp-close
{
	color:#fff;
	opacity: 1;
	filter: none;
}

.news-section .post-meta,
.news-section .view-more
{
	display:none;
}
.news-section .post-title a
{
	
	text-align:left;
	font-size: 1.25rem;
    font-weight: 600;
	text-transform:none;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;

}
.news-section .box-text
{
	padding:1rem 0;
}
.news-section .from_the_blog_excerpt
{
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;

}
.news-section .owl-dots
{
	display:none;
}

.news-section .owl-theme .owl-nav button {
  position: absolute;
  top: 50%;
  margin: 0;
	right:-4rem;
	transform:translateY(-50%);
}
.news-section .owl-theme .owl-nav .owl-prev
{
    right:unset;
    left:-4rem;
}
.news-section  .nav-btn {
  width: 2.5rem;
  height: 2.5rem;
  background: #58aaad !important;
  padding: .5rem;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
    display:flex;
    align-items:center;
    justify-content:center;
}

.news-section .owl-theme .owl-nav .disabled {
  opacity: 0;
}

.news-section  .disabled .nav-btn {
  background: transparent;
  -webkit-filter: brightness(0);
          filter: brightness(0);
}

.news-section  .nav-btn.prev-nav {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.news-section  .owl-nav button:hover
{
	background:transparent !important;
}
.news-section  .nav-btn img
{
    width:1rem;
    height: auto;
	filter:invert(1);
}
.news-section .dt_posts .owl-stage
{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.sortaz-wrap
{
	text-align:right;
	font-size:.875rem;
	font-style:italic;
	color: #72787d;
	
	margin-bottom: 1rem;
	font-weight: 400;
    display: none;
}
.sortaz
{
    cursor: pointer;
    color:#58aaad;
}

.sortaz img
{
	width:1.25rem;
	filter: invert(34%) sepia(69%) saturate(2577%) hue-rotate(341deg) brightness(97%) contrast(97%);
	filter: invert(8%) sepia(43%) saturate(845%) hue-rotate(170deg) brightness(96%) contrast(94%);
    filter: invert(67%) sepia(10%) saturate(1530%) hue-rotate(133deg) brightness(88%) contrast(93%);


}
.sortaz.sorted
{
	text-decoration:underline;
}
.gallery-carousel
{
	width:100%;
	margin-bottom: 0;
}
.gallery-carousel:not(.flickity-enabled)
{
    max-height:22rem;
}
.gallery-carousel img
{
    aspect-ratio: 16/10;
    object-fit: cover;
    width: 100%;
    height:auto;
    
}
.locations_school .maps g[data-id] {
    transition: 0.25s;
	  stroke: #fff;
    
}
.locations_school .maps g[data-id="christchurch"]
{
    display:none;
}
.locations_school .maps g[data-id].active rect {
    fill: #cf5239;
    cursor: pointer;
}
.locations_school .maps g[data-id].active g *
{
    fill: #fff;
}
.cn-section .flickity-slider .row:not(.is-selected),
.cn-section .flickity-slider .row.is-selected1
{
	opacity:0;
}
.archive-nav__list
{
    display: none;
}
.my-mfp-video video
{
    max-height:80vh;
}
.webinar-section .co1l,
#main .webinar-section
{
    padding-bottom:0 !important;
}
.webinar-section .dt_image-img img
{
    width:100%;
}
.lightbox-content .section-title-container
{
    padding-left:0;
    margin-bottom: .5rem;
}
.wpforms-confirmation-container-full
{
    margin-top:1rem !important;
}
.lightbox-by-id .wpforms-field-container
{
    max-height: 58vh;
    overflow-y: auto !important;
}
@media screen and (min-width: 1441px) {
    html {
      font-size: 16px;
    }
  }
@media screen and (min-width: 1920px) {
   
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    #logo img,
    body .stuck #logo img
    {
        width: auto;
        height: 3.25rem;
    }
   .header-wrapper.stuck .header-main
    {
        height: auto !important;
    }
    body .header-main
    {
        height: auto;
        background: #101e2d;
        padding: .425rem 0;
    }
	body #logo
	{
		margin-right:0;
	}
    html 
      {
        font-size: 3.7325vw;
      }
      *:not(.footer-wrapper)>.section:not(.banner-section)
      {
          padding-top:1.875rem !important;
          padding-bottom:1.875rem !important;
      }
      header .nav.mobile-nav > li > a
      {
          padding-left:0;
          color: #fff;
      }
      header .nav.mobile-nav > li.html > a
      {
          color:#fff;
          padding:.5rem 1rem;
          border-radius:1rem;
          font-size: .75rem;
          white-space: nowrap;
      }
    .header-main .nav>li>a>i
    {
        margin-left:0;
    }
     .off-canvas-left .mfp-content
    {
      background: #175084;
      border-right: 3px solid #fff;
      background-image:url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/fonts/../../uploads/2024/03/bg-1.png');
      background-size: cover;
      background-repeat:repeat;
    }

    body .mfp-wrap .searchform .button.icon
    {
      right:0;
    }
    body .mfp-wrap .form-flat input.search-field
    {
      color: #321616 !important;
      border-radius: 0;
      background-color: rgb(255 255 255 / 3%);
      border: thin solid #ddd;
    }
    .off-canvas .nav-vertical>li>a
    {
      color: #fff;
      font-size:.9375rem;
      font-weight:600;
    }
    body .nav-sidebar.nav-vertical>li+li
    {
      border:none;
    }
	body .nav-sidebar.nav-vertical>li+li i
	{
		color:#fff;
	}
    .off-canvas .nav-vertical li li>a
    {
        font-size:.875rem;
    }
    body .nav-sidebar.nav-vertical>li.menu-item.active,body .nav-sidebar.nav-vertical>li.menu-item:hover
    {
        background: transparent;
    }
    body .nav-sidebar.nav-vertical>li li a
    {
        padding-right:1rem;
        color: #fff;
    }
    header .nav > li:hover > a:before,
     header .nav > li:hover > a:after
    {
        content:none;
    }
	.banner-bg img
	{
		aspect-ratio: 1/1;
		  object-fit: cover;
		  width: 100%;
		height:auto;
		object-position:70%;
	}
	.abs__icon.man
	{
		width: 150vw !important;
		left: -40vw;
		top: 20vw;
	}
	.abs__icon.title
	{
		width: 44vw !important;
		left: 28vw;
		top: 2vw;
	}
	.abs__icon.logo
	{
		top: 3vw;
	    left: 5vw;
	    opacity: 1;
	    width: 15vw !important;
	}
	
	.section .section-title-container .section-title
	{
		justify-content:center;
	}
	.section .section-title-container .section-title-main
	{
		font-size:2rem;
		text-align: left;
	}
	.page-id-598 .section .section-title-container .section-title-main
    {
        text-align:center;
    }
	.footer-section .stack
	{
		flex-wrap:wrap;
		justify-content: center;
	}
	.footer-top-row .dt-wrap
	{
		width:100% !important;
		margin:1rem 0 0 !important;
	}
	.footer-top-row .section-title-container:not(:first-child)
	{
		margin-left:1rem;
	}
	footer .section .section-title-container .section-title-main
	{
		font-size:1rem;
	}
	footer .section .col:not(.footer-top-row) .stack .dt-wrap .section-title-container .section-title
	{
		justify-content:flex-start;
	}
	.footer-section .dt-wrap,
	.footer-section .dt-wrap:nth-child(2), .footer-section .dt-wrap:nth-child(3)
	{
		width: 100%;
	}
	.footer-section .dt-wrap p,
	.footer-section .dt-wrap a
	{
		font-size:.875rem;
	}
	.footer-section .dt-wrap:first-child p img
	{
		width:10rem;
	}
	.footer-section div.wpforms-container-full,
	.footer-section div.wpforms-container-full form
	{
		margin-bottom:0;
	}
	.absolute-footer .footer-primary
	{
		flex-wrap:wrap;
		justify-content:center;
	}
	.copyright-footer
	{
		order:2;
		margin:.5rem 0 0;
	}
	
	.video-swiper
    {
        margin-bottom:4rem;
    }
    .video-info
        {
            flex-wrap:wrap;
            justify-content:flex-start;
        }
        .video-info .entry-title
        {
            font-size:19px;
            margin-bottom:16px;
            margin-top: 0;
        }
        .player
        {
            min-width:100vw;
            margin-left:-15px;
        }
        .video-options
        {
            flex-wrap:wrap;
        }
        .video-options>div
        {
            flex-basis: calc((100% - 2*1rem)/3);
            max-width:  calc((100% - 2*1rem)/3);
            margin-bottom:1rem;
            margin-right:1rem;
        }
        .video-options>div:nth-child(3n+3)
        {
            margin-right:0;   
        }
        .player-sticky.sticky-on .embed-responsive {
            top: 0;
            bottom: auto;
            width: 100%;
        }
        .single-video .related-posts>span
        {
            margin-top:1rem;
        }
       .video-categories-video-ngang .related-posts-slider .post-video
        {
            width:100%;
            margin-right:0;
        }
        .video-categories-video-doc div .post-video
        {
            width: calc((100% - 1*1.5rem)/2) !important;
            margin-right: 1.5rem;
        }
        .video-categories-video-doc div .post-video:nth-child(2n+2)
        {
            margin-right:0 !important;
        }
		
        .video-wrapper.tiktok iframe,
        .video-wrapper.tiktok .player *
        {
            /* min-height:100vh; */
        }
        .video-wrapper
        {
            padding-top:3rem;
        }
	.blog-archive .page-title
	{
		font-size:1.75rem;
	}
	.dt-blog-archive #post-list .post
	{
		width:100%;
		max-width: 100%;
		flex: none;
		margin-right: 0;
	}
	.blog-single .post
	{
		padding:0;
	}
	.single-post .entry-image
	{
		min-width:100%;
		left: 0;
		margin-top: -1rem;
	}
	.post-sidebar .row .col-inner
	{
		padding:0;
	}
	.dt-post-popular-sidebar .post-item .box-text
	{
		padding-left:1rem;
	}
	.sortaz-wrap
    {
        font-size:.75rem;
        white-space:nowrap;
    }
	body #top-link.back-to-top
	{
		display:none;
	}
	.toc-trigger
	{
		left:1rem !important;
	}
    
	.mfp-gallery .mfp-arrow
	{
		opacity: 1;
		mix-blend-mode: normal;
		top: 46%;
		padding: 0;
		display: flex;
	}
	.mfp-gallery .mfp-arrow-right
	{
		justify-content:flex-end;
	}
	.mfp-gallery .mfp-arrow i
	{
		font-size: 50px !important;
	}
    
    .hb-section .section-title-main .sub-title
    {
        font-size:1.5rem;
    }
    .hb-section p, .hbcp-section p
    {
        font-size:1.125rem;
    }
    .dt-wrap.btns .btn
    {
        padding-left:1rem;
        padding-right:1rem;
        font-size: .825rem;
    }
	.hb-section .dt-wrap.btns .btn,
	.hbcp-section .dt-wrap.btns .btn
	{
		font-size: .825rem;
		width:calc(45% - .5rem);
		/* font-size: .725rem; */
		white-space: nowrap;
		flex-grow: 1;
	}
	.hb-section .dt-wrap.btns .btn:first-child
	{
		/* padding-left:2.25rem; */
		/* padding-right:.875rem; */
		/* font-size: .725rem; */
		white-space: nowrap;
	}
	.hb-section .dt-wrap.btns,
	.hbcp-section .dt-wrap.btns
	{
		gap:.5rem;
	}
	.hb-section .dt-wrap.btns .btn:nth-child(2),
	.hbcp-section .dt-wrap.btns .btn:nth-child(2)
	{
		width: 42%;
	}
	.btn--bird img
	{
		width:4rem;
		bottom: -1rem;
		left: -2rem;
		z-index: -1;
	}
    .qt-section .dt-wrap
    {
        flex-wrap:wrap;
    }
    #main .qt-section .dt-wrap>*:before,
    #main .qt-section .dt-wrap>*:after
    {
        content:none;
    }
     #main .qt-section .dt-wrap .section-image-container
    {
        width:100%;
        border: none;
        padding-left:0;
        padding-right:0;
    }
    #main .qt-section .dt-wrap .text
    {
        padding-left:2rem;
        padding-right:2rem;
    }
    .qt-section .dt-wrap:after
    {
        bottom:-.2rem;
    }
    .qt-section .dt-wrap:nth-last-child(2):after
    {
        top:-.2rem;
    }
    .qt-section .section-title-main, .cn-section .section-title-main, .locations-section .section-title-main, .schools-section .section-title-main
    {
        text-align:center !important;
    }
    .section .slider-nav-light .flickity-prev-next-button.previous,
    .section .slider-nav-light .flickity-prev-next-button.next
    {
        width:2rem;
        height:2rem;
        left:.25rem;
        background:#fff;
    }
    .section .slider-nav-light .flickity-prev-next-button.next
    {
        left:auto;
        right: .25rem !important;
    }
    .slider-nav-light .flickity-prev-next-button .arrow,
    .slider-nav-light .flickity-prev-next-button svg path,
    .slider-nav-light .flickity-prev-next-button:hover svg path
    {
        fill:#58aaad !important;
    }
    .ts-section .section-title-main
    {
        flex-direction:column;
    }
    .ts-section .dt-wrap .section-image-container
    {
        width:100%;
        margin-right:0;
    }
    .locations_school
    {
        flex-wrap:wrap;
        justify-content: center;
    }
    .locations_school .note
    {
        position:static;
        max-width:unset;
        font-size: .875rem;
        margin-bottom: 1rem;
    }
    .locations_school>div
    {
        width:100%;
    }
    .locations_school .maps
    {
        margin-bottom:1rem;
        width: 75vw;
    }
	.location-content
	{
		width: calc(50vw - 2rem - .5rem);
		left: calc(50vw + .5rem) !important;
		top: 5rem !important;
		position: static;
		width: 100%;
	}
	.locations-section .description p
	{
		display:none;
	}
	.locations_school .locations-list
	{
		/* position:absolute; */
	}
	.location-title
	{
		font-size:1.25rem;
	}
	.locations-content .btn
	{
		font-size:.875rem;
		padding: .75rem 1.5rem;
	}
	.locations-section .description p:first-child
	{
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 1.4;
		/* -webkit-line-clamp: 3; */
		display: -webkit-box;
		-webkit-box-orient: vertical;
		margin-bottom:1rem;
		font-size: .875rem;
	}
    .schools-section article
    {
        width:100%;
    }
    .footer-section .dt-wrap:first-child p,
    .footer-section .dt-wrap:first-child p a
    {
        font-size:1rem;
    }
    .school-header
    {
        padding: 2rem 0;
        flex-wrap:wrap;
        justify-content:center;
    }
    .school-header .logo
    {
        width:8rem;
        margin-right:0;
    }
    .school-header .title
    {
        font-size:1.5rem;
        padding:0 2rem;
        margin:1rem 0 0;
        line-height:1.4;
    }
    .school-banner-section
    {
        padding:0;
        margin:4rem 0;
        margin-top: 0;
    }
    .school-main
    {
        padding:0 15px;
    }
    .school-banner-section:before
    {
        right:0;
        width:1.5rem;
        height:1.5rem;
        top:-1.5rem;
    }
    .school-featured-section .school-section-content
    {
        flex-wrap:wrap;
    }
    .school-info__item
    {
        width:calc((100% - 2rem)/2);
    }
    .school-info__item .title
    {
        padding:0;
    }
    .school-info__item .value
    {
        font-size:1.25rem;
    }
    .school-content-section,
    .school-info-section, .school-why-section
    {
        flex-wrap:wrap;
    }
    .school-content-section>div,
    .school-info-section>div, .school-why-section>div
    {
        width:100%;
    }
    .school-content-section>.school-video
    {
        width:100%;
        left:0;
    }
    .school-tes
    {
        margin-top:2rem;
    }
	.single-school .school-tes
	{
		flex-wrap:wrap;
	}
    .school-tes__image
    {
        width: 100%;
        margin-left: 0;
    }
	.school-tes__content-wrap
	{
		width: 100%;
	}
    /* .school-tes__title
    {
        width:70%;
        max-width: 70%;
        padding: 1rem 0 1rem 2rem;
    } */
    .school-step:before
    {
        border:none;
        border-top:thin dashed #ccc;
        width:100%;
        height:0;
        top:0;
        left:0;
    }
    .school-step
    {
        padding-left:0;
        padding-top:2rem;
    }
    .school-content-section h2, .school-content-section h3, .school-content-section h4
    {
        font-size:1.5rem;
    }
    .intro-section .section-title .section-title-main
    {
        text-align:center;
        font-size:1.875rem;
    }
    .intro-section p
    {
        padding:0;
    }
    .filter-page-nav
    {
        flex-wrap:wrap;
    }
    .filter-dialog,
    .btn-filter
    {
        width:100%;
        margin: 0;
    }
    .post-list .post-item
    {
        width:100%;
        margin-right:0;
    }
    .dt-sticky_box
    {
        bottom:2rem;
        right: 1rem;
    }
    .dt-sticky_box a
    {
        width:3.5rem;
        height:3.5rem;
    }
    .schools-section .school-info
    {
        /* height:10rem; */
    }
    .nav-dropdown-has-arrow li.has-dropdown.header-search:before
    {
        content:none !important;
    }
    #s
    {
        font-size:.825rem;
    }
    .school-content-wrap
    {
        flex-wrap:wrap;
        padding-bottom: 0;
    }
    .school-content-wrap>div
    {
        width:100%;
    }
    .archive-nav__list
    {
        display:flex;
        overflow-x:auto;
        white-space:nowrap;
    }
    .dt-blog-featured
    {
        flex-wrap:wrap;
    }
    .dt-blog-featured__main
    {
        width:100%;
        margin-bottom:1rem;
    }
    .dt-blog-featured__more
    {
        padding:0;
    }
    #post-list .post-item
    {
        flex-wrap:wrap;
    }
    #post-list .post-item .box-image
    {
        width:100%;
        margin-right:0;
        margin-bottom:1rem;
    }
    .header-bg img
    {
        aspect-ratio: 16/9;
        object-fit: cover;
        width: 100%;
        height:auto;
    }
    .header-bg .entry-title
    {
        font-size:1.5rem;
        line-height:1.6;
    }
    .header-bg .container
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .header-bg
    {
        margin-bottom:1.5rem;
    }
    .single-post .row.related-row
    {
         padding-left: 15px;
        padding-right: 15px;
    }
    .related-post .flickity-slider .post-item
    {
        width:100% !important;
    }
    .related-post .related-post__title
    {
        font-size:1.75rem;
    }
    .xuat-hoc-bong-section h1
    {
        padding:0;
    }
    .section.xuat-hoc-bong-section h1 .section-title-main
    {
        text-align:center;
    }
    .xuat-hoc-bong-section .dt-wrap
    {
        margin:0;
        flex-wrap:wrap;
        margin-bottom:1.5rem;
    }
    .xuat-hoc-bong-section .dt-wrap .section-title-container
    {
        width:100%;
    }
    .xuat-hoc-bong-section .dt-wrap .section-title-container .section-title-main
    {
        font-size:1.25rem;
        text-align: center;
        padding: 1rem 0;
    }
    .xuat-hoc-bong-section .dt-wrap .section-title-container:not(:last-child):before
    {
        width:30%;
        height:0;
        border:none;
        border-bottom:.1rem solid #fff;
        left:50%;
        transform:translateX(-50%);
        bottom:0rem;
        top:unset;
    }
    .xuat-hoc-bong-section p
    {
        font-size:1.25rem;
        margin:0;
    }
    .dieu-kien-section .section-title-main .sub-title, .moc-section .section-title-normal .sub-title
    {
        font-size:1.25rem;
    }
    .dieu-kien-section .dt-wrap
    {
        flex-wrap:wrap;
    }
    .dieu-kien-section .dt-wrap .section-image-container
    {
        width:100%;
    }
    .luu-y-section .col-inner
    {
        padding:0;
        font-size:1.25rem;
    }
    .moc-section .section-title-main
    {
        padding:0;
    }
    .moc-section .dt-wrap
    {
        flex-wrap:wrap;
    }
    .moc-section .dt-wrap .section-title-container
    {
        width:100%;
        border-radius:2.5rem;
        margin-bottom: 6rem;
        margin-top: 0;
    }
    .moc-section .dt-wrap .section-title-container:last-of-type
    {
        margin-top:1rem;
    }
    .moc-section .dt-wrap .section-title-container .section-title-main,
    .moc-section .dt-wrap .section-title-container .section-title-main .sub-title
    {
        font-size: 1.125rem;
        width: 74%;
    }
    #main .related-section
    {
        padding-top:2rem !important;
    }
    .search-nav a
    {
        font-size:.875rem;
        display:flex;
        align-items:center;
        white-space:nowrap;
        width:auto;
    }
    .qt-section .dt-wrap:nth-child(2n+2) .section-image-container
    {
        order:unset;
    }
    .qt-section .dt-wrap:nth-child(2n+2) .text,
    .qt-section .dt-wrap:nth-child(2n+2) li
    {
        text-align:left!important;
    }
    .qt-section .dt-wrap:nth-child(2n+2) .btn
    {
        margin-left:0;
    }
    .qt2-section .stack
    {
        flex-wrap:wrap;
    }
    .qt2-section .stack .dt-wrap
    {
        width:100%;
        margin-right:0 !important;
        margin-bottom:2rem !important;
    }
    .qt2-section .text
    {
        max-height:unset;
        height: auto;
    }
    .qt2-section .text + .readmore-btn
    {
        display:none;
    }
    #main .qt2-section,
     #main .qt2-section .col
    {
        padding-bottom:0 !important;
    }
    .post-content table
    {
        display:block;
        overflow-x:auto;
    }
    .table-has-horizontal-scroll
    {
        position:relative;
    }
    .table-has-horizontal-scroll:before
    {
        content:'';
        position:absolute;
        right:0rem;
        top: -2.75rem;
        width:2.75rem;
        height:2.75rem;
        background-image:url('https://nzschoolscholarships.com.vn/wp-content/themes/flatsome-child/assets/images/1444-swipe-left-right.gif');
        background-size:contain;
        background-position:center;
        background-repeat:no-repeat;
        
    }
	body .mfp-container
	{
		padding:.5rem;
	}
	.news-section .owl-theme .owl-nav .owl-prev
	{
		left:-1rem;
	}
	.news-section .owl-theme .owl-nav button
	{
		right:-1rem;
	}
	.news-section .col
	{
		padding-bottom:0;
	}
	.home-menu img
	{
		display:none;
	}
    .qt2-section .stack .dt-wrap .btn
    {
        left:50%;
        right: unset;
        transform:translateX(-50%);
        white-space: nowrap;
    }
    .hbcp-section .col-inner .section-image-container .dt_image-img img
    {
        aspect-ratio: 16/11;
        object-fit: cover;
        width: 100%;
        height:auto;
        
    }
    .hb-section .col-inner, .hb-section .col-inner .section-image-container, .hb-section .col-inner .section-image-container *, .hbcp-section .col-inner, .hbcp-section .col-inner .section-image-container, .hbcp-section .col-inner .section-image-container *
    {
        height:auto;
    }
    .lightbox-content .section-title-container .section-title-main
    {
        /* font-size:1.125rem; */
    }
}


@media only screen and (max-width: 1023px) and (min-width: 481px)  {
    body .col[class*="medium"]
    {
        flex-basis: 100%;
        max-width: 100%;
    }
    .off-canvas .hide-for-medium
    {
        display: none !important
    }
    .hide-for-medium,
    [data-show=hide-for-medium] {
        display: none !important
    }
     .show-for-medium,
    [data-show=show-for-medium] {
        display: block !important
    }
     .header-inner .nav {
        flex-wrap: nowrap
    }

    .medium-logo-left .logo {
        margin-left: 0;
        margin-right: 15px;
        order: 1
    }

    .medium-logo-left .flex-left {
        flex: 1 1 0;
        order: 2
    }

    .medium-logo-left .flex-right {
        flex: 1 1 0;
        order: 3
    }

    .medium-logo-center .flex-left {
        flex: 1 1 0;
        order: 1
    }

    .medium-logo-center .logo {
        margin: 0 15px;
        order: 2;
        text-align: center
    }

    .medium-logo-center .logo img {
        margin: 0 auto
    }

    .medium-logo-center .flex-right {
        flex: 1 1 0;
        order: 3;
        flex-grow: unset;
    }
    
    
}

@media screen and (max-width:1023px) and (orientation:landscape) 
{
    html { font-size: 3vw; }
}