.school-grid .swiper-pagination  .swiper-pagination-bullet{
width: 10px;
height: 10px;
opacity: 1;
background: #fff;
}
.school-grid .swiper-pagination  .swiper-pagination-bullet-active{
background: gray;
}

@media (min-width: 1920px) {
.education-new-last , .our-school.sportssec2{
    width: 1920px;
    margin-inline: auto;
}
.landing-page .panel_4_text p {min-height: 120px;}
}

@media (max-width: 1649px) {	
	.contact-form {
    padding-left: 3.5rem;
}
.register_btn { bottom: 90px;}

}

@media (max-width: 1550px) {
    /* .teaser--event.background-yellow .teaser__content, .teaser--the-masters-voice .teaser__content {
        min-height: 330px;
    } */
	.contact-form {
    padding-left: 15px;
}
	.col-lg-6.offset-lg-1.px-40.px-lg-cg {
    margin-left: 55px!important;
}
.col-lg-3.offset-lg-1.apply-side{width: 29%;  margin-left: 4.33333%;}
.col-lg-3.offset-lg-1.contact-side{width: 29%;  margin-left: 4.33333%;}
.col-lg-3.offset-lg-2.col-lg-3.offset-lg-2.prospectus-side{width: 29%; }
.con-del-sec {margin-left: 4.666667% !important;}

}
@media (min-width: 1399px) {
    body .site-footer .logo {
        height: 70px;
        top: -70px;
        width: 230px;
        position: relative;
    }
    
}
@media (max-width: 1399px) {
    .our-school.vision h2 {
    font-size: 28px;
}
.panel_4_text-orng h2 span {
    font-size: 18px;
}
 .our-school.vision .panel_4_text {
    padding-block: 4rem 4rem;
}
 .our-school.vision .panel5_img figure img, .our-school.vision  .panel4_img figure img{
        min-width: 465px !important;
}
.our-school.vision .home_panel4{
    overflow: visible;
}
.our-school.vision  .panel4_img {
   left: -8rem;
}
.panel_5_text p {
    font-size: 20px;
    padding-inline: 0;
}
    body .site-footer a[href^="mailto:"] {
        font-size: 15px !important;
    }
    .title--sm, a, li, p{font-size:1.2rem!important;}
    b.b_list a {
        font-size: 16px;
    }
    b.b_list img {
        width: 24px!important;
    }
	.block--table.fees-table {
    margin-bottom: 0;
}
.site-footer .offset-xl-1{margin-left: 1.333333%;margin-right: 3rem;}

	.col-lg-6.offset-lg-1.px-40.px-lg-cg {
    margin-left: 100px !important;
}
	.contact-form {
    padding-left: 11px;
}

.col-md-12.whre_text_new {
    padding: 35px 185px 35px 185px;
}
    .banner--media.wellington-identity .banner__secondary-image-container {
        margin-top: 0px;
    }

    section.block.block--columns-text.meal blockquote {
        font-size: 26px;
        margin: 30px 0;
    }

    h2.title.title--md.leading-tight {
        font-size: 1.5rem;
    }

    .teaser--event.background-yellow .teaser__content, .teaser--the-masters-voice .teaser__content {
        min-height: 255px;
    }

    .teaser--the-masters-voice.background-green .teaser__content {
        min-height: 320px;
    }
}
@media (max-width: 1280px) {
.col-lg-6.offset-lg-1.px-40.px-lg-cg {
    margin-left: 55px !important;
}
.col-lg-3.offset-lg-1.apply-side {
    width: 34%;
    margin-left: 2.33333%;
}
.col-lg-3.offset-lg-1.contact-side{width: 34%;  margin-left: 2.33333%;}
.col-lg-3.offset-lg-2.col-lg-3.offset-lg-2.prospectus-side{width: 34%; }
.con-del-sec {margin-left: 2.666667% !important;}


}

@media (min-width: 990px) and (max-width: 1200px) {
    .what-new .teaser--news {
        height: 35vh;
        width: 100%;
    }

    .what-new h2.title.title--md.leading-tight {
        font-size: 1.5rem;
        min-height: 106px;
    }
	.col-md-12.whre_text_new {
    padding: 35px 185px 35px 170px;
}
.container.welligton_family2.w-academic-support.whr_supp.space-padfull {
    padding: 0 171px;
    margin-top: -43px;
}
}

