.inner-service-hero {
position: relative;
width: 100%;
min-height: 384px;
display: flex;
align-items: center;
background-color: #000000;
padding: 3rem 0;
} .inner-service-hero__background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 0;
}
.inner-service-hero__background-image {
position: absolute;
inset: 0;
width: 100%;
height: 100% !important;
object-fit: cover;
object-position: center center;
}
.inner-service-hero__overlay {
position: absolute;
inset: 0;
background-color: rgba(0, 0, 0, 0.5);
} .inner-service-hero .container {
position: relative;
} .inner-service-hero__content {
position: relative;
z-index: 1;
max-width: 70%;
display: flex;
flex-direction: column;
gap: 37px;
} .inner-service-hero__icon {
position: absolute;
right: 0;
bottom: -160px;
width: 328px;
height: 328px;
z-index: 1;
} .inner-service-hero__title {
color: #FFFFFF;
font-size: 60px;
font-weight: 800;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
margin: 0;
} .inner-service-hero__features {
display: flex;
align-items: center;
gap: 19px;
}
.inner-service-hero__feature {
display: flex;
align-items: center;
gap: 13px;
}
.inner-service-hero__feature-icon {
width: 47px;
height: 41px;
flex-shrink: 0;
}
.inner-service-hero__feature-icon--discount {
width: 43px;
height: 37px;
}
.inner-service-hero__feature-text {
color: #FFFFFF;
font-size: 18px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
font-style: italic;
line-height: normal;
white-space: pre-line;
} @media (max-width: 1199.98px) {
.inner-service-hero {
min-height: 350px;
padding: 2.5rem 0;
}
.inner-service-hero__content {
max-width: 55%;
gap: 30px;
}
.inner-service-hero__title {
font-size: 50px;
}
.inner-service-hero__icon {
width: 280px;
height: 280px;
top: 50%;
transform: translateY(-50%);
}
} @media (max-width: 991.98px) {
.inner-service-hero {
min-height: 320px;
padding: 2rem 0;
}
.inner-service-hero__content {
max-width: 60%;
gap: 24px;
}
.inner-service-hero__title {
font-size: 42px;
}
.inner-service-hero__features {
gap: 14px;
}
.inner-service-hero__feature-text {
font-size: 16px;
}
.inner-service-hero__icon {
width: 220px;
height: 220px;
}
} @media (max-width: 767.98px) {
.inner-service-hero {
min-height: auto;
padding: 2rem 0;
}
.inner-service-hero__content {
max-width: 100%;
gap: 20px;
padding-right: 180px;
}
.inner-service-hero__title {
font-size: 34px;
}
.inner-service-hero__features {
flex-direction: column;
align-items: flex-start;
gap: 10px;
}
.inner-service-hero__feature {
gap: 8px;
}
.inner-service-hero__feature-icon {
width: 34px;
height: 30px;
}
.inner-service-hero__feature-icon--discount {
width: 32px;
height: 28px;
}
.inner-service-hero__feature-text {
font-size: 14px;
}
.inner-service-hero__icon {
width: 160px;
height: 160px;
opacity: 0.85;
}
} @media (max-width: 575.98px) {
.inner-service-hero {
padding: 1.5rem 0;
}
.inner-service-hero__content {
gap: 16px;
padding-right: 130px;
}
.inner-service-hero__title {
font-size: 28px;
}
.inner-service-hero__features {
gap: 8px;
}
.inner-service-hero__feature {
gap: 6px;
}
.inner-service-hero__feature-icon {
width: 30px;
height: 26px;
}
.inner-service-hero__feature-icon--discount {
width: 28px;
height: 24px;
}
.inner-service-hero__feature-text {
font-size: 12px;
}
.inner-service-hero__icon {
width: 120px;
height: 120px;
opacity: 0.75;
}
}  .inner-service-content {
background-color: #FFFFFF;
padding: 100px 0;
} .inner-service-content__section {
margin-bottom: 50px;
}
.inner-service-content__section:last-child {
margin-bottom: 0;
} .inner-service-content__title {
color: #000000;
font-size: 40px;
font-weight: 800;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
margin: 0 0 50px 0;
}
.inner-service-content__subtitle {
color: #000000;
font-size: 32px;
font-weight: 600;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
margin: 50px 0 40px 0;
} .inner-service-content__text {
color: #000000;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
} .inner-service-content__text p {
margin-bottom: 25px;
color: inherit;
}
.inner-service-content__text p:last-child {
margin-bottom: 0;
} .inner-service-content__text h1,
.inner-service-content__text h2,
.inner-service-content__text h3,
.inner-service-content__text h4,
.inner-service-content__text h5,
.inner-service-content__text h6 {
font-family: 'Quatro', sans-serif;
font-style: italic;
font-weight: 800;
line-height: normal;
margin: 40px 0 25px 0;
color: #000000;
}
.inner-service-content__text h1:first-child,
.inner-service-content__text h2:first-child,
.inner-service-content__text h3:first-child,
.inner-service-content__text h4:first-child,
.inner-service-content__text h5:first-child,
.inner-service-content__text h6:first-child {
margin-top: 0;
} .inner-service-content__text h1 {
font-size: 40px;
margin-bottom: 30px;
} .inner-service-content__text h2 {
font-size: 40px;
margin-bottom: 30px;
} .inner-service-content__text h3 {
font-size: 32px;
font-weight: 600;
font-family: 'Quatro', sans-serif;
font-style: italic;
margin-bottom: 20px;
}  .inner-service-content__text h3:has(b) {
font-family: 'Helvetica Neue LT Pro', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 24px;
color: #BE1E2D;
margin-top: 25px;
margin-bottom: 15px;
} .inner-service-content__text h3 b {
font-family: inherit;
font-weight: inherit;
font-style: inherit;
color: inherit;
} .inner-service-content__text h4 {
font-size: 28px;
font-weight: 700;
} .inner-service-content__text h5 {
font-size: 24px;
font-weight: 700;
} .inner-service-content__text h6 {
font-size: 20px;
font-weight: 700;
} .inner-service-content__text a {
color: #BE1E2D;
text-decoration: underline;
transition: color 0.3s ease;
}
.inner-service-content__text a:hover {
color: #A91B28;
text-decoration: none;
} .inner-service-content__text strong,
.inner-service-content__text b {
font-weight: 700;
color: inherit;
} .inner-service-content__text em,
.inner-service-content__text i {
font-style: italic;
} .inner-service-content__text u {
text-decoration: underline;
} .inner-service-content__text span {
color: inherit;
font-weight: inherit;
font-style: inherit;
} .inner-service-content__text .text-red {
color: #BE1E2D;
} .inner-service-content__text ul {
list-style-type: disc;
margin: 25px 0;
padding-left: 27px;
}
.inner-service-content__text ul li {
margin-bottom: 12px;
line-height: 1.6;
color: inherit;
}
.inner-service-content__text ul li:last-child {
margin-bottom: 0;
} .inner-service-content__text ul ul {
list-style-type: circle;
margin: 12px 0;
}
.inner-service-content__text ul ul ul {
list-style-type: square;
} .inner-service-content__text ol {
list-style-type: decimal;
margin: 25px 0;
padding-left: 27px;
}
.inner-service-content__text ol li {
margin-bottom: 12px;
line-height: 1.6;
color: inherit;
}
.inner-service-content__text ol li:last-child {
margin-bottom: 0;
} .inner-service-content__text ol ol {
list-style-type: lower-alpha;
margin: 12px 0;
}
.inner-service-content__text ol ol ol {
list-style-type: lower-roman;
} .inner-service-content__text blockquote {
margin: 30px 0;
padding: 20px 30px;
border-left: 4px solid #BE1E2D;
background-color: #F5F5F5;
font-style: italic;
color: #333333;
}
.inner-service-content__text blockquote p {
margin-bottom: 15px;
}
.inner-service-content__text blockquote p:last-child {
margin-bottom: 0;
}
.inner-service-content__text blockquote cite {
display: block;
margin-top: 15px;
font-size: 16px;
font-style: normal;
color: #666666;
}
.inner-service-content__text blockquote cite:before {
content: "— ";
} .inner-service-content__text code {
background-color: #F5F5F5;
padding: 2px 6px;
border-radius: 3px;
font-family: 'Courier New', Courier, monospace;
font-size: 16px;
color: #BE1E2D;
}
.inner-service-content__text pre {
background-color: #F5F5F5;
border: 1px solid #DDDDDD;
border-radius: 5px;
padding: 20px;
margin: 25px 0;
overflow-x: auto;
}
.inner-service-content__text pre code {
background-color: transparent;
padding: 0;
font-size: 14px;
color: #333333;
} .inner-service-content__text hr {
border: none;
border-top: 2px solid #DDDDDD;
margin: 40px 0;
} .inner-service-content__text img {
max-width: 100%;
height: auto;
display: block;
margin: 30px 0;
border-radius: 5px;
} .inner-service-content__text .alignleft {
float: left;
margin: 10px 30px 20px 0;
}
.inner-service-content__text .alignright {
float: right;
margin: 10px 0 20px 30px;
}
.inner-service-content__text .aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
} .inner-service-content__text .wp-caption {
max-width: 100%;
margin: 30px 0;
}
.inner-service-content__text .wp-caption img {
margin: 0;
}
.inner-service-content__text .wp-caption-text {
font-size: 14px;
font-style: italic;
color: #666666;
padding: 10px 0;
text-align: center;
} .inner-service-content__text table {
width: 100%;
border-collapse: collapse;
margin: 30px 0;
background-color: #FFFFFF;
}
.inner-service-content__text table thead {
background-color: #BE1E2D;
color: #FFFFFF;
}
.inner-service-content__text table thead th {
padding: 15px;
text-align: left;
font-weight: 700;
font-size: 16px;
border: 1px solid #A91B28;
}
.inner-service-content__text table tbody tr {
border-bottom: 1px solid #DDDDDD;
}
.inner-service-content__text table tbody tr:nth-child(even) {
background-color: #F9F9F9;
}
.inner-service-content__text table tbody tr:hover {
background-color: #F5F5F5;
}
.inner-service-content__text table tbody td {
padding: 12px 15px;
font-size: 16px;
border: 1px solid #DDDDDD;
}
.inner-service-content__text table tbody th {
padding: 12px 15px;
text-align: left;
font-weight: 700;
border: 1px solid #DDDDDD;
} .inner-service-content__text .table-wrapper {
overflow-x: auto;
margin: 30px 0;
} @media (max-width: 1199.98px) {
.inner-service-content__text h1 {
font-size: 36px;
}
.inner-service-content__text h2 {
font-size: 36px;
}
.inner-service-content__text h3 {
font-size: 30px;
} .inner-service-content__text h3:has(b) {
font-size: 22px;
}
.inner-service-content__text h4 {
font-size: 26px;
}
}
@media (max-width: 991.98px) {
.inner-service-content__text {
font-size: 17px;
}
.inner-service-content__text h1 {
font-size: 34px;
}
.inner-service-content__text h2 {
font-size: 34px;
}
.inner-service-content__text h3 {
font-size: 28px;
} .inner-service-content__text h3:has(b) {
font-size: 20px;
}
.inner-service-content__text h4 {
font-size: 24px;
}
.inner-service-content__text h5 {
font-size: 22px;
}
}
@media (max-width: 767.98px) {
.inner-service-content__text {
font-size: 16px;
}
.inner-service-content__text h1 {
font-size: 30px;
margin: 30px 0 20px 0;
}
.inner-service-content__text h2 {
font-size: 30px;
margin: 30px 0 20px 0;
}
.inner-service-content__text h3 {
font-size: 26px;
margin: 25px 0 15px 0;
} .inner-service-content__text h3:has(b) {
font-size: 18px;
margin-top: 20px;
margin-bottom: 12px;
}
.inner-service-content__text h4 {
font-size: 22px;
}
.inner-service-content__text h5 {
font-size: 20px;
}
.inner-service-content__text h6 {
font-size: 18px;
}
.inner-service-content__text img {
margin: 20px 0;
}
.inner-service-content__text .alignleft,
.inner-service-content__text .alignright {
float: none;
margin: 20px auto;
display: block;
}
.inner-service-content__text blockquote {
padding: 15px 20px;
margin: 20px 0;
}
.inner-service-content__text ul,
.inner-service-content__text ol {
padding-left: 20px;
margin: 20px 0;
}
}
@media (max-width: 575.98px) {
.inner-service-content__text {
font-size: 15px;
}
.inner-service-content__text h1 {
font-size: 26px;
}
.inner-service-content__text h2 {
font-size: 26px;
}
.inner-service-content__text h3 {
font-size: 22px;
} .inner-service-content__text h3:has(b) {
font-size: 17px;
margin-top: 18px;
margin-bottom: 10px;
}
.inner-service-content__text h4 {
font-size: 20px;
}
.inner-service-content__text h5 {
font-size: 18px;
}
.inner-service-content__text p {
margin-bottom: 20px;
}
} .inner-service-content__text dl {
margin: 25px 0;
}
.inner-service-content__text dt {
font-weight: 700;
margin-top: 15px;
color: #000000;
}
.inner-service-content__text dd {
margin-left: 27px;
margin-bottom: 15px;
line-height: 1.6;
} .inner-service-content__text address {
font-style: normal;
line-height: 1.6;
margin: 25px 0;
} .inner-service-content__text abbr[title] {
border-bottom: 1px dotted #666666;
cursor: help;
text-decoration: none;
} .inner-service-content__text mark {
background-color: #FFF3CD;
padding: 2px 4px;
color: #000000;
} .inner-service-content__text small {
font-size: 14px;
} .inner-service-content__text sub,
.inner-service-content__text sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
.inner-service-content__text sup {
top: -0.5em;
}
.inner-service-content__text sub {
bottom: -0.25em;
} .inner-service-content__text .wp-block-image {
margin: 30px 0;
}
.inner-service-content__text .wp-block-quote {
margin: 30px 0;
padding: 20px 30px;
border-left: 4px solid #BE1E2D;
background-color: #F5F5F5;
}
.inner-service-content__text .wp-block-pullquote {
margin: 40px 0;
padding: 30px;
border-top: 4px solid #BE1E2D;
border-bottom: 4px solid #BE1E2D;
text-align: center;
}
.inner-service-content__text .wp-block-pullquote blockquote {
border: none;
background: transparent;
font-size: 24px;
} .inner-service-content__text .wp-block-button__link,
.inner-service-content__text .button {
display: inline-block;
padding: 12px 30px;
background-color: #BE1E2D;
color: #FFFFFF;
text-decoration: none;
border-radius: 5px;
font-weight: 700;
transition: background-color 0.3s ease;
}
.inner-service-content__text .wp-block-button__link:hover,
.inner-service-content__text .button:hover {
background-color: #A91B28;
color: #FFFFFF;
} .inner-service-content__text iframe,
.inner-service-content__text embed,
.inner-service-content__text object,
.inner-service-content__text video {
max-width: 100%;
margin: 30px 0;
} .inner-service-content__text .wp-block-embed {
margin: 30px 0;
}
.inner-service-content__text .wp-block-embed__wrapper {
position: relative;
padding-bottom: 56.25%; height: 0;
overflow: hidden;
}
.inner-service-content__text .wp-block-embed__wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
} .inner-service-content__text--white,
.inner-service-content__text--white p,
.inner-service-content__text--white h1,
.inner-service-content__text--white h2,
.inner-service-content__text--white h3,
.inner-service-content__text--white h4,
.inner-service-content__text--white h5,
.inner-service-content__text--white h6,
.inner-service-content__text--white li,
.inner-service-content__text--white dt,
.inner-service-content__text--white dd {
color: #FFFFFF;
}
.inner-service-content__text--white a {
color: #FF6B6B;
}
.inner-service-content__text--white a:hover {
color: #FF8C8C;
}
.inner-service-content__text--white blockquote {
background-color: rgba(255, 255, 255, 0.1);
border-left-color: #FF6B6B;
color: #FFFFFF;
}
.inner-service-content__text--white code {
background-color: rgba(255, 255, 255, 0.1);
color: #FF6B6B;
}
.inner-service-content__text--white pre {
background-color: rgba(255, 255, 255, 0.05);
border-color: rgba(255, 255, 255, 0.2);
}
.inner-service-content__text--white hr {
border-top-color: rgba(255, 255, 255, 0.2);
}
.inner-service-content__text--white table thead {
background-color: rgba(255, 255, 255, 0.1);
}
.inner-service-content__text--white table tbody tr {
border-bottom-color: rgba(255, 255, 255, 0.1);
}
.inner-service-content__text--white table tbody tr:nth-child(even) {
background-color: rgba(255, 255, 255, 0.05);
} .text-red {
color: #BE1E2D;
} .text-red-link {
color: #BE1E2D;
}
.text-red-link:hover {
color: #A91B28;
} .inner-service-content__danger-item {
margin-bottom: 50px;
}
.inner-service-content__danger-item:last-child {
margin-bottom: 0;
}
.inner-service-content__danger-title {
color: #BE1E2D;
font-size: 24px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: normal;
margin: 0 0 25px 0;
} .inner-service-content__list {
list-style-type: disc;
margin-left: 27px;
padding: 0;
}
.inner-service-content__list li {
color: #000000;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin-bottom: 0;
}
.inner-service-content__list li:last-child {
margin-bottom: 0;
}  .inner-service-cta {
position: relative;
border-radius: 15px;
overflow: hidden;
margin-bottom: 100px;
min-height: 339px;
display: flex;
align-items: center;
}
.inner-service-cta:last-child {
margin-bottom: 0;
} .inner-service-cta--red {
background-color: #BE1E2D;
border: 1px solid #000000;
} .inner-service-cta--dark {
background-color: #282C3A;
border: 1px solid #A91B28;
padding: 30px;
} .inner-service-cta__background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 0;
}
.inner-service-cta__background-image {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
max-width: none;
}
.inner-service-cta__overlay {
position: absolute;
inset: 0;
background: linear-gradient(to left, rgba(190, 30, 45, 0) 23.061%, #BE1E2D 100%);
} .inner-service-cta__content {
position: relative;
z-index: 1;
padding: 69px 30px;
max-width: 350px;
display: flex;
flex-direction: column;
gap: 50px;
}
.inner-service-cta__content--centered {
max-width: 100%;
padding: 0;
} .inner-service-cta__title {
color: #FFFFFF;
font-size: 32px;
font-weight: 800;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
margin: 0;
}
.inner-service-cta__title--highlight {
color: #FFFFFF;
} .inner-service-cta__buttons {
display: flex;
flex-direction: column;
gap: 15px;
} .btn-white,
.btn-dark,
.btn-red {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 15px 50px;
border-radius: 10px;
font-size: 18px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: normal;
text-decoration: none;
cursor: pointer;
transition: all 0.3s ease;
white-space: nowrap;
}
.btn-white {
background-color: transparent;
color: #FFFFFF;
border: 2px solid #FFFFFF;
}
.btn-white:hover {
background-color: #FFFFFF;
color: #BE1E2D;
text-decoration: none;
}
.btn-dark {
background-color: #42485B;
color: #FFFFFF;
border: none;
}
.btn-dark:hover {
background-color: #353A4C;
text-decoration: none;
color: #FFFFFF;
}
.btn-red {
background-color: #BE1E2D;
color: #FFFFFF;
border: none;
}
.btn-red:hover {
color: #fff;
background-color: #A91B28;
text-decoration: none;
} @media (max-width: 1199.98px) {
.inner-service-content {
padding: 80px 0;
}
.inner-service-content__section {
margin-bottom: 50px;
}
.inner-service-content__title {
font-size: 36px;
margin-bottom: 40px;
}
.inner-service-content__subtitle {
font-size: 28px;
margin-bottom: 40px;
}
.inner-service-content__danger-item {
margin-bottom: 40px;
}
.inner-service-cta {
margin-bottom: 80px;
}
.inner-service-cta__background-image {
left: 250px;
} .inner-service-content__text h1 {
font-size: 36px;
}
.inner-service-content__text h2 {
font-size: 32px;
}
.inner-service-content__text h3 {
font-size: 28px;
}
.inner-service-content__text h4 {
font-size: 24px;
}
.inner-service-content__text h5 {
font-size: 22px;
}
.inner-service-content__text h6 {
font-size: 18px;
}
}
@media (max-width: 991.98px) {
.inner-service-content {
padding: 60px 0;
}
.inner-service-content__section {
margin-bottom: 60px;
}
.inner-service-content__title {
font-size: 32px;
margin-bottom: 35px;
}
.inner-service-content__subtitle {
font-size: 26px;
margin-bottom: 35px;
}
.inner-service-content__text {
font-size: 16px;
}
.inner-service-content__text p {
margin-bottom: 20px;
}
.inner-service-content__danger-title {
font-size: 22px;
margin-bottom: 20px;
}
.inner-service-content__danger-item {
margin-bottom: 35px;
}
.inner-service-content__list li {
font-size: 16px;
}
.inner-service-cta {
margin-bottom: 60px;
min-height: 300px;
}
.inner-service-cta__content {
padding: 50px 25px;
gap: 40px;
}
.inner-service-cta__title {
font-size: 28px;
}
.inner-service-cta__background-image {
left: 200px;
width: 700px;
height: 450px;
}
.btn-white,
.btn-dark,
.btn-red {
padding: 12px 40px;
font-size: 16px;
} .inner-service-content__text h1 {
font-size: 32px;
}
.inner-service-content__text h2 {
font-size: 28px;
}
.inner-service-content__text h3 {
font-size: 26px;
}
.inner-service-content__text h4 {
font-size: 22px;
}
.inner-service-content__text h5 {
font-size: 20px;
}
.inner-service-content__text h6 {
font-size: 18px;
}
.inner-service-content__text blockquote {
padding: 15px 20px;
margin: 25px 0;
}
.inner-service-content__text table thead th,
.inner-service-content__text table tbody td,
.inner-service-content__text table tbody th {
padding: 10px 12px;
font-size: 15px;
}
.inner-service-content__text .wp-block-pullquote blockquote {
font-size: 20px;
}
}
@media (max-width: 767.98px) {
.inner-service-content {
padding: 40px 0;
}
.inner-service-content__section {
margin-bottom: 50px;
}
.inner-service-content__title {
font-size: 28px;
margin-bottom: 30px;
}
.inner-service-content__subtitle {
font-size: 24px;
margin-bottom: 30px;
}
.inner-service-content__text {
font-size: 15px;
}
.inner-service-content__text p {
margin-bottom: 18px;
}
.inner-service-content__danger-title {
font-size: 20px;
margin-bottom: 18px;
}
.inner-service-content__danger-item {
margin-bottom: 30px;
}
.inner-service-content__list {
margin-left: 20px;
}
.inner-service-content__list li {
font-size: 15px;
}
.inner-service-cta {
margin-bottom: 50px;
min-height: auto;
}
.inner-service-cta--dark {
padding: 25px 20px;
}
.inner-service-cta__content {
padding: 40px 20px;
max-width: 100%;
gap: 30px;
}
.inner-service-cta__title {
font-size: 24px;
} .inner-service-cta__background {
display: none;
}
.btn-white,
.btn-dark,
.btn-red {
padding: 12px 30px;
font-size: 15px;
width: 100%;
} .inner-service-content__text h1 {
font-size: 28px;
}
.inner-service-content__text h2 {
font-size: 26px;
}
.inner-service-content__text h3 {
font-size: 24px;
}
.inner-service-content__text h4 {
font-size: 20px;
}
.inner-service-content__text h5 {
font-size: 18px;
}
.inner-service-content__text h6 {
font-size: 16px;
}
.inner-service-content__text {
font-size: 15px;
}
.inner-service-content__text h1,
.inner-service-content__text h2,
.inner-service-content__text h3,
.inner-service-content__text h4,
.inner-service-content__text h5,
.inner-service-content__text h6 {
margin: 25px 0 20px 0;
}
.inner-service-content__text ul,
.inner-service-content__text ol {
margin: 20px 0;
padding-left: 22px;
}
.inner-service-content__text ul li,
.inner-service-content__text ol li {
margin-bottom: 10px;
}
.inner-service-content__text blockquote {
padding: 15px 20px;
margin: 25px 0;
}
.inner-service-content__text table {
font-size: 14px;
}
.inner-service-content__text table thead th,
.inner-service-content__text table tbody td,
.inner-service-content__text table tbody th {
padding: 8px 10px;
font-size: 14px;
}
.inner-service-content__text .alignleft,
.inner-service-content__text .alignright {
float: none;
margin: 20px 0;
}
.inner-service-content__text img {
margin: 20px 0;
}
.inner-service-content__text .wp-block-pullquote blockquote {
font-size: 18px;
}
.inner-service-content__text code {
font-size: 14px;
}
}
@media (max-width: 575.98px) {
.inner-service-content {
padding: 30px 0;
}
.inner-service-content__section {
margin-bottom: 40px;
}
.inner-service-content__title {
font-size: 24px;
margin-bottom: 25px;
}
.inner-service-content__subtitle {
font-size: 22px;
margin-bottom: 25px;
}
.inner-service-content__text {
font-size: 14px;
}
.inner-service-content__text p {
margin-bottom: 16px;
}
.inner-service-content__danger-title {
font-size: 18px;
margin-bottom: 16px;
}
.inner-service-content__danger-item {
margin-bottom: 25px;
}
.inner-service-content__list {
margin-left: 18px;
}
.inner-service-content__list li {
font-size: 14px;
}
.inner-service-cta {
margin-bottom: 40px;
}
.inner-service-cta--dark {
padding: 20px 15px;
}
.inner-service-cta__content {
padding: 30px 15px;
gap: 25px;
}
.inner-service-cta__title {
font-size: 20px;
}
.btn-white,
.btn-dark,
.btn-red {
padding: 10px 25px;
font-size: 14px;
} .inner-service-content__text h1 {
font-size: 24px;
}
.inner-service-content__text h2 {
font-size: 22px;
}
.inner-service-content__text h3 {
font-size: 20px;
}
.inner-service-content__text h4 {
font-size: 18px;
}
.inner-service-content__text h5 {
font-size: 16px;
}
.inner-service-content__text h6 {
font-size: 15px;
}
.inner-service-content__text {
font-size: 14px;
}
.inner-service-content__text h1,
.inner-service-content__text h2,
.inner-service-content__text h3,
.inner-service-content__text h4,
.inner-service-content__text h5,
.inner-service-content__text h6 {
margin: 20px 0 16px 0;
}
.inner-service-content__text p {
margin-bottom: 18px;
}
.inner-service-content__text ul,
.inner-service-content__text ol {
margin: 18px 0;
padding-left: 20px;
}
.inner-service-content__text ul li,
.inner-service-content__text ol li {
margin-bottom: 8px;
}
.inner-service-content__text blockquote {
padding: 12px 15px;
margin: 20px 0;
font-size: 14px;
}
.inner-service-content__text blockquote cite {
font-size: 13px;
}
.inner-service-content__text table {
font-size: 13px;
}
.inner-service-content__text table thead th,
.inner-service-content__text table tbody td,
.inner-service-content__text table tbody th {
padding: 8px;
font-size: 13px;
}
.inner-service-content__text img {
margin: 18px 0;
}
.inner-service-content__text hr {
margin: 30px 0;
}
.inner-service-content__text .wp-block-pullquote {
padding: 20px;
margin: 30px 0;
}
.inner-service-content__text .wp-block-pullquote blockquote {
font-size: 16px;
}
.inner-service-content__text code {
font-size: 13px;
padding: 2px 4px;
}
.inner-service-content__text pre {
padding: 15px;
font-size: 12px;
}
.inner-service-content__text .wp-caption-text {
font-size: 12px;
}
.inner-service-content__text .wp-block-button__link,
.inner-service-content__text .button {
padding: 10px 25px;
font-size: 14px;
}
}  .inner-service-benefits {
background-color: #FFFFFF;
padding: 50px 0 100px 0;
} .inner-service-benefits__header {
display: flex;
align-items: center;
gap: 117px;
margin-bottom: 0;
} .inner-service-benefits__intro {
display: flex;
flex-direction: column;
gap: 50px;
max-width: 476px;
}
.inner-service-benefits__title {
color: #BE1E2D;
font-size: 40px;
font-weight: 800;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
margin: 0;
}
.inner-service-benefits__subtitle {
color: #000000;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin: 0;
} .inner-service-benefits__team-image {
flex-shrink: 0;
}
.inner-service-benefits__team-image img {
width: 611px;
height: 328px;
object-fit: cover;
display: block;
} .inner-service-benefits__features {
background-color: #BE1E2D;
border: 1px solid #A91B28;
border-radius: 15px;
padding: 50px;
display: flex;
flex-wrap: wrap;
gap: 19px;
justify-content: center;
margin-top: -30px;
position: relative;
} .inner-service-benefits__feature-card {
background-color: #A91B28;
border: 1px solid #FFFFFF;
border-radius: 14px;
display: flex;
align-items: center;
padding-right: 28px;
width: calc(33.333% - 13px);
min-width: 300px;
}
.inner-service-benefits__feature-icon {
width: 117px;
height: 117px;
flex-shrink: 0;
object-fit: cover;
}
.inner-service-benefits__feature-text {
color: #FFFFFF;
font-size: 18px;
font-weight: 600;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
margin: 0;
flex: 1;
} .inner-service-benefits__info-cards {
display: flex;
gap: 16px;
margin-top: 100px;
} .inner-service-benefits__info-card {
flex: 1;
background-color: #FFFFFF;
border: 1px solid #282C3A;
border-radius: 15px;
padding: 25px 30px 35px 30px;
display: flex;
flex-direction: column;
gap: 25px;
}
.inner-service-benefits__info-header {
display: flex;
align-items: center;
gap: 22px;
}
.inner-service-benefits__info-icon {
width: 40px;
height: 45px;
flex-shrink: 0;
object-fit: contain;
}
.inner-service-benefits__info-title {
color: #000000;
font-size: 24px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: normal;
margin: 0;
}
.inner-service-benefits__info-text {
color: #000000;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin: 0;
}
.inner-service-benefits__info-text strong {
font-weight: 700;
} @media (max-width: 1199.98px) {
.inner-service-benefits {
padding: 40px 0 80px 0;
}
.inner-service-benefits__header {
gap: 80px;
}
.inner-service-benefits__title {
font-size: 36px;
}
.inner-service-benefits__team-image img {
width: 500px;
height: 270px;
}
.inner-service-benefits__features {
padding: 40px;
gap: 16px;
}
.inner-service-benefits__feature-card {
width: calc(50% - 8px);
min-width: 280px;
}
.inner-service-benefits__info-cards {
margin-top: 80px;
}
.inner-service-benefits__info-title {
font-size: 22px;
}
}
@media (max-width: 991.98px) {
.inner-service-benefits {
padding: 30px 0 60px 0;
}
.inner-service-benefits__header {
flex-direction: column;
gap: 40px;
align-items: flex-start;
}
.inner-service-benefits__intro {
gap: 30px;
max-width: 100%;
}
.inner-service-benefits__title {
font-size: 32px;
}
.inner-service-benefits__subtitle {
font-size: 16px;
}
.inner-service-benefits__team-image {
width: 100%;
}
.inner-service-benefits__team-image img {
width: 100%;
height: auto;
max-height: 300px;
}
.inner-service-benefits__features {
padding: 35px;
gap: 14px;
margin-top: 30px;
}
.inner-service-benefits__feature-card {
width: 100%;
min-width: auto;
}
.inner-service-benefits__feature-text {
font-size: 16px;
}
.inner-service-benefits__info-cards {
margin-top: 60px;
}
.inner-service-benefits__info-title {
font-size: 20px;
}
.inner-service-benefits__info-text {
font-size: 16px;
}
}
@media (max-width: 767.98px) {
.inner-service-benefits {
padding: 25px 0 50px 0;
}
.inner-service-benefits__header {
gap: 30px;
}
.inner-service-benefits__intro {
gap: 25px;
}
.inner-service-benefits__title {
font-size: 28px;
}
.inner-service-benefits__features {
padding: 30px 20px;
gap: 12px;
margin-top: 25px;
}
.inner-service-benefits__feature-card {
padding-right: 20px;
}
.inner-service-benefits__feature-icon {
width: 90px;
height: 90px;
}
.inner-service-benefits__feature-text {
font-size: 15px;
}
.inner-service-benefits__info-cards {
flex-direction: column;
margin-top: 50px;
gap: 20px;
}
.inner-service-benefits__info-card {
padding: 20px 25px 30px 25px;
gap: 20px;
}
.inner-service-benefits__info-title {
font-size: 18px;
}
.inner-service-benefits__info-text {
font-size: 15px;
}
}
@media (max-width: 575.98px) {
.inner-service-benefits {
padding: 20px 0 40px 0;
}
.inner-service-benefits__header {
gap: 25px;
}
.inner-service-benefits__intro {
gap: 20px;
}
.inner-service-benefits__title {
font-size: 24px;
}
.inner-service-benefits__subtitle {
font-size: 15px;
}
.inner-service-benefits__features {
padding: 25px 15px;
gap: 10px;
margin-top: 20px;
}
.inner-service-benefits__feature-card {
padding-right: 15px;
}
.inner-service-benefits__feature-icon {
width: 80px;
height: 80px;
}
.inner-service-benefits__feature-text {
font-size: 14px;
}
.inner-service-benefits__info-cards {
margin-top: 40px;
gap: 16px;
}
.inner-service-benefits__info-card {
padding: 18px 20px 25px 20px;
gap: 18px;
}
.inner-service-benefits__info-header {
gap: 18px;
}
.inner-service-benefits__info-icon {
width: 35px;
height: 40px;
}
.inner-service-benefits__info-title {
font-size: 16px;
}
.inner-service-benefits__info-text {
font-size: 14px;
}
}  .inner-service-pests {
background-color: #BE1E2D;
padding: 100px 0;
}
.inner-service-pests__title {
color: #FFFFFF;
font-size: 40px;
font-weight: 800;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
text-align: center;
margin: 0 0 50px 0;
} .inner-service-pests__list {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 15px;
list-style: none;
margin: 0 auto;
padding: 0;
max-width: 1185px;
}
.inner-service-pests__item {
display: flex;
align-items: center;
gap: 25px;
background-color: #A91B28;
border: 1px solid #FFFFFF;
border-radius: 15px;
padding: 25px 30px;
color: #FFFFFF;
font-size: 24px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: normal;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.inner-service-pests__item:hover,
.inner-service-pests__item:focus {
transform: translateY(-4px);
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}
.inner-service-pests__item:focus {
outline: 2px solid #FFFFFF;
outline-offset: 4px;
}
.inner-service-pests__icon {
width: 45px;
height: 45px;
flex-shrink: 0;
}
.inner-service-pests__label {
flex: 1;
color: #FFFFFF;
text-decoration: none;
}
.inner-service-pests__label:hover,
.inner-service-pests__label:focus {
text-decoration: none;
color: #fff;
} @media (max-width: 1199.98px) {
.inner-service-pests {
padding: 80px 0;
}
.inner-service-pests__title {
font-size: 36px;
margin-bottom: 40px;
}
.inner-service-pests__list {
grid-template-columns: repeat(3, minmax(0, 1fr));
max-width: 900px;
}
.inner-service-pests__item {
padding: 22px 26px;
font-size: 20px;
gap: 20px;
}
}
@media (max-width: 991.98px) {
.inner-service-pests {
padding: 60px 0;
}
.inner-service-pests__title {
font-size: 32px;
margin-bottom: 35px;
}
.inner-service-pests__list {
grid-template-columns: repeat(2, minmax(0, 1fr));
max-width: 600px;
}
.inner-service-pests__item {
font-size: 18px;
gap: 18px;
padding: 20px 24px;
}
.inner-service-pests__icon {
width: 40px;
height: 40px;
}
}
@media (max-width: 767.98px) {
.inner-service-pests {
padding: 50px 0;
}
.inner-service-pests__title {
font-size: 28px;
margin-bottom: 30px;
}
.inner-service-pests__list {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}
.inner-service-pests__item {
padding: 18px 20px;
font-size: 16px;
gap: 15px;
}
.inner-service-pests__icon {
width: 36px;
height: 36px;
}
}
@media (max-width: 575.98px) {
.inner-service-pests {
padding: 40px 0;
}
.inner-service-pests__title {
font-size: 24px;
margin-bottom: 25px;
}
.inner-service-pests__list {
grid-template-columns: 1fr;
gap: 10px;
max-width: 100%;
}
.inner-service-pests__item {
padding: 16px 18px;
font-size: 15px;
gap: 12px;
}
.inner-service-pests__icon {
width: 32px;
height: 32px;
}
} .inner-service-testimonials {
background-color: #FFFFFF;
padding: 100px 0;
}
.inner-service-testimonials__layout {
display: flex;
align-items: flex-start;
gap: 60px;
} .inner-service-testimonials__intro {
flex: 0 0 360px;
display: flex;
flex-direction: column;
gap: 40px;
}
.inner-service-testimonials__title {
color: #BE1E2D;
font-size: 40px;
font-weight: 800;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
margin: 0 0 10px 0;
}
.inner-service-testimonials__subtitle {
color: #000000;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin: 0;
} .inner-service-testimonials__rating {
display: flex;
align-items: center;
gap: 15px;
background-color: #FFFFFF;
border: 1px solid #BE1E2D;
border-radius: 15px;
padding: 12px 25px;
max-width: 260px;
box-shadow: 0 10px 30px rgba(190, 30, 45, 0.12);
}
.inner-service-testimonials__rating-badge {
width: 60px;
height: 60px;
}
.inner-service-testimonials__rating-details {
display: flex;
flex-direction: column;
gap: 8px;
align-items: center;
}
.inner-service-testimonials__rating-stars {
width: 120px;
height: 22px;
}
.inner-service-testimonials__rating-count {
color: #000000;
font-size: 20px;
font-weight: 600;
font-family: 'Quatro', sans-serif;
line-height: normal;
margin: 0;
text-align: center;
} .inner-service-testimonials__list {
flex: 1;
display: flex;
flex-direction: column;
gap: 35px;
}
.testimonial-card {
position: relative;
background-color: #FFFFFF;
border: 1px solid #282C3A;
border-radius: 15px;
padding: 25px 30px 45px 30px;
box-shadow: 0 10px 30px rgba(40, 44, 58, 0.08);
overflow: hidden;
}
.testimonial-card__header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
margin-bottom: 30px;
}
.testimonial-card__author {
display: flex;
align-items: center;
gap: 22px;
}
.testimonial-card__icon {
width: 45px;
height: 34px;
}
.testimonial-card__name {
color: #000000;
font-size: 24px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: normal;
margin: 0;
}
.testimonial-card__stars {
width: 124px;
height: 20px;
flex-shrink: 0;
}
.testimonial-card__content {
color: #000000;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
}
.testimonial-card__content p {
margin: 0 0 20px 0;
}
.testimonial-card__content p:last-child {
margin-bottom: 0;
}
.testimonial-card__accent {
position: absolute;
bottom: 0;
right: 30px;
width: 104px;
height: 78px;
} .inner-service-contact-cta {
position: relative;
background-color: #282C3A;
border: 1px solid #A91B28;
border-radius: 15px;
overflow: hidden;
display: flex;
align-items: stretch;
min-height: 339px;
margin-top: 60px;
}
.inner-service-contact-cta__content {
position: relative;
z-index: 1;
padding: 60px 30px;
display: flex;
flex-direction: column;
gap: 25px;
max-width: 630px;
}
.inner-service-contact-cta__title {
color: #BE1E2D;
font-size: 32px;
font-weight: 800;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
margin: 0;
}
.inner-service-contact-cta__subtitle {
color: #FFFFFF;
font-size: 24px;
font-weight: 500;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin: 0;
}
.inner-service-contact-cta__text {
color: #FFFFFF;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin: 0;
}
.inner-service-contact-cta__link {
color: #BE1E2D;
font-weight: 700;
text-decoration: underline;
}
.inner-service-contact-cta__buttons {
display: flex;
gap: 15px;
flex-wrap: wrap;
}
.inner-service-contact-cta__background {
position: absolute;
inset: 0;
pointer-events: none;
z-index: 0;
}
.inner-service-contact-cta__background-image {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.inner-service-contact-cta__overlay {
position: absolute;
inset: 0;
background: linear-gradient(90deg, rgba(40, 44, 58, 1) 0%, rgba(40, 44, 58, 0.7) 55%, rgba(40, 44, 58, 0) 100%);
}
.inner-service-contact-cta__spark {
position: absolute;
bottom: 0;
width: 80px;
height: 80px;
}
.inner-service-contact-cta__spark--left {
left: 55%;
}
.inner-service-contact-cta__spark--right {
right: 6%;
} @media (max-width: 1199.98px) {
.inner-service-testimonials {
padding: 80px 0;
}
.inner-service-testimonials__layout {
gap: 40px;
}
.inner-service-testimonials__title {
font-size: 36px;
}
.inner-service-testimonials__rating-count {
font-size: 18px;
}
.testimonial-card__name {
font-size: 22px;
}
.testimonial-card__content {
font-size: 16px;
}
.inner-service-contact-cta__content {
padding: 50px 30px;
max-width: 520px;
}
.inner-service-contact-cta__subtitle {
font-size: 22px;
}
}
@media (max-width: 991.98px) {
.inner-service-testimonials {
padding: 60px 0;
}
.inner-service-testimonials__layout {
flex-direction: column;
}
.inner-service-testimonials__intro {
flex: 1;
max-width: 100%;
gap: 25px;
}
.inner-service-testimonials__title {
font-size: 32px;
}
.inner-service-testimonials__subtitle {
font-size: 16px;
}
.inner-service-testimonials__rating {
max-width: 220px;
}
.testimonial-card__name {
font-size: 20px;
}
.testimonial-card__content {
font-size: 15px;
}
.inner-service-contact-cta {
flex-direction: column;
min-height: auto;
}
.inner-service-contact-cta__content {
max-width: 100%;
padding: 40px 25px;
}
.inner-service-contact-cta__buttons {
flex-direction: column;
align-items: stretch;
}
}
@media (max-width: 767.98px) {
.inner-service-testimonials {
padding: 50px 0;
}
.inner-service-testimonials__title {
font-size: 28px;
}
.testimonial-card {
padding: 22px 24px 35px 24px;
}
.testimonial-card__header {
flex-direction: column;
align-items: flex-start;
gap: 15px;
}
.inner-service-contact-cta__title {
font-size: 28px;
}
.inner-service-contact-cta__subtitle {
font-size: 20px;
}
.inner-service-contact-cta__spark {
display: none;
}
}
@media (max-width: 575.98px) {
.inner-service-testimonials {
padding: 40px 0;
}
.inner-service-testimonials__title {
font-size: 24px;
}
.inner-service-testimonials__subtitle {
font-size: 15px;
}
.inner-service-testimonials__rating {
gap: 12px;
padding: 10px 20px;
}
.inner-service-testimonials__rating-count {
font-size: 16px;
}
.testimonial-card {
padding: 18px 20px 28px 20px;
}
.testimonial-card__name {
font-size: 18px;
}
.testimonial-card__content {
font-size: 14px;
}
.inner-service-contact-cta {
padding: 0;
}
.inner-service-contact-cta__content {
padding: 30px 20px;
gap: 20px;
}
.inner-service-contact-cta__title {
font-size: 24px;
}
.inner-service-contact-cta__subtitle {
font-size: 18px;
}
.inner-service-contact-cta__text {
font-size: 14px;
}
}  .inner-service-faq {
background-color: #282C3A;
padding: 100px 0;
} .inner-service-faq__title {
color: #FFFFFF;
font-size: 40px;
font-weight: 800;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
text-align: center;
margin: 0 0 50px 0;
} .inner-service-faq__list {
max-width: 1188px;
margin: 0 auto;
} .inner-service-faq__item {
position: relative;
cursor: pointer;
} .inner-service-faq__item summary {
list-style: none;
}
.inner-service-faq__item summary::-webkit-details-marker {
display: none;
} .inner-service-faq__question {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
padding: 0;
cursor: pointer;
user-select: none;
outline: none;
}
.inner-service-faq__question:hover .inner-service-faq__question-text {
color: #BE1E2D;
} .inner-service-faq__question-text {
color: #FFFFFF;
font-size: 24px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: normal;
transition: color 0.3s ease;
flex: 1;
} .inner-service-faq__icon {
width: 35px;
height: 35px;
flex-shrink: 0;
transition: transform 0.3s ease;
} .inner-service-faq__item[open] .inner-service-faq__icon {
transform: rotate(45deg);
} .inner-service-faq__answer {
color: #FFFFFF;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
padding-top: 25px;
animation: fadeIn 0.3s ease;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(-10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.inner-service-faq__answer p {
margin: 0 0 15px 0;
}
.inner-service-faq__answer p:last-child {
margin-bottom: 0;
} .inner-service-faq__answer ul {
list-style-type: disc;
margin: 15px 0;
padding-left: 27px;
}
.inner-service-faq__answer ul li {
margin-bottom: 10px;
line-height: 1.6;
}
.inner-service-faq__answer ul li:last-child {
margin-bottom: 0;
} .inner-service-faq__divider {
height: 1px;
background-color: rgba(255, 255, 255, 0.2);
margin: 25px 0;
} @media (max-width: 1199.98px) {
.inner-service-faq {
padding: 80px 0;
}
.inner-service-faq__title {
font-size: 36px;
margin-bottom: 40px;
}
.inner-service-faq__question-text {
font-size: 22px;
}
.inner-service-faq__icon {
width: 32px;
height: 32px;
}
}
@media (max-width: 991.98px) {
.inner-service-faq {
padding: 60px 0;
}
.inner-service-faq__title {
font-size: 32px;
margin-bottom: 35px;
}
.inner-service-faq__question-text {
font-size: 20px;
}
.inner-service-faq__answer {
font-size: 16px;
padding-top: 20px;
}
.inner-service-faq__icon {
width: 30px;
height: 30px;
}
.inner-service-faq__divider {
margin: 20px 0;
}
}
@media (max-width: 767.98px) {
.inner-service-faq {
padding: 50px 0;
}
.inner-service-faq__title {
font-size: 28px;
margin-bottom: 30px;
}
.inner-service-faq__question {
gap: 15px;
}
.inner-service-faq__question-text {
font-size: 18px;
line-height: 1.3;
}
.inner-service-faq__answer {
font-size: 15px;
padding-top: 18px;
}
.inner-service-faq__answer ul {
padding-left: 22px;
margin: 12px 0;
}
.inner-service-faq__answer ul li {
margin-bottom: 8px;
}
.inner-service-faq__icon {
width: 28px;
height: 28px;
}
.inner-service-faq__divider {
margin: 18px 0;
}
}
@media (max-width: 575.98px) {
.inner-service-faq {
padding: 40px 0;
}
.inner-service-faq__title {
font-size: 24px;
margin-bottom: 25px;
}
.inner-service-faq__question {
gap: 12px;
}
.inner-service-faq__question-text {
font-size: 16px;
}
.inner-service-faq__answer {
font-size: 14px;
padding-top: 15px;
}
.inner-service-faq__answer p {
margin-bottom: 12px;
}
.inner-service-faq__answer ul {
padding-left: 20px;
margin: 10px 0;
}
.inner-service-faq__icon {
width: 25px;
height: 25px;
}
.inner-service-faq__divider {
margin: 15px 0;
}
}
.site-footer__bottom-slant{
display: none !important;
}.termite-sydney-hero {
position: relative;
width: 100%;
min-height: 359px;
display: flex;
align-items: center;
background-color: #FFFFFF;
padding: 3rem 0;
overflow: hidden;
} .termite-sydney-hero__background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 0;
}
.termite-sydney-hero__background-image {
position: absolute;
inset: 0;
width: 100%;
height: 100% !important;
object-fit: cover;
object-position: center center;
} .termite-sydney-hero .container {
position: relative;
} .termite-sydney-hero__content {
position: relative;
z-index: 1;
margin-left: auto;
max-width: 769px;
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 37px;
} .termite-sydney-hero__title {
color: #282C3A;
font-size: 60px;
font-weight: 800;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
text-align: right;
margin: 0;
} .termite-sydney-hero__features {
display: flex;
align-items: center;
gap: 19px;
}
.termite-sydney-hero__feature {
display: flex;
align-items: center;
gap: 13px;
}
.termite-sydney-hero__feature-icon {
width: 47px;
height: 41px;
flex-shrink: 0; filter: brightness(0) saturate(100%) invert(16%) sepia(8%) saturate(1238%) hue-rotate(186deg) brightness(95%) contrast(89%);
}
.termite-sydney-hero__feature-icon--discount {
width: 43px;
height: 37px;
}
.termite-sydney-hero__feature-text {
color: #282C3A;
font-size: 18px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
font-style: italic;
line-height: normal;
white-space: pre-line;
} @media (max-width: 1199.98px) {
.termite-sydney-hero {
min-height: 320px;
padding: 2.5rem 0;
}
.termite-sydney-hero__content {
max-width: 650px;
gap: 30px;
}
.termite-sydney-hero__title {
font-size: 50px;
}
.termite-sydney-hero__features {
gap: 16px;
}
.termite-sydney-hero__feature {
gap: 11px;
}
.termite-sydney-hero__feature-icon {
width: 42px;
height: 36px;
}
.termite-sydney-hero__feature-icon--discount {
width: 38px;
height: 33px;
}
.termite-sydney-hero__feature-text {
font-size: 16px;
}
.termite-sydney-hero__background-image {
opacity: 0.7;
}
} @media (max-width: 991.98px) {
.termite-sydney-hero {
min-height: 280px;
padding: 2rem 0;
}
.termite-sydney-hero__content {
max-width: 550px;
gap: 24px;
}
.termite-sydney-hero__title {
font-size: 42px;
}
.termite-sydney-hero__features {
gap: 14px;
}
.termite-sydney-hero__feature {
gap: 10px;
}
.termite-sydney-hero__feature-icon {
width: 38px;
height: 33px;
}
.termite-sydney-hero__feature-icon--discount {
width: 35px;
height: 30px;
}
.termite-sydney-hero__feature-text {
font-size: 15px;
}
} @media (max-width: 767.98px) {
.termite-sydney-hero {
min-height: auto;
padding: 2rem 0;
}
.termite-sydney-hero__content {
max-width: 100%;
align-items: flex-start;
gap: 20px;
}
.termite-sydney-hero__title {
font-size: 34px;
text-align: left;
}
.termite-sydney-hero__features {
flex-direction: column;
align-items: flex-start;
gap: 10px;
}
.termite-sydney-hero__feature {
gap: 8px;
}
.termite-sydney-hero__feature-icon {
width: 34px;
height: 30px;
}
.termite-sydney-hero__feature-icon--discount {
width: 32px;
height: 28px;
}
.termite-sydney-hero__feature-text {
font-size: 14px;
}
} @media (max-width: 575.98px) {
.termite-sydney-hero {
padding: 1.5rem 0;
}
.termite-sydney-hero__content {
gap: 16px;
}
.termite-sydney-hero__title {
font-size: 28px;
}
.termite-sydney-hero__features {
gap: 8px;
}
.termite-sydney-hero__feature {
gap: 6px;
}
.termite-sydney-hero__feature-icon {
width: 30px;
height: 26px;
}
.termite-sydney-hero__feature-icon--discount {
width: 28px;
height: 24px;
}
.termite-sydney-hero__feature-text {
font-size: 12px;
}
}  .termite-sydney-content__image {
width: 588px;
height: 312px;
object-fit: cover;
border-radius: 10px;
} .termite-sydney-content__rich-text {
color: #000000;
font-size: 18px;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
}
.termite-sydney-content__rich-text h2 {
color: #000000;
font-family: 'Quatro', sans-serif;
font-weight: 800;
font-style: italic;
font-size: 40px;
margin-top: 50px;
margin-bottom: 30px;
}
.termite-sydney-content__rich-text h3 {
color: #000000;
font-family: 'Quatro', sans-serif;
font-weight: 600;
font-style: italic;
font-size: 32px;
margin-top: 40px;
margin-bottom: 20px;
}
.termite-sydney-content__rich-text h4 {
color: #000000;
font-family: 'Quatro', sans-serif;
font-weight: 700;
font-style: italic;
font-size: 28px;
margin-top: 35px;
margin-bottom: 18px;
}
.termite-sydney-content__rich-text h5,
.termite-sydney-content__rich-text h6 {
color: #000000;
font-family: 'Helvetica Neue LT Pro', sans-serif;
font-weight: 700;
font-style: normal;
}
.termite-sydney-content__rich-text h5 {
font-size: 24px;
margin-top: 30px;
margin-bottom: 16px;
}
.termite-sydney-content__rich-text h6 {
font-size: 20px;
margin-top: 25px;
margin-bottom: 14px;
}
.termite-sydney-content__rich-text h2 strong,
.termite-sydney-content__rich-text h3 strong,
.termite-sydney-content__rich-text h4 strong,
.termite-sydney-content__rich-text h5 strong,
.termite-sydney-content__rich-text h6 strong {
color: #BE1E2D;
font-weight: inherit;
font-family: inherit;
}
.termite-sydney-content__rich-text a {
color: #BE1E2D;
}
.termite-sydney-content__rich-text a:hover {
color: #A91B28;
}
.termite-sydney-content__rich-text .inner-service-content__danger-title {
color: #BE1E2D;
font-size: 20px;
font-weight: 600;
line-height: 1.6;
}
.hero-text {
width: 100%;
}
.hero-paragraph {
color: #000000;
font-size: 18px;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.75;
margin: 0;
}
.hero-paragraph .highlight-rating {
color: #BE1E2D;
font-weight: 700;
text-decoration: underline;
}
.hero-rating-section {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 32px;
}
.hero-rating-section .rating-box {
text-align: center;
min-width: 280px;
}
.rating-box__image {
display: block;
width: 100%;
height: auto;
}
.hero-rating-section .pest-images {
display: flex;
align-items: center;
justify-content: center;
flex: 1;
}
.hero-rating-section .pest-images img {
display: block;
max-width: 100%;
height: auto;
}
.hero-text-rating-section{
max-width: 70%;
margin-bottom: 80px;
} .termite-sydney-content__two-col {
display: flex;
gap: 50px;
align-items: flex-start;
margin-bottom: 50px;
}
.termite-sydney-content__two-col-text {
flex: 1;
}
.termite-sydney-content__two-col-image {
flex-shrink: 0;
} .termite-sydney-tools {
display: flex;
flex-wrap: wrap;
gap: 41px;
margin: 50px 0;
}
.termite-sydney-tools__card {
background-color: #FFFFFF;
border: 1px solid #282C3A;
border-radius: 15px;
padding: 25px 30px;
width: calc(33.333% - 28px);
min-width: 300px;
display: flex;
align-items: center;
gap: 25px;
}
.termite-sydney-tools__icon {
width: 45px;
height: 45px;
flex-shrink: 0;
}
.termite-sydney-tools__label {
color: #000000;
font-size: 24px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: normal;
margin: 0;
} .termite-sydney-signs {
display: flex;
flex-direction: column;
gap: 50px;
margin: 50px 0;
}
.termite-sydney-signs__card {
background-color: #FFFFFF;
border: 1px solid #282C3A;
border-radius: 15px;
padding: 25px 30px 35px 30px;
display: flex;
align-items: flex-end;
gap: 22px;
}
.termite-sydney-signs__number {
color: #BE1E2D;
font-size: 93px;
font-weight: 800;
font-family: 'Quatro', sans-serif;
line-height: normal;
margin: 0;
min-width: 62px;
flex-shrink: 0;
}
.termite-sydney-signs__text {
color: #000000;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin: 0;
flex: 1;
} .termite-sydney-dark-cards {
display: flex;
gap: 18px;
margin: 50px 0;
}
.termite-sydney-dark-card {
background-color: #282C3A;
border: 1px solid #A91B28;
border-radius: 15px;
padding: 30px;
display: flex;
flex-direction: column;
gap: 50px;
}
.termite-sydney-dark-card--small {
width: 382px;
min-height: 260px;
}
.termite-sydney-dark-card--large {
flex: 1;
}
.termite-sydney-dark-card__title {
color: #BE1E2D;
font-size: 32px;
font-weight: 600;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
margin: 0;
}
.termite-sydney-dark-card__title--white {
color: #FFFFFF;
}
.termite-sydney-dark-card__text {
color: #FFFFFF;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin: 0;
}
.termite-sydney-dark-card__text--highlight {
color: #BE1E2D;
font-weight: 700;
} .termite-vs-ant {
width: 100%;
background-color: #BE1E2D;
padding: 93px 0;
}
.termite-vs-ant__content {
max-width: 1400px;
margin: 0 auto;
padding: 0 16px;
display: flex;
flex-direction: column;
align-items: center;
gap: 50px;
}
.termite-vs-ant__title {
color: #000000;
font-size: 40px;
font-weight: 800;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
text-align: center;
margin: 0;
}
.termite-vs-ant__title span {
color: #FFFFFF;
}
.termite-vs-ant__image {
display: block;
width: 100%;
height: auto;
max-width: 1178px;
}
@media (max-width: 1199.98px) {
.termite-vs-ant {
padding: 80px 0;
}
.termite-vs-ant__title {
font-size: 36px;
}
}
@media (max-width: 991.98px) {
.hero-text-rating-section{
max-width: 100%;
margin-bottom: 50px;
}
.termite-vs-ant {
padding: 60px 0;
}
.termite-vs-ant__title {
font-size: 32px;
}
}
@media (max-width: 767.98px) {
.termite-vs-ant {
padding: 50px 0;
}
.termite-vs-ant__title {
font-size: 28px;
}
}
@media (max-width: 575.98px) {
.termite-vs-ant {
padding: 40px 0;
}
.termite-vs-ant__title {
font-size: 24px;
}
} .termite-sydney-comparison {
display: flex;
flex-direction: column;
}
.termite-sydney-comparison__item {
display: flex;
gap: 25px;
align-items: flex-start;
}
.termite-sydney-comparison__label {
display: flex;
justify-content: space-between;
width: 89px;
color: #BE1E2D;
font-size: 18px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
flex-shrink: 0;
}
.termite-sydney-comparison__value {
color: #FFFFFF;
font-size: 18px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin: 0;
} .termite-services {
background-color: #FFFFFF;
padding: 100px 0;
}
.termite-services__container {
display: flex;
flex-direction: column;
}
.termite-services__title,
.termite-services__steps-title {
color: #000000;
font-size: 32px;
font-weight: 600;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
margin: 0 0 25px 0;
}
.termite-services__description {
color: #000000;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin: 0 0 50px 0;
}
.termite-services__steps-description {
color: #000000;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin: 0 0 50px 0;
}
.termite-services__highlight {
color: #BE1E2D;
font-weight: 700;
} .termite-services__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 26px;
margin: 0 0 80px 0;
}
.termite-services__card {
background-color: #FFFFFF;
border: 1px solid #282C3A;
border-radius: 15px;
padding: 24px 30px;
display: flex;
align-items: center;
gap: 22px;
}
.termite-services__icon {
width: 45px;
height: 45px;
flex-shrink: 0;
}
.termite-services__label {
color: #000000;
font-size: 24px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: normal;
margin: 0;
}
.termite-services__label:hover {
text-decoration: none;
} .termite-services__steps {
display: flex;
flex-direction: column;
gap: 50px;
margin: 0 0 80px 0;
}
.termite-services__step {
background-color: #FFFFFF;
border: 1px solid #282C3A;
border-radius: 15px;
padding: 23px 30px 33px 30px;
display: flex;
gap: 22px;
align-items: flex-end;
}
.termite-services__step-number {
color: #BE1E2D;
font-size: 93px;
font-weight: 800;
font-family: 'Quatro', sans-serif;
line-height: 0.85;
margin: -4px 0 0 0;
width: 62px;
flex-shrink: 0;
}
.termite-services__step-content {
flex: 1;
display: flex;
flex-direction: column;
gap: 18px;
}
.termite-services__step-title {
color: #BE1E2D;
font-size: 24px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: normal;
margin: 0;
}
.termite-services__step-text {
color: #000000;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin: 0;
} .termite-services__cta {
background-color: #282C3A;
border: 1px solid #A91B28;
border-radius: 15px;
display: flex;
align-items: stretch;
min-height: 395px;
overflow: hidden;
}
.termite-services__cta-content {
padding: 62px 60px 64px 65px;
display: flex;
flex-direction: column;
gap: 28px;
max-width: 690px;
}
.termite-services__cta-title {
color: #FFFFFF;
font-size: 40px;
font-weight: 600;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: 1.1;
margin: 0;
}
.termite-services__cta-title span {
color: #BE1E2D;
}
.termite-services__cta-text {
color: #FFFFFF;
font-size: 18px;
font-weight: 400;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
margin: 0;
max-width: 621px;
}
.termite-services__cta-button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 15px 50px;
background-color: #BE1E2D;
border-radius: 10px;
font-size: 18px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
color: #FFFFFF;
text-decoration: none;
width: fit-content;
transition: background-color 0.3s ease;
}
.termite-services__cta-button:hover {
background-color: #A91B28;
}
.termite-services__cta-image {
position: relative;
width: 491px;
flex-shrink: 0;
overflow: hidden;
}
.termite-services__cta-image img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.termite-services__cta-image::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(90deg, rgba(40,44,58,1) 0%, rgba(40,44,58,0.62) 53%, rgba(40,44,58,0) 100%);
} @media (max-width: 1199.98px) {
.termite-sydney-content__image {
width: 500px;
height: 270px;
}
.termite-sydney-tools__card {
width: calc(50% - 21px);
min-width: 280px;
}
.termite-sydney-tools__label {
font-size: 22px;
}
.termite-sydney-signs__number {
font-size: 80px;
} .termite-services {
padding: 80px 0;
}
.termite-services__cta-content {
padding: 60px 30px;
}
}
@media (max-width: 991.98px) {
.termite-sydney-content__two-col {
flex-direction: column;
gap: 30px;
}
.termite-sydney-content__image {
width: 100%;
height: auto;
max-height: 350px;
}
.hero-rating-section {
flex-direction: column;
align-items: center;
text-align: center;
}
.hero-rating-section .rating-box {
min-width: auto;
width: 100%;
max-width: 320px;
}
.hero-rating-section .pest-images {
width: 100%;
}
.termite-sydney-tools {
gap: 30px;
}
.termite-sydney-tools__card {
width: 100%;
min-width: auto;
}
.termite-sydney-tools__label {
font-size: 20px;
}
.termite-sydney-signs__number {
font-size: 70px;
}
.termite-sydney-signs__text {
font-size: 16px;
}
.termite-sydney-dark-cards {
flex-direction: column;
}
.termite-sydney-dark-card--small {
width: 100%;
} .termite-services {
padding: 60px 0;
}
.termite-services__steps {
gap: 30px;
}
.termite-services__step-number {
font-size: 70px;
}
.termite-services__cta {
flex-direction: column;
}
.termite-services__cta-image img {
width: 100%;
height: auto;
}
}
@media (max-width: 767.98px) {
.termite-sydney-content__two-col {
gap: 25px;
}
.hero-rating-section {
gap: 24px;
}
.hero-paragraph {
font-size: 16px;
text-align: center;
}
.hero-rating-section .rating-box {
max-width: 280px;
}
.termite-sydney-content__image {
width: 100%;
height: auto;
max-height: 300px;
}
.termite-sydney-tools {
gap: 20px;
}
.termite-sydney-tools__card {
padding: 20px 25px;
gap: 20px;
}
.termite-sydney-tools__icon {
width: 38px;
height: 38px;
}
.termite-sydney-tools__label {
font-size: 18px;
}
.termite-sydney-signs {
gap: 30px;
}
.termite-sydney-signs__card {
padding: 20px 25px 30px 25px;
gap: 18px;
}
.termite-sydney-signs__number {
font-size: 60px;
min-width: 50px;
}
.termite-sydney-signs__text {
font-size: 15px;
}
.termite-sydney-dark-card {
padding: 25px;
gap: 30px;
}
.termite-sydney-dark-card__title {
font-size: 28px;
}
.termite-sydney-dark-card__text {
font-size: 16px;
}
.termite-sydney-comparison {
gap: 20px;
}
.termite-sydney-comparison__label {
font-size: 16px;
width: 75px;
}
.termite-sydney-comparison__value {
font-size: 16px;
}
.termite-services__cta-image{
display:none;
} .termite-services {
padding: 50px 0;
}
.termite-services__title,
.termite-services__steps-title {
font-size: 28px;
}
.termite-services__card {
width: 100%;
padding: 20px 24px;
}
.termite-services__label {
font-size: 20px;
}
.termite-services__step-number {
font-size: 60px;
width: 55px;
}
.termite-services__step-title {
font-size: 22px;
}
.termite-services__step-text {
font-size: 16px;
}
.termite-services__cta-content {
padding: 40px 25px;
}
.termite-services__cta-title {
font-size: 36px;
}
}
@media (max-width: 575.98px) {
.termite-sydney-content__two-col {
gap: 20px;
}
.termite-sydney-tools {
gap: 15px;
}
.termite-sydney-tools__card {
padding: 18px 20px;
gap: 18px;
}
.termite-sydney-tools__icon {
width: 35px;
height: 35px;
}
.termite-sydney-tools__label {
font-size: 16px;
}
.termite-sydney-signs {
gap: 25px;
}
.termite-sydney-signs__card {
padding: 18px 20px 25px 20px;
gap: 15px;
}
.termite-sydney-signs__number {
font-size: 50px;
min-width: 45px;
}
.termite-sydney-signs__text {
font-size: 14px;
}
.termite-sydney-dark-cards {
gap: 15px;
}
.termite-sydney-dark-card {
padding: 20px;
gap: 25px;
}
.termite-sydney-dark-card__title {
font-size: 24px;
}
.termite-sydney-dark-card__text {
font-size: 15px;
}
.termite-sydney-comparison {
gap: 18px;
}
.termite-sydney-comparison__label {
font-size: 15px;
width: 70px;
}
.termite-sydney-comparison__value {
font-size: 15px;
} .termite-services {
padding: 40px 0;
}
.termite-services__title,
.termite-services__steps-title {
font-size: 24px;
}
.termite-services__description,
.termite-services__steps-description,
.termite-services__step-text {
font-size: 16px;
}
.termite-services__card {
width: 100%;
padding: 18px 20px;
gap: 20px;
}
.termite-services__icon {
width: 40px;
height: 40px;
}
.termite-services__label {
font-size: 18px;
}
.termite-services__steps {
gap: 25px;
}
.termite-services__step {
padding: 20px 25px 30px 25px;
gap: 18px;
}
.termite-services__step-number {
font-size: 50px;
width: 50px;
}
.termite-services__step-title {
font-size: 20px;
}
.termite-services__step-text {
font-size: 15px;
}
.termite-services__cta-content {
padding: 35px 20px;
}
.termite-services__cta-title {
font-size: 32px;
}
.termite-services__cta-text {
font-size: 16px;
}
.termite-services__cta-button {
width: 100%;
justify-content: center;
}
} .pest-services-grid {
position: relative;
background-color: #FFFFFF;
width: 100%;
min-height: 700px;
overflow: hidden;
padding: 117px 0 80px 0;
}
.pest-services-grid__background {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 0;
right: 0;
bottom: 0;
}
.pest-services-grid__background-image {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
object-position: 70% 50%;
pointer-events: none;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
}
.pest-services-grid__container {
position: relative;
z-index: 1;
}
.pest-services-grid__content {
width: 100%;
max-width: 709px;
display: flex;
flex-direction: column;
gap: 39px;
}
.pest-services-grid__title {
color: #000000;
font-size: 32px;
font-weight: 600;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: 1.2;
margin: 0;
width: 100%;
}
.pest-services-grid__cards {
display: flex;
flex-wrap: wrap;
gap: 15px;
max-width: 683px;
}
.pest-services-grid__card {
background-color: #FFFFFF;
border: 0.941px solid #A91B28;
border-radius: 14.115px;
width: calc(50% - 7.5px);
max-width: 332.91px;
display: flex;
align-items: center;
gap: 15px;
padding-right: 28.229px;
overflow: hidden;
}
.pest-services-grid__card-image {
width: 127px;
height: 107px;
flex-shrink: 0;
object-fit: contain;
}
.pest-services-grid__card-label {
color: #000000;
font-size: 24px;
font-weight: 600;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
margin: 0;
flex: 1;
} @media (max-width: 1400px) {
.pest-services-grid {
padding: 80px 0;
}
.pest-services-grid__background-image {
object-position: 60% 50%;
}
}
@media (max-width: 1200px) {
.pest-services-grid {
padding: 70px 0;
min-height: auto;
}
.pest-services-grid__background-image {
opacity: 0.4;
object-position: 50% 50%;
min-width: 100%;
min-height: 100%;
}
.pest-services-grid__content {
max-width: 100%;
}
.pest-services-grid__cards {
max-width: 100%;
justify-content: center;
}
.pest-services-grid__card {
width: calc(50% - 7.5px);
max-width: 400px;
}
.termite-services__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 900px) {
.pest-services-grid {
padding: 60px 0;
}
.pest-services-grid__background-image {
object-position: 50% 50%;
}
.pest-services-grid__title {
font-size: 28px;
text-align: center;
}
.pest-services-grid__cards {
flex-direction: column;
align-items: center;
}
.pest-services-grid__card {
width: 100%;
max-width: 450px;
padding-right: 20px;
}
.pest-services-grid__card-label {
font-size: 22px;
}
}
@media (max-width: 600px) {
.pest-services-grid {
padding: 50px 0;
}
.pest-services-grid__background-image {
object-position: 50% 50%;
}
.pest-services-grid__title {
font-size: 24px;
}
.pest-services-grid__card {
max-width: 100%;
padding-right: 15px;
gap: 12px;
}
.pest-services-grid__card-image {
width: 100px;
height: 85px;
}
.pest-services-grid__card-label {
font-size: 18px;
}
.termite-services__grid {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
} .why-choose-us {
background-color: #282C3A;
padding: 100px 0;
}
.why-choose-us__title {
color: #FFFFFF;
font-size: 32px;
font-weight: 600;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
text-align: center;
margin: 0 0 50px 0;
}
.why-choose-us__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
justify-items: center;
max-width: 1186px;
margin: 0 auto 50px auto;
}
.why-choose-us__card {
background-color: #282C3A;
border: 1px solid #A91B28;
border-radius: 15px;
width: 100%;
max-width: 382px;
display: flex;
align-items: center;
padding-right: 30px;
overflow: hidden;
}
.why-choose-us__card-image {
width: 124px;
height: 124px;
flex-shrink: 0;
object-fit: cover;
}
.why-choose-us__card-text {
color: #FFFFFF;
font-size: 24px;
font-weight: 600;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
margin: 0;
width: 228px;
flex-shrink: 0;
}
.why-choose-us__cta {
display: flex;
justify-content: center;
}
.why-choose-us__cta-button {
background-color: #BE1E2D;
color: #FFFFFF;
font-size: 18px;
font-weight: 700;
font-family: 'Helvetica Neue LT Pro', sans-serif;
text-decoration: none;
padding: 15px 50px;
border-radius: 10px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
transition: background-color 0.3s ease;
}
.why-choose-us__cta-button:hover {
background-color: #A91B28;
color:#FFFFFF;
text-decoration: none;
} @media (max-width: 1200px) {
.why-choose-us {
padding: 80px 0;
}
.why-choose-us__grid {
max-width: 100%;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.why-choose-us__card {
width: 100%;
max-width: 400px;
}
}
@media (max-width: 900px) {
.why-choose-us {
padding: 70px 0;
}
.why-choose-us__title {
font-size: 28px;
margin-bottom: 40px;
}
.why-choose-us__grid {
grid-template-columns: 1fr;
gap: 18px;
}
.why-choose-us__card {
width: 100%;
max-width: 450px;
}
}
@media (max-width: 600px) {
.why-choose-us {
padding: 60px 0;
}
.why-choose-us__title {
font-size: 24px;
margin-bottom: 30px;
}
.why-choose-us__grid {
gap: 15px;
margin-bottom: 40px;
}
.why-choose-us__card {
max-width: 100%;
padding-right: 20px;
gap: 15px;
}
.why-choose-us__card-image {
width: 100px;
height: 100px;
}
.why-choose-us__card-text {
font-size: 18px;
width: auto;
flex: 1;
}
.why-choose-us__cta-button {
font-size: 16px;
padding: 12px 40px;
width: 100%;
max-width: 350px;
}
}
.pest-safety {
background-color: #FFFFFF;
padding: 100px 0;
}
.pest-safety__container {
display: flex;
flex-direction: column;
align-items: center;
gap: 30px;
}
.pest-safety__title {
color: #BE1E2D;
font-size: 32px;
font-weight: 600;
font-family: 'Quatro', sans-serif;
font-style: italic;
line-height: normal;
text-align: center;
margin: 0;
}
.pest-safety__description {
color: #000000;
font-size: 18px;
font-family: 'Helvetica Neue LT Pro', sans-serif;
line-height: 1.6;
text-align: center;
max-width: 100%;
margin: 0;
}
.pest-safety__logos {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 15px;
width: 100%;
max-width: 100%;
}
.pest-safety__logo {
width: 150px;
height: 115px;
object-fit: contain;
}
@media (max-width: 1200px) {
.pest-safety {
padding: 80px 0;
}
}
@media (max-width: 900px) {
.pest-safety {
padding: 60px 0;
}
.pest-safety__title {
font-size: 28px;
}
}
@media (max-width: 600px) {
.pest-safety {
padding: 50px 0;
}
.pest-safety__title {
font-size: 24px;
}
.pest-safety__description {
font-size: 16px;
}
.pest-safety__logos {
justify-content: center;
}
.pest-safety__logo {
width: 120px;
height: 110px;
}
}