@charset "utf-8";
/* CSS Document */
/*.adamina-regular {
  font-family: "Adamina", serif;
  font-weight: 400;
 font-style: normal;
} */


/*.montserrat {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}*/

/****************************************** 
Transitions
******************************************/
.hidden{opacity: 0;}
.visible{opacity: 1;}
.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
.animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInDown {
0%{opacity:0;-webkit-transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0)}
}
@-moz-keyframes fadeInDown {
0%{opacity:0;-moz-transform:translateY(-20px)}
100%{opacity:1;-moz-transform:translateY(0)}
}
@-o-keyframes fadeInDown {
0%{opacity:0;-o-transform:translateY(-20px)}
100%{opacity:1;-o-transform:translateY(0)}
}
@keyframes fadeInDown {
0%{opacity:0;transform:translateY(-20px)}
100%{opacity:1;transform:translateY(0)}
}
.animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInLeft {
0%{opacity:0;-webkit-transform:translateX(-20px)}
100%{opacity:1;-webkit-transform:translateX(0)}
}
@-moz-keyframes fadeInLeft {
0%{opacity:0;-moz-transform:translateX(-20px)}
100%{opacity:1;-moz-transform:translateX(0)}
}
@-o-keyframes fadeInLeft {
0%{opacity:0;-o-transform:translateX(-20px)}
100%{opacity:1;-o-transform:translateX(0)}
}
@keyframes fadeInLeft {
0%{opacity:0;transform:translateX(-20px)}
100%{opacity:1;transform:translateX(0)}
}
/* Ripple Out */
@keyframes hvr-ripple-out {100% {top: -12px;right: -12px;bottom: -12px;left: -12px;opacity: 0;}}
.hvr-ripple-out {display: inline-block;vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;background-color:#fff;padding:8px 20px;border-radius:4px;opacity:0.8;}
.hvr-ripple-out:before {border-radius:4px;content: '';position: absolute;border: #fff solid 6px;top: 0;right: 0;bottom: 0;left: 0;-webkit-animation-duration: 1s;animation-duration: 1s;}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {-webkit-animation-name: hvr-ripple-out;animation-name: hvr-ripple-out;}
/*Reset*/
*, *:before, *:after {box-sizing: border-box;}
/** {transition: all .2s linear;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;}*/
html {scroll-behavior: smooth;  -webkit-text-size-adjust: none; text-size-adjust: none;}
body,h1,h2,h3,h4,p,figure,blockquote,dl,dd {margin: 0;}
body {min-height: 100vh;line-height: 1.5;font-family: Arial, Helvetica, sans-serif;}
h1,.h1{font-size:2.1rem}
h2,.h2{font-size:1.8rem}
h3,.h3{font-size:1.9rem}
h4,.h4{font-size:1.8rem}
h5,.h5{font-size:1.7rem}
h6,.h6{font-size:1.6rem}
.strong-heading{font-weight: bold;color: #025AAF;}
a {text-decoration-skip-ink: auto;}
a:active,a:hover{outline:0}
img,picture {max-width: 100%;display: block;border:0}
input,button,textarea,select {font: inherit;line-height:normal}
textarea{overflow:auto}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
td{vertical-align:top}
pre{max-width: 50%;overflow: hidden}
label {padding: 6px 6px 6px 0;display: inline-block;}
input[type="text"], input[type="password"],  input[type="email"],select, textarea {width: 100%;padding: 12px; border: 1px solid #ccc;border-radius: 4px;resize: vertical;background-color: #fff;	}
input[type="button"], input[type="submit"], input[type="reset"] {background-color: #333;border: none;border-radius: 4px;color: white;padding: 10px 32px;text-decoration: none;margin: 4px 2px;cursor: pointer;}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {background-color: #666;}
input[type="file"]::file-selector-button {border: 2px solid #ccc;color: #666;padding: 8px;border-radius: 4px;background-color: #ffffff;}
input[type="file"]::file-selector-button:hover {background-color: #ccc;}
input[type="file"]::-webkit-file-upload-button {border: 2px solid #666;color: #666;padding: 8px;border-radius: 4px;background-color: #ffffff;}
input[type="file"]::-webkit-file-upload-button:hover {background-color: #ccc;}
input[type="checkbox"] {position: relative;cursor: pointer;}
input[type="checkbox"]:before {content: "";display: block;position: absolute;width: 16px;height: 16px;top: 0;left: 0;border: 1px solid #666;border-radius: 3px;background-color: white;}
input[type="checkbox"]:checked:after {content: "";display: block;width: 5px; height: 10px;border: solid black;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 2px;left: 6px;}

/****************************************** 
Responsive framework
******************************************/
.container{width:100%;padding:0;margin:0 auto;}
.container .column{float:left;display:inline;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.row{width:90%;max-width:1100px;margin:0 auto}
@media (min-width: 1921px) {
.row{max-width:1300px}
}
.row::after {content: "";display: block; clear: both;}
/* grid*/
.threeQuarters{width:75%}
.fullWidth{width:100%}
.oneHalf{width:50%;}
.oneThird{width:33.33%}
.twoThirds{width:66.66%}
.oneQuarter{width:25%}
.columns img, .row img, .row__grid-2col img{max-width:100%;height:auto}
/* Utility classes*/
.defaultList{margin:0 0 30px 1em;padding:0;width:90%}
.defaultList li{list-style-position:outside;margin:0;padding:0}
.centerMe{text-align:center;margin:auto;}
hr {border-top: 1px solid #000;background: #fff;}
.offer{font-weight:700;font-size:1.3em;line-height:1.3em;margin:20px 0}
.spacer{height: 50px}
.floatRight{float:right!important}
.floatLeft{float:left!important}
.clearAll{clear:both}
.largeText{font-size:120%}
.smallText{font-size:70%;line-height: 0.9rem;margin-top: 10px}
a[href^="mailto:"] {color: #04aad9;}
.activeWebLink{font-weight:700}
.outer-box-shadow{-webkit-box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.12);-moz-box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.12);box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.12);}
.inner-box-shadow{-webkit-box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.12) inset;-moz-box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.12) inset;box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.12) inset;}
.boldText,.bold{font-weight:800}
b, strong{font-weight:500}
.callText{color: #3D879C;font-weight: 300;font-size: min(max(1.5rem, 3vw), 2.0rem); line-height: min(max(2.0rem, 3vw), 2.4rem);clear: both;text-align: center;padding:40px 0}
.opacity{opacity: 0.5;}
.displayNone{display:none}
.iFrame{border:0}
.asTable{display:table}
.asCell{display:table-cell;vertical-align:middle;}
.breadCrumbs{margin: 10px  0 20px;font-weight:400;}
.voidLink a{cursor:default}
.paddingTop{padding-top:20px}
.paddingBottom{padding-bottom:40px}
.marginTop{margin-top:30px}
.marginBottom{margin-bottom:60px}
.btn{font-size:16px;font-weight:400;line-height:18px;display:inline-block;color: #fff;margin-top: 20px}
.btnA{font-family:'Adamina',sans-serif;display: inline-block;margin: 10px auto 10px auto;letter-spacing: 1px;border-radius: 25px;font-size:17px;text-align:center;font-weight:400;background-color:#EC671C;color:#fff;padding:10px 30px;}
.btnA:hover{background-color:#025AAF;-o-transition:background 0.3s ease-in;-ms-transition:background 0.3s ease-in;-moz-transition:background 0.3s ease-in;-webkit-transition:background 0.3s ease-in;transition:background 0.3s ease-in;}
/****************************************** 
Inline button styles
******************************************/
.btnB{font-family:'Adamina',sans-serif;display: inline-block;margin: 10px auto 10px auto;letter-spacing: 1px;border-radius: 25px;font-size:17px;text-align:center;font-weight:400;background-color:#EC671C;color:#fff;padding:10px 30px;}
.btnB:hover{background-color:#025AAF;-o-transition:background 0.3s ease-in;-ms-transition:background 0.3s ease-in;-moz-transition:background 0.3s ease-in;-webkit-transition:background 0.3s ease-in;transition:background 0.3s ease-in;}
.inlineWrap {display: flex;align-items: center;justify-content: flex-start;margin-bottom: 10%;gap: 10px;
}
.inlineWrap p {margin: 0;
}

.numbers{font-family:Arial,Helvetica,sans-serif;color:#000;line-height:30px;border-radius:100%;height:30px;width:30px;border:1px solid #000;display:block;text-align:center;background-color:#fff;font-size:16px;margin:6px 15px 0 0}
.orangeText{color: #EC671C}
.bgWhite{background-color: #fff}
#sitemap .headSpace{margin-bottom: 0}
/* SVG icons*/
.newsFiles{display: inline-block;text-align: center;padding: 4px 4px;border: 1px solid #F1F1F1;margin-right: 4px;margin-bottom: 10px}
 .newsFiles:hover{border: 1px solid #ccc}
.newsFiles  .fileIcon{width: 100%;height: auto;max-width: 30px;display: inline-block;}
.fileSize{text-align: center;font-size: 0.7em;display: block}
#sticky {padding-top: 20px;bottom: 120px;right:0; width:40px;height:100px;display:none;position:fixed;background: #EC671C;box-shadow: 0 0 6px #000;text-align: center;vertical-align: middle;border-radius: 8px 0  0 8px;z-index: 20;}
#arrowDown{position: absolute;left: 0;right: 0;margin: auto;bottom: 30px;display: inline-block;width: 100px;height: 100px; text-align: center}
.chevron-compact-down svg{display:inline-block;width: 100px;height: 100px}
.chevron-compact-up svg{display:inline-block;width: 100%;height: auto}
.chevron-compact-up {will-change: transform;transition: transform 450ms;} 
.chevron-compact-up:hover {transition: transform 125ms;transform: translateY(-10px) }
.chevron-compact-down {will-change: transform;transition: transform 450ms;} 
.chevron-compact-down:hover {transition: transform 125ms;transform: translateY(10px) }
/*.w-25{width: 25px;height: auto}
.w-35{width: 35px;height: auto}
.w-40{width: 40px;height: auto}
.w-50{width: 50px;height: auto}
.w-100{width: 100px;height: auto;}*/
.fill-white{ filter: invert(1);}
/* responsive containers*/
.video-container{width:100%; margin:20px 0} 
.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
.map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin:0;}
.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
.map-location{width: 50px;height: auto;}
/****************************************** 
APPS styles
******************************************/
/*--- ScrollFade Specific ---*/
.scrollFade {opacity: 1}
.scrollFade--hidden {opacity: 0}
.scrollFade--visible {opacity: 1}
.scrollFade--animate {transition: opacity 0.6s ease-in-out;}
/****************************************** 
Parallax styles
******************************************/
.parallax__container {clip: rect(0, auto, auto, 0);height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -100;background-color:#130829}
.parallax {background-position: center;background-repeat: no-repeat;background-size: cover;position: fixed;top: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transform-style: preserve-3d;transform-style: preserve-3d;width: 100%;}
 .parallax .vail{display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 9;background-color: rgba(0,0,0,0.2);}
 /* Pallax Wrappers using Flex*/
/*.flex-block-container {-webkit-align-items: center;align-items: center;display: -webkit-flex;display: -ms-flexbox;display: flex;-ms-flex-align: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;position: relative;width: 100%;}
.flex-block-container--full {height: 80vh;min-height: 800px;}
.flex-block-container--medium {height: 65vh;min-height: 600px;}
.flex-block-container--small {height: 40vh;min-height: 300px;}
.flex-block-container .content-center {margin: 0 auto;width: 100%;max-width: 730px;text-align: center;}
.flex-block-container .content-left {margin: 0 auto;width: 90%;max-width: 730px;text-align: left;}*/
/****************************************** 
Navigation
******************************************/
#toggleButton{display:none;position:absolute;z-index:99;top:20px;right:20px;width:35px;height:35px;background-color:#EC671C;border-radius:2px;overflow: hidden}
#toggleButton svg{margin:6px 0 0 5px}
/* RESPONSIVE */
@media (min-width: 960px) {
.activeLink{color:#EC671C!important}
.nav-submenu-item .activeLink:hover{color:#000!important}
#sideNav{position: absolute; text-align: right; height:40px; width:100%;padding:0;top: 60px}
#main-menu{display: inline-block;left: 20px;right: 0; width:auto;min-width:590px;font-size:18px;padding:0;margin:auto;font-weight:400;text-align:right;}
.nav a{color:#000;font-size:0.8rem;font-weight:400;text-decoration: none}
.nav ul{line-height:2.2em;padding:0;margin:0;list-style-type:none;background-color:#fff }
.nav-list{text-align:left}
.nav-item{float:left;display:inline;position:relative}
.nav-item a,.nav-item a:visited{color:#000;padding:3px 0.7vw;}
.nav-item a:hover{color:#EC671C}
.nav-item:hover .nav-submenu{display:block}
.nav-submenu{display:none;position:absolute;left:0;width:150px;list-style-type:none!important;line-height:20px;padding:0 0 15px 0!important;margin:0;z-index: 9}
.nav-submenu li{padding:0;margin:0;line-height:20px;list-style-position:outside;overflow:hidden;}
.nav-submenu-item a{display:block;padding:5px 15px;margin:0 10px 0 10px;font-size:0.8rem;}
.nav-submenu-item a:hover{background-color:#fff;color: #EC671C;}
.nav-item-boxed{background-color: #EC671C;margin-left: 20px;border-radius:20px;padding: 0 20px}
.nav-item-boxed:hover{background-color: #025AAF;-o-transition:background 0.5s ease-in;-ms-transition:background 0.3s ease-in;-moz-transition:background 0.3s ease-in;-webkit-transition:background 0.3s ease-in;transition:background 0.3s ease-in;}
.nav-item-boxed a{color: #fff!important;font-size: 17px;font-family:'Adamina',sans-serif;}
.nav-item-boxed a:hover{color: #fff}
.nav-item-boxed .activeLink{color: #fff!important}
}
@media (max-width: 960px) {
.activeLink{font-weight:700}
#toggleButton{display:inline-block;}
#sideNav{position:absolute;top:0;left:0;text-align:left;height:100%;min-height:900px;width:clamp(320px, 80vw, 100vw); padding:0;z-index:50;display:none;background-color:#fff;-webkit-box-shadow: 0px 9px 9px -4px rgba(0,0,0,0.23); box-shadow: 0px 9px 9px -4px rgba(0,0,0,0.23);overflow: hidden}
.nav{padding:0;margin:0;height:100%;min-width:400px;text-align: left}
.nav a{font-size:16px;line-height:2em;}
.nav-item a:hover{color:#EC671C}
.nav li{width:100%;display:block;padding:0;margin:0}
.nav-submenu{display:block;padding:0!important;}
.nav-submenu li{display:block;padding:0}
.voidLink a{color:#2684bb!important}
.plus{display:none}
.voidLink a{cursor:default}
.nav-list{padding: 0 0 0 20px}
.nav ul{line-height:20px;}
.nav-submenu-item a{display:block}
.nav-submenu-item{padding-left:10px!important}
.nav-item a,.nav-item a:visited{color:#000;padding:0}
.nav-submenu-item a:hover{background-color:transparent!important;outline : none;}
#voidServices{display:none}
.cl-effect-4 a::after{background:#fff}}
/****************************************** 
PAGE Styles
******************************************/
/* body */
html{width: 100%;height: 100%;}
/*body {animation: fadeInAnimation ease 1s;animation-iteration-count: 1;animation-fill-mode: forwards;}
@keyframes fadeInAnimation {0% {opacity: 0;}100% {opacity: 1;}}*/
body {font-family:'Montserrat',sans-serif;font-size: 1em;background-color: #fff;color: #000;background-color: #fff}
/*text*/
a,a:visited{text-decoration:none;color:#04aad9}
a:hover{text-decoration:none;color:#3D879C}
p{margin:0 0 20px;font-size: min(max(9.0rem, 3vw), 1.0rem);line-height: 140%;font-weight: 300}
.contentBlock{width: 90%;min-height: 400px}
@media(max-width:960px){
.contentBlock{width: 100%;}
}
li {
color: #000;
font-family: Montserrat, sans-serif;
font-size: 1em;
font-weight: 300;
margin-bottom: 5px;
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0 0 15px 0;color:#333;font-weight:400;line-height: normal;letter-spacing: 1px;}
h1,.h1{font-size: min(max(1.9rem, 3vw), 2.2rem);font-family:'Adamina',sans-serif;color: #025AAF}
h2,.h2{font-size: min(max(1.7rem, 3vw), 2.0rem);font-family:'Adamina',sans-serif;color: #025AAF}
h3,.h3{font-size: min(max(1.6rem, 3vw), 1.9rem);font-family:'Adamina',sans-serif;color: #025AAF}
h4,.h4{font-size: min(max(1.5rem, 3vw), 1.8rem);font-family:'Adamina',sans-serif;color: #025AAF}
h5,.h5{font-size: min(max(1.0rem, 2vw), 1.1rem);font-weight: 500}
h6,.h6{font-size: min(max(1.5rem, 3vw), 1.6rem);}
.wideBlock-heading {font-size: min(max(1.5rem, 3vw), 1.5rem);font-family:'Adamina',sans-serif;color: #025AAF}
/* header*/
#header{position: relative;line-height:1.4em;font-size:.8em;width:100%;height:140px;z-index:10;background-color: #fff}
#header .row{min-height: 130px;position: relative}
#logo{width:100%;height: auto;max-width:300px;position: absolute;top:20px;left: 0;}
/* splash*/
.splash{height:auto;position: relative;background-color: #3A3B4F}
.splash .row{position: relative;width: 100%}

#secondaryPageHeader{}
.secondaryPageHeader {background-image: url("../images/page-hd-img.webp");background-repeat: no-repeat;background-size: cover;background-position: 50% 50%}
.secondaryPageHeader h4{text-align: left;}
.secondaryPageHeader p{text-align: left;font-family:'Adamina',sans-serif;}
.secondaryPageHeader .quoteWrapper {border-left: 5px solid #025AAF;padding-left: 50px}
.wideBlockShallow{padding: 1vw 0;width: 90%; max-width: 860px}
.Pillars{margin: 80px 0}
.selfImage{margin: 0 auto 20px auto;width: 70%;height: auto;}

#secondaryPageHeader2{}
.secondaryPageHeader2 {background-image: url("../images/page-hd-img.webp");background-repeat: no-repeat;background-size: cover;background-position: 50% 50%}
.secondaryPageHeader2 h4{text-align: left;}
.secondaryPageHeader2 p{text-align: left;font-family:'Adamina',sans-serif;}
.secondaryPageHeader2 .quoteWrapper2 {padding-left: 0px}
.wideBlockShallow{padding: 1vw 0;width: 90%; max-width: 860px}
.Pillars{margin: 80px 0}
.selfImage{margin: 0 auto 20px auto;width: 70%;height: auto;}

@media screen and (max-width:960px) {
/* splash header
.splash{height: 750px;}*/
}
/****************************************** 
Main
******************************************/
.main{background-color: #fff}
article{margin-top: 40px}
.flex-content {display: flex;place-items: center;text-align: center;padding: 0;margin: 0;align-content: center;align-items: center;}
.wideBlock{padding: 4vw 0;width: 90%; max-width: 860px}
.quote{background-image: url("../images/quote_bgimg.webp");background-repeat: no-repeat;background-size: cover}
.quote h4{text-align: left;}
.quote p{text-align: left;font-family:'Adamina',sans-serif;}
.quoteWrapper {border-left: 5px solid #025AAF;padding-left: 50px}
.quoteWrapper2 {padding-left: 0px}
/****************************************** 
Home Grid
******************************************/
.splashGrid {display: grid;grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));grid-row-gap:0;grid-column-gap:0;position: relative;}
.splashGrid .item {display: block;position: relative;padding: 10px 20px 30px 20px;color: #000; }
.splashGrid .itemContent{text-align: left;min-height: 100px;padding: 0 2vw 2vw 0}
.splashGrid h1{font-size: min(max(1.9rem, 3vw), 2.8rem);font-family:'Adamina',sans-serif;color: #fff;margin-top: 2vw;line-height: 115%}
.splashImage{background-image: url("../images/mainhdr_img.webp");background-repeat: no-repeat;background-size: cover}
.splashGrid p{color: #fff}
@media (max-width: 960px) {
.splashGrid {grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));grid-row-gap: 60px;}
.splashImage{min-height: 500px}
.splashGrid h1{margin-top: 15vw;}
}
/****************************************** 
graphic
******************************************/
.standardWrapper{background-image: url("../images/hme_diagram_2.webp");background-repeat: no-repeat;background-size: cover;padding: 8vw 0 6vw 0;background-position: 50% 50%}
.standards {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;text-align: center;column-gap:35px;grid-row-gap: 20px;}
.standards__item {transition-duration: 0.2s; width:250px;position: relative;padding: 20px 0;}
a:hover .standards__item {opacity: 0.4;}
.standards .item-content{color: #000;text-align: center;width: 100%;border-radius: 100%;background-color: #fff;position: relative;padding: 50%;margin-bottom: 10px}
.standards .item-content p{text-align: center;}
.standards .item-content h3{font-size: min(max(8.0rem, 2vw), 1.6rem); line-height:normal;margin:0;font-weight: 400;color: #025AAF;font-family:'Adamina',sans-serif;}
.standards .textBox{position: absolute;top: 23%;left: 0;right: 0;bottom: 0; border: 0; width: 85%;margin: auto;height: auto}
@media screen and (max-width:960px) {
.standardWrapper{background-image: url("../images/pillars_bgimg.webp");background-repeat: no-repeat;background-size: cover;padding: 10vw 0 6vw 0;background-position: 50% 50%}
}
/****************************************** 
learning pillars graphic
******************************************/
.standardWrapper2{background-image: url("../images/pillars_bgimg.webp");background-repeat: no-repeat;background-size: cover;padding: 3vw 0 3vw 0;margin-bottom: 10%;background-position: 50% 50%}
.standards2 {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: left;align-items: center;text-align: center;column-gap:35px;grid-row-gap: 20px;}
.standards2__item {transition-duration: 0.2s; width:250px;position: relative;padding: 20px 0;}
a:hover .standards2__item {opacity: 0.4;}
.standards2 .item-content{color: #000;text-align: center;width: 100%;border-radius: 100%;background-color: #fff;position: relative;padding: 50%;margin-bottom: 10px}
.standards2 .item-content p{text-align: center;}
.standards2 .item-content h3{font-size: min(max(8.0rem, 2vw), 1.6rem); line-height:normal;margin:0;font-weight: 400;color: #025AAF;font-family:'Adamina',sans-serif;}
.standards2 .textBox{position: absolute;top: 23%;left: 0;right: 0;bottom: 0; border: 0; width: 85%;margin: auto;height: auto}
@media screen and (max-width:960px) {
.standardWrapper2{background-image: url("../images/pillars_bgimg.webp");background-repeat: no-repeat;background-size: cover;padding: 10vw 0 6vw 0;background-position: 50% 50%}
}

/****************************************** 
Bullet styles
******************************************/
.Bullet2 {
  list-style-position: outside;margin:0 0 30px 1em;}
.Bullet2 li {
  margin-bottom: 8px;
  list-style-type: disc; /* show bullets */
  padding-left: 0px; /* space for bullets */
  position: relative;
}
.Bullet2 li:not(:last-child)::after {
  content: "or";
  display: block;
  text-align: left;
  margin: 5px 0;
  list-style-type: none; /* ensures 'or' has no bullet */
  padding: 0; 
}
/****************************************** 
Form
******************************************/
#contactForm{margin:0;padding:0;text-align:left;width:100%;}
#contactForm input,textarea{color:#000}
#nameField{width:100%;margin-bottom:4px;border:1px solid #000;padding: 10px}
#emailField{width:100%;margin-bottom:4px;border:1px solid #000;padding: 10px}
#schoolField{width:100%;margin-bottom:4px;border:1px solid #000;padding: 10px}
#addressField{width:100%;height:100px;border:1px solid #000;padding: 10px}
#messageField{width:100%;height:100px;border:1px solid #000;padding: 10px}
#botField{width:70px;margin-bottom:15px;border:1px solid #000;}
#sendMessage{font-family:'Adamina',sans-serif;display: inline-block;margin: 10px auto 10px auto;letter-spacing: 1px;border-radius: 25px;font-size:17px;text-align:center;font-weight:400;background-color:#EC671C;color:#fff!important;padding:10px 30px;}
#sendMessage:hover{background-color:#025AAF; -o-transition:background 0.2s ease-in;-ms-transition:backse-in;transition:background 0.2s ease-in;}
#form-messages{font-size: 60%;line-height: normal;padding-top: 20px}
.success{color:#BCCB03;font-weight:500;font-size: min(max(18px, 3vw), 25px)!important}
.error{color:#e30613;font-weight:500;font-size: min(max(18px, 3vw), 25px)!important}
label{font-weight:300; margin:10px 0 0 0;font-size: 80%}
@media screen and (max-width:960px) {
}
/****************************************** 
Footer
******************************************/
.footer{padding: 40px 0 90px;color: #000;background-color: #f0f5f6;text-align: left;}
.footer .smallText{font-size:70%;line-height: normal}
.footer .flex-content{align-items: flex-start}
.footer a{color: #000}
.footer a:hover{color: #000}

.footer .row{display: grid;grid-template-columns: 1fr 1fr;grid-row-gap: 0;grid-column-gap:0;	grid-template-areas: 'footerCol-1 footerCol-2'; /*column layout*/}
#footerCol-1{grid-area: footerCol-1;}
#footerCol-2{grid-area: footerCol-2;}
@media screen and (max-width:960px) {.footer .row{grid-template-columns:1fr 1fr; /* column widths */grid-row-gap: 60px;grid-template-areas: 'footerCol-2 footerCol-1'; }}
.innerBlock{text-align: left;padding: 0 5vw}
@media screen and (max-width:650px) {.footer .row{grid-template-columns:100%; /* column widths */grid-row-gap: 30px;grid-template-areas: 'footerCol-2' 'footerCol-1'}}
/****************************************** 
Media queries
******************************************/
/* RESPONSIVE */
@media (max-width: 960px) {
.threeQuarters{width:100%}
.oneHalf{width:100%;}
.oneThird{width:100%}
.twoThirds{width:100%}
.oneQuarter{width:100%}
#header .row{width: 100%;}
#toggleButton{display:block}
#logo{left: 2vw;}
#header{box-shadow: 0px 15px 15px -17px rgba(0,0,0,0.0);}
.splash--splash-text{position: relative;top:200px;}
}
.footer .navigation ul{padding:0;margin:0;border-left:none}
@media (min-width: 960px) {article {column-count: 2; }}
@media (max-width: 420px) {
p{padding-right:0;width: 100%}
}