@media (max-width: 1024px) {
    .box_n1 blockquote.block--blockquote__quote {
        padding-top: 0!important;
    }
	.contact-form {
    padding-left: 0px;
}
.col-lg-3.offset-lg-1.apply-side {width: 36%; margin-left:2.33333%;}
.col-lg-3.offset-lg-1.apply-side a.title.title--sm.mb-15.d-block.no-underline.color-black.email-link {font-size: 18px;}
.col-lg-3.offset-lg-1.contact-side{width: 36%;  margin-left: 2.33333%;}
.col-lg-3.offset-lg-1.contact-side a.title.title--sm.mb-15.d-block.no-underline.color-black.email-link {font-size: 18px;}
.col-lg-3.offset-lg-2.prospectus-side{width: 36%; }
.col-lg-3.offset-lg-2.prospectus-side a.title.title--sm.mb-15.d-block.no-underline.color-black.email-link {font-size: 18px;}
.con-del-sec {margin-left: 2.666667% !important;}
.col-lg-6.offset-lg-1.px-40.px-lg-cg{padding-left:0!important;}
    .life-at blockquote {
        font-size: 25px!important;
        line-height: 40px;
    }

    .title--2xl {
        font-size: 3rem !important;
    }

    .slider-popup:not(.mfp-bg) .popup__content__header__avatar-wrapper {
        width: 140px;
        height: 140px;
    }

    .top-nav__logo {
        margin-left:0px;
        width: 140px;
    }
    .img-cd-detail p {
        font-size: 1.1rem;
        line-height: 1.54167;
    }
}
@media (max-width: 991px) {
    .banner--media .col-md-1{
        display: none !important;
        position: absolute;
    }
    .our-school.vision {
        margin-top: 4rem;
    }
	  .top-nav.inner-top-nav .top-nav__logo {
        margin-left: -60px;
        width: auto; 
    }
	.grid_panel5_item.ylw .panel5_img{order:1;margin-bottom:2rem;}
	.grid_panel5_item.ylw .panel_5_text-ylw{order:2;}
	.grid_panel5_item .panel5_img{order:1;margin-bottom:2rem;}
	.grid_panel5_item .panel_5_text-grn{order:2;}
		.our-school.vision .grid_panel5_item {
    margin-top: 0rem!important;
}
.our-school.vision .panel_5_text.ylw {
margin-bottom: 0rem!important;}
.our-school.vision h2 {
    margin-top: 0!important;
}
.our-school.vision .panel_5_text {
margin-top: 1rem!important;
}
.our-school.vision .panel_4_text-orng {
margin-top: 0rem!important;
}
.panel_4_text {
margin-top: 1rem!important;}

	.home_panel5.vision img{margin-top:1rem;}
	.our-school.vision .panel_5_text {
    margin-bottom: 0rem!important;
}
        .our-school.vision .panel5_img figure img, .our-school.vision .panel4_img figure img {
        min-width: 100%!important;
    }
   .our-school.vision .grid_panel5_item {
    display: grid;
    grid-template-columns: 100%;
    }
    .our-school.vision .grid_panel4_item {
    display: grid;
    grid-template-columns: 100%;
    margin-top: 4rem;
    margin-left: 0;
}
    .our-school.vision .panel4_img {
        left: 0;
    }
 .our-school.vision   .grid_panel4_item {
    margin-top: 2rem;
    }
    .our-school.vision .panel_4_text-orng {
    margin-top: 1rem;
    margin-left: 0em;
}
.our-school.vision .panel_4_text {
        padding: 2rem;
        margin-left: 0;
        min-height: fit-content;
    }
    .our-school.vision h2 {
        font-size: 28px;
        margin-top: 1rem;
    }
   .our-school.vision  .panel_5_text {
    margin-top: 2rem;
    margin-left: 0;
    padding-inline: 2rem;
    padding-block: 3rem 3rem;
    margin-right: 0;
    min-height: fit-content;
    margin-bottom: 2rem;
}
.our-school.vision .panel_4_text-ylw {
    margin-top: 0rem;
    margin-left: 0;
}
.our-school.vision .home_panel6.vision{
margin-top: 2rem;
}
.home_panel6.vision .container,.home_panel4.vision .container, .home_panel5.vision .container{
    padding-inline: 0;
}
.our-school.vision .panel_4_text {
        margin-bottom: 1rem;
}
.our-school.vision .grid_panel5_item {
    margin-top: 3rem;
}
.our-school.vision h2 {
        font-size: 25px;
}
   .our-school.vision .panel_5_text-ylw h2 {
    margin-left: 0;
}
.our-school.vision  .panel_5_text.ylw {
    background-color: #f8d217;
    min-height: fit-content;
    margin-bottom: 2rem;
    margin-left: 0;
    margin-right: 0;
    padding: 2rem;
}
    .our-school.vision .pl-lg-gc {
    padding-left: 0 !important;
    padding-right: 0;
}
    .school-grid::before {
    width: 100%;
    left: 0;
    }
    .school-grid.schoolgrid2::before {
    right: 0;
}
.banner--media.wellington-identity .banner__secondary-image-container {
        margin-top: 26px;
    }
       .our-school .school-logo {
        display: flex;
    }
}
@media (min-width: 768px) {
    .title--xs {
        min-height:57px;
    }
  
}

@media (min-width: 1400px) {
    .title--xs {
        min-height:38px;
    }
}
@media (max-width: 1199px) {
	.landing-page .panel_4_text-orng h2 {
    margin-bottom: 1rem;
}
    .team-box img {
    height: 262px;
    object-fit: cover;
    width: 72% !important;
}
   .custom-arrows p {
        font-size: 14px !important;
    }
	.latest_news_panel .col-lg-4{        width: 49.3333%;}
.team-info {
    margin-left: 2rem;
    padding: 6rem 1rem 1rem 1rem;
    margin-top: -5rem;
}
.team-info h4 {
    font-size: 24px;
}
.team-grid {
    gap: 2rem 1.5rem;
}
.team-info p {
    font-size: 18px !important;
}
.site-footer .offset-xl-1 {
    margin-left: 1.333333%;
    margin-right: 1rem;
}
.independent-block.why3 .full-cover img, .independent-block.why5 .full-cover img  {padding-left: 1rem;}
.site-footer .col-xl-3 {
    width: 30%;
}
.our-school.whistleblower .pl-lg-gc{padding-left: 6rem !important;}
.independent-block.why1 .column-text, .independent-block.why3 .column-text, .independent-block.why5 .column-text{order:2;}
.independent-block.why1 .column-image .full-cover, .independent-block.why3 .column-image .full-cover, .independent-block.why5 .column-image .full-cover{order:1;margin-left: 0;}
.independent-block.why1 .column-image .full-cover, .independent-block.why2 .column-image .full-cover, .independent-block.why3 .column-image .full-cover, .individual-block.why4 .column-image .full-cover, .independent-block.why5 .column-image .full-cover, .individual-block.why6 .column-image .full-cover{position:inherit;}
.pl-lg-gc.why{padding-left:0px!important;}
.independent-block.why1 .col-lg-6, .individual-block.why2 .col-lg-6, .independent-block.why3 .col-lg-6, .individual-block.why4 .col-lg-6, .independent-block.why5 .col-lg-6, .individual-block.why6 .col-lg-6{  width: 100%;}
.block.block--text-image.independent-block.why1.height-50 .h-100, .block.block--text-image.individual-block.why1.height-50 .h-100, .block.block--text-image.independent-block.why2.height-50 .h-100, .block.block--text-image.individual-block.why2.height-50 .h-100, .block.block--text-image.independent-block.why3.height-50 .h-100, .block.block--text-image.individual-block.why3.height-50 .h-100, .block.block--text-image.independent-block.why4.height-50 .h-100, .block.block--text-image.individual-block.why4.height-50 .h-100, .block.block--text-image.independent-block.why5.height-50 .h-100, .block.block--text-image.individual-block.why5.height-50 .h-100, .block.block--text-image.individual-block.why6.height-50 .h-100, .block.block--text-image.independent-block.why6.height-50 .h-100{display:none;}
.independent-block.why1 .block--text-image__text, .individual-block.why2 .block--text-image__text, .independent-block.why3 .block--text-image__text, .individual-block.why4 .block--text-image__text, .independent-block.why5 .block--text-image__text, .individual-block.why6 .block--text-image__text{margin: 30px 0 0;padding-top: 8px;padding-bottom: 0px;}
.individual-block.why2 picture.banner__secondary-image.full-cover {position: inherit;}
/* .pl-lg-gc, .px-lg-gc {padding-left: 20px;} */
.block--text-image.independent-block.why1, .block--text-image.individual-block.why2 {margin: 50px 0;}
.individual-block.why1 .pl-md-gc, .px-md-gc, .individual-block.why2 .pl-md-gc, .px-md-gc, .individual-block.why3 .pl-md-gc, .px-md-gc, .individual-block.why4 .pl-md-gc, .px-md-gc, .individual-block.why5 .pl-md-gc, .px-md-gc, .individual-block.why6 .pl-md-gc, .px-md-gc {padding-left: 40px !important;}
.independent-block.why1 .pl-md-gc, .px-md-gc, .independent-block.why2 .pl-md-gc, .px-md-gc, .independent-block.why3 .pl-md-gc, .px-md-gc, .independent-block.why4 .pl-md-gc, .px-md-gc, .independent-block.why5 .pl-md-gc, .px-md-gc, .independent-block.why6 .pl-md-gc, .px-md-gc {padding-left:40px !important;}


}

