@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://use.typekit.net/edy5qtd.css");
/*
font-family: "montana", sans-serif;
font-family: "montana-rough", sans-serif;
*/
body {
  font-family: "Barlow", serif !important;
   font-size: 18px;
   line-height: 27px;
   color: #414042;
   font-weight: 400;	
}
.pdtb-80{
	padding: 80px 0px;
}
.pdt-80{
	padding-top: 80px;
}
.pdb-80{
	padding-bottom: 80px;
}
.mt-80{
	margin-top: 80px;
}
.mb-80{
	margin-bottom: 80px;
}
.mb-65{
	margin-bottom: 65px;
}
.pdb-15{
	padding-bottom: 15px;
}

.innerbannerdiv {
    text-align: center;
    position: relative;
    z-index: 1;
}
.top-header {
    position: relative;
}
.innerbannerdiv .logosection img {
    max-height: 150px;
}
.top-header:after {
    content: "";
    background: url(https://strideearlylearning.wa.edu.au/wp-content/uploads/2025/08/banner_mask.png);
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 300px;
    background-size: 100% 100% !important;
    background-position: bottom center;
    z-index: 0;
}
.innerbannerdiv .logosection {
    display: flex;
    justify-content: center;
    gap: 80px;
    position: relative;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.innerbannerdiv h1, .message-section h2 {
    color: #F37043;
    font-family: "montana", sans-serif;
    font-size: 75px;
    line-height: 91px;
}
.buttonsection {
    display: flex;
    justify-content: center;
    gap: 25px;
    flex-wrap: wrap;
    margin-top: 30px;
}
.innerbannerdiv .paratext {
    font-size: 20px;
    line-height: 24px;
    width: 100%;
    max-width: 744px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
}
.message-section h2 {
    text-align: center;
}
.topmessageno {
    background: url(https://strideearlylearning.wa.edu.au/wp-content/uploads/2025/08/circle1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 72px;
    height: 72px;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'montana', sans-serif;
    font-size: 45px;
    line-height: 54px;
    position: absolute;
    top: -40px;
    left: 39%;
}
.messagediv {
    background-size: 90% auto !important;
    min-height: 370px;
    background-repeat: no-repeat !important;
    text-align: center;
    padding-top: 50px;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    background-position: top center !important;
}
.messagediv p, .messagedesc p
{
    font-size: 20px;
    line-height: 24px;
}
.message1 {
    background: url(https://strideearlylearning.wa.edu.au/wp-content/uploads/2025/08/box1.svg);
}
.message2 {
    background: url(https://strideearlylearning.wa.edu.au/wp-content/uploads/2025/08/box2.svg);
}
.message3 {
    background: url(https://strideearlylearning.wa.edu.au/wp-content/uploads/2025/08/box3.svg);
}
.message4 {
    background: url(https://strideearlylearning.wa.edu.au/wp-content/uploads/2025/08/box4.svg);
}
.messagediv p {
    width: 155px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.messagedesc {
    text-align: center;
    width: 100%;
    max-width: 574px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.page-id-39678, .page-id-39932, .page-id-39761, .single.single-team {
    background: #fff !important;
}
.formsection {
    background: #EFEFEF;
    background-image: url(https://strideearlylearning.wa.edu.au/wp-content/uploads/2025/08/banner_mask-1.png);
    background-position: top center;
    background-size: 100%;
    background-repeat: no-repeat;
}
img.formlogo {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
div#gform_wrapper_20 {
    width: 100%;
    max-width: 545px;
    margin-left: auto;
    margin-right: auto;
}
div#gform_wrapper_20 input, div#gform_wrapper_20 select {
    height: 55px;
    border-radius: 30px;
    border: none;
    color: #000;
    font-size: 16px;
    line-height: 19px;
    padding-left: 20px;
}
div#gform_wrapper_20 select {
    padding-left: 17px;
}
div#gform_wrapper_20 textarea
{
     height: 178px;
    border-radius: 30px;
    border: none;
    color: #000;
    font-size: 16px;
    line-height: 19px;
    padding-left: 20px;
}
div#gform_wrapper_20 input::placeholder, div#gform_wrapper_20 textarea::placeholder {
    font-size: 16px !important;
    color: #000;
    font-family: 'barlow';
}
.ginput_container.ginput_container_consent {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    font-family: 'barlow';
    font-style: italic;
}
label#label_20_10_1 {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    font-family: 'barlow';
    font-style: italic;
}
.gchoice.gchoice_20_10_1 input {
    width: 40px !important;
    height: 20px !important;
}
.gchoice.gchoice_20_10_1 {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
input#input_20_8_1 {
    height: auto !important;
    margin-top: 2px;
    width: 40px !important;
    height: 20px !important;
}
input#gform_submit_button_20 {
    background: none;
    padding: 0px;
    width: auto;
    height: auto !important;
    border-radius: 0px !important;
}
.footerlp {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
p.copyright, p.copyright a {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    font-family: 'Barlow';
}
/*
img.footerlogo {
    width: 150px;
}
*/
.toplogo {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 100px;
}
.logosectionnew img {
    max-width: 100%;
    margin-bottom: 30px;
}
.page-id-39932 .top-header:before, .single.single-team .top-header:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(183, 33, 38,0.8) !important;
    content: "";
}
.main-section.faces-page-new.location .top-header p {
    color: #fff;
    font-size: 24px;
    line-height: 29px;
}
.faces-page-new.location img.logoimgleft {
    filter: brightness(100);
}
.teaminnerdiv h4 {
    color: #B72126;
    font-family: 'montana';
    font-size: 56px;
    line-height: 62px;
    margin-top: 15px;
    margin-bottom: 0px;
}
.teaminnerdiv p {
    color: #000;
    font-size: 21px;
    line-height: 30px;
    font-family: 'Barlow';
}
.teaminnerdiv a {
    color: #B72126;
}
.main-section.faces-page-new.location .footerlp {
    border-top: 2px solid #ccc;
}
.teaminnerdiv h5 {
    font-size: 28px;
    line-height: 32px;
    font-style: italic;
    font-family: 'Barlow';
    font-weight: normal;
    color: #000;
}

form#teamsearch button {
    position: absolute;
    z-index: 99;
    right: 25px;
    border: none;
    background: none;
    color: #000;
    top: 20px;
}
form#teamsearch {
    position: relative;
    padding: 0px;
    width: 100%;
    max-width: 400px;
}
input#searchinput {
    color: #000;
    border: 1px solid #7F7F7F;
    height: 65px;
     font-family: "Barlow", serif !important;
    font-size: 20px;
    line-height: 30px;
    border-radius: 33px;
}
.backtofacesbtn {
    background: #B72126;
    color: #fff;
    font-family: "Barlow", serif !important;
    font-size: 20px !important;
    line-height: 30px !important;
    height: 65px;
    border-radius: 33px;
    width: 100%;
 
    max-width: 400px;
    padding: 10px 15px;
}
select#location{
    appearance: none;
    background: url(//strideearlylearning.wa.edu.au/wp-content/uploads/2025/08/arrow-white.png) no-repeat #B72126;
    background-position: right 20px bottom 45%;
    background-size: 14px;
	border: none;
	  font-size: 20px;
    line-height: 28px;
	    width: 100%;
    height: 65px;
	    color: #fff;
	 padding: 10px 22px;
	border-radius: 33px;
	 max-width: 400px;
	  font-family: "Barlow", serif !important;
  }
.innerfilters select option{
    font-family: "Barlow", serif !important;
	font-size: 16px !important;
}

.innerfilters {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}
.archive-section .teaminnerdiv img {
    filter: grayscale(1);
}
.faces-page-new .top-header:before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent linear-gradient(180deg, #FFFFFF 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}
.faces-page-new .top-header{
	position: relative;
	background-position: center center !important;
}

.faces-page-new .innerbannerdiv {
    padding-bottom: 50px;
}


#gform_fields_20{
    grid-row-gap: 10px;
  
}

#gform_wrapper_20 select {
    width: 100%;
    padding: 18px 20px;
    border-radius: 50px;
    color: #6E6E6E;
    appearance: none;
    border: none;
    background: url(https://strideearlylearning.wa.edu.au/wp-content/uploads/2025/08/arrow.png) no-repeat #fff;
    background-position: right 20px bottom 45%;
    background-size: 14px;
}
#gform_20{
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
#gform_wrapper_20 .validation_message {
    color: #d20e00 !important;
    padding-left: 0px !important;
}
#gform_wrapper_20 .gform_validation_errors>h2 {
    color: #d20e00 !important;
	 padding-left: 0px !important;

}

