@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap");  .impact24hr-announcement-bar {
background: #060D1E;
padding: 1rem 0;
}
.impact24hr-announcement-bar__container, .impact24hr-announcement-bar__contacts, .impact24hr-announcement-bar__social {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
}
.impact24hr-announcement-bar__icon {
width: 2rem;
height: 2rem;
min-width: 2rem;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.impact24hr-announcement-bar__icon svg {
width: 2rem;
height: 2rem;
min-width: 2rem;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.impact24hr-announcement-bar__social {
gap: 1.6rem;
}
.impact24hr-announcement-bar__contacts {
gap: 6.5rem;
}
@media (max-width: 992px) {
.impact24hr-announcement-bar__contacts {
gap: 5%;
}
}
@media (max-width: 768px) {
.impact24hr-announcement-bar__contacts {
display: block;
}
}
.impact24hr-announcement-bar__contacts__icon {
margin-right: 1.6rem;
}
.impact24hr-announcement-bar__contacts-item {
display: -ms-flexbox;
display: flex;
color: #FFFFFF;
font-size: 1.4rem;
font-style: normal;
font-weight: 300;
line-height: normal;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
text-decoration: none;
white-space: nowrap;
}
@media (max-width: 768px) {
.impact24hr-announcement-bar__contacts-item {
-ms-flex-pack: left;
justify-content: left;
}
}
@media (max-width: 768px) {
.impact24hr-announcement-bar__email {
display: none;
}
}
@media (max-width: 580px) {
.impact24hr-announcement-bar__address {
display: none;
}
}
@media (max-width: 580px) {
.impact24hr-announcement-bar__ {
display: none;
}
} .impact24hr-hero {
padding: 4.5rem 0;
background-size: cover;
background-position: 50%;
color: #FFFFFF;
position: relative;
}
@media (max-width: 580px) {
.impact24hr-hero {
padding: 2.5rem 0;
}
}
.impact24hr-hero .impact24hr-form {
padding: 0;
}
.impact24hr-hero__content {
position: relative;
z-index: 2;
}
.impact24hr-hero__column {
width: 50%;
}
@media (max-width: 992px) {
.impact24hr-hero__column {
width: 100%;
}
}
.impact24hr-hero__info {
width: 60%;
margin-top: 4rem;
}
@media (max-width: 992px) {
.impact24hr-hero__info {
margin-top: 0;
width: 100%;
}
}
.impact24hr-hero__container {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: start;
align-items: flex-start;
gap: 6rem;
}
@media (max-width: 992px) {
.impact24hr-hero__container {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
.impact24hr-hero__title, .impact24hr-hero__title h1, .impact24hr-hero__title h2, .impact24hr-hero__title h3 {
color: #FFFFFF;
font-size: 5rem;
font-style: normal;
font-weight: 700;
line-height: normal;
margin: 0;
}
@media (max-width: 580px) {
.impact24hr-hero__title, .impact24hr-hero__title h1, .impact24hr-hero__title h2, .impact24hr-hero__title h3 {
font-size: 3rem;
}
}
.impact24hr-hero__description {
font-size: 2.2rem;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-top: 2.5rem;
}
@media (max-width: 580px) {
.impact24hr-hero__description {
font-size: 2rem;
}
}
.impact24hr-hero__form {
border-radius: 1rem;
padding: 2.5rem 2rem;
-webkit-backdrop-filter: blur(2px);
backdrop-filter: blur(2px);
background: rgb(203, 16, 57);
}
.impact24hr-hero__form-title {
color: #FFFFFF;
font-size: 2rem;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 2rem;
}
.impact24hr-hero__footer {
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
bottom: 0;
overflow: hidden;
}
.impact24hr-hero__footer-rect {
position: absolute;
bottom: 0;
}
.impact24hr-hero__footer-rect svg {
display: -ms-flexbox;
display: flex;
width: 100%;
object-fit: contain;
height: 100%;
}
.impact24hr-hero__footer-rect-left {
left: 0;
}
.impact24hr-hero__footer-rect-right {
right: 0;
bottom: -0.2rem;
} .impact24hr-reviews-category {
padding: 0 0 3.5rem 0;
background-size: cover;
background-position: 50%;
color: #FFFFFF;
position: relative;
}
@media (max-width: 580px) {
.impact24hr-reviews-category {
padding-bottom: 0;
}
}
.impact24hr-reviews-category a {
text-decoration: none;
}
.impact24hr-reviews-category__column {
width: 50%;
}
@media (max-width: 992px) {
.impact24hr-reviews-category__column {
width: 100%;
}
}
.impact24hr-reviews-category__container {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
gap: 6rem;
}
@media (max-width: 992px) {
.impact24hr-reviews-category__container {
gap: 3rem;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
.impact24hr-reviews-category__title {
width: 60%;
}
@media (max-width: 992px) {
.impact24hr-reviews-category__title {
text-align: center;
width: 100%;
}
}
.impact24hr-reviews-category__title, .impact24hr-reviews-category__title h1, .impact24hr-reviews-category__title h2, .impact24hr-reviews-category__title h3 {
color: #060D1E;
font-size: 3.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: capitalize;
}
@media (max-width: 560px) {
.impact24hr-reviews-category__title, .impact24hr-reviews-category__title h1, .impact24hr-reviews-category__title h2, .impact24hr-reviews-category__title h3 {
font-size: 2.4rem;
}
}
.impact24hr-reviews-category__items {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
-ms-flex-align: center;
align-items: center;
}
.impact24hr-reviews-category__item {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
gap: 0.4rem;
}
.impact24hr-reviews-category__item-info {
font-feature-settings: "clig" off, "liga" off;
font-size: 1.4rem;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.impact24hr-reviews-category__item-stars {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
} .impact24hr-cta {
padding: 4.5rem 0 6.5rem 0;
color: #FFFFFF;
position: relative;
}
.impact24hr-cta-image {
background-size: cover;
background-position: 50%;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.impact24hr-cta__title, .impact24hr-cta__title h1, .impact24hr-cta__title h2, .impact24hr-cta__title h3 {
color: #FFFFFF;
font-size: 3.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
margin: 0;
text-align: center;
}
@media (max-width: 560px) {
.impact24hr-cta__title, .impact24hr-cta__title h1, .impact24hr-cta__title h2, .impact24hr-cta__title h3 {
font-size: 2.4rem;
}
}
.impact24hr-cta__description {
font-size: 2.2rem;
font-style: normal;
font-weight: 400;
line-height: normal;
opacity: 0.8;
text-align: center;
max-width: 65rem;
margin: 2.5rem auto 0 auto;
}
@media (max-width: 580px) {
.impact24hr-cta__description {
font-size: 2rem;
}
}
.impact24hr-cta__button {
position: absolute;
left: 50%;
width: 31rem;
margin-left: -15.5rem;
bottom: -2.5rem;
}
.impact24hr-cta-button[type=button] {
background: #060D1E;
color: #FFFFFF;
font-size: 2.4rem;
font-style: normal;
font-weight: 600;
line-height: normal;
padding: 1.2rem 0;
}
.impact24hr-cta-button[type=button]:after {
background: #FFFFFF;
}
.impact24hr-cta-button[type=button]:hover {
color: #CB1039;
}
.impact24hr-cta-button[type=button]:hover:before {
background: #FFFFFF;
} .impact24hr-benefits {
padding: 13.5rem 0 5.5rem 0;
}
@media (max-width: 768px) {
.impact24hr-benefits {
padding: 7.5rem 0 3.5rem 0;
}
}
@media (max-width: 580px) {
.impact24hr-benefits {
padding: 4.5rem 0 0.5rem 0;
}
}
.impact24hr-benefits__items {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
max-width: 88rem;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 6.5rem;
margin: 0 auto;
}
@media (max-width: 768px) {
.impact24hr-benefits__items {
-ms-flex-pack: center;
justify-content: center;
gap: 0rem;
}
}
.impact24hr-benefits__item {
display: -ms-flexbox;
display: flex;
gap: 2rem;
max-width: 25rem;
width: 100%;
}
.impact24hr-benefits__item-icon {
width: 7rem;
height: 7rem;
min-width: 7rem;
border-radius: 10rem;
background: #CB1039;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
display: -ms-flexbox;
display: flex;
}
.impact24hr-benefits__item-icon svg {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
width: 4rem;
height: 4rem;
}
.impact24hr-benefits__item-info {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
gap: 1rem;
}
.impact24hr-benefits__item-title {
color: #060D1E;
font-size: 4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.impact24hr-benefits__item-description {
color: #060D1E;
font-size: 1.8rem;
font-style: normal;
font-weight: 400;
line-height: normal;
} .impact24hr-special-services {
padding: 1.5rem 0 6.5rem 0;
color: #FFFFFF;
position: relative;
}
@media (max-width: 580px) {
.impact24hr-special-services {
padding: 1rem 0 0rem 0;
}
}
.impact24hr-special-services__subtitle {
color: #CB1039;
font-size: 1.8rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-align: center;
margin-bottom: 1.5rem;
}
.impact24hr-special-services__title, .impact24hr-special-services__title h2 {
color: #060D1E;
font-size: 3.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-align: center;
margin-bottom: 1.5rem;
}
.impact24hr-special-services__description {
color: #060D1E;
text-align: center;
font-size: 2.2rem;
font-style: normal;
font-weight: 400;
line-height: normal;
opacity: 0.5;
max-width: 57rem;
margin: 0 auto;
}
.impact24hr-special-services__items {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 2rem;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 5rem auto;
width: 100%;
}
@media (max-width: 580px) {
.impact24hr-special-services__items {
-ms-flex-pack: center;
justify-content: center;
margin: 0 auto;
}
}
.impact24hr-special-services__item {
background: #060D1E;
padding: 1.5rem;
border-radius: 1rem;
max-width: 25rem;
width: 100%;
}
.impact24hr-special-services__item.inverse {
background: #F9FAFB;
}
@media (max-width: 580px) {
.impact24hr-special-services__item {
max-width: 100%;
}
}
.impact24hr-special-services__item-image {
height: 15rem;
width: 100%;
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
border-radius: 1rem;
overflow: hidden;
}
.impact24hr-special-services__item-container {
margin-top: 1.5rem;
}
.impact24hr-special-services__item.inverse {
background: #F9FAFB;
}
.impact24hr-special-services__item.inverse .impact24hr-special-services__item-title, .impact24hr-special-services__item.inverse .impact24hr-special-services__item-title a,
.impact24hr-special-services__item.inverse .impact24hr-special-services__item-description {
color: #060D1E;
}
.impact24hr-special-services__item.inverse a {
text-decoration: none;
}
.impact24hr-special-services__item.inverse a:hover {
color: #060D1E;
text-decoration: underline;
}
.impact24hr-special-services__item-title {
color: #FFFFFF;
font-size: 2.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 2.5rem;
}
@media (max-width: 580px) {
.impact24hr-special-services__item-title {
margin-bottom: 0;
}
}
.impact24hr-special-services__item-description {
color: #FFFFFF;
font-size: 1.6rem;
font-style: normal;
font-weight: 400;
line-height: 2.4rem; opacity: 0.5;
} .impact24hr-services {
padding: 4.5rem 0 3.5rem 0;
position: relative;
color: #060D1E;
}
@media (max-width: 580px) {
.impact24hr-services {
padding: 1rem 0 1rem 0;
}
}
.impact24hr-services__subtitle {
color: #CB1039;
font-size: 1.8rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-align: center;
margin-bottom: 1.5rem;
}
.impact24hr-services__title, .impact24hr-services__title h2 {
color: #060D1E;
font-size: 3.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-align: center;
margin-bottom: 1.5rem;
}
.impact24hr-services__description {
color: #060D1E;
text-align: center;
font-size: 2.2rem;
font-style: normal;
font-weight: 400;
line-height: normal;
opacity: 0.5;
max-width: 57rem;
margin: 0 auto;
}
.impact24hr-services__items {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 2rem;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 5rem auto 0 auto;
width: 100%;
max-width: 88rem;
}
@media (max-width: 580px) {
.impact24hr-services__items {
-ms-flex-pack: center;
justify-content: center;
margin: 1rem auto;
}
}
.impact24hr-services__item {
padding: 1.5rem;
border-radius: 1rem;
max-width: 16rem;
width: 100%;
}
@media (max-width: 580px) {
.impact24hr-services__item {
max-width: 47%;
}
}
.impact24hr-services__item-icon {
background: #CB1039;
border-radius: 10rem;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
width: 2.4rem;
height: 2.4rem;
margin: 1.5rem auto;
}
.impact24hr-services__item-icon svg {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.impact24hr-services__item-image {
height: 12rem;
width: 12rem;
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
border-radius: 1rem;
overflow: hidden;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
margin: 0 auto;
}
.impact24hr-services__item-image svg {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.impact24hr-services__item-container {
margin-top: 1.5rem;
}
.impact24hr-services__item-title {
color: #060D1E;
font-size: 2.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-align: center;
}
.impact24hr-services__item-title a {
color: #060D1E;
text-decoration: none;
}
.impact24hr-services__item-title a:hover {
text-decoration: underline;
} .impact24hr-why-choose-us {
padding: 3.5rem 0 6.5rem 0;
position: relative;
color: #060D1E;
}
@media (max-width: 580px) {
.impact24hr-why-choose-us {
padding: 1rem 0 1rem 0;
}
}
.impact24hr-why-choose-us__subtitle {
color: #CB1039;
font-size: 1.8rem;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 1.5rem;
}
.impact24hr-why-choose-us__title, .impact24hr-why-choose-us__title h2 {
color: #060D1E;
font-size: 3.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 1.5rem;
}
.impact24hr-why-choose-us__description {
color: #060D1E;
font-size: 2.2rem;
font-style: normal;
font-weight: 400;
line-height: normal;
opacity: 0.5;
margin: 0 auto;
}
.impact24hr-why-choose-us__items {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 2rem;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 5rem auto;
width: 100%;
position: relative;
z-index: 2;
}
@media (max-width: 580px) {
.impact24hr-why-choose-us__items {
-ms-flex-pack: center;
justify-content: center;
margin: 3rem auto;
}
}
.impact24hr-why-choose-us__item {
padding: 2rem;
border-radius: 1rem;
width: 100%;
max-width: 48%;
background: #F9FAFB;
display: -ms-flexbox;
display: flex;
gap: 2rem;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
}
@media (max-width: 580px) {
.impact24hr-why-choose-us__item {
max-width: 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
}
.impact24hr-why-choose-us__item-icon {
width: 7rem;
height: 7rem;
min-width: 7rem;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
border-radius: 1rem;
background: #060D1E;
}
.impact24hr-why-choose-us__item-icon svg {
width: 5rem;
height: 5rem;
min-width: 5rem;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.impact24hr-why-choose-us__item-container {
margin-top: 1.5rem;
}
.impact24hr-why-choose-us__item-title {
color: #060D1E;
font-size: 2.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.impact24hr-why-choose-us__item-description {
color: #060D1E;
font-size: 1.6rem;
font-style: normal;
font-weight: 400;
line-height: 2.4rem; opacity: 0.5;
margin-top: 1.5rem;
}
@media (max-width: 580px) {
.impact24hr-why-choose-us__item-description {
margin-top: 0.5rem;
}
} .impact24hr-form {
padding: 3.5rem 0;
position: relative;
color: #060D1E;
}
@media (max-width: 580px) {
.impact24hr-form {
padding: 1rem 0 1rem 0;
}
}
.impact24hr-form a {
color: #fff;
}
.impact24hr-form__subtitle {
color: #CB1039;
font-size: 1.8rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-align: center;
margin-bottom: 1.5rem;
}
.impact24hr-form__title, .impact24hr-form__title h2 {
color: #060D1E;
font-size: 3.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-align: center;
margin-bottom: 1.5rem;
}
.impact24hr-form__description {
color: #060D1E;
text-align: center;
font-size: 2.2rem;
font-style: normal;
font-weight: 400;
line-height: normal;
opacity: 0.5;
max-width: 57rem;
margin: 0 auto;
}
.impact24hr-form__block.impact24hr-form {
max-width: 88rem;
margin: 0 auto;
}
.impact24hr-form__block.impact24hr-form label {
color: #060D1E;
}
.impact24hr-form__block.impact24hr-form .impact24hr-form-button {
max-width: 43rem;
margin-left: auto;
margin-right: auto;
background: #CB1039;
color: #FFFFFF;
}
.impact24hr-form__block.impact24hr-form .impact24hr-form-button:hover {
background: #060D1E;
}
#mobile-footer-contact {
position: fixed;
z-index: 1000;
bottom: 0;
display: none;
-ms-flex-align: center;
align-items: center;
width: 100%;
background: #fff;
text-transform: uppercase;
}
#mobile-footer-contact > div {
width: 50%;
text-align: center;
border: 2px solid #cb1039;
}
#mobile-footer-contact > div.primary {
background: #cb1039;
}
#mobile-footer-contact > div.primary .button {
color: #fff;
}
#mobile-footer-contact > div.primary:hover {
background: #fff;
}
#mobile-footer-contact > div.primary:hover .button {
color: #cb1039;
}
#mobile-footer-contact > div:hover {
background: #cb1039;
}
#mobile-footer-contact > div:hover .button {
color: #fff;
}
#mobile-footer-contact .button {
color: #cb1039;
font-size: 16px;
font-weight: bold;
padding: 20px;
display: inline-block;
text-decoration: none;
}
@media (max-width: 580px) {
#mobile-footer-contact {
display: -ms-flexbox;
display: flex;
}
} .impact24hr-faq {
padding: 4.5rem 0 3.5rem 0;
position: relative;
color: #FFFFFF;
background: #060D1E;
}
.impact24hr-faq__subtitle {
color: #CB1039;
font-size: 1.8rem;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 1.5rem;
}
.impact24hr-faq__title, .impact24hr-faq__title h2 {
color: #FFFFFF;
font-size: 3.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 1.5rem;
}
.impact24hr-faq__description {
color: #FFFFFF;
font-size: 2.2rem;
font-style: normal;
font-weight: 400;
line-height: normal;
opacity: 0.5;
max-width: 57rem;
}
.impact24hr-faq__footer {
position: absolute;
bottom: 0;
width: 100%;
}
.impact24hr-faq__footer-rect {
position: absolute;
}
.impact24hr-faq__footer-rect svg {
display: -ms-flexbox;
display: flex;
width: 100%;
}
.impact24hr-faq__footer-rect-left {
left: 0;
width: 100%;
}
.impact24hr-faq__footer-rect-right {
right: 0;
width: 100%;
}
.impact24hr-faq__items {
margin-top: 2rem;
}
.impact24hr-faq__item {
padding: 3rem 0;
border-bottom: 1px solid #FFFFFF;
}
.impact24hr-faq__item:first-child {
border-top: none;
}
.impact24hr-faq__item:last-child {
border-bottom: none;
}
.impact24hr-faq__item-title {
width: 100%;
background: none;
border: none;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
color: #FFFFFF;
padding: 0;
}
.impact24hr-faq__item-title:not(.collapsed) .impact24hr-faq__item-icon {
border-color: #CB1039;
background: #CB1039;
transform: rotate(-90deg);
}
.impact24hr-faq__item-title:hover .impact24hr-faq__item-icon {
border-color: #CB1039;
background: #CB1039;
}
.impact24hr-faq__item-info {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
gap: 3rem;
width: 100%;
}
.impact24hr-faq__item-number {
text-align: center;
font-size: 4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
color: #FFFFFF;
max-width: 5rem;
width: 100%;
}
.impact24hr-faq__item-text {
font-size: 2rem;
font-style: normal;
font-weight: 700;
line-height: normal;
color: #FFFFFF;
}
.impact24hr-faq__item-icon {
width: 4rem;
min-width: 4rem;
height: 4rem;
border: 0.1rem solid #FFFFFF;
border-radius: 5rem;
background: transparent;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
transition: all 0.5s;
}
.impact24hr-faq__item-icon svg {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
width: 2.4rem;
height: 2.4rem;
min-width: 2.4rem;
}
.impact24hr-faq__item-description-inner, .impact24hr-faq__item-description-inner p, .impact24hr-faq__item-description {
color: #FFFFFF;
font-size: 1.6rem;
font-style: normal;
font-weight: 400;
line-height: 2.4rem; opacity: 0.5;
}
.impact24hr-faq__item-description-inner {
margin: 0 9rem 0 8rem;
}
.impact24hr-faq.last-block .impact24hr-faq__footer {
display: none;
} .impact24hr-reviews-carousel {
padding: 13rem 0 3.5rem 0;
position: relative;
color: #060D1E;
}
@media (max-width: 580px) {
.impact24hr-reviews-carousel {
padding: 5rem 0 2rem 0;
}
}
.impact24hr-reviews-carousel__subtitle {
color: #CB1039;
font-size: 1.8rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-align: center;
margin-bottom: 1.5rem;
}
.impact24hr-reviews-carousel__title, .impact24hr-reviews-carousel__title h2 {
color: #060D1E;
font-size: 3.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-align: center;
margin-bottom: 1.5rem;
}
.impact24hr-reviews-carousel__description {
color: #060D1E;
text-align: center;
font-size: 2.2rem;
font-style: normal;
font-weight: 400;
line-height: normal;
opacity: 0.5;
max-width: 57rem;
margin: 0 auto;
}
.impact24hr-reviews-carousel__items {
margin: 3rem 0;
}
.impact24hr-reviews-carousel__item {
padding: 1.5rem;
border-radius: 1rem;
max-width: 25rem;
width: 100%;
background: #F9FAFB;
margin: 0 1.5rem;
}
.impact24hr-reviews-carousel__item-header {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
gap: 1rem;
}
.impact24hr-reviews-carousel__item-title {
color: #060D1E;
font-size: 1.6rem;
font-style: normal;
font-weight: 600;
line-height: 2.4rem; }
.impact24hr-reviews-carousel__item-date {
color: #060D1E;
font-size: 1.2rem;
font-style: normal;
font-weight: 400;
line-height: 2.4rem; opacity: 0.5;
}
.impact24hr-reviews-carousel__item-content {
color: #060D1E;
font-size: 1.6rem;
font-style: normal;
font-weight: 400;
line-height: 2.4rem; opacity: 0.5;
margin-bottom: 1.5rem;
}
.impact24hr-reviews-carousel__item-stars {
display: -ms-flexbox;
display: flex;
gap: 0.2rem;
margin: 1.5rem 0;
}
.impact24hr-reviews-carousel__item-icon {
width: 4.5rem;
height: 4.5rem;
min-width: 4.5rem;
border-radius: 10rem;
color: #FFFFFF;
font-size: 2.4rem;
font-style: normal;
font-weight: 400;
line-height: 2.4rem; display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
background-size: cover;
background-repeat: no-repeat;
background-position: 50%;
} .impact24hr-process {
position: relative;
color: #FFFFFF;
}
.impact24hr-process__header {
position: absolute;
top: -15rem;
background: #FFFFFF;
width: 100%;
height: 15rem;
}
.impact24hr-process__header-rect {
position: absolute;
bottom: 0;
}
.impact24hr-process__header-rect svg {
display: -ms-flexbox;
display: flex;
width: 100%;
}
.impact24hr-process__header-rect-left {
left: 0;
width: 100%;
}
.impact24hr-process__header-rect-right {
right: 0;
width: 100%;
}
.impact24hr-process__subtitle {
color: #CB1039;
font-size: 1.8rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-align: center;
margin-bottom: 1.5rem;
}
.impact24hr-process__title, .impact24hr-process__title h2 {
color: #FFFFFF;
font-size: 3.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-align: center;
margin-bottom: 1.5rem;
}
.impact24hr-process__description {
color: #FFFFFF;
text-align: center;
font-size: 2.2rem;
font-style: normal;
font-weight: 400;
line-height: normal;
opacity: 0.5;
max-width: 57rem;
margin: 0 auto 3rem auto;
}
.impact24hr-process__overlay {
background-size: 100%;
background-position: right;
background-color: #060D1E;
position: absolute;
width: 100%;
height: 50%;
z-index: 1;
}
@media (max-width: 1200px) {
.impact24hr-process__overlay {
height: 70%;
}
}
.impact24hr-process__content {
position: relative;
z-index: 2;
}
.impact24hr-process__items {
display: -ms-flexbox;
display: flex;
gap: 2rem;
}
@media (max-width: 1200px) {
.impact24hr-process__items {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
.impact24hr-process__item {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
width: 100%;
}
@media (max-width: 1200px) {
.impact24hr-process__item {
-ms-flex: 0 0 47%;
flex: 0 0 47%;
}
}
.impact24hr-process__item:nth-child(2n) {
margin-top: 5rem;
}
.impact24hr-process__item-icon {
width: 7rem;
height: 7rem;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
margin: 0 auto 2rem;
color: #FFFFFF;
font-size: 2.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
border-radius: 10rem;
background: #CB1039;
}
.impact24hr-process__item-title {
color: #FFFFFF;
text-align: center;
font-size: 2.4rem;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.impact24hr-process__item-description {
color: #FFFFFF;
text-align: center;
font-size: 1.6rem;
font-style: normal;
font-weight: 400;
line-height: 2.4rem; opacity: 0.5;
margin-top: 1.5rem;
}
.impact24hr-process__gallery {
padding: 5rem 0;
width: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
position: relative;
z-index: 1;
gap: 2rem;
}
@media (max-width: 580px) {
.impact24hr-process__gallery {
padding: 0;
}
}
.impact24hr-process__gallery-item {
-ms-flex: 0 0 30%;
flex: 0 0 30%;
}
@media (max-width: 992px) {
.impact24hr-process__gallery-item {
-ms-flex: 0 0 47%;
flex: 0 0 47%;
}
}
.impact24hr-process__gallery-item img {
display: -ms-flexbox;
display: flex;
width: 100%;
height: 100%;
object-fit: cover;
object-position: 50%;
} .impact24hr-burger {
width: 5rem;
height: 5rem;
padding: 1rem;
cursor: pointer;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: distribute;
justify-content: space-around;
min-width: 5rem;
min-height: 5rem;
}
.impact24hr-burger:hover .impact24hr-burger-line {
opacity: 1;
}
.impact24hr-burger-line {
width: 100%;
height: 2px;
background: #CB1039;
opacity: 1;
transition: all 0.5s;
}
.impact24hr-nav__item a:hover {
color: #CB1039;
}
.impact24hr-nav__item.menu-item-depth-0 a {
color: #060D1E;
font-size: 1.2rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: none;
transition: all 0.5s;
display: -ms-flexbox;
display: flex;
padding: 1rem;
position: relative;
-ms-flex-align: center;
align-items: center;
text-align: center;
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-has-children > a:after {
width: 0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid #1F2A36;
position: absolute;
content: "";
transition: all 0.5s;
right: 0;
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-has-children > a:hover:after {
border-top: 4px solid #CB1039;
transform: rotate(180deg);
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-has-children.menu-item-depth-1 > a:after {
transform: rotate(-90deg);
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-has-children.menu-item-depth-1 > a:hover:after {
transform: rotate(90deg);
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-1 a,
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-2 a {
color: #060D1E;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: none;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
padding: 10px 15px;
text-align: left;
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-1 a:hover,
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-2 a:hover {
color: #CB1039;
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-1 a:after {
right: 15px;
}
.impact24hr-nav,
.impact24hr-nav__sub {
margin-top: 0;
margin-bottom: 0;
list-style-type: none;
}
.impact24hr-nav {
position: relative;
width: 300px;
overflow: hidden;
visibility: visible;
}
.impact24hr-nav.loaded {
visibility: visible;
}
.impact24hr-nav__item + .impact24hr-nav__item {
margin-top: 15px;
}
.impact24hr-nav__link {
font-weight: 500;
color: white;
text-decoration: none;
}
.impact24hr-nav__sub {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
opacity: 0;
visibility: hidden;
transition: all 0.2s ease-in-out;
transform: translateX(100%);
}
.impact24hr-nav__sub.is-active {
opacity: 1;
visibility: visible;
transform: translateX(0%);
}
.impact24hr-nav .social-item-menu {
display: none;
}
.impact24hr-open-menu-overlay {
background: rgba(31, 42, 54, 0.6);
visibility: hidden;
opacity: 0;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
transition: all 0.2s;
z-index: -1;
}
.impact24hr-navigation .impact24hr-header-social {
display: none;
}
.impact24hr-top-bar-logo a {
display: -ms-flexbox;
display: flex;
}
.impact24hr-header-logo {
transition: all 0.5s;
}
@media (max-width: 991px) {
.impact24hr-nav__back-item {
position: sticky;
background: white;
top: 0;
z-index: 1;
padding: 5px 0;
background: #F9FAFB;
}
.impact24hr-navigation {
position: fixed;
background: white;
height: 100vh;
z-index: 5;
top: 0;
right: -45rem;
transition: all 0.5s;
}
.impact24hr-navigation.is_active {
right: 0;
}
body.impact24hr-menu-mobile-open .impact24hr-open-menu-overlay {
opacity: 1;
z-index: 4;
visibility: visible;
}
body.impact24hr-menu-mobile-open .call-me {
z-index: 1;
}
body.impact24hr-menu-mobile-open {
overflow: hidden; }
.impact24hr-navigation nav ul {
padding: 0;
z-index: 1;
overflow-x: hidden;
overflow-y: scroll;
background: white;
height: 100%;
padding-bottom: 15px;
}
.impact24hr-navigation nav ul.impact24hr-nav {
padding: 15px 0;
height: calc(100vh - 70px);
}
.impact24hr-navigation .container {
margin: 0;
padding: 0;
max-width: 100%;
}
.impact24hr-nav__item + .impact24hr-nav__item {
margin: 0;
}
.impact24hr-top-bar-contacts .impact24hr-header-social {
display: none;
}
.impact24hr-navigation .impact24hr-header-social {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 0;
padding: 0 15px;
width: 100%;
height: 70px;
border-bottom: 1px solid #F9FAFB;
}
.impact24hr-navigation .impact24hr-header-social a.social {
opacity: 1;
}
.impact24hr-close-menu {
position: relative;
width: 18px;
height: 18px;
opacity: 0.3;
}
.impact24hr-close-menu:hover {
opacity: 1;
}
.impact24hr-close-menu:before, .impact24hr-close-menu:after {
position: absolute;
left: 9px;
content: " ";
height: 18px;
width: 2px;
background-color: #1F2A36;
}
.impact24hr-close-menu:before {
transform: rotate(45deg);
}
.impact24hr-close-menu:after {
transform: rotate(-45deg);
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-0 a {
padding: 10px 15px;
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-0 a:after {
right: 15px;
transform: rotate(-90deg);
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-0 a.impact24hr-sub__close,
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-1 a.impact24hr-sub__close,
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-2 a.impact24hr-sub__close {
color: #060D1E;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: none;
transition: all 0.5s;
display: -ms-flexbox;
display: flex;
padding: 10px 15px 10px 30px;
position: relative;
-ms-flex-align: center;
align-items: center;
text-align: center;
position: relative;
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-0 a.impact24hr-sub__close:after,
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-1 a.impact24hr-sub__close:after,
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-2 a.impact24hr-sub__close:after {
width: 0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid #060D1E;
position: absolute;
content: "";
transition: all 0.5s;
left: 15px;
transform: rotate(90deg);
}
}
@media (min-width: 993px) {
.impact24hr-nav__link.impact24hr-sub__close,
.impact24hr-burger {
display: none !important;
}
body.impact24hr-menu-open .impact24hr-open-menu-overlay {
opacity: 1;
z-index: 4;
visibility: visible;
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-0 > a {
text-transform: uppercase;
height: 100%;
}
.impact24hr-nav {
display: -ms-flexbox;
display: flex;
width: 100%;
-ms-flex-pack: distribute;
justify-content: space-around;
overflow: unset;
position: relative;
z-index: 5;
-ms-flex-align: stretch;
align-items: stretch;
height: 56px;
}
.impact24hr-nav ul {
padding: 0;
}
.impact24hr-nav__item {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
}
.impact24hr-sub__close {
display: none;
}
.impact24hr-nav__item + .impact24hr-nav__item {
margin: 0;
}
.impact24hr-nav__sub {
transform: none;
height: auto;
top: 60px;
background: white;
border-radius: 5px;
}
.impact24hr-header .impact24hr-navigation .menu-depth-1 {
position: absolute;
width: 200px;
z-index: 1;
left: 50%;
margin-left: -100px;
}
.impact24hr-header .impact24hr-navigation .menu-depth-2 {
position: absolute;
right: -205px;
left: auto;
top: 0;
}
.impact24hr-nav__item:hover > .impact24hr-nav__sub {
opacity: 1;
visibility: visible;
transform: translateX(0%);
}
.impact24hr-navigation .impact24hr-nav__item:hover > a {
color: #CB1039;
}
.impact24hr-navigation .impact24hr-nav__item:hover > a:after {
border-top: 4px solid #CB1039;
}
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-1 a,
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-2 a {
padding: 10px;
}
.impact24hr-header-logo {
width: 156px;
height: 63px;
object-fit: contain;
}
.impact24hr-stiky .impact24hr-header-logo {
height: 40px;
}
}
@media (min-width: 1366px) {
.impact24hr-navigation .impact24hr-nav__item.menu-item-depth-0 > a {
font-size: 14px;
}
}
html,
body {
font-size: 10px;
font-family: Outfit, serif;
font-style: normal;
font-weight: 400;
line-height: normal;
}
@media (max-width: 992px) {
.impact24hr-actions {
width: 100%;
margin-top: 3rem;
}
}
@media (max-width: 580px) {
.impact24hr-actions {
margin-top: 1rem;
}
}
.impact24hr-navigation__container {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
}
@media (max-width: 992px) {
.impact24hr-navigation__container {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
.impact24hr-navigation__block {
padding: 1.4rem 0;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
}
@media (max-width: 580px) {
.impact24hr-header .logo-bbb {
max-width: 150px;
}
}
.impact24hr-header .logo-bbb img {
max-width: 100%;
}
.impact24hr-logo {
width: 100%;
max-width: 25rem;
height: 5rem;
min-width: 10rem;
-ms-flex-negative: 0;
flex-shrink: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
@media (max-width: 580px) {
.impact24hr-logo {
max-width: 15rem;
}
}
.impact24hr-logo svg {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
object-fit: contain;
width: 100%;
height: 100%;
}
.impact24hr-button {
padding: 0.8rem 1.6rem;
position: relative;
background: #CB1039;
border-radius: 0.4rem;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
text-decoration: none;
color: #FFFFFF;
text-align: center;
font-size: 1.4rem;
font-style: normal;
font-weight: 600;
line-height: normal;
transition: all 0.5s;
overflow: hidden;
border: none;
width: 100%;
min-width: 12rem;
}
.impact24hr-button span {
position: relative;
z-index: 1;
}
.impact24hr-button:after {
content: "";
position: absolute;
height: 4rem;
transform: rotate(45deg);
right: -1.5rem;
width: 3rem;
bottom: -2rem;
background: #060D1E;
transition: all 0.2s;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
}
.impact24hr-button:before {
width: 0;
height: 100%;
content: "";
position: absolute;
left: 50%;
z-index: 1;
background: #060D1E;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
transition: all 0.5s;
border-radius: 0.4rem;
}
.impact24hr-button:hover {
color: #FFFFFF;
}
.impact24hr-button:hover:before {
width: 100%;
height: 100%;
left: 0;
top: auto;
right: auto;
bottom: auto;
}
.impact24hr-form-button {
background: #060D1E;
height: 5rem;
}
.impact24hr-form-button:hover {
background: #FFFFFF;
color: #CB1039;
}
.impact24hr-form-button-disable, .impact24hr-form-button[disabled] {
opacity: 0.5;
filter: grayscale(100%);
}
.impact24hr-form p {
margin: 0;
}
.impact24hr-form br {
display: none;
}
.impact24hr-form .wpcf7-spinner {
position: absolute;
top: 50%;
left: 50%;
margin-left: -12px;
margin-top: -12px;
}
.impact24hr-form .wpcf7 form .wpcf7-response-output {
margin: 1.5rem 0;
font-size: 1.2rem;
text-align: center;
border-width: 0.1rem;
}
.impact24hr-form label {
color: #FFFFFF;
font-size: 1.4rem;
font-style: normal;
font-weight: 600;
line-height: normal;
width: 100%;
}
.impact24hr-form-container p {
margin: 0;
padding: 0;
display: block;
}
.impact24hr-form-container br {
margin: 0;
padding: 0;
display: none;
}
.impact24hr-form-container .wpcf7-not-valid-tip {
color: #FFFFFF;
font-size: 1.2rem;
margin-top: 0.5rem;
}
.impact24hr-form-row {
display: -ms-flexbox;
display: flex;
gap: 1rem;
margin-top: 1.5rem;
}
@media (max-width: 460px) {
.impact24hr-form-row {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
.impact24hr-form-item {
width: 100%;
}
.impact24hr-form-input {
width: 100%;
border-radius: 0.4rem;
border: 1px solid #F4F6F9;
background: #F9FAFB;
color: #060D1E;
font-size: 1.4rem;
padding: 0.5rem 1.2rem;
min-width: 18rem;
display: -ms-flexbox;
display: flex;
margin-top: 10px;
position: relative;
}
.impact24hr-form-input:-ms-input-placeholder {
font-size: 1.4rem;
}
.impact24hr-form-input::placeholder {
font-size: 1.4rem;
}
.impact24hr-form-input::-moz-placeholder {
font-size: 1.4rem;
}
.impact24hr-form-input.wpcf7-not-valid {
background: #DCC8CA;
border-color: #DCC8CA;
color: #FFFFFF;
}
.impact24hr-footer {
padding: 5rem 0 0 0;
background: #060D1E;
color: #FFFFFF;
}
.impact24hr-footer__info-inner {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
padding-bottom: 3rem;
gap: 4rem;
}
@media (max-width: 992px) {
.impact24hr-footer__info-inner {
gap: 2rem;
}
}
@media (max-width: 580px) {
.impact24hr-footer__info-inner {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
.impact24hr-footer__info-logo {
-ms-flex: 0 0 40%;
flex: 0 0 40%;
}
@media (max-width: 992px) {
.impact24hr-footer__info-logo {
-ms-flex: 0 0 30%;
flex: 0 0 30%;
}
}
@media (max-width: 580px) {
.impact24hr-footer__info-logo {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
}
.impact24hr-footer__info-logo .impact24hr-logo {
max-width: 25rem;
width: 100%;
}
.impact24hr-footer__info-logo .impact24hr-logo svg {
display: -ms-flexbox;
display: flex;
max-width: 25rem;
width: 100%;
}
.impact24hr-footer__info-column {
-ms-flex: 0 0 30%;
flex: 0 0 30%;
}
@media (max-width: 580px) {
.impact24hr-footer__info-column {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
}
.impact24hr-footer__info-navigation {
-ms-flex: 0 0 40%;
flex: 0 0 40%;
}
@media (max-width: 992px) {
.impact24hr-footer__info-navigation {
-ms-flex: 0 0 30%;
flex: 0 0 30%;
}
}
@media (max-width: 580px) {
.impact24hr-footer__info-navigation {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
}
.impact24hr-footer__info-contacts {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
}
@media (max-width: 992px) {
.impact24hr-footer__info-contacts {
-ms-flex: 0 0 30%;
flex: 0 0 30%;
}
}
@media (max-width: 580px) {
.impact24hr-footer__info-contacts {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
}
.impact24hr-footer__nav {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
@media (max-width: 992px) {
.impact24hr-footer__nav {
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
}
}
.impact24hr-footer__nav-item {
color: #FFFFFF;
font-size: 1.6rem;
font-style: normal;
font-weight: 400;
line-height: 2.4rem;
display: -ms-flexbox;
display: flex;
text-decoration: none;
margin-bottom: 1.3rem;
}
.impact24hr-footer__nav-item:hover {
text-decoration: underline;
}
.impact24hr-footer__description {
color: #FFFFFF;
font-size: 1.6rem;
font-style: normal;
font-weight: 400;
line-height: 2.4rem; opacity: 0.5;
margin-top: 1.5rem;
}
.impact24hr-footer__title {
color: #FFFFFF;
font-size: 2rem;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 4.5rem;
}
@media (max-width: 580px) {
.impact24hr-footer__title {
margin-bottom: 0.5rem;
}
}
.impact24hr-footer__awards {
margin-top: 3rem;
display: -ms-flexbox;
display: flex;
gap: 1.5rem;
}
.impact24hr-footer__awards-item {
max-width: 90px;
width: 100%;
}
.impact24hr-footer__awards-item img {
display: -ms-flexbox;
display: flex;
max-width: 100%;
object-fit: contain;
}
.impact24hr-footer__contacts {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
gap: 1.6rem;
text-decoration: none;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: normal;
color: #FFFFFF;
margin-bottom: 2rem;
}
.impact24hr-footer__contacts-icon {
width: 2rem;
height: 2rem;
}
.impact24hr-footer__copy {
text-align: center;
opacity: 0.5;
padding: 1rem 0;
}
.impact24hr-footer__copy a {
color: #fff;
}
.impact24hr-footer__copy a:hover {
color: #fff;
text-decoration: none;
}
.impact24hr-footer__button {
margin-top: 3rem;
}
.impact24hr-footer__button button span {
transition: all 0.5s;
}
.impact24hr-footer__button button:hover span {
color: #060D1E;
}
.impact24hr-footer__button button:before {
background: #FFFFFF;
}
.impact24hr-footer__button button:after {
background: #FFFFFF;
}
.impact24hr-footer .impact24hr-social__block {
gap: 1.6rem;
display: -ms-flexbox;
display: flex;
}
.impact24hr-footer .impact24hr-social__item {
color: #FFFFFF;
text-decoration: none;
}
.impact24hr-close {
background: none;
border: none;
opacity: 0.3;
}
.impact24hr-close span {
line-height: 1;
font-size: 1.6rem;
}
.modal.fade.show {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.modal-content {
padding: 1.5rem;
box-shadow: 0 0 2rem rgba(6, 13, 30, 0.5);
}
.modal-body .impact24hr-form {
padding: 0;
}
.modal-body .impact24hr-form label {
color: #060D1E;
font-size: 1.6rem;
font-style: normal;
font-weight: 600;
line-height: 2.4rem; }
.modal-header .modal-title {
color: #CB1039;
font-size: 2rem;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.interface-complementary-area {
width: 500px !important;
}
body::-webkit-scrollbar {
width: 0.5rem; }
body::-webkit-scrollbar-thumb {
background-color: #CB1039;
border-radius: 2rem;
border: 1px solid #CB1039;
scrollbar-width: thin;
}
.site-404 {
height: 50vh;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.site-404 .not-found-title {
text-align: center;
margin-bottom: 3rem;
}
.entry-service-content, .entry-content {
line-height: 1.4;
}
.fix-top-padding {
padding-top: 3.5rem;
}
.entry-service-content p, .entry-service-content ul, .entry-service-content ol,
.entry-content p, .entry-content ul, .entry-content ol {
font-size: var(--wp--preset--font-size--medium) !important;
}
.entry-service-content h2, .entry-content h2 {
font-size: var(--wp--preset--font-size--large) !important;
}
.entry-service-content h3, .entry-content h3 {
font-size: var(--wp--preset--font-size--medium) !important;
}
.service-post h1 {
font-size: 42px;
font-weight: bold;
margin: 20px 0;
}
.entry-content > * {
margin-bottom: 30px;
}
.hsmn-breadcrumbs {
margin: 15px 0;
padding: 0;
list-style: none;
font-size: 14px;
}
.hsmn-breadcrumbs li {
float: left;
}
.hsmn-breadcrumbs .hsmn-breadcrumbs_spacer {
margin: 0 10px;
}
.hsmn-breadcrumbs:after {
clear: both;
content: " ";
display: inline-block;
}
.hsmn-breadcrumbs a {
color: #060d1e;
}
.hsmn-breadcrumbs a:hover {
text-decoration: none;
}
.hsmn-cards__wrapper {
margin: 40px -12px;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.hsmn-cards__wrapper .service-block-bordered {
width: 50%;
margin-bottom: 40px;
padding: 12px;
}
@media (max-width: 580px) {
.hsmn-cards__wrapper .service-block-bordered {
width: 100%;
padding: 0;
}
}
.hsmn-cards__wrapper .service-block-bordered .service-block-bordered-bg {
display: -ms-flexbox;
display: flex;
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
width: 100%;
padding: 20px;
}
.hsmn-cards__wrapper .service-block-bordered .service-block_image_wrapper {
width: 160px;
margin-right: 15px;
}
.hsmn-cards__wrapper .service-block-bordered .service-block_image_wrapper img {
width: 100%;
height: auto;
}
.hsmn-cards__wrapper .service-block-bordered .service-block_info {
width: 100%;
}
.hsmn-cards__wrapper .service-block-bordered .service-block_title {
color: #060d1e;
font-size: 20px;
font-weight: bold;
text-decoration: none;
}
.hsmn-cards__wrapper .service-block-bordered .service-block_title:hover {
color: #CB1039;
}
.hsmn-cards__wrapper .service-block-bordered .service-block_excerpt {
font-size: 16px;
line-height: 20px;
margin-top: 15px;
}
.hsmn-cards__wrapper .service-block-bordered .published {
font-size: 12px;
margin-top: 15px;
color: #999;
}
@media (max-width: 580px) {
.hsmn-cards__wrapper {
display: block;
margin-left: 0;
margin-right: 0;
}
}
.impact24hr-lazy
{
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
overflow: hidden;
top: 0;
left: 0;
}