@media (min-width: 992px) and (max-width: 1199px) {
    .title--xs {
        min-height:55px;
    }
	.col-lg-6.offset-lg-1.px-40.px-lg-cg {
    margin-left: 100px !important;
}
}

@media (min-width: 767px) and (max-width: 900px) {
    body .top-nav__logo {
        width:130px;margin-left: -60px;
    }

    .home .top-nav__col-right .hamburger-menu-wrapper {
        position: fixed;
        top: 14px;
    }
	
}

@media (max-width: 991px) {
    .team-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    }
	.searchfilter-archive__results-wrapper.latest_news_panel:before { height: 12rem;}
    .our-team {
    margin-bottom: 4rem;
}
    .school-left{margin-bottom: 2rem;}
    .individual-block.why2 .column-image, .individual-block.why4 .column-image, .individual-block.why6 .column-image{margin-left:0px!important;padding-left:0px!important;}
    .individual-block.why6 .column-image{margin-top:4rem;}
    .pl-lg-gc.why{margin-top:0;}
    section.block.block--blockquote.welling_uk_panel.heritage{margin-top: 100px; }
    .banner.banner--media.banner--portrait.wellington-identity .block-green {height: 50px;top: -28px;left:-12px;}
    .independent-block.why3 .full-cover img, .independent-block.why5 .full-cover img  {padding-left: 0rem;}
    .individual-block.why2 .full-cover img, .individual-block.why4 .full-cover img,.individual-block.why6 .full-cover img  {padding-left: 1rem;}
    .independent-block.why3 .column-image{padding-left:22px!important;}
    .block.block--text-image.independent-block.height-50 .h-100, .block.block--text-image.individual-block.height-50 .h-100 {
    display:none;}
    .individual-block.height-50 picture.banner__secondary-image.full-cover{position:inherit;margin-left:0!important;}
    .independent-block.height-50 picture.banner__secondary-image.full-cover{position:inherit;margin-left:0!important;}
     .individual-block.height-50 .mb-100{margin-bottom:50px!important;}
    .individual-block.height-50 h2{margin:40px 0 20px!important;}
    .individual-block.height-50.how-to-apply1 h2 {
        font-size: 50px;
        margin-bottom: 0 !important;
    }
    .padd-mob-0{padding: 0 !important;}
    body .site-footer .logo {height: 55px !important;}