.logosection::after {
    height: 100%;
    width: 1px;
    background: #707070;
    position: absolute;
    left: 50%;
    top: 0px;
    content: "";
}

.footerlp img {
    width: 112px;
}
.backtofacesbtn {
    text-decoration: none;
}
.backtofacesbtn span.lte-btn-after {
    transform: rotate(180deg);
}
.backtofacesbtn span.lte-btn-inner {
    justify-content: left !important;
    text-transform:capitalize;
}
button.searchinputbtn.lte-btn {
    display: block;
    padding: 0px;
    min-width: auto;
}
.page-template-page-faces-location  .top-header:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(183, 33, 38,0.8) !important;
    content: "";
}
.page-template-page-faces-location{
    background: #fff !important;
}

.page-id-39761 .main-section.faces-page-new {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.page-template-page-faces-location .top-header {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
}

.mainteam-discription {
    display: flex;
    gap: 10px;
}
.page-template-page-faces-location .archive-section .container-fluid{
	max-width: 1850px;
}
.trestimonialsection h3{
	color: #B72126;
}
.discription-item i{
	color: #B72126;
	font-size: 20px;
}

.discription-item p {
    color: #000;
    font-size: 21px;
    line-height:30px;
    font-family: 'Barlow';
	font-style: italic;
	margin: 0;
}

.trestimonialsection h4 {
    color: #B72126;
    font-family: 'montana';
    font-size: 56px;
    line-height: 62px;
 
}
.discription-item h5.ttitle {
          color: #000;
    font-size: 21px;
    line-height:30px;
    font-family: 'Barlow';
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 0;
}

.trestimonialsection hr{
    margin: 25px 0;
    background: #B72126;
    opacity:1;
}

.trestimonialsection hr:last-child{
	display: none;
}
.single-team .trestimonialsection {
    max-width: 575px;
    margin-left: auto;
}

.single-team .toplogo {
    width: 150px;
}

.page-template-page-faces-location .toplogo {
    width: 150px;
}
.teaminnerdiv a {
    color: #F37043;
	text-decoration: none;
}
.teaminnerdiv h4 a {
    color: #B72126;
	text-decoration: none;
}
.scroller-btn {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    transform: translate(-50%, -50%);
    left: 50%;
    z-index: 99;
}
.scroller-btn p {
    margin-bottom: 10px;
	font-size: 18px;
	
}
.scroller-btn span {
    border: 2px solid #fff;
    display: inline-block;
    height: 35px;
    width: 35px;
	line-height: 35px;
    color: #fff !important;
    border-radius: 100%;
}
.scroller-btn a{
	color: #fff;
	text-decoration: none;
}

@media screen and (min-width: 1800px) {
.faces-page-new	.top-header{
		padding-top: 130px !important;
	
	}
.page-template-page-faces-location .top-header {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
}
}


@media screen and (min-width: 1200px) {
	.logosection::after {
    left: 53% !important;
  
}
}




@media screen and (min-width: 768px) {
.logosection::after {
    height: 100%;
    width: 1px;
    background: #707070;
    position: absolute;
    left: 50%;
    top: 0px;
    content: "";
}
.innerbannerdiv .logosection img {
    max-height: none;
    max-width: 90%;
}
}
@media screen and (max-width: 767px) {
    .innerbannerdiv .logosection {
    gap: 40px;
}
.innerbannerdiv .logosection img {
    max-height: none;
    max-width: 40% !important;
}
.innerbannerdiv h1, .message-section h2 {
    color: #F37043;
    font-family: "montana", sans-serif;
    font-size: 50px;
    line-height: 56px;
}
.innerbannerdiv .paratext {
    font-size: 18px;
    line-height: 24px;
}
.messagediv {
    background-size: auto !important;
    min-height: 280px;
}
.message3.messagediv {
    min-height: 360px;
}
	.single-team .filtersection.pdb-80 {
    padding-bottom: 15px !important;
}
	.pdtb-80{
	padding: 50px 0px;
}
.pdt-80{
	padding-top: 50px;
}
.pdb-80{
	padding-bottom: 50px;
}
.mt-80{
	margin-top: 50px;
}
.mb-80{
	margin-bottom: 50px;
}
	.faces-page-new .innerbannerdiv {
    padding-bottom: 0px;
}
	.page-id-39761 .main-section.faces-page-new {
    height: 70vh;

}
	.single-team .logosectionnew img {

    width: 230px;
}
	.teaminnerdiv p {
    font-size: 18px;
    line-height: 26px;
}
	.discription-item p {
    font-size: 18px;
    line-height: 26px;

}
		.teaminnerdiv h4 {
    font-size: 48px;
    line-height: 58px;
  
}
	.trestimonialsection h4 {
    font-size: 48px;
    line-height: 58px;
}
.discription-item h5.ttitle {
    font-size: 18px;
    line-height: 30px;

}	
.single-team .logosectionnew, .page-template-landing-pages .logosectionnew{
    margin-top: 50px;
}
.page-id-39932 .top-header {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}	
.main-section.faces-page-new.location .top-header p {
    font-size: 21px;
    line-height: 28px;
}
.page-template-landing-pages .logosectionnew img {
    width: 300px;
}
	.mb-65 {
    margin-bottom: 35px;
}
	.page-template-page-faces-location .paratext {
		margin-bottom: 60px;
	}
.page-template-page-faces-location .paratext p {
    font-size: 20px !important;
    line-height: 28px !important;
}
input#searchinput {
    height: 50px;
  
	

}
select#location, .backtofacesbtn {
   
    height: 50px;
	
 
}
	
