.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px; /*map-module will override if present*/
}

.w-widget-map label {
  width: auto;
  display: inline;
}
.w-widget-map img {
  max-width: inherit;
}
.map-section {
  position: relative;
  margin-top: 0px;
}
.map-module {
  height: 445px;
}


.aboutus {
    background-color: rgb(255, 255, 255);
    height: auto;
    position: relative;
    width: auto;
}

.aboutus .address-sxSsoO {
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 22px;
    text-align: left;
}

.aboutus .address-sxSsoO,
.aboutus .addressbox-SyPHxM {
    width: 100%;
}

.aboutus .address-sxSsoO,
.aboutus .addressbox-SyPHxM,
.aboutus .bulletbox {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
}

.aboutus .bulletbox {
    width: 224px;
}

.aboutus .bulletscontainer-4TW7kA {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 1064px;
}

.aboutus .bulletscontainer-4TW7kA,
.aboutus .contactbox-mqjB2z {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    position: relative;
    top: unset;
}

.aboutus .contactbox-mqjB2z {
    margin-left: 32px;
    margin-top: 26px;
    width: 189px;
}
.aboutus .map-section {
    margin-top: 59.9999px;        
}
.aboutus .contactcontainer-kJ5OxI {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: right;
    width: 822px;

    position: absolute;
    top: 0;
    transform: translate(-50%,0);
    left: 50%;
}


.aboutus .brandsection {
    position: relative;
    background-color: rgb(255, 255, 255);
    width:100%;
    height:264px;
}
.aboutus .brandcontainer {
    display:flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0px;
    width: 946px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}
.aboutus .brandcontainer .logobox {
    position: relative;
}
.aboutus .brandcontainer .logobox .icon-edtech {
    border:0;
    max-width: 100%;
    height:auto;
    width:140px;
}
.aboutus .brandcontainer .logobox .icon-medallion {
    border:0;
    max-width: 100%;
    height:auto;
    width:129px;
}
.aboutus .brandcontainer .logobox .icon-triangle {
    border:0;
    max-width: 100%;
    height:auto;
    width:132px;
}
.aboutus .brandcontainer .logobox .icon-ct {
    border:0;
    max-width: 100%;
    height:auto;
    width:149px;
}
.aboutus .brandcontainer .logobox .icon-fast40 {
    border:0;
    max-width: 100%;
    height:auto;
    width:208px;
}

@media screen and (max-width: 986px) {
    .aboutus .brandsection {
        height:auto;    
    }
    .aboutus .brandcontainer {
        flex-direction: column;
        margin-top: 0px; 
		padding:0 20px 40px;
        align-items: center;
        width:100%;
    }
    .aboutus .brandcontainer .logobox {
        margin-top:40px;
    }
}


.aboutus .contactcontainer-kJ5OxI .contactitem {
    background-color: rgb(36, 155, 149);
    display: inline-block;
    padding-bottom: 27px;
    width: 233px;
}

.aboutus .contactcontainer-kJ5OxI .contactitem,
.aboutus .description {
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
}

.aboutus .description {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(138, 138, 138);
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
    top: unset;
    width: 100%;
}

.aboutus .descriptionbox {
    margin-top: 14px;
}