.col-lg-3.offset-lg-1.apply-side a.title.title--sm.mb-15.d-block.no-underline.color-black.email-link {font-size: 20px;}
.col-lg-3.offset-lg-1.contact-side a.title.title--sm.mb-15.d-block.no-underline.color-black.email-link {font-size: 20px;}
.col-lg-3.offset-lg-2.prospectus-side a.title.title--sm.mb-15.d-block.no-underline.color-black.email-link {font-size: 20px;}
.col-lg-3.offset-lg-1.contact-side, .col-lg-3.offset-lg-1.apply-side  {width: 100%;margin-left: 0;}
    .full-cover-1 {
        inset: 0px;
        height: auto;
        object-fit: cover;
        position: absolute;
        width: 100%;
        margin-top: 0;
    }
    .career-sec1 .full-cover-1{position: relative;}
        .independent-block.why1 .pl-md-gc, .px-md-gc{
        padding-left: 24px !important;
    }
    .block.block--text-image.individual-block.why2 .mb-50.color-black-100{margin-bottom: 0px!important;}
    .individual-block.why2 .block--text-image__text {
    margin: 20px 0 0px;
    padding: 49px 0 0;
}
.individual-block.why2 picture.banner__secondary-image.full-cover, .independent-block.why1 picture.banner__secondary-image.full-cover, .individual-block.why4 picture.banner__secondary-image {
    padding-bottom: 30px;
}
.individual-block.why4 .mb-50.color-black-100{margin-bottom: 0px !important;}
.independent-block.why3{margin-top: 3rem;}
.independent-block.why3.column-image{order: 1!important;}
.independent-block.why3.column-text{order: 2!important;}
	.banner.banner--simple{margin-bottom: 1.5rem;	}
    .terms-privacy h2 {
    margin-bottom: 2rem;
    margin-top: 0rem !important;
}
.terms-privacy h4 {
    margin-top: 2rem !important;
}
    .block.block--text-image.independent-block.family.china .pr-md-gc, .px-md-gc { padding-right: 0 !important;    }
    .block.block--text-image.independent-block.family.china .mb-50{margin-bottom:0px!important;}
    .independent-block.family.china .block--text-image__text {padding-bottom: 0!important;}
    .block.block--text-image.independent-block.family.china .column-text {order:2;}
    .independent-block.family.china picture.banner__secondary-image.full-cover {padding-bottom: 40px;}
    .individual-block.family.bangkok picture.banner__secondary-image.full-cover {padding-bottom: 40px;}
    .independent-block.family.pune picture.banner__secondary-image.full-cover {padding-bottom: 40px;}
    .block.block--text-image.individual-block.family.bangkok{margin-top:3rem;}

    .block.block--text-image.independent-block.family.china .column-image{order:1;margin-top:3rem;}
     .block.block--text-image.independent-block.family.pune .column-text {order:2;}
    .block.block--text-image.independent-block.family.pune .column-image{order:1;margin-top:0rem;}

    .block.block--text-image.independent-block.why5, .block.block--text-image.individual-block.why4{margin-top: 3rem;}
    .block.block--text-image.individual-block.why6 .individual-block .block--text-image__text{margin-bottom: 0!important;padding-bottom: 0!important;}
	.container-fluid.container-fix.get_in.col-lg-3.offset-lg-2.px-40.x-lg-cg position-relative js-sticky-column con-del-sec"
	.block.block--table.fees-table.mt-0.new_block_table .col-md-10.col-lg-12{width:100%;}
	.block.block--text-image.individual-block.family.international .px-md-gc{padding-right:0!important;}
    .individual-block.family.international picture.banner__secondary-image.full-cover {
    padding-top: 70px;
    padding-bottom: 30px;
}
.individual-block.family.international .block--text-image__text{padding-bottom:0;}

.individual-block.family.international .block--text-image__text .mb-50{margin-bottom:0!important;}
.col-lg-3.offset-lg-2.px-40.px-lg-cg.position-relative.js-sticky-column.con-del-sec{width:100%;    padding-left: 0 !important;
    margin-left: 0 !important;}
	.block.block--table.fees-table.mt-0.new_block_table .col-md-10.col-lg-12{width:100%;}
	.col-lg-6.offset-lg-1.px-40.px-lg-cg {
    margin-left: 0!important;
}
.container-fluid.container-fix.get_in.get_in_arrange .contact-details.mb-50 {margin-left:30px;}
.container-fluid.container-fix.get_in.get_in_arrange .contact-links{margin-left:30px;}
	.container-fluid.container-fix{  max-width: 680px;margin:0px auto;}
    .contact-links.mb-50 a { width: 100%;}
	.col-lg-6.offset-lg-1.px-40.px-lg-cg{padding-right:0;}
    .top_space-padding {
        padding: 30px 0;
    }
    .col-md-12.whre_text_new {
        padding: 35px 20px;
    }
    .container-fluid.get_in.get_in_arrange .col-lg-3 {
        padding-left: 0 !important;
    }
    .container-fluid.get_in .col-lg-6.offset-lg-1.px-40.px-lg-cg {
        padding: 0 25px !important;
    }
    .home .top-nav__col-right .hamburger-menu-wrapper {
        position: fixed;
        top: 14px;
    }

    section.block.block--table.fees-table.new_fee p strong {
        margin: 0px;
    }

    .col-md-10.col-xl-9.px-40.px-md-0.mt-5.twk-aos-animating.twk-aos-animate.twk-aos-animated {
        margin-top: 40px!important;
        padding: 0 30px!important;
    }

    .col-md-10.col-xl-9.px-40.px-md-0.mt-5.twk-aos-animating.twk-aos-animate.twk-aos-animated p {
        font-weight: bold;
    }

    body .block--blockquote__avatar {
        margin: -90px 0px 0px;
        width: 100px;
        max-width: 100px;
    }

    body blockquote {
        margin: 40px 0;
    }

    section.part.part--submenu .py-70 {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }

    .pl-lg-gc.how_visit {
        text-align: center;
        padding: 0 10px!important;
    }

    ul.submenu__menu.list-unstyled {
        margin-bottom: 0px;
    }

    .pl-lg-gc.confer .scroll-to {
        margin-top: 30px!important;
    }

    .pl-lg-gc .banner__intro.mb-50 {
        margin-bottom: 0px!important;
    }

    .block.block--text-image.how_apply.scholership {
        margin-top: 2rem;
    }

    section.inform-bottom .container {
        padding: 20px;
    }

    .block.block--columns-text.why-wellington-panel {
        margin-top: 4rem;
    }

    .block.block--table.fees-table .table .row .col-12 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .title.title--sm.leading-base.font-sans-semibold.mb-0.mr-100 {
        margin-right: 0px!important;
    }

    .contact-details {
        margin-top: 50px;
    }

    .button, body.ng-scope .block--isams-form .admissionsEnquiry .panel-group button.btn-info, body.ng-scope .block--isams-form .admissionsEnquiry .panel-group button.btn-primary:not(.form-btn) {
        border: none;
    }

    .campus_text1 {
        margin-right: 0;
        margin-bottom: 40px;
    }

    .block--blockquote__background.campus {
        padding: 50px 40px;
    }

    .inclusive .block--blockquote__background::after {
        width: 15vw;
    }

    .slider-popup:not(.mfp-bg) .white-popup-block {
        width: 92vw;
    }

    .individual-block .block--text-image__text, .independent-block .block--text-image__text {
        margin-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .independent-block .block--text-image__text {
        margin-top: 0 !important;
    }
 .independent-block.height-50 .block--text-image__text {
        margin-top: 40px !important;
    }
    .philosphy-uk.pl-lg-gc.ml-gc {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }

    body .box_n1 blockquote.block--blockquote__quote {
        padding-top: 0;
    }

    .campus_text3 {
        margin-top: 4rem;
    }

    .campus_block3 .col-md-1 {
        display: none;
    }

    .campus_block3 .col-md-11 {
        width: 100%;
    }

    .part.part--continue-your-journey.campus {
        margin-top: 50px;
    }

    .banner__secondary-image-container.animated-block.camps {
        margin-top: 40px;
    }

    .block--text-image {
        margin-bottom: 0px;
    }

    .campus_pic1 {
        margin-right: -135px;
    }

    .block--blockquote__background.background blockquote {
        margin-top: 0;
    }

    .title--2xl {
        font-size: 2.5rem !important;
    }

    .wellington-content .pl-lg-gc.ml-gc {
        padding-left: 0px !important;
        margin-left: 30px !important;
    }

    .column-image .h-100 {
        height: 90% !important;
    }

    .site-footer__tagline.title.title--lg {
        font-size: 1.4rem;
        font-weight: 500;
    }

    .site-footer .justify-content-between {
        justify-content: inherit !important;
    }

    .site-footer .logo {
        height: 140px;
        margin-top: 0rem!important;
        top: 0px!important;
           }

    .banner--media .block-orange {
        top: -30px;
        height: 50px;
    }

    p.title--1xl.font-sans-semibold {
        margin: 0;
        font-size: 1.25rem;
    }

    .block--columns-text .h2:not(.title), .block--columns-text h2:not(.title), .title--lg {
        font-size: 2rem;
        line-height: 1.25;
    }
    body .site-footer .logo {
        top: 0!important;
    }
    .block--blockquote__background.background.background-yellow .col-md-6 {
        width: 100%;
    }

    picture.pic-left-minus {
        margin-left: 0;
    }

    .block--blockquote__background.background.background-yellow .col-md-6 p {
        margin-top: 2rem;
        margin-left: 1.5rem;
    }

    .uk-content-area .pl-lg-gc.ml-gc {
        margin-left: 0px !important;
        padding-left: 70px !important;
    }

    .banner.banner--media.banner--portrait.wellington-identity .mt-md-100, .my-md-100 {
        margin-top: 90px !important;
    }

    .individual-block .block--text-image__text {
        padding-top: 0px;
		margin-top:0;
    }

    body .part--continue-your-journey {
        margin: 0px;
    }

    .row.mt-0.mt-md-100.mt-lg-125.career-top {
        margin-top: 70px !important;
    }

    .part.part--continue-your-journey.why {
        margin-top: 60px;
    }

    .banner.banner--media.banner--portrait.wellington-identity .visit {
        margin-top: 70px !important;
    }

    .ml-md-gc {
        margin-top: 40px;
    }

    .terms_date1 div#big-picture-block-3 a.data__button.button {
        background: #000 !important;
    }

    .inform-bottom {
        margin-top: 40px;
    }

    .part.part--continue-your-journey.school h2.title.title--lg.font-sans-semibold.mb-60 {
        margin-bottom: 10px !important;
        margin-top: 30px !important;
    }

    .block.block--text-image.scholarship-2 {
        margin-top: 40px !important;
    }

    .container.welligton_family2.w-academic-support.approches ul {
        margin-left: 0px;
    }

        .banner--media {
        padding-bottom: 0;
        margin-bottom: 15px;
    }

    .column-half-imp .match-column-half {
        display: flex;
        flex-direction: column;
        row-gap: 1.5rem;
    }

    .column-half-imp {
        display: flex;
        margin-bottom: 1.5rem;
        row-gap: 1.5rem;
    }

    .twitter-links__links a {
        width: 50%;
    }

    .column-text.col-lg-12.px-md-gc.mt-40 {
        margin-top: 0px!important;
    }

    .col-md-11.diversity .scroll-to {
        margin-top: 50px;
    }
}