.page-template-page-faces-location .teaminnerdiv p {
    font-size: 16px;
    line-height: 24px;
}	
.single-team .teaminnerdiv h4, .page-template-page-faces-location .teaminnerdiv h4 {
    font-size: 40px;
    line-height: 54px;
}
	.single-team .teaminnerdiv h5, .page-template-page-faces-location .teaminnerdiv h5{
    font-size: 24px;
    line-height: 32px;

}
}
@media(min-width: 568px) and (max-width: 767px){


    .message3.messagediv {
        min-height: 310px !important;
    }
}
@media(min-width: 768px) and (max-width: 991px){
	.mb-65 {
    margin-bottom: 35px;
}
	.pdtb-80{
	padding: 50px 0px;
}
.pdt-80{
	padding-top: 50px;
}
.pdb-80{
	padding-bottom: 50px;
}
.mt-80{
	margin-top: 50px;
}
.mb-80{
	margin-bottom: 50px;
}	.pdtb-80{
	padding: 50px 0px;
}
.pdt-80{
	padding-top: 50px;
}
.pdb-80{
	padding-bottom: 50px;
}
.mt-80{
	margin-top: 50px;
}
.mb-80{
	margin-bottom: 50px;
}
.innerbannerdiv .logosection img {
    max-height: none;
    max-width: 40% !important;
}
	.innerbannerdiv h1, .message-section h2 {
    color: #F37043;
    font-family: "montana", sans-serif;
    font-size: 50px;
    line-height: 56px;
}
	.innerbannerdiv .paratext {
    font-size: 18px;
    line-height: 24px;
}
	.faces-page-new .innerbannerdiv {
    padding-bottom: 0px;
}
	.messagediv {
    background-size: auto !important;
    min-height: 280px;
}
		.teaminnerdiv p {
    font-size: 18px;
    line-height: 26px;
}
	.discription-item p {
    font-size: 18px;
    line-height: 26px;

}
	.teaminnerdiv h5 {
    font-size: 25px;
    line-height: 32px;

}
		.teaminnerdiv h4 {
    font-size: 48px;
    line-height: 58px;
  
}
	.trestimonialsection h4 {
    font-size: 48px;
    line-height: 58px;
}
.discription-item h5.ttitle {
    font-size: 18px;
    line-height: 30px;

}
	.single-team .logosectionnew, .page-template-landing-pages .logosectionnew{
    margin-top: 50px;
}
	.page-template-landing-pages .top-header {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}
	.main-section.faces-page-new.location .top-header p {
    font-size: 21px;
    line-height: 28px;
}
	.page-template-landing-pages .logosectionnew img {
    width: 300px;
}
	.single-team .logosectionnew img {
    width: 300px;
}
	.page-template-page-faces-location .paratext {
		margin-bottom: 60px;
	}
	.page-template-page-faces-location .paratext p {
    font-size: 20px;
    line-height: 28px;
}
	.innerfilters {
    gap: 10px;
    flex-wrap: nowrap !important;
    align-items: center;
}
input#searchinput {
    height: 50px;
  
	

}
.backtofacesbtn {
  
    height: 50px;
    max-width: 250px;
 
}
	select#location {
    height: 50px;
    max-width: 250px;
 
}
form#teamsearch {
    position: relative;
    padding: 0px;
    width: 100%;
    max-width: 250px;
}
}

