.contact-person__image{aspect-ratio:auto!important}#top-menu .sub-menu{background-color:#fff;border-top:2px solid #57b363}#top-menu .sub-menu li a{font-size:12px;width:100%;color:#424242;border-bottom:1px solid #77bd79;line-height:1.7}@media (min-width:980px){.sub-menu li:hover{background-color:#77bd79}}#top-menu .sub-menu li{padding-left:0px;padding-right:0px;width:100%}#top-menu li li a{padding-top:10px;padding-bottom:10px}#top-menu .sub-menu{padding-bottom:0px}.nav ul li a:hover{opacity:1;background-color:rgba(0,0,0,0)}#main-header .et_mobile_menu li ul.hide{display:none!important}#mobile_menu .menu-item-has-children{position:relative}#mobile_menu .menu-item-has-children>a{background:transparent}#mobile_menu .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:10px 20px;font-size:20px;font-weight:700;cursor:pointer;z-index:3}span.menu-closed:before{content:"\4c";display:block;color:#77bd79;font-size:16px;font-family:ETmodules}span.menu-closed.menu-open:before{content:"\4d"}.et_pb_section_0_tb_footer.et_pb_section{padding-top:55px;padding-right:15px;padding-bottom:48px;padding-left:15px;background-color:#f6eeea!important}.et_pb_row_0_tb_footer.et_pb_row{padding-top:0px!important;padding-right:0px!important;padding-bottom:5px!important;padding-left:0px!important;padding-top:0px;padding-right:0px;padding-bottom:5px;padding-left:0px}.et_pb_row_0_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,.et_pb_row_1_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,.et_pb_row_2_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row{width:100%;max-width:1270px}.et_pb_image_0_tb_footer,.et_pb_image_1_tb_footer{max-width:183px;text-align:center}.et_pb_row_1_tb_footer{border-style:none;border-bottom-width:1px;border-bottom-color:#d3d3d3}.et_pb_text_0_tb_footer.et_pb_text{color:#9f9f9f!important}.et_pb_text_0_tb_footer{font-size:16px;max-width:336px}.et_pb_text_0_tb_footer.et_pb_text a{color:#77bd79!important}.et_pb_text_3_tb_footer{margin-bottom:0px!important}.et_pb_row_1_tb_footer.et_pb_row{padding-top:30px!important;padding-bottom:50px!important;margin-left:auto!important;margin-right:auto!important;padding-top:30px;padding-bottom:50px}.et_pb_text_0_tb_footer.et_pb_module,.et_pb_row_2_tb_footer.et_pb_row{margin-left:auto!important;margin-right:auto!important}@media only screen and (max-width:980px){.et_pb_section_0_tb_footer.et_pb_section{padding-top:30px;padding-bottom:60px}.et_pb_image_0_tb_footer .et_pb_image_wrap img,.et_pb_image_1_tb_footer .et_pb_image_wrap img{width:auto}.et_pb_row_1_tb_footer{border-bottom-width:1px;border-bottom-color:#d3d3d3}.et_pb_row_1_tb_footer.et_pb_row{padding-top:30px!important;padding-bottom:50px!important;padding-top:30px!important;padding-bottom:50px!important}.et_pb_text_3_tb_footer{margin-bottom:14px!important}}@media only screen and (max-width:767px){.et_pb_section_0_tb_footer.et_pb_section{padding-top:30px;padding-bottom:60px}.et_pb_image_0_tb_footer .et_pb_image_wrap img,.et_pb_image_1_tb_footer .et_pb_image_wrap img{width:auto}.et_pb_row_1_tb_footer{border-bottom-width:1px;border-bottom-color:#d3d3d3}.et_pb_row_1_tb_footer.et_pb_row{padding-top:30px!important;padding-bottom:50px!important;padding-top:30px!important;padding-bottom:50px!important}.et_pb_text_3_tb_footer{margin-bottom:14px!important}}.contact-block__title {
color: #455747;
font-size: -webkit-calc(1.325rem + 0.6923076923vw);
font-size: calc(1.325rem + 0.6923076923vw);
margin: 0 0 20px;
}
@media (min-width: 1560px) {
.contact-block__title {
font-size: 2rem;
}
}
.contact-block__text {
padding-bottom: 0;
margin-bottom: 1.5rem;
}
.contact-block__info {
margin: 0;
padding: 0 !important;
list-style-type: none !important;
}
.contact-block__info li {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
font-weight: 500;
color: #455747;
line-height: 1.35;
margin-bottom: 8px;
font-size: 1rem;
}
.contact-block__info li a {
color: #455747;
font-size: 1rem;
line-height: 1.35;
}
.contact-block__info li svg {
margin-right: 15px;
width: 24px;
height: 24px;
}
.contact-block__info address {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
font-weight: 500;
font-size: 16px;
font-style: normal;
line-height: 1.75;
margin-bottom: 0;
}
.contact-block__info address span:first-child {
margin-right: 6px;
}
@media screen and (min-width: 980.5px) {
.contact-block__col1 {
max-width: 426px;
}
.contact-block .row {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
}
.contact-person {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.contact-person__info {
min-width: 243px;
}
.contact-person__image {
max-width: 334px;
margin-right: -webkit-calc(1.49375rem + 2.25vw);
margin-right: calc(1.49375rem + 2.25vw);
aspect-ratio: 334/406;
}
@media (min-width: 1560px) {
.contact-person__image {
margin-right: 3.6875rem;
}
}
.contact-person__name {
font-size: 20px;
margin: 0 0 10px;
}
.contact-person__role {
color: #9F9F9F;
font-size: 16px;
font-weight: 400;
line-height: 1.75;
margin-bottom: 4px;
padding-bottom: 0;
}
.contact-person__text {
color: #212121;
font-weight: 400;
font-size: 16px;
line-height: 1.75;
margin-bottom: 0;
}
.contact-person__links {
margin-top: 26px;
margin-left: 0;
padding-left: 0 !important;
list-style-type: none !important;
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
.contact-person__links li {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 8px;
}
.contact-person__links li svg {
width: 24px;
height: 24px;
margin-right: 15px;
}
.contact-person__links li a {
color: #455747;
font-size: 1rem;
line-height: 1.35;
}
@media screen and (max-width: 980px) {
.contact-person {
margin-top: -webkit-calc(1.5rem + 2.3076923077vw);
margin-top: calc(1.5rem + 2.3076923077vw);
}
}
@media screen and (max-width: 980px) and (min-width: 1560px) {
.contact-person {
margin-top: 3.75rem;
}
}
@media screen and (max-width: 575.5px) {
.contact-person {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.contact-person__image {
margin-right: 0;
margin-bottom: 2rem;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
max-width: 100%;
}
.contact-person__info {
width: 100%;
}
}.service-features {
background: #F6EEEA;
padding: -webkit-calc(1.625rem + 3.4615384615vw) 0 -webkit-calc(1.5625rem + 2.8846153846vw);
padding: calc(1.625rem + 3.4615384615vw) 0 calc(1.5625rem + 2.8846153846vw);
}
@media (min-width: 1560px) {
.service-features {
padding: 5rem 0 4.375rem;
}
}
.service-features__heading {
display: block;
text-align: center;
margin-top: 0;
margin-bottom: -webkit-calc(1.48125rem + 2.1346153846vw);
margin-bottom: calc(1.48125rem + 2.1346153846vw);
text-transform: unset;
}
@media (min-width: 1560px) {
.service-features__heading {
margin-bottom: 3.5625rem;
}
}
.service-features__item {
margin-bottom: 32px;
max-width: 400px;
margin-left: auto;
margin-right: auto;
}
.service-features__item-image-wrapper {
text-align: center;
aspect-ratio: 1/1;
margin: 0 auto -webkit-calc(1.3125rem + 0.5769230769vw);
margin: 0 auto calc(1.3125rem + 0.5769230769vw);
max-width: 84px;
}
@media (min-width: 1560px) {
.service-features__item-image-wrapper {
margin: 0 auto 1.875rem;
}
}
.service-features__item-image-wrapper img {
width: 100%;
display: inline-block;
}
.service-features__item-content {
font-weight: 400;
font-size: 1rem;
line-height: 1.75;
color: #212121;
}
.service-features__item-content p {
padding-bottom: 0 !important;
}
.service-features__item-title {
font-weight: 600;
font-style: italic;
font-size: -webkit-calc(1.2625rem + 0.1153846154vw);
font-size: calc(1.2625rem + 0.1153846154vw);
color: #4C5E4E;
line-height: 1.18;
margin-bottom: -webkit-calc(1.3125rem + 0.5769230769vw);
margin-bottom: calc(1.3125rem + 0.5769230769vw);
text-align: center;
}
@media (min-width: 1560px) {
.service-features__item-title {
font-size: 1.375rem;
}
}
@media (min-width: 1560px) {
.service-features__item-title {
margin-bottom: 1.875rem;
}
}
@media screen and (min-width: 980.5px) {
.service-features__container {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.service-features__item {
margin-bottom: 0;
}
}
@media screen and (min-width: 1200px) {
.service-features__container {
margin: 0 -18px;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.service-features__container .col-12 {
padding: 0 18px;
}
}.sundClientList__title {
margin-bottom: -webkit-calc(1.4875rem + 2.1923076923vw);
margin-bottom: calc(1.4875rem + 2.1923076923vw);
text-transform: unset;
}
@media (min-width: 1560px) {
.sundClientList__title {
margin-bottom: 3.625rem;
}
}
.sundClientList__logos {
display: grid;
grid-template-columns: repeat(2, 1fr); gap: 14px;
}
.sundClientList__quoteSign {
width: 100%;
max-width: 50px;
margin-bottom: -webkit-calc(1.3125rem + 0.5769230769vw);
margin-bottom: calc(1.3125rem + 0.5769230769vw);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
@media (min-width: 1560px) {
.sundClientList__quoteSign {
margin-bottom: 1.875rem;
}
}
.sundClientList__quoteSign svg {
width: 100%;
height: 100%;
}
.sundClientList__testimonials {
width: 100%;
max-width: 459px;
}
.sundClientList__quote {
font-size: -webkit-calc(1.2625rem + 0.1153846154vw);
font-size: calc(1.2625rem + 0.1153846154vw);
font-weight: 500;
color: #4C5E4E;
line-height: 1.45;
margin-bottom: -webkit-calc(1.33125rem + 0.75vw);
margin-bottom: calc(1.33125rem + 0.75vw);
padding-bottom: 0;
}
@media (min-width: 1560px) {
.sundClientList__quote {
font-size: 1.375rem;
}
}
@media (min-width: 1560px) {
.sundClientList__quote {
margin-bottom: 2.0625rem;
}
}
.sundClientList__name {
font-weight: 600;
font-size: 1.125rem;
color: #4C5E4E;
margin-bottom: 5px;
}
.sundClientList__role {
font-weight: 400;
font-size: 16px;
line-height: 1.625;
color: #9f9f9f;
}
.sundClientList__logo {
background: #F6EEEA;
-webkit-border-radius: 4px;
border-radius: 4px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
padding: 10px;
aspect-ratio: 196/144;
}
.sundClientList__logo img {
max-width: 166px;
max-height: 70px;
display: block;
width: 100%;
height: 100%;
object-fit: contain;
}
.sundClientList__first {
margin-bottom: 48px;
}
.sundClientList .splide__pagination {
position: relative;
margin-top: -webkit-calc(1.2875rem + 0.3461538462vw);
margin-top: calc(1.2875rem + 0.3461538462vw);
padding-bottom: 0;
padding-left: 0;
}
@media (min-width: 1560px) {
.sundClientList .splide__pagination {
margin-top: 1.625rem;
}
}
.sundClientList .splide__pagination__page {
background: lightgray;
}
.sundClientList .splide__pagination__page.is-active {
background: #4C5E4E;
}
@media screen and (min-width: 768px) {
.sundClientList__logos {
grid-template-columns: repeat(3, 1fr); gap: 20px;
}
}
@media screen and (min-width: 980.5px) {
.sundClientList__quoteSign {
max-width: 62px;
}
.sundClientList__first {
margin-bottom: 0;
-webkit-box-ordinal-group: 3;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
.sundClientList__second {
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
}