@media (max-width: 820px) {

    section.block.block--blockquote.dedicate-box .col-md-12.col-xl-12.px-40.px-md-0 {
        padding: 0 15px!important;
    }
    
    .banner__secondary-image-container.animated-block img {
        width: 100%;
    }
    
    .top-nav__logo img {
        width: 100px;
    }

    .top-nav__logo {
        margin-left: -60px;
        width: 150px;
        margin-top: 0px;
    }

    .twitter-links {
        margin: 40px 0 15px;
    }

    .part.part--continue-your-journey.contact {
        margin-bottom: 60px;
    }

    .philosphy-uk.ml-gc {
        margin-left: 0!important;
    }
}

@media (max-width: 768px) {
      .our-school.vision .panel_4_text {
        padding: 1rem;
    }
        .our-school.vision h2 {
        margin-left: 0;
        }
         .our-school.vision   .panel_5_text {
        padding-inline: 1rem;
        padding-block: 1rem;
            }
     .our-school.vision  .panel_4_text p {
    padding-inline: 0;
}
    .our-school.vision .panel_5_text.ylw {
        padding: 1rem;
    }
        .our-school.vision {
        margin-top: 2rem;
    }
        .our-school.vision .grid_panel5_item {
        margin-top: 1rem;
    }
      .school-grid {
    margin-bottom: 1rem;
    padding-block: 2rem;
}
.school-grid h3 {
    margin-bottom: 0.8rem !important;
    font-weight: 700;
    font-size: 22px;
    margin-top: 1rem;
}
.school-grid .swiper-pagination {
    bottom: 5px !important;
}
.school-grid figure{
    margin-bottom: 0;
}
        .title--sm, a, li, p {
        font-size: 1rem !important;
    }
    .top-nav__logo img {
        width: 65px;
    }
    .hamburger-menu-wrapper{
        right: 1.2rem ! IMPORTANT;
    }
    .pl-lg-gc.founding-top {
    margin-top: 2rem;
}
.top-nav { padding: 0px 30px;position: relative;}
    section.block.block--columns-text.terms_date1.terms_date_2 .row {
        display: flex;
        row-gap: 1.5rem;
    }

    .wellington-content .pl-lg-gc.ml-gc {
        margin-left: 0px !important;
    }

    .block--columns-text .h2:not(.title), .block--columns-text h2:not(.title), .title--lg {
        font-size: 2rem;
    }

    .banner--media .block-orange {
        left: 5rem;
    }

    .uk-content-area .pl-lg-gc.ml-gc {
        margin-left: 0px !important;
        padding-left: 0px !important;
    }

    .block--blockquote__background {
        margin-left: 0px;
        padding: 40px 30px;
    }

    .block--blockquote__background.background.background-green.box_n1 {
        padding: 95px 30px 80px;
        margin-left: 0;
    }

    .block.block--blockquote.welling_uk_panel {
        margin-bottom: 2rem;
    }

    .slider-popup:not(.mfp-bg) .popup__aside {
        width: 150px;
    }

    .slider-popup:not(.mfp-bg) .popup__aside .navigation-buttons__button--prev {
        width: 125px;
        padding: 18px 20px;
    }

    .slider-popup:not(.mfp-bg) .popup__aside .navigation-buttons__button--next {
        width: 125px;
        padding: 18px 20px;
    }

    .banner-simple-block-orng {
        display: none;
    }
}