@media(min-width: 992px) and (max-width: 1199px){
.innerbannerdiv .logosection img {
    max-height: none;
    max-width: 30% !important;
}
.logosection::after {
    height: 100%;
    width: 1px;
    background: #707070;
    position: absolute;
    left: 50%;
    top: 0px;
    content: "";
}
.messagediv p, .messagedesc p {
    font-size: 18px;
    line-height: 23px;
}
.messagediv {
    min-height: 290px;
}
	.teaminnerdiv p {
    font-size: 18px;
    line-height: 26px;
}
	.discription-item p {
    font-size: 18px;
    line-height: 26px;

}
		.teaminnerdiv h4 {
    font-size: 48px;
    line-height: 58px;
  
}
	.trestimonialsection h4 {
    font-size: 48px;
    line-height: 58px;
}
		.discription-item h5.ttitle {
    font-size: 18px;
    line-height: 30px;

}
	.page-template-landing-pages .top-header {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}
	.page-template-landing-pages .logosectionnew img {

    width: 300px;
}
.single-team .logosectionnew img {
    width: 300px;
}
}

@media(min-width: 1200px) and (max-width: 1399px){
.page-id-39761 .innerbannerdiv .logosection img {
    max-height: none;
    max-width: 25% !important;
}
	.page-id-39761	.faces-page-new .innerbannerdiv {
    padding-bottom: 0px !important;
}
	.page-id-39761	.logosection::after {
    left: 50% !important;
  
}
	.teaminnerdiv p {
    font-size: 18px;
    line-height: 26px;
}
	.discription-item p {
    font-size: 18px;
    line-height: 26px;

}
		.teaminnerdiv h4 {
    font-size: 48px;
    line-height: 58px;
  
}
	.trestimonialsection h4 {
    font-size: 48px;
    line-height: 58px;
}
}
@media(min-width: 1200px) and (max-width: 1800px){
.page-template-page-faces-location .archive-section .container-fluid {
    max-width: 1850px;
    width: 95%;
}
	.mb-65 {
    margin-bottom: 50px;
}
	.pdb-15{
		padding-bottom: 30px;
	}
}
