.site-content>.ast-container {
max-width: 100%;
padding: 0;
}
.hero-section {
margin-top: 50px;
}
.pledge {
background: #F2EAE3;
padding: 50px 25px;
border-radius: 25px;
}
.promise {
display: flex !important;
flex-direction: column;
align-items: center;
}
.promise-heading {
font-size: 2rem !important;
margin-bottom: 25px !important;
text-align: center !important;
}
.promise-heading .promise-icon {
width: 75px;
height: 75px;
margin-right: 10px;
}
.pledge-hr {
background: url(https://premiertefl.com/wp-content/uploads/2022/02/Pledge-line.png) no-repeat center center / cover;
display: block;
height: 9px;
width: 350px;
margin: 0 auto 25px;
}
.promise .content {
text-align: center;
margin-top: 15px;
}
.promise-title {
font-size: 1.25rem;
line-height: 1.25;
}
.promise-description {
font-weight: 500;
line-height: 1.15;
max-width: 75%;
margin: 10px auto 10px;
}
.promise-icon {
height: 50px;
width: auto;
}
.promise-section {
margin: 50px 0 0;
}
.promise-section h2 {
text-align: center;
margin-bottom: 50px;
}
.promise-section p {
font-weight: 500;
margin: 15px 0 25px 0;
}
.promise-section h4 {
font-weight: 700;
}
.promise-actions {
display: flex;
margin-top: 35px;
justify-content: center;
}
.promise-actions a {
margin: 0 15px 0 !important;
}
.red {
background: #E45555;
}
.team-section {
margin-top: 75px;
}
.team-section h2 {
text-align: center;
margin-bottom: 50px;
}
.member {
text-align: center;
}
.member-image {
height: 300px;
width: 300px;
margin: auto;
display: block;
}
.member-name {
margin: 25px 0 4px;
font-weight: 800;
}
.member-speciality {
margin-bottom: 15px;
font-weight: 500;
}
.member-about {
font-weight: 400; max-width: 300px;
margin: auto;
}
.support-section {
margin-top: 75px;
}
.support-section h2 {
text-align: center;
margin-bottom: 25px;
}
.support-section p {
text-align: center;
font-weight: 500;
margin: 0 auto;
max-width: 815px;
}
.pledge-section {
margin-top: 75px;
}
.pledge-section h2 {
text-align: center;
margin-bottom: 50px;
}
.pledge-section p {
font-weight: 500;
margin: 15px 0 32px 0;
}
.pledge-section h4 {
font-weight: 700;
}
.support-icons {
overflow: auto;
max-width: 800px;
margin: auto;
}
.support-point {
float: left;
width: 33%;
padding: 0 50px;
margin-top: 50px;
}
.support-point p {
margin: 0;
}
.support-point img {
display: block;
width: 125px;
margin: 0 auto 15px;
}
@media only screen and (max-width: 768px) {
.promise-actions a {
font-size: 13px;
}
.member {
margin-bottom: 1rem;
}
.support-point {
display: block;
width: 50%;
}
}