@media (max-width: 767px) {
        .banner--media.wellington-identity .banner__secondary-image-container {
        margin-top: 26px;
        margin-left: 0;
    }
	  .col-xl-4.col-lg-6.col-md-6.mb-60{
    margin-bottom: 40px !important;
}
	.our-school.vision .home_panel6.vision {
        margin-top: 1rem;
    }
        .philo-2 .block--blockquote__background, .philo-4 .block--blockquote__background {
        margin-left: 0;
    }
        .philo-4.block--blockquote {
        margin-bottom: 2rem;
    }
        .philo-4 .block--blockquote__background {
        padding: 2rem;
    }
    .asses-sec .block--blockquote__background {
    padding-left: 1rem !important;
}
        .banner.banner--media.banner--portrait.wellington-identity .pl-lg-gc {
        margin-top: 1px;
    }
    .padd-mob-0{padding: 0 1rem !important;}
    .apply-admission { margin-top: 1rem;}
    .banner.banner--media.banner--portrait.wellington-identity .col-md-11.diversity .pl-lg-gc {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .custom-bullet.mrg-process{margin-bottom:4rem;}
    .pl-lg-gc.why p{margin-top:0!important;}
    .pl-lg-gc .banner__intro.mb-50 {
        margin-bottom: 0px !important;
        padding:0rem 1rem;
    }
    .pl-lg-gc.founding-top h3{margin-left: 1rem;}
    .site-footer .col-xl-3 {
        width: 54%!important;
    }
    .campus_text3 {
        margin-top: 2rem;
    }
    .block--blockquote {
        margin: 30px 0;
    }
	.founding-contnet h3:first-child{margin-top:0;}
	.founding-contnet .container-md{padding:0;}
	.block.block--blockquote.dedicate-box{margin-bottom:1rem;}
	.founding-contnet {
    padding: 0 0rem;
}
	.container-fluid.container-fix{  max-width: 500px;margin:0px auto;}
	.container.welligton_family2.w-academic-support{  max-width: 100%;margin:0px auto;}
.block.block--columns-text.adm_proces.f-wdth .container, .block.block--table.fees-table.f-wdth .table .container{    max-width: 100%;}
.block.block--columns-text.admission_text1.f-wdth .container{max-width: 100%;}
.mt-70, .my-70 {
margin-top: 40px !important;
}
    .block.block--text-image.how_apply.scholership {
        margin-top: 1rem;
    }

    .block.block--text-image.how_apply.scholership h2 {
        margin-bottom: 20px!important;
    }

    .pl-xl-gc {
        margin-bottom: 30px;
    }

    body .related-content {
        margin-top: 0px;
    }

    .block.block--blockquote.house {
        margin-top: 0;
    }

    .searchfilter-archive__filters .d-flex {
        display: block!important;
    }

    .twitter-links__links a {
        width: 100%;
    }

    .teaser__content .leading-tight {
        line-height: 1.2 !important;
        font-size: 1.3rem
    }

    .block--blockquote__background.background.background-green.box_n1 {
        padding: 5px 10px 0px;
        margin-left: 0px;
    }

    .block.block--text-image.key_stage .mt-70 {
        margin-top: 0px!important;
    }

    .banner.banner--media.banner--portrait.wellington-identity .mt-md-100, .my-md-100 {
        margin-top: 10px !important;
    }

    .banner.banner--media.banner--portrait.wellington-identity .scholarships {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .ml-md-gc h2.title.title--lg.font-sans-semibold.mb-60, .my-60 {
        margin-bottom: 20px !important;
    }

    .banner.banner--media.banner--portrait.wellington-identity .visit {
        margin-top: 0 !important;
    }

    .block.block--text-image.inclusive.campus_3.why .background-yellow {
        padding-top: 60px;
    }

    .row.mt-0.mt-md-100.mt-lg-125.career-top {
        margin-top: 10px !important;
        margin-bottom: 20px;
    }

    .banner--media .block-orange {
              left: -12px;
        z-index: 9;
        position: relative;
        top: -23px;
        width: 100%;
    }

    .team-member__data.background-yellow.ml-gc {
        margin-left: 20px !important;
    }

    .team-member--with-pictures .team-member__data {
        margin-top: -70px;
        padding: 40px;
        padding-top: 94px;
    }

    .banner--media .block-orange {
        left: 0;
    }

    .slider-popup:not(.mfp-bg) .popup__content {
        padding: 30px 30px 150px;
    }

    .block--blockquote__background.background.background-yellow .col-md-6 p {
        margin-left: 0;
    }

    .uk-content-area .container {
        max-width: 100%;
    }

    .slider-popup:not(.mfp-bg) .white-popup-block {
        width: 100vw;
    }

    .slider-popup:not(.mfp-bg) .popup__content__header {
        display: block;
        margin-bottom: 25px;
    }

    .slider-popup:not(.mfp-bg) .popup__content__header__avatar-wrapper {
        margin-top: 20px;
    }

    .slider-popup:not(.mfp-bg) .popup__aside .navigation-buttons {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        inset: auto;
        height: inherit;
    }

    .slider-popup:not(.mfp-bg) .popup__aside {
        position: fixed;
        inset: 0;
        top: auto;
        width: 100%;
        height: 80px;
    }

    .slider-popup:not(.mfp-bg) .popup__aside .navigation-buttons__button {
        margin: auto;
    }

    section.block.block--columns-text.policies_panel1 h3 {
        font-size: 1.4rem;
        text-align: center;
        font-weight: 500;
    }

    .pl-lg-gc.transport-convenience1 {
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .banner__secondary-image-container.animated-block.process img {
        padding-bottom: 2rem;
    }
}

@media (max-width: 575px) {
        .team-box img {
        width: 87% !important;
    }
	    .our-school.vision .home_panel6.vision {
        margin-top: 0rem;
    }
	    .our-school.vision h2 {
        font-size: 21px;
    }
/*--	.slick-initialized .slick-slide {
    width: 100% !important;
}--*/
	.event-btn {
    margin-top: 2rem;
}
	    .title--2xl {
        font-size: 1.6rem !important;
    }
html.js .banner.banner--media.berkshire-1 .banner__title .line2 span {
font-size: 22px !important;
}
       .title--2xl {
        font-size: 2rem !important;
    }
  .independent-block.height-50 .block--text-image__text.admision-1{margin-top: 1rem!important;}
    .banner.banner--media.banner--portrait.wellington-identity .pl-lg-gc {
        margin-top: 0;
    }
    .block--text-image__text.mrgn-3{padding-right: 1.3rem!important;}
    .block--text-image__text.mrgn-2{padding-right: 1.3rem!important;}
    .extra-p p{padding-left: 0.5rem; padding-right: 1rem;}
    .block.block--text-image.individual-block.family.bangkok h2{margin-left: 0.5rem;}
    .individual-block.why2 .full-cover img, .individual-block.why4 .full-cover img,.individual-block.why6 .full-cover img  {padding-left: 1.5rem;}
    .family.china .custom-bullet{margin-bottom:1rem;}
    .full-cover:after{display:none;}
    .block--text-image.independent-block.why1{
        margin: 20px 0;
    }
    .individual-block.family p{padding: 0rem 0.8rem 0rem 0.4rem;}
        .individual-block.why6 .column-image {
        margin-top: 1rem;}
        .individual-block.height-50 .block--text-image__text {
        padding: 49px 0 0 8px;
    }
        .individual-block.why4.height-50 .block--text-image__text {
        margin-top: 1px!important;
        padding-top: 0px!important;
    }
     .individual-block.why6.height-50 .block--text-image__text {
        margin-top: 1px!important;
        padding-top: 0px!important;
    }
        .individual-block.why2.height-50 h2, .individual-block.why4.height-50 h2, .individual-block.why6.height-50 h2   {
        margin: 0px 0 20px !important;} 
         .individual-block.why6.height-50 .block--text-image .background-is-short .column-image, .independent-block.why5.height-50 .block--text-image .background-is-short .column-image,  {
        aspect-ratio: 350 / 210;    }
     .individual-block.why4.height-50 .block--text-image__text .mb-40{margin-bottom: 0rem!important;}
    .independent-block.height-50 .block--text-image__text {
        margin-top: 0px !important;
    }
        .individual-block.why2.height-50 .block--text-image__text {
        padding: 9px 0 0 8px;
        margin-top: 0;
    }
    p.mrgn-rht{padding-right: 0.5rem!important;}
        .individual-block.height-50 h2 {
        margin: 20px 0 20px !important;
        font-size: 21px!important;
    }
     .independent-block.height-50 h2 {
        font-size: 21px!important;
    }
        .individual-block.height-50 p {
        font-size: 1.2rem!important;
    }
     .independent-block.height-50 p, .pl-lg-gc.why p {
        font-size: 1.2rem!important;padding-right: 1rem;
    }
        .individual-block.why2 picture.banner__secondary-image.full-cover{
        gap: 20px!important;}

    .column-text .custom-bullet{margin-bottom:5rem;}
    .individual-block picture.banner__secondary-image.full-cover {
    margin-left: 0;margin-bottom:30px;}
        .independent-block picture.banner__secondary-image.full-cover {
        margin-left: 0;margin-bottom:30px;
    }
    .site-footer .col-xl-3 {
        width: 100% !important;
    }
.container-fluid.get_in .col-lg-6.offset-lg-1.px-40.px-lg-cg{
    padding-left: 0px!important;margin-top:30px;
}
.container-fluid.container-fix.get_in.get_in_arrange .contact-details.mb-50 {
    margin-left: 0px;
}
.container-fluid.container-fix.get_in.get_in_arrange .contact-links {
    margin-left: 0px;
}
    .banner--simple {
        margin-top: 60px;
    }
	.container-fluid.container-fix{  max-width: 100%;margin:0px 15px;}
.col-lg-3.offset-lg-1.px-40.px-lg-cg.position-relative.js-sticky-column{padding-left:1rem!important;padding-right: 0 !important;}
    .pl-lg-gc.transport-convenience1.head {
        margin-top: 10px;
    }

    .pl-lg-gc.transport-convenience1 {
        margin-top: 10px!important;
    }

    .independent-block picture.banner__secondary-image.full-cover {
        padding-top: 20px;
    }

    .individual-block .pl-md-gc, .individual-block .px-md-gc {
        padding-left: 15px !important;
    }

    .individual-block picture.banner__secondary-image.full-cover {
        padding-top: 20px;
    }

    .inform-bottom .container {
        padding-top: 0px!important;
    }

    .block.block--table.fees-table .table .row .col-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .block.block--table.fees-table .table {
        padding: 0px 15px;
    }

    .pl-lg-gc.procs a.scroll-to {
        margin-bottom: 0!important;
    }

    .block.block--columns-text.why-wellington-panel {
        margin-top: 2rem;
    }

    .block--text-image__image {
        padding-right: 18px;
    }

    .block.block--text-image.inclusive.campus_3.why {
        margin-top: 10px;
    }

    .data_analysis {
        margin: 50px 0;
    }

    .vertical-line-green {
        display: none;
    }

    .banner__secondary-image-container.animated-block.camps {
        margin-top: 0;
    }

    .banner--media a.scroll-to {
        margin-top: 20px!important;
    }

    .vertical-line-green2 {
        display: none;
    }

    .block--blockquote__background.background.background-green.box_n1 blockquote.block--blockquote__quote p {
        font-size: 1.20rem!important;
        line-height: 2rem!important;
    }

    .block--columns-text .h2:not(.title), .block--columns-text h2:not(.title), .title--lg {
        font-size: 1.6rem;
    }

    .philosphy-uk.ml-gc {
        margin-left: 0!important;
    }

    body .life-at blockquote {
        font-size: 21px!important;
        margin: 45px 0 0;
        line-height: 30px;
    }

    .logo_wci {
        margin: 0px 0 0;
    }

    .container.welligton_family2.w-academic-support {
        padding-top: 0;
        padding-bottom: 0;
    }

    .pl-lg-gc.transport-convenience1 {
        margin-top: 30px;
        margin-bottom: 10px;
        padding-left: 0 !important;
    }

    .inform-bottom {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .part.part--continue-your-journey.school {
        margin-top: 20px;
    }

    section.block.block--columns-text.meal blockquote {
        font-size: 21px;
        margin: 20px 0;
        font-weight: 500;
    }

    .banner__title.title {
        margin-top: 60px;
    }
   .our-school .banner__title.title {
        margin-top: 0.5rem;
        padding-bottom: 0;
    }
    .campus_pic1 {
        margin-right: 0;
    }

    .banner__intro.mb-50 {
        margin-bottom: 0 !important;
    }

    .slider-popup:not(.mfp-bg) .popup button.mfp-close {
        top: 20px;
    }

    .individual-block picture.banner__secondary-image.full-cover {
        padding-bottom: 30px;
    }

    .banner.banner--media.banner--portrait.wellington-identity {
        margin-bottom: 10px;
    }
	.block.block--text-image.inclusive.campus_3.why .background-yellow {
    padding-top: 20px;
}

    /* .independent-block picture.banner__secondary-image.full-cover {
        margin-left: -19px;
    } */
.independent-block picture.banner__secondary-image.full-cover {
  
    padding-bottom: 30px;
}
    .block-right .block--text-image__background.background-orange.h-100 {
        margin-left: 0px;
    }

    .mt-40, .my-40 {
        margin-top: 0 !important;
    }

    .title--2xl {
        font-size: 2rem;
    }

    .teaser--block--left .teaser__color-background {
        padding: 30px 30px 150px 30px !important;
        margin-right: -40px;
    }

    .teaser--block--left .teaser__image {
        width: 100%;
        margin: -120px auto 0px -40px !important;
    }

    .teaser--block--right .teaser__color-background {
        padding: 30px 30px 150px 30px !important;
        margin-left: -40px;
    }

    .teaser--block--right .teaser__image {
        width: 100%;
        margin: -120px -40px 0px auto !important;
    }

    .banner--media .block-orange {
                left: -12px;
        z-index: 9;
        position: relative;
        top: -23px;
        width: 100%;
    }

    .campus_text1 p {
        font-size: 1.2rem;
    }

    .block.block--text-image.transport-2 .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 499px) {
    .team-grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
        .team-box img {
        height: 328px;
        object-fit: cover;
        width: 68% !important;
    }
}
@media (max-width: 414px) {
    .pl-lg-gc.founding-top h3 {
        margin-left: 0rem;
    }
    .pl-lg-gc .banner__intro.mb-50{padding: 0rem 0rem;}
    .pl-lg-gc .banner__intro.aca-philosoply{padding-bottom: 0.5rem;}
        .block--table {
        margin: 30px 0;
    }
    .block--table p{margin-top: 1.5rem;}
	    .our-school.vision h2 {
        font-size: 18px;
    }
}

@media (max-width: 380px) {
        .team-box img {
        width: 91% !important;
    }
        .our-team {
        margin-bottom: 3rem;
    }
    .block--blockquote__background.background.background-green.box_n1 blockquote.block--blockquote__quote p {
        font-size: 1rem!important;
        line-height: 1.5rem!important;
    }
}

@media (max-width: 360px) {
    section.block.block--columns-text.policies_panel1 h3 {
        font-size: 1.2rem;
        font-weight: 400;
    }
    .col-lg-3.offset-lg-1.apply-side a.title.title--sm.mb-15.d-block.no-underline.color-black.email-link {font-size: 18px;}
    .col-lg-3.offset-lg-1.contact-side a.title.title--sm.mb-15.d-block.no-underline.color-black.email-link {font-size: 18px;}
    .col-lg-3.offset-lg-2.prospectus-side a.title.title--sm.mb-15.d-block.no-underline.color-black.email-link {font-size: 18px;}
    .campus_text1 p {
        font-size: 1.1rem;
    }

    .block--columns-text .h2:not(.title), .block--columns-text h2:not(.title), .title--lg {
        font-size: 1.4rem;
    }

    .title--2xl {
        font-size: 2rem;
    }

    body .part--continue-your-journey {
        margin: 45px 0;
    }
}

@media (max-width: 280px) {
    .button--outline-black {
        width: 210px;
    }

    .top-nav__logo img {
        width: 100px;
    }
}

.teaser--event.background-yellow .teaser__content.well_event_content {
    min-height: 189px;
}

.teaser__time.title.title--xs.font-sans-medium.d-flex.align-items-center.well_event_date {
    text-transform: uppercase;
}