.aboutus .descriptionbox,
.aboutus .detailbox {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.aboutus .detailbox {
    margin-top: 31px;
}

.aboutus .emailbox-SyPHxM {
    margin-top: 9.99994px;
    width: 156px;
}

.aboutus .emailbox-SyPHxM,
.aboutus .icon-img {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    position: relative;
    top: unset;
}

.aboutus .icon-img {
    max-width: 100%;
    width: 100%;
}

.aboutus .iconbox {
    margin-top: 0;
    width: 69px;
}

.aboutus .iconbox,
.aboutus .infobox-9OffC7 {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
}

.aboutus .infobox-9OffC7 {
    margin-top: 52px;
    width: 839px;
}

.aboutus .infobox-LrSLNi {
    margin-top: 0;
    width: 974px;
}

.aboutus .infobox-LrSLNi,
.aboutus .infobox-o4U7xY {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
}

.aboutus .infobox-o4U7xY {
    margin-top: 40px;
    width: 780px;
}

.aboutus .infocontainer {
    position:relative;
    width: 875px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
}
.aboutus .infocontainer .logobox {
    position: relative;
    margin-left: 30px;
}
.aboutus .infocontainer .logobox .icon-medallion {
    max-width: 100%;
    border:0;
    width:185px;
    height:auto;
    padding-top: 70px;
}
.aboutus .infobox-qhTnPk {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    position: relative;
    width: 860px;
    margin-top: 40px;
}

.aboutus .label-ElpOqI,
.aboutus .label-J67U5D {
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 0;
    text-align: left;
    white-space: normal;
}

.aboutus .label-ElpOqI,
.aboutus .label-J67U5D {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    position: relative;
    top: unset;
    width: 100%;
}


.aboutus .message-WzzPqK {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-weight: 300;
    font-size: 28px;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 34px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    width: 100%;
}

.aboutus .message-dxwzOf {
    font-size: 26px;
    line-height: 32px;
    white-space: normal;
}

.aboutus .message-dxwzOf,
.aboutus .message-nXVwai {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(74, 73, 74);
    font-family: proxima-nova, sans-serif;
    font-weight: 300;
    height: auto;
    left: unset;
    letter-spacing: 0;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    width: 100%;
}

.aboutus .message-nXVwai {
    font-size: 24px;
    line-height: 29px;
}

.aboutus h1.message-xL5GIj {
    color: rgb(244, 202, 61);
    font-family: proxima-nova, sans-serif;
    font-weight: 300;
    font-size: 40px;
    height: auto;
    letter-spacing: 0;
    line-height: 38px;
    margin-bottom: 60px;
    margin-top: 25.8px;
    text-align: center;
    white-space: normal;
}

.aboutus h1.message-xL5GIj,
.aboutus .messagebox-8zVqlg {
    background-color: rgba(0, 0, 0, 0);
    margin-left: 0;
    position: relative;
    width: 100%;
}

.aboutus .messagebox-8zVqlg {
    height: 252px;
    left: unset;
    margin-top: 21px;
    top: unset;
}

.aboutus .messagebox-SCseXb {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    height: 366px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 940px;
}

.aboutus .messagebox-SCseXb,
.aboutus .messagebox-Z7Af7R {
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    top: unset;
}

.aboutus .messagebox-Z7Af7R {
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 26.9999px;
    padding-bottom: 2px;
    width: 100%;
}

.aboutus .messagebox-dlzVqp,
.aboutus .messagebox-r5ygui {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 17px;
    position: relative;
    top: unset;
    width: 100%;
}

.aboutus .phonebox-SyPHxM {
    height: auto;
    margin-top: 16.9999px;
    width: 156px;
}

.aboutus .phonebox-SyPHxM,
.aboutus .section-banner-C61RwL {
    background-color: rgba(0, 0, 0, 0);
    left: unset;
    margin-left: 0;
    position: relative;
    top: unset;
}

.aboutus .section-banner-C61RwL {
    align-items: flex-end;
    background-attachment: scroll;
    background-clip: border-box;
    background-image: url("../jpg/about-us-herobanner-0e89fead-edd8-4fb4-8992-62093a04f93a%402x.jpg");
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: row;
    height: 645px;
    justify-content: center;
    margin-top: 0;
    padding-bottom: 0;
    width: 100%;
}

.aboutus .section-bullets-C61RwL {
    background-color: #F5F5F5;
    margin-top: 0px;
    padding-bottom: 60px;
}

.aboutus .section-bullets-C61RwL,
.aboutus .section-commitment-C61RwL {
    height: auto;
    left: unset;
    margin-left: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.aboutus .section-commitment-C61RwL {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../jpg/about-us-backgroundimage-19454c7d-920a-4e37-994b-f1eee11a6718%402x.jpg");
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0;
    padding-bottom: 68px;
}

.aboutus .section-experience-C61RwL {
    background-color: #F5F5F5;
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0.999985px;
    padding-bottom: 64px;
    position: relative;
    top: unset;
    width: 100%;
}

.aboutus .section-intro-C61RwL {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../jpg/about-us-intro-banner-logo-pattern-dark-c416fc5e-ee4a-470e-96f6-03d2814d9dff%402x.jpg");
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0;
    padding-bottom: 57px;
}

.aboutus .section-intro-C61RwL,
.aboutus .section-location-C61RwL {
    height: auto;
    left: unset;
    margin-left: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.aboutus .section-location-C61RwL {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 45.9999px;
}

.aboutus .contactcontainer-kJ5OxI .contactbox-mqjB2z .addressbox-SyPHxM .address-sxSsoO .fs-c2-ProximaNova-Light {
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
}

.aboutus .title-4Jl6dm {
    color: rgb(116, 114, 116);
    font-size: 24px;
    line-height: 29px;
}

.aboutus .title-4Jl6dm,
.aboutus .title {
    background-color: rgba(0, 0, 0, 0);
    font-family: proxima-nova, sans-serif;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    white-space: normal;
    width: 100%;
}

.aboutus .title {
    color: rgb(74, 73, 74);
    font-size: 18px;
    line-height: 22px;
}

.aboutus .title-iBRFtx {
    color: rgb(255, 255, 255);
}

.aboutus .title-iBRFtx,
.aboutus .title-kaPIst {
    background-color: rgba(0, 0, 0, 0);
    font-family: proxima-nova, sans-serif;
    font-weight: 800;
    font-size: 24px;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 29px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    white-space: normal;
    width: 100%;
}

.aboutus .title-kaPIst {
    color: rgb(116, 114, 116);
}

.aboutus .title-ujodb0 {
    color: rgb(196, 196, 196);
    font-family: proxima-nova, sans-serif;
    font-weight: 800;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 29px;
    text-align: center;
    padding-right: 0;
    white-space: normal;
}

.aboutus .title-ujodb0,
.aboutus .titlebox-8zVqlg {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: auto;
}

.aboutus .titlebox-8zVqlg {
    padding-bottom: 5px;
}

.aboutus .titlebox-Z7Af7R,
.aboutus .titlebox-dlzVqp,
.aboutus .titlebox-r5ygui {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: auto;
}


.aboutus .section-commitment-C61RwL .infobox-o4U7xY .messagebox-8zVqlg p {
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-weight: 300;
    font-size: 24px;
    font-style: normal;
    left: unset;
    letter-spacing: 0;
    line-height: 29px;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: left;
    top: unset;
}

.aboutus .section-commitment-C61RwL .infobox-o4U7xY .messagebox-8zVqlg p:first-of-type {
    padding-top: 0;
}

.aboutus .contactcontainer-kJ5OxI .contactbox-mqjB2z .addressbox-SyPHxM .address-sxSsoO p {
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.aboutus .section-commitment-C61RwL .fix-collapse-margin.fc-3-1,
.aboutus .section-bullets-C61RwL .fix-collapse-margin.fc-6-1,
.aboutus .section-experience-C61RwL .fix-collapse-margin.fc-7-1,
.aboutus .section-intro-C61RwL .fix-collapse-margin.fc-8-1,
.aboutus .section-banner-C61RwL .fix-collapse-margin.fc-10-1,
.aboutus .section-banner-C61RwL .messagebox-SCseXb .fix-collapse-margin.fc-9-1,
.aboutus .contactcontainer-kJ5OxI .fix-collapse-margin.fc-2-1 {
    padding-top: 1px !important;
    position: relative;
}

.aboutus .section-bullets-C61RwL .bulletscontainer-4TW7kA .bulletbox .iconbox .imgwrap {
    font-size: 0;
    left: unset;
    line-height: 0;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
}

.aboutus .section-banner-C61RwL .fmain {
    background-image: linear-gradient(rgba(255, 0, 0, 0), rgb(0, 0, 0));
    height: auto;
    position: relative;
    width: 100%;
}

.aboutus .section-intro-C61RwL .fmain,
.aboutus .section-experience-C61RwL .fmain,
.aboutus .section-bullets-C61RwL .fmain,
.aboutus .section-commitment-C61RwL .fmain,
.aboutus .section-location-C61RwL .fmain,
.aboutus .section-banner-C61RwL .fmain .fchild,
.aboutus .section-intro-C61RwL .fmain .fchild,
.aboutus .section-experience-C61RwL .fmain .fchild,
.aboutus .section-bullets-C61RwL .fmain .fchild,
.aboutus .section-commitment-C61RwL .fmain .fchild,
.aboutus .section-location-C61RwL .fmain .fchild {
    height: auto;
    position: relative;
    width: auto;
}


@media screen and (max-width: 1104px) {
    .aboutus .bulletscontainer-4TW7kA {
        width: 100%;
    }
}

@media screen and (max-width: 1074px) {
    .aboutus .bulletbox {
        margin-left: 0;
        margin-right: 0;
        margin-top: 35px;
        padding-left: 0;
        padding-right: 0;
    }
    .aboutus .bulletscontainer-4TW7kA {
        align-items: center;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
    }
    .aboutus .bulletbox:first-child {
        margin-top: 0;
    }
}

@media screen and (max-width: 1014px) {
    .aboutus .infobox-LrSLNi {
        width: 100%;
    }
    .aboutus .titlebox-Z7Af7R {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .aboutus .section-location-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 980px) {
    .aboutus .messagebox-SCseXb {
        width: 100%;
    }
    .aboutus .section-banner-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 974px) {
    .aboutus .infobox-LrSLNi {
        margin-left: auto;
        margin-right: auto;
    }
    .aboutus .section-location-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 969px) {
    .aboutus .section-intro-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}


@media screen and (max-width: 940px) {
    .aboutus .messagebox-SCseXb {
        margin-left: auto;
        margin-right: auto;
    }
    .aboutus .section-banner-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 929px) {
    .aboutus .section-intro-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
    .aboutus .infocontainer {
        width:100%;
    }
}

@media screen and (max-width: 879px) {
    .aboutus .infobox-9OffC7 {
        width: 100%;
    }
    .aboutus .titlebox-r5ygui {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .aboutus .section-experience-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 862px) {
    .aboutus .contactcontainer-kJ5OxI {
        text-align: center;
        width: 100%;
    }
}

@media screen and (max-width: 839px) {
    .aboutus .infobox-9OffC7 {
        margin-left: auto;
        margin-right: auto;
    }
    .aboutus .section-experience-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 822px) {
    .aboutus .contactcontainer-kJ5OxI {
        margin-left: auto;
        margin-right: auto;
    }
    .aboutus .section-location-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 820px) {
    .aboutus .infobox-o4U7xY {
        width: 100%;
    }
    .aboutus .titlebox-8zVqlg {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .aboutus .section-commitment-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 780px) {
    .aboutus .infobox-o4U7xY {
        margin-left: auto;
        margin-right: auto;
    }
    .aboutus .messagebox-8zVqlg {
        height: auto;
    }
    .aboutus .section-commitment-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
    .aboutus .title-ujodb0 {
        padding-right: 0;
        text-align: center;
    }
}

@media screen and (max-width: 900px) {
    .aboutus .infobox-qhTnPk {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    
    }
    .aboutus .title-ujodb0 {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .aboutus .titlebox-dlzVqp {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 540px) {
  
    .aboutus .infobox-9OffC7 {
        margin-top: 30px;
    }
    .aboutus .infobox-o4U7xY {
        margin-top: 30px;
    }
    .aboutus .map-section {
        margin-top: 30px;
    }
    .aboutus .message-WzzPqK {
        font-size: 24px;
        line-height: 29px;
    }
    .aboutus h1.message-xL5GIj {
        font-size: 30px;
        line-height: 32px;
        margin-bottom: 30px;
    }
    .aboutus .section-banner-C61RwL {
        height: 350px;
    }
    .aboutus .section-bullets-C61RwL {
        padding-bottom: 40px;
    }
    .aboutus .section-commitment-C61RwL {
        padding-bottom: 34px;
    }
    .aboutus .section-experience-C61RwL {
        padding-bottom: 30px;
    }
    .aboutus .section-intro-C61RwL {
        padding-bottom: 45px;
    }
    .aboutus .section-location-C61RwL {
        margin-top: 30px;
    }
}

@media screen and (max-width: 273px) {
    .aboutus .contactcontainer-kJ5OxI .contactitem {
        width: 100%;
    }
}

@media screen and (max-width: 264px) {
    .aboutus .bulletbox {
        width: 100%;
    }
}

@media screen and (max-width: 233px) {
    .aboutus .contactcontainer-kJ5OxI .contactitem {
        margin-left: auto;
        margin-right: auto;
    }
    .aboutus .section-location-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 231px) {
    .aboutus .contactbox-mqjB2z {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 229px) {
    .aboutus .contactbox-mqjB2z {
        width: 100%;
    }
}

@media screen and (max-width: 224px) {
    .aboutus .bulletbox {
        margin-left: auto;
        margin-right: auto;
    }
    .aboutus .section-bullets-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 221px) {
    .aboutus .section-location-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 196px) {
    .aboutus .emailbox-SyPHxM {
        width: 100%;
    }
    .aboutus .phonebox-SyPHxM {
        width: 100%;
    }
    .aboutus .section-location-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 156px) {
    .aboutus .emailbox-SyPHxM {
        margin-left: auto;
        margin-right: auto;
    }
    .aboutus .phonebox-SyPHxM {
        margin-left: auto;
        margin-right: auto;
    }
    .aboutus .section-location-C61RwL .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 109px) {
    .aboutus .iconbox {
        width: 100%;
    }
    .aboutus .section-bullets-C61RwL .bulletscontainer-4TW7kA .bulletbox .iconbox .imgwrap {
        margin-left: auto;
        margin-right: auto;
        width: 69px;
    }
}

@media screen and (max-width: 69px) {
    .aboutus .iconbox {
        margin-left: auto;
        margin-right: auto;
    }
}



/*UPDATE*/
.section-vision-45b2Wd .messagecontainer-dLmzSw .messagebox-FL1vJD .message-pS5QTR {
    left: unset;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
}

.message-pS5QTR {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
    font-family: montserrat, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    height: auto;
    left: 0;
    letter-spacing: 0;
    line-height: 27px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.section-team-45b2Wd {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 45px;
    padding-bottom: 86px;
    position: relative;
    top: unset;
    width: 961px;
}

.section-team-45b2Wd .team-container-Iwig9A {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 40px;
    position: relative;
    top: unset;
    width: 100%;
}

.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    column-gap: 20px;
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: center;
    left: unset;
    margin-left: 0;
    margin-top: 40px;
    position: relative;
    row-gap: 40px;
    top: unset;
    width: 100%;
}

.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu+.team-subtitlebox-pbXrbu {
    margin-top: 60px;
}

.section-team-45b2Wd .team-container-Iwig9A .team-subtitlebox-pbXrbu {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: unset;
    position: relative;
    top: unset;
    width: 226px;
    cursor: pointer;
}

.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px; /*13px;*/
    position: relative;
    top: unset;
    width: auto;
}

.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-titlebox-lVafTM {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 3px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: 100%;
}

.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-titlebox-lVafTM .profile-title-P0xHb6 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(74, 74, 74);
    font-family: montserrat, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 18px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    width: auto;
}

.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-namebox-lVafTM {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-namebox-lVafTM .profile-name-cXdOYz {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(74, 73, 74);
    font-family: montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 22px;
    margin-left: 1px;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    width: auto;
}

.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .teamimg-kWjFNJ {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 100%;
}
.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .teamimg-kWjFNJ .imgwrap.fcw {
    font-size: 0;
    position:relative;
}
.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .teamimg-kWjFNJ:after {
    content:'';
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    
    background-color: rgba(0, 0, 0, 0);
    opacity:0;
    
    -webkit-transition: background-color linear 200ms,opacity 200ms linear;
    -moz-transition: background-color linear 200ms,opacity 200ms linear;
    -o-transition: background-color linear 200ms,opacity 200ms linear;
    transition: background-color linear 200ms,opacity 200ms linear;
}
.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT:hover .profiledesc-kWjFNJ .profile-namebox-lVafTM .profile-name-cXdOYz {
    color: #000;
}
.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT:hover .teamimg-kWjFNJ:after {
    opacity:1;
    background-color: rgba(0, 0, 0, .25);
}

.section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .teamimg-kWjFNJ .profile-QQkDxl {
    background-color: rgba(0, 0, 0, 0);
    height: 226px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: relative;
    top: unset;
    width: 226px;
}

.section-team-45b2Wd .team-container-Iwig9A .team-subtitlebox-pbXrbu .team-subtitle-F7esQD {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(101, 91, 82);
    font-family: montserrat, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 29px;
    margin-left: 1px;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    width: auto;
}

.section-team-45b2Wd .team-titlebox-Iwig9A {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.section-team-45b2Wd .team-titlebox-Iwig9A .team-title-l1UTme {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(32, 93, 158);
    font-family: montserrat, sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 34px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    width: auto;
}

.section-vision-45b2Wd {
    background-color: rgb(248, 248, 250);
    
    background-attachment: scroll;
      background-clip: border-box;
      
      background-image: url("../jpg/visionbackground.jpg");
      background-origin: padding-box;
      background-position-x: center;
      background-position-y: center;
      background-repeat: no-repeat;
      background-size: cover;
  
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 80px;
    position: relative;
    top: unset;
    width: 100%;
}

.section-vision-45b2Wd .messagecontainer-dLmzSw {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 63px;
    position: relative;
    top: unset;
    width: 901px;
}

.section-vision-45b2Wd .messagecontainer-dLmzSw .messagebox-FL1vJD {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 5px;
    position: relative;
    top: unset;
    width: 100%;
}

.section-vision-45b2Wd .messagecontainer-dLmzSw .message-titlebox-FL1vJD {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.section-vision-45b2Wd .messagecontainer-dLmzSw .messagebox-FL1vJD+.message-titlebox-FL1vJD {
    margin-top: 47px;
}

.section-vision-45b2Wd .messagecontainer-dLmzSw .message-titlebox-FL1vJD .message-title-TnVJ9n {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(116, 115, 117);
    font-family: montserrat, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 27px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    width: 100%;
}

.visionwrap .section-vision-45b2Wd .fmain .fchild {
    height: auto;
    position: relative;
    width: auto;
}

.visionwrap .section-vision-45b2Wd .fmain {
    height: auto;
    position: relative;
    width: auto;
}

.section-team-45b2Wd .fmain .fchild {
    height: auto;
    position: relative;
    width: auto;
}

.section-team-45b2Wd .fmain {
    height: auto;
    position: relative;
    width: auto;
}

@media screen and (max-width: 1041px) {
    .section-team-45b2Wd .team-container-Iwig9A .team-subtitlebox-pbXrbu .team-subtitle-F7esQD {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1041px) {
    .section-team-45b2Wd .team-titlebox-Iwig9A .team-title-l1UTme {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1001px) {
    .section-team-45b2Wd {
        width: 100%;
    }
}

@media screen and (max-width: 1001px) {
    .section-team-45b2Wd .team-container-Iwig9A .team-subtitlebox-pbXrbu {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 1001px) {
    .section-team-45b2Wd .team-container-Iwig9A .team-subtitlebox-pbXrbu .team-subtitle-F7esQD {
        margin-left: auto;
        margin-right: auto;
        width: 960px;
    }
}

@media screen and (max-width: 1001px) {
    .section-team-45b2Wd .team-titlebox-Iwig9A {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 1001px) {
    .section-team-45b2Wd .team-titlebox-Iwig9A .team-title-l1UTme {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 1000px) {
    .section-team-45b2Wd .team-container-Iwig9A .team-subtitlebox-pbXrbu .team-subtitle-F7esQD {
        width: 100%;
    }
}

@media screen and (max-width: 980px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        width: 550px;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 980px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .teamimg-kWjFNJ .profile-QQkDxl {
        height: auto;
    }
}

@media screen and (max-width: 980px) {
    .section-team-45b2Wd .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 961px) {
    .section-team-45b2Wd {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 941px) {
    .message-pS5QTR {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 941px) {
    .section-vision-45b2Wd .messagecontainer-dLmzSw {
        width: 100%;
    }
}

@media screen and (max-width: 901px) {
    .section-vision-45b2Wd .messagecontainer-dLmzSw .message-titlebox-FL1vJD .message-title-TnVJ9n {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 901px) {
    .section-vision-45b2Wd .messagecontainer-dLmzSw {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 768px) {
    .message-pS5QTR {
        font-size: 21.6px;
        line-height: 24.3px;
    }
}

@media screen and (max-width: 768px) {
    .section-team-45b2Wd {
        margin-top: 40.5px;
    }
}

@media screen and (max-width: 768px) {
    .section-team-45b2Wd .team-container-Iwig9A {
        margin-top: 36px;
    }
}

@media screen and (max-width: 768px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu {
        margin-top: 36px;
    }
}

@media screen and (max-width: 768px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-titlebox-lVafTM .profile-title-P0xHb6 {
        font-size: 12.6px;
        line-height: 16.2px;
    }
}

@media screen and (max-width: 768px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-namebox-lVafTM .profile-name-cXdOYz {
        font-size: 16.2px;
        line-height: 19.8px;
    }
}

@media screen and (max-width: 768px) {
    .section-team-45b2Wd .team-container-Iwig9A .team-subtitlebox-pbXrbu .team-subtitle-F7esQD {
        font-size: 21.6px;
        line-height: 26.1px;
    }
}

@media screen and (max-width: 768px) {
    .section-team-45b2Wd .team-titlebox-Iwig9A .team-title-l1UTme {
        font-size: 25.2px;
        line-height: 30.6px;
    }
}

@media screen and (max-width: 768px) {
    .section-vision-45b2Wd {
        padding-bottom: 56.7px;
    }
}

@media screen and (max-width: 768px) {
    .section-vision-45b2Wd .messagecontainer-dLmzSw {
        margin-top: 56.7px;
    }
}

@media screen and (max-width: 768px) {
    .section-vision-45b2Wd .messagecontainer-dLmzSw .message-titlebox-FL1vJD .message-title-TnVJ9n {
        font-size: 19.8px;
        line-height: 24.3px;
    }
}

@media screen and (max-width: 590px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu {
        width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .message-pS5QTR {
        font-size: 19.2px;
        line-height: 21.6px;
    }
}

@media screen and (max-width: 540px) {
    .section-team-45b2Wd {
        margin-top: 36px;
    }
}

@media screen and (max-width: 540px) {
    .section-team-45b2Wd .team-container-Iwig9A {
        margin-top: 32px;
    }
}

@media screen and (max-width: 540px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu {
        margin-top: 32px;
    }
}

@media screen and (max-width: 540px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-titlebox-lVafTM .profile-title-P0xHb6 {
        font-size: 11.2px;
        line-height: 14.4px;
    }
}

@media screen and (max-width: 540px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-namebox-lVafTM .profile-name-cXdOYz {
        font-size: 14.4px;
        line-height: 17.6px;
    }
}

@media screen and (max-width: 540px) {
    .section-team-45b2Wd .team-container-Iwig9A .team-subtitlebox-pbXrbu .team-subtitle-F7esQD {
        font-size: 19.2px;
        line-height: 23.2px;
    }
}

@media screen and (max-width: 540px) {
    .section-team-45b2Wd .team-titlebox-Iwig9A .team-title-l1UTme {
        font-size: 22.4px;
        line-height: 27.2px;
    }
}

@media screen and (max-width: 540px) {
    .section-vision-45b2Wd {
        padding-bottom: 50.4px;
    }
}

@media screen and (max-width: 540px) {
    .section-vision-45b2Wd .messagecontainer-dLmzSw {
        margin-top: 50.4px;
    }
}

@media screen and (max-width: 540px) {
    .section-vision-45b2Wd .messagecontainer-dLmzSw .message-titlebox-FL1vJD .message-title-TnVJ9n {
        font-size: 17.6px;
        line-height: 21.6px;
    }
}

@media screen and (max-width: 479px) {
    .message-pS5QTR {
        font-size: 14.4px;
        line-height: 16.2px;
    }
}

@media screen and (max-width: 479px) {
    .section-team-45b2Wd {
        margin-top: 31.5px;
    }
}

@media screen and (max-width: 479px) {
    .section-team-45b2Wd .team-container-Iwig9A {
        margin-top: 30px;
    }
}

@media screen and (max-width: 479px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu {
        margin-top: 30px;
    }
}

@media screen and (max-width: 479px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-titlebox-lVafTM .profile-title-P0xHb6 {
        font-size: 9px;
        line-height: 10.8px;
    }
}

@media screen and (max-width: 479px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-namebox-lVafTM .profile-name-cXdOYz {
        font-size: 10.8px;
        line-height: 13.2px;
    }
}

@media screen and (max-width: 479px) {
    .section-team-45b2Wd .team-container-Iwig9A .team-subtitlebox-pbXrbu .team-subtitle-F7esQD {
        font-size: 14.4px;
        line-height: 17.4px;
    }
}

@media screen and (max-width: 479px) {
    .section-team-45b2Wd .team-titlebox-Iwig9A .team-title-l1UTme {
        font-size: 16.8px;
        line-height: 20.4px;
    }
}

@media screen and (max-width: 479px) {
    .section-vision-45b2Wd {
        padding-bottom: 44.1px;
    }
}

@media screen and (max-width: 479px) {
    .section-vision-45b2Wd .messagecontainer-dLmzSw {
        margin-top: 44.1px;
    }
}

@media screen and (max-width: 479px) {
    .section-vision-45b2Wd .messagecontainer-dLmzSw .message-titlebox-FL1vJD .message-title-TnVJ9n {
        font-size: 13.2px;
        line-height: 16.2px;
    }
}

@media screen and (max-width: 306px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-titlebox-lVafTM .profile-title-P0xHb6 {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 306px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-namebox-lVafTM .profile-name-cXdOYz {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 266px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT {
        width: 100%;
    }
}

@media screen and (max-width: 266px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ {
        margin-left: auto;
        margin-right: auto;
        width: 226px;
    }
}

@media screen and (max-width: 266px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-titlebox-lVafTM .profile-title-P0xHb6 {
        margin-left: auto;
        margin-right: auto;
        width: 226px;
    }
}

@media screen and (max-width: 266px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-namebox-lVafTM {
        margin-left: auto;
        margin-right: auto;
        width: 226px;
    }
}

@media screen and (max-width: 266px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .profiledesc-kWjFNJ .profile-namebox-lVafTM .profile-name-cXdOYz {
        margin-left: auto;
        margin-right: auto;
        width: 225px;
    }
}

@media screen and (max-width: 266px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .teamimg-kWjFNJ .profile-QQkDxl {
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 226px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 226px) {
    .section-team-45b2Wd .team-container-Iwig9A .teamgrid-pbXrbu .teambox-xD3WlT .teamimg-kWjFNJ .profile-QQkDxl {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}
