@charset "UTF-8";


:root {
--header-h: 0px;
}
@media (min-width: 981px) {
:root {
--header-h: 160px;
}
}
#header {
position: fixed;
width: 100%;
z-index: 100;
transition: background-color 300ms ease 0ms, transform 450ms ease;
padding: 40px;
}
@media (min-width: 981px) {
#header {
will-change: transform;
transform: translateY(0);
}
}
@media (max-width: 980px) {
#header {
padding: 20px 30px;
}
}
@media (max-width: 767px) {
#header {
padding: 10px 20px;
}
}
#header .et_pb_menu {
margin: 0;
transition: background-color 300ms ease 0ms;
}
#header .et_pb_menu .et_pb_menu_inner_container {
justify-content: space-between;
align-items: center;
}
#header .et_pb_menu .et_pb_menu__logo-wrap {
min-height: 40px;
}
#header .et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo {
margin: 0;
}
#header .et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__text {
display: none;
margin-top: auto;
padding-bottom: 2px;
padding-left: 20px;
}
#header .et_pb_menu .et_pb_menu__wrap {
justify-content: flex-end;
}
#header .et_pb_menu .et_pb_menu__menu {
width: 100%;
max-width: 650px;
}
#header .et_pb_menu .et_pb_menu__menu > nav {
width: 100%;
justify-content: end;
}
#header .et_pb_menu .et_pb_menu__menu > nav > ul {
width: 100%;
justify-content: space-between;
}
#header .et_pb_menu .et_pb_menu__menu > nav > ul > li {
padding: 0;
}
#header .et_pb_menu .et_pb_menu__menu > nav > ul > li.current-menu-item > a {
text-decoration: underline;
text-underline-position: from-font;
text-underline-offset: 2px;
}
#header .et_pb_menu .et_pb_menu__menu > nav > ul > li > a {
padding: 20px;
caret-color: transparent;
}
#header .et_pb_menu .et_pb_menu__menu .kontakt {
padding-left: 20px;
padding-right: 10px;
}
#header .et_pb_menu .et_pb_menu__menu .kontakt.current-menu-item a {
background-color: #003087;
color: #fff !important;
text-decoration: none;
}
#header .et_pb_menu .et_pb_menu__menu .kontakt.current-menu-item a:hover, #header .et_pb_menu .et_pb_menu__menu .kontakt.current-menu-item a:focus, #header .et_pb_menu .et_pb_menu__menu .kontakt.current-menu-item a:active {
background-color: #F2694D;
}
#header .et_pb_menu .et_pb_menu__menu .kontakt a {
padding: 20px 30px;
border-radius: 30px;
border: 1px solid #003087;
background-color: #fff;
transition: all 300ms ease 0ms;
}
#header .et_pb_menu .et_pb_menu__menu .kontakt a:hover, #header .et_pb_menu .et_pb_menu__menu .kontakt a:focus, #header .et_pb_menu .et_pb_menu__menu .kontakt a:active {
border-color: #F2694D;
}
#header .et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
caret-color: transparent;
}
#header .et_mobile_nav_menu .mobile_nav .mobile_menu_bar::before {
content: "";
display: block;
width: 32px;
height: 32px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='23' viewBox='0 0 33 23' fill='none'%3E%3Crect width='33' height='5' fill='%23003087'/%3E%3Crect y='9' width='33' height='5' fill='%23003087'/%3E%3Crect y='18' width='33' height='5' fill='%23003087'/%3E%3C/svg%3E");
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
transition: background-image 300ms ease;
}
.mobile-menu-ready #page-container {
overflow: hidden;
}
.mobile-menu-ready .et_mobile_menu {
display: flex !important;
visibility: hidden;
position: absolute;
left: auto;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
transition: transform 400ms ease, background-color 1000ms ease, visibility 600ms linear;
background-color: #fff;
padding: 20px;
padding-top: 110px;
list-style: none;
flex-direction: column;
}
@media (max-width: 480px) {
.mobile-menu-ready .et_mobile_menu {
left: 0;
transform: translateY(-100%);
}
}
@media (max-width: 767px) {
.mobile-menu-ready .et_mobile_menu {
padding-top: 100px;
padding-bottom: 40px !important;
min-height: 50vh;
}
}
@media (min-width: 767px) and (max-width: 980px) {
.mobile-menu-ready .et_mobile_menu {
padding-top: 130px;
}
}
@media (min-width: 480px) and (max-width: 980px) {
.mobile-menu-ready .et_mobile_menu {
bottom: 0;
height: 100dvh;
min-height: 100vh;
width: 400px;
transform: translateX(110%);
}
}
.mobile-menu-ready .et_mobile_menu > li.current-menu-item a {
text-decoration: underline;
text-underline-position: from-font;
text-underline-offset: 2px;
}
.mobile-menu-ready .et_mobile_menu > li a {
font-family: "Gabarito", sans-serif;
color: #003087;
font-size: 25px;
padding: 10px 10px;
font-weight: normal;
border-bottom: none;
padding: 15px 20px;
}
.mobile-menu-ready .et_mobile_menu > li a:hover, .mobile-menu-ready .et_mobile_menu > li a:focus, .mobile-menu-ready .et_mobile_menu > li a:active {
opacity: 1;
background: none;
text-decoration: underline;
text-underline-position: from-font;
text-underline-offset: 2px;
}
@media (max-width: 480px) {
.mobile-menu-ready .et_mobile_menu > li a {
font-size: 35px;
padding: 15px 20px;
}
}
.mobile-menu-ready.mobile-menu-open #header .mobile_menu_bar::before {
width: 24px;
height: 24px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M0.000102043 19.7761L19.6481 6.10352e-05L22.2081 2.75206L2.5601 22.5281L0.000102043 19.7761ZM0.000102043 2.75206L2.5601 6.10352e-05L22.2081 19.7761L19.6481 22.5281L0.000102043 2.75206Z' fill='%23003087'/%3E%3C/svg%3E");
}
@media (max-width: 480px) {
.mobile-menu-ready.mobile-menu-open #header {
background-color: #EBE5D4;
}
.mobile-menu-ready.mobile-menu-open #header .et_pb_menu {
background-color: #EBE5D4;
}
.mobile-menu-ready.mobile-menu-open #header .et_pb_menu__logo-wrap .et_pb_menu__logo {
display: none;
}
.mobile-menu-ready.mobile-menu-open #header .et_pb_menu__logo-wrap .et_pb_menu__text {
display: block;
font-family: "Gabarito", sans-serif;
color: #003087;
font-size: 20px;
}
}
.mobile-menu-ready.mobile-menu-open .et_mobile_menu {
position: fixed;
visibility: visible;
pointer-events: auto;
background-color: #EBE5D4;
transition: transform 400ms ease, background-color 600ms ease, visibility 600ms linear;
}
@media (max-width: 480px) {
.mobile-menu-ready.mobile-menu-open .et_mobile_menu {
transform: translateY(0);
}
}
@media (min-width: 480px) and (max-width: 980px) {
.mobile-menu-ready.mobile-menu-open .et_mobile_menu {
transform: translateX(0);
box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.25);
}
}
@media (min-width: 981px) {
.et_mobile_menu {
display: none !important;
}
.scrolled-down #header {
transform: translateY(calc(-1 * var(--header-h)));
}
.scrolled-up #header {
transform: translateY(0);
}
.force-hide-header #header {
transform: translateY(calc(-1 * var(--header-h))) !important;
}
}
@media (max-width: 980px) {
#main-content {
padding-top: 100px;
}
}
@media (max-width: 767px) {
#main-content {
padding-top: 62px;
}
}
#main-content .caret-left {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1251' height='1080' viewBox='0 0 1251 1080' fill='none'%3E%3Cpath d='M1105.21 1617.18C1411.99 1347.54 1605.86 952.5 1605.86 511.97C1605.86 71.4397 1411.99 -323.6 1105.21 -593.24L0 511.96L1105.21 1617.17V1617.18Z' fill='%23EBE5D4'/%3E%3C/svg%3E");
background-size: cover;
background-repeat: no-repeat;
}
#main-content .caret-right {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='798' height='677' viewBox='0 0 798 677' fill='none'%3E%3Cpath d='M11.2708 1013.73C-206.986 844.708 -344.913 597.077 -344.913 320.929C-344.913 44.7824 -206.986 -202.849 11.2708 -371.874L797.564 320.923L11.2708 1013.73V1013.73Z' fill='%23EBE5D4'/%3E%3C/svg%3E");
background-size: cover;
background-repeat: no-repeat;
}
#main-content .flex-row {
display: flex;
align-items: center;
}
@media (max-width: 767px) {
#main-content .flex-row {
flex-direction: column;
}
}
#main-content .flex-row::after {
content: unset;
}
#main-content .blue-arrow-down::after {
content: "";
display: inline-block;
width: 8px;
height: 12px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23003087'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
transform: rotate(90deg);
}
#main-content #start-hero {
background-position-x: 29vw;
background-position-y: 48%;
background-size: 160vw auto;
}
@media (max-width: 767px) {
#main-content #start-hero {
background-position-y: -42vw;
}
}
#main-content #start-hero .flex-row {
gap: 40px;
}
#main-content #start-hero .et_pb_column_0 {
max-width: 725px;
}
#main-content #start-hero .et_pb_column_1 {
flex-grow: 1;
}
#main-content #start-hero .et_pb_gallery .et_pb_gallery_item {
aspect-ratio: 1/1;
border-radius: 25px;
height: 100%;
width: 100%;
overflow: hidden;
}
@media (max-width: 767px) {
#main-content #start-hero .et_pb_gallery .et_pb_gallery_item {
aspect-ratio: 153/112;
}
}
#main-content #start-leistungen .wpdt-image-card-carousel .wpt-image-card-wrapper {
display: none;
}
@media (max-width: 1440px) {
#main-content #start-leistungen .wpdt-image-card-carousel .swiper-button-container,
#main-content #start-projekte .wpdt-image-card-carousel .swiper-button-container {
display: none !important;
}
}
#main-content #start-testimonial {
background-position-x: -53.5vw;
background-position-y: 46.5%;
background-size: 100vw auto;
}
@media (max-width: 767px) {
#main-content #start-testimonial {
background-position-x: -306vw;
background-size: 400vw auto;
}
}
#main-content #start-testimonial .wpt-ultimate-carousel {
padding-left: 120px;
padding-top: 25px;
position: relative;
}
@media (max-width: 980px) {
#main-content #start-testimonial .wpt-ultimate-carousel {
padding-left: 90px;
}
}
@media (max-width: 767px) {
#main-content #start-testimonial .wpt-ultimate-carousel {
padding-left: 0;
padding-top: 70px;
}
}
#main-content #start-testimonial .wpt-ultimate-carousel::before {
content: "»";
font-family: "Gabarito", sans-serif;
font-size: 180px;
line-height: 70px;
font-weight: 900;
color: #003087;
display: block;
width: 120px;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
@media (max-width: 980px) {
#main-content #start-testimonial .wpt-ultimate-carousel::before {
font-size: 140px;
width: 90px;
}
}
@media (max-width: 767px) {
#main-content #start-testimonial .wpt-ultimate-carousel::before {
font-size: 100px;
width: auto;
left: 50%;
transform: translateX(-50%);
}
}
#main-content #start-testimonial .wpt-ultimate-carousel .wpt-image-card-inner-content-wrapper {
gap: 20px;
}
@media (max-width: 980px) {
#main-content #start-testimonial .wpt-ultimate-carousel .wpt-image-card-inner-content-wrapper {
gap: 25px;
}
}
@media (max-width: 767px) {
#main-content #start-testimonial .wpt-ultimate-carousel .wpt-image-card-inner-content-wrapper {
gap: 30px;
}
}
@media (min-width: 1440px) {
#main-content #start-timeline .tmdivi_timeline .tmdivi-wrapper {
margin-left: -14px;
margin-right: -14px;
width: calc(100% + 28px);
}
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-button-next,
#main-content #start-timeline .tmdivi_timeline .tmdivi-button-prev {
background-color: transparent !important;
caret-color: transparent;
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-button-next.swiper-button-disabled::after,
#main-content #start-timeline .tmdivi_timeline .tmdivi-button-prev.swiper-button-disabled::after {
content: unset;
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-button-next .fas,
#main-content #start-timeline .tmdivi_timeline .tmdivi-button-prev .fas {
display: none;
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-button-next::after,
#main-content #start-timeline .tmdivi_timeline .tmdivi-button-prev::after {
content: "";
position: absolute;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23003087'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
display: block;
top: 6px;
width: 18px;
height: 26px;
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-button-prev::after {
transform: rotate(180deg);
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-story {
margin-bottom: 0 !important;
margin-top: 0 !important;
max-width: 290px;
padding: 0 35px;
justify-self: center;
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-story .tmdivi-labels {
position: relative;
transform: none !important;
left: unset !important;
top: unset !important;
height: auto !important;
margin-bottom: 20px;
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-story .tmdivi-content {
background: none;
box-shadow: none;
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-story .tmdivi-content .tmdivi-media {
background-color: #fff;
border-radius: 25px;
height: 140px;
padding: 24px;
order: 1;
margin-bottom: 20px;
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-story .tmdivi-content .tmdivi-media img {
height: 100%;
width: 100%;
object-fit: contain;
object-position: center;
background: none;
margin-bottom: 0 !important;
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-story .tmdivi-content .tmdivi-description {
order: 2;
margin: 0;
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-story .tmdivi-content .tmdivi-description p {
margin: 0;
}
#main-content #start-timeline .tmdivi_timeline .tmdivi-story .tmdivi-content .tmdivi-title {
order: 3;
margin: 0;
}
#main-content #start-partner .dtq-logo-grid .dtq-logo-grid__item__inner {
align-content: center;
}
@media (min-width: 767px) {
#main-content #start-partner .dtq-logo-grid .ba_logo_grid_child:nth-of-type(9), #main-content #start-partner .dtq-logo-grid .ba_logo_grid_child:nth-of-type(10), #main-content #start-partner .dtq-logo-grid .ba_logo_grid_child:nth-of-type(11), #main-content #start-partner .dtq-logo-grid .ba_logo_grid_child:nth-of-type(12), #main-content #start-partner .dtq-logo-grid .ba_logo_grid_child:nth-of-type(13) {
flex: 0 0 20%;
}
}
@media (max-width: 767px) {
#main-content #start-partner .dtq-logo-grid .ba_logo_grid_child:nth-of-type(16), #main-content #start-partner .dtq-logo-grid .ba_logo_grid_child:nth-of-type(17) {
flex: 0 0 50%;
}
}
#main-content #footer-kontakt .flex-row {
gap: 0 100px;
align-items: flex-start;
}
@media (max-width: 980px) {
#main-content #footer-kontakt .flex-row {
flex-direction: column;
}
}
#main-content #project-hero {
background-position-x: -62vw;
background-position-y: 40.5%;
background-size: 100vw auto;
}
@media (max-width: 767px) {
#main-content #project-hero {
background-position-x: -342vw;
background-position-y: -141vw;
background-size: 400vw auto;
}
}
#main-content #about-hero {
background-position-x: 29vw;
background-position-y: 48%;
background-size: 160vw auto;
}
@media (max-width: 767px) {
#main-content #about-hero {
background-position-y: -42vw;
}
}
#main-content #about-hero #about-us {
display: grid;
}
@media (min-width: 980px) {
#main-content #about-hero #about-us {
gap: 24px;
grid-template-columns: minmax(400px, 600px) auto minmax(190px, 290px) minmax(190px, 290px);
grid-template-areas: "title . img_1 img_2" "text_1 . img_1 img_2" "text_2 . img_1 img_2";
}
}
@media (max-width: 980px) {
#main-content #about-hero #about-us {
gap: 24px 40px;
grid-template-columns: repeat(2, 1fr);
grid-template-areas: "title title" "img_1 img_2" "text_1 text_2";
}
}
@media (max-width: 767px) {
#main-content #about-hero #about-us {
gap: 24px;
grid-template-columns: 1fr;
grid-template-areas: "title" "img_1" "text_1" "img_2" "text_2";
}
}
#main-content #about-hero #about-us .et_pb_column {
width: 100%;
margin: 0;
}
#main-content #about-hero #about-us .et_pb_column_0 {
grid-area: title;
}
#main-content #about-hero #about-us .et_pb_column_1 {
grid-area: img_1;
}
#main-content #about-hero #about-us .et_pb_column_2 {
grid-area: text_1;
}
#main-content #about-hero #about-us .et_pb_column_3 {
grid-area: img_2;
}
#main-content #about-hero #about-us .et_pb_column_4 {
grid-area: text_2;
}
#main-content #about-hero #about-us .et_pb_column_1, #main-content #about-hero #about-us .et_pb_column_3 {
max-width: 290px;
justify-self: center;
display: grid;
gap: 6px;
grid-template-columns: auto 60px;
grid-template-rows: max-content max-content max-content auto;
}
#main-content #about-hero #about-us .et_pb_column_1 .et_pb_image, #main-content #about-hero #about-us .et_pb_column_3 .et_pb_image {
grid-column: 1/3;
}
#main-content #about-hero #about-us .et_pb_column_1 .et_pb_heading, #main-content #about-hero #about-us .et_pb_column_3 .et_pb_heading {
grid-column: 1;
padding-left: 16px;
}
#main-content #about-hero #about-us .et_pb_column_1 .et_pb_social_media_follow, #main-content #about-hero #about-us .et_pb_column_3 .et_pb_social_media_follow {
grid-row: 2/4;
grid-column: 2;
justify-self: end;
align-self: end;
padding-right: 16px;
}
#main-content #about-hero #about-us .et_pb_column_1 .et_pb_social_media_follow li, #main-content #about-hero #about-us .et_pb_column_3 .et_pb_social_media_follow li {
margin-bottom: 2px;
}
#main-content #about-hero #about-us .et_pb_column_1 .et_pb_social_media_follow li.et-social-linkedin .icon::before, #main-content #about-hero #about-us .et_pb_column_3 .et_pb_social_media_follow li.et-social-linkedin .icon::before {
content: "";
display: block;
width: 34px;
height: 34px;
transition: background-image 300ms ease;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cpath d='M25 23.9998V17.7735C25 14.7135 24.3412 12.376 20.7712 12.376C19.0499 12.376 17.9024 13.311 17.4349 14.2035H17.3924V12.6522H14.0137V23.9998H17.5412V18.3685C17.5412 16.881 17.8174 15.4572 19.6449 15.4572C21.4512 15.4572 21.4725 17.136 21.4725 18.4535V23.9785H25V23.9998Z' fill='%23003087'/%3E%3Cpath d='M8.27637 12.6523H11.8039V23.9999H8.27637V12.6523Z' fill='%23003087'/%3E%3Cpath d='M10.04 7C8.91375 7 8 7.91375 8 9.04001C8 10.1663 8.91375 11.1013 10.04 11.1013C11.1663 11.1013 12.08 10.1663 12.08 9.04001C12.08 7.91375 11.1663 7 10.04 7Z' fill='%23003087'/%3E%3Crect x='0.5' y='0.5' width='32' height='32' rx='4.5' stroke='%23003087'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
#main-content #about-hero #about-us .et_pb_column_1 .et_pb_social_media_follow li.et-social-linkedin .icon:hover::before, #main-content #about-hero #about-us .et_pb_column_1 .et_pb_social_media_follow li.et-social-linkedin .icon:focus::before, #main-content #about-hero #about-us .et_pb_column_1 .et_pb_social_media_follow li.et-social-linkedin .icon:active::before, #main-content #about-hero #about-us .et_pb_column_3 .et_pb_social_media_follow li.et-social-linkedin .icon:hover::before, #main-content #about-hero #about-us .et_pb_column_3 .et_pb_social_media_follow li.et-social-linkedin .icon:focus::before, #main-content #about-hero #about-us .et_pb_column_3 .et_pb_social_media_follow li.et-social-linkedin .icon:active::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cpath d='M25 23.9998V17.7735C25 14.7135 24.3412 12.376 20.7712 12.376C19.0499 12.376 17.9024 13.311 17.4349 14.2035H17.3924V12.6522H14.0137V23.9998H17.5412V18.3685C17.5412 16.881 17.8174 15.4572 19.6449 15.4572C21.4512 15.4572 21.4725 17.136 21.4725 18.4535V23.9785H25V23.9998Z' fill='%23F2694D'/%3E%3Cpath d='M8.27637 12.6523H11.8039V23.9999H8.27637V12.6523Z' fill='%23F2694D'/%3E%3Cpath d='M10.04 7C8.91375 7 8 7.91375 8 9.04001C8 10.1663 8.91375 11.1013 10.04 11.1013C11.1663 11.1013 12.08 10.1663 12.08 9.04001C12.08 7.91375 11.1663 7 10.04 7Z' fill='%23F2694D'/%3E%3Crect x='0.5' y='0.5' width='32' height='32' rx='4.5' stroke='%23F2694D'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
#main-content #about-hero #about-us .et_pb_column_1 .et_pb_social_media_follow li .icon, #main-content #about-hero #about-us .et_pb_column_3 .et_pb_social_media_follow li .icon {
background-color: transparent !important;
}
#main-content #about-gallery .et_pb_gallery .et_pb_gallery_item {
aspect-ratio: 527/351;
border-radius: 25px;
height: 100%;
width: 100%;
overflow: hidden;
}
@media (max-width: 767px) {
#main-content #about-gallery .et_pb_gallery .et_pb_gallery_item {
aspect-ratio: 153/112;
}
}
#main-content #kontakt .flex-row {
gap: 0 100px;
}
@media (max-width: 980px) {
#main-content #kontakt .flex-row {
flex-direction: column;
}
}
#footer .footer-content {
display: flex;
justify-content: space-between;
gap: 20px 6.25vw;
}
#footer .footer-content::after {
content: unset;
}
#footer .footer-content .et_pb_column {
width: auto;
}
#footer .footer-content .et_pb_column_0_tb_footer {
margin-right: auto;
}
@media (max-width: 767px) {
#footer .footer-content {
flex-direction: column;
}
#footer .footer-content .et_pb_column_0_tb_footer {
order: 3;
margin-top: 48px !important;
}
#footer .footer-content .et_pb_column_1_tb_footer {
order: 1;
}
#footer .footer-content .et_pb_column_2_tb_footer {
order: 2;
}
}
h1,
h2,
h3,
h4,
h5,
h6 {
padding-bottom: 0;
}
.et_pb_section {
padding: 80px 40px;
}
@media (max-width: 980px) {
.et_pb_section {
padding: 60px 30px;
}
}
@media (max-width: 767px) {
.et_pb_section {
padding: 40px 20px;
}
}
.et_pb_button {
font-weight: 600;
line-height: 1 !important;
color: #fff !important;
background-color: #F2694D !important;
border-radius: 30px !important;
}
.et_pb_button:after {
content: "";
position: relative;
opacity: 1;
margin-left: 16px !important;
display: inline-block !important;
width: 8px;
height: 12px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23fff'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.et_pb_button:hover, .et_pb_button:focus, .et_pb_button:active {
color: #F2694D !important;
background-color: #fff !important;
}
.et_pb_button:hover:after, .et_pb_button:focus:after, .et_pb_button:active:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23F2694D'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.et_pb_button.blue-button {
background-color: #003087 !important;
border-color: #003087 !important;
}
.et_pb_button.blue-button:hover, .et_pb_button.blue-button:focus, .et_pb_button.blue-button:active {
color: #003087 !important;
background-color: #fff !important;
border-color: #003087 !important;
}
.et_pb_button.blue-button:hover:after, .et_pb_button.blue-button:focus:after, .et_pb_button.blue-button:active:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23003087'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
@media (max-width: 980px) {
.et_pb_button {
font-size: 18px;
}
.et_pb_button:after {
width: 7px;
height: 10px;
}
}
@media (max-width: 767px) {
.et_pb_button {
color: #F2694D !important;
background-color: #fff !important;
padding: 16px 24px !important;
}
.et_pb_button:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23F2694D'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.et_pb_button.blue-button {
color: #003087 !important;
background-color: #fff !important;
}
.et_pb_button.blue-button:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23003087'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
}
.et_pb_gallery .et_pb_gallery_image {
height: 100%;
width: 100%;
display: block;
}
.et_pb_gallery .et_pb_gallery_image a {
height: 100%;
width: 100%;
display: block;
}
.et_pb_gallery .et_pb_gallery_image img {
height: 100%;
width: 100%;
display: block;
object-fit: cover;
}
.et_pb_gallery .et-pb-slider-arrows {
display: none;
}
.et_pb_gallery .et-pb-controllers {
padding-top: 20px;
height: 40px;
position: relative;
bottom: unset;
}
.et_pb_gallery .et-pb-controllers a {
width: 10px;
height: 10px;
border-radius: 5px !important;
background-color: #003087;
opacity: 1;
transition: width 0.3s ease;
}
.et_pb_gallery .et-pb-controllers a.et-pb-active-control {
width: 28px;
background-color: #003087;
}
.wpforms_selector .wpforms-field-container {
--wpforms-field-text-color: #003087;
--wpforms-field-border-color: #003087;
--wpforms-button-background-color: #003087;
--wpforms-label-color: #003087;
--wpforms-field-size-font-size: 20px;
--wpforms-label-size-font-size: 16px;
--wpforms-field-size-padding-h: 30px;
--wpforms-field-size-input-height: 60px;
--wpforms-field-border-radius: 40px;
margin-top: -30px;
}
.wpforms_selector textarea {
--wpforms-field-border-radius: 25px;
}
.wpforms_selector textarea.wpforms-field-large {
height: calc(var(--wpforms-field-size-input-height) * 2) !important;
}
.wpforms_selector select {
padding-inline-start: 30px !important;
}
.wpforms_selector .wpforms-submit-container {
display: flex;
justify-content: flex-end;
margin-top: 0 !important;
}
.wpforms_selector .wpforms-field-label-inline a {
text-decoration: underline;
text-underline-position: from-font;
}
.wpforms_selector .wpforms-confirmation-container-full {
background-color: #EBE5D4;
color: #003087;
border: none;
margin: 0;
padding: 30px;
border-radius: 25px;
}
.wpt-ultimate-carousel .swiper-button-container[data-horizontal-position=outside] .swiper-button-next {
transform: translate(calc(100% + 12px), -50%) !important;
}
.wpt-ultimate-carousel .swiper-button-container[data-horizontal-position=outside] .swiper-button-prev {
transform: translate(calc(-100% - 12px), -50%) !important;
}
.wpt-ultimate-carousel .swiper-button-container .swiper-button-next,
.wpt-ultimate-carousel .swiper-button-container .swiper-button-prev {
caret-color: transparent;
}
.wpt-ultimate-carousel .swiper-button-container .swiper-button-next::after,
.wpt-ultimate-carousel .swiper-button-container .swiper-button-prev::after {
content: "";
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23fff'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
display: block;
width: 18px;
height: 26px;
}
.wpt-ultimate-carousel .swiper-button-container .swiper-button-prev::after {
transform: rotate(180deg);
}
.wpt-ultimate-carousel .swiper-pagination {
bottom: auto !important;
}
.wpt-ultimate-carousel .swiper-pagination .swiper-pagination-bullet {
transition: width 0.3s ease;
caret-color: transparent;
}
.wpt-ultimate-carousel .swiper-pagination .swiper-pagination-bullet-active {
width: 28px;
}
.wpt-ultimate-carousel .wpt-image-card-content-wrapper {
justify-content: flex-start !important;
}
.wpt-ultimate-carousel .wpt-image-card-content-wrapper .wpt-image-card-inner-content-wrapper {
height: 100%;
display: flex;
flex-direction: column;
gap: 16px;
}
.wpt-ultimate-carousel .wpt-image-card-content-wrapper .wpt-image-card-inner-content-wrapper .et_pb_button_wrapper {
margin-top: auto !important;
padding-top: 30px;
padding-bottom: 16px;
}
.wpt-ultimate-carousel .wpt-image-card-content-wrapper .wpt-image-card-inner-content-wrapper .et_pb_button_wrapper .et_pb_button {
background-color: #fff !important;
border-color: #003087 !important;
color: #003087 !important;
padding: 16px 24px !important;
}
.wpt-ultimate-carousel .wpt-image-card-content-wrapper .wpt-image-card-inner-content-wrapper .et_pb_button_wrapper .et_pb_button:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23003087'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.wpt-ultimate-carousel .wpt-image-card-content-wrapper .wpt-image-card-inner-content-wrapper .et_pb_button_wrapper .et_pb_button:hover, .wpt-ultimate-carousel .wpt-image-card-content-wrapper .wpt-image-card-inner-content-wrapper .et_pb_button_wrapper .et_pb_button:focus, .wpt-ultimate-carousel .wpt-image-card-content-wrapper .wpt-image-card-inner-content-wrapper .et_pb_button_wrapper .et_pb_button:active {
color: #fff !important;
background-color: #003087 !important;
border-color: #003087 !important;
}
.wpt-ultimate-carousel .wpt-image-card-content-wrapper .wpt-image-card-inner-content-wrapper .et_pb_button_wrapper .et_pb_button:hover:after, .wpt-ultimate-carousel .wpt-image-card-content-wrapper .wpt-image-card-inner-content-wrapper .et_pb_button_wrapper .et_pb_button:focus:after, .wpt-ultimate-carousel .wpt-image-card-content-wrapper .wpt-image-card-inner-content-wrapper .et_pb_button_wrapper .et_pb_button:active:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23fff'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.projects-module .grid {
margin-left: -15px;
margin-right: -15px;
}
.projects-module .grid-sizer, .projects-module .grid-item {
width: 33.33%;
padding: 15px;
}
@media (max-width: 980px) {
.projects-module .grid-sizer, .projects-module .grid-item {
width: 50%;
}
}
@media (max-width: 767px) {
.projects-module .grid-sizer, .projects-module .grid-item {
width: 100%;
}
}
.projects-module .card {
background-color: #fff;
border-radius: 25px;
scroll-margin-top: 20px;
}
@media (max-width: 980px) {
.projects-module .card {
scroll-margin-top: calc(var(--header-h) + 20px);
}
}
.projects-module .card.is-expanded .toggle::after {
transform: rotate(270deg);
}
.projects-module .card-image {
border-radius: 25px;
aspect-ratio: 9/5;
overflow: hidden;
margin: -1px;
}
@media (max-width: 767px) {
.projects-module .card-image {
aspect-ratio: 364/230;
}
}
.projects-module .card-image img {
height: 100%;
width: 100%;
object-fit: cover;
}
.projects-module .card-body {
padding: 30px 36px;
font-family: "Gabarito", sans-serif;
color: #003087;
display: flex;
flex-direction: column;
gap: 20px;
}
@media (max-width: 980px) {
.projects-module .card-body {
gap: 18px;
padding: 30px;
}
}
@media (max-width: 767px) {
.projects-module .card-body {
gap: 16px;
padding: 30px 24px;
}
}
.projects-module .card-title {
font-size: 25px;
font-weight: 700;
line-height: 1;
}
@media (max-width: 980px) {
.projects-module .card-title {
font-size: 22px;
}
}
@media (max-width: 767px) {
.projects-module .card-title {
font-size: 20px;
}
}
.projects-module .card-text {
font-size: 22px;
font-weight: 400;
line-height: 1.2;
}
@media (max-width: 980px) {
.projects-module .card-text {
font-size: 20px;
}
}
@media (max-width: 767px) {
.projects-module .card-text {
font-size: 18px;
}
}
.projects-module .card-tags {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.projects-module .card-tag {
font-size: 13px;
font-weight: 500;
line-height: normal;
padding: 8px 16px;
border-radius: 55px;
border: 1px solid #003087;
background-color: #fff;
transition: border-color 300ms ease, color 300ms ease;
}
.projects-module .card-tag:hover, .projects-module .card-tag:focus, .projects-module .card-tag:active {
border-color: #F2694D;
color: #F2694D;
}
.projects-module .card-fields-inner {
display: flex;
flex-direction: column;
gap: 20px;
padding: 14px 0;
}
@media (max-width: 980px) {
.projects-module .card-fields-inner {
gap: 18px;
padding: 12px 0;
}
}
@media (max-width: 767px) {
.projects-module .card-fields-inner {
gap: 16px;
padding: 10px 0;
}
}
.projects-module .card-field-title {
font-size: 20px;
line-height: 1.3;
font-weight: 600;
}
@media (max-width: 980px) {
.projects-module .card-field-title {
font-size: 18px;
}
}
@media (max-width: 767px) {
.projects-module .card-field-title {
font-size: 16px;
}
}
.projects-module .card-field-text {
font-size: 20px;
line-height: 1.3;
font-weight: 400;
}
@media (max-width: 980px) {
.projects-module .card-field-text {
font-size: 18px;
}
}
@media (max-width: 767px) {
.projects-module .card-field-text {
font-size: 16px;
}
}
.projects-module .card-button .toggle {
background-color: #fff;
border: none;
font-size: 20px;
color: #003087;
font-weight: 600;
line-height: 1;
display: flex;
align-items: center;
gap: 14px;
padding: 0;
transition: color 300ms ease;
}
@media (max-width: 980px) {
.projects-module .card-button .toggle {
font-size: 18px;
}
}
@media (max-width: 767px) {
.projects-module .card-button .toggle {
font-size: 16px;
}
}
.projects-module .card-button .toggle {
cursor: pointer;
}
.projects-module .card-button .toggle:hover, .projects-module .card-button .toggle:focus, .projects-module .card-button .toggle:active {
color: #F2694D;
}
.projects-module .card-button .toggle:hover::after, .projects-module .card-button .toggle:focus::after, .projects-module .card-button .toggle:active::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23F2694D'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.projects-module .card-button .toggle::after {
content: "";
display: inline-block;
width: 8px;
height: 12px;
transition: all 300ms ease;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23003087'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
transform: rotate(90deg);
}
.services-module {
font-family: "Gabarito", sans-serif;
overflow-anchor: none;
}
.services-module .services-card {
transition: padding 300ms ease, background-color 300ms ease, margin-top 300ms ease;
background-color: #fff;
padding: 0 40px;
margin-top: 0;
overflow-anchor: none;
scroll-margin-top: 0;
}
@media (max-width: 980px) {
.services-module .services-card {
padding: 0 30px;
scroll-margin-top: var(--header-h);
}
}
@media (max-width: 767px) {
.services-module .services-card {
padding: 0 20px;
}
}
.services-module .services-card:first-of-type {
padding-top: 60px;
}
@media (max-width: 980px) {
.services-module .services-card:first-of-type {
padding-top: 40px;
}
}
@media (max-width: 767px) {
.services-module .services-card:first-of-type {
padding-top: 20px;
}
}
.services-module .services-card:last-of-type {
padding-bottom: 80px;
}
@media (max-width: 980px) {
.services-module .services-card:last-of-type {
padding-bottom: 60px;
}
}
@media (max-width: 767px) {
.services-module .services-card:last-of-type {
padding-bottom: 40px;
}
}
.services-module .services-card.is-open {
margin-top: -1px;
background-color: #003087;
padding: 60px 40px;
}
@media (max-width: 980px) {
.services-module .services-card.is-open {
padding: 40px 30px;
}
}
@media (max-width: 767px) {
.services-module .services-card.is-open {
padding: 20px 20px;
}
}
.services-module .services-card.is-open .services-title {
color: #fff;
}
.services-module .services-card.is-open .services-title::after {
content: unset;
}
.services-module .services-card.is-open .services-header:focus-visible .services-close {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M0.000102043 19.7761L19.6481 6.10352e-05L22.2081 2.75206L2.5601 22.5281L0.000102043 19.7761ZM0.000102043 2.75206L2.5601 6.10352e-05L22.2081 19.7761L19.6481 22.5281L0.000102043 2.75206Z' fill='%23F2694D'/%3E%3C/svg%3E");
}
.services-module .services-card.is-open .services-header .services-close {
cursor: pointer;
display: block;
height: 24px;
width: 24px;
flex-shrink: 0;
transition: background-image 300ms ease;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M0.000102043 19.7761L19.6481 6.10352e-05L22.2081 2.75206L2.5601 22.5281L0.000102043 19.7761ZM0.000102043 2.75206L2.5601 6.10352e-05L22.2081 19.7761L19.6481 22.5281L0.000102043 2.75206Z' fill='%23fff'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
caret-color: transparent;
}
@media (max-width: 980px) {
.services-module .services-card.is-open .services-header .services-close {
height: 20px;
width: 20px;
}
}
@media (max-width: 767px) {
.services-module .services-card.is-open .services-header .services-close {
height: 16px;
width: 16px;
}
}
.services-module .services-card.is-open .services-header .services-close:hover {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M0.000102043 19.7761L19.6481 6.10352e-05L22.2081 2.75206L2.5601 22.5281L0.000102043 19.7761ZM0.000102043 2.75206L2.5601 6.10352e-05L22.2081 19.7761L19.6481 22.5281L0.000102043 2.75206Z' fill='%23F2694D'/%3E%3C/svg%3E");
}
.services-module .services-card.is-open .services-body {
padding-top: 36px;
}
.services-module .services-card:not(.is-open) .services-header:hover .services-title, .services-module .services-card:not(.is-open) .services-header:focus .services-title {
color: #F2694D;
}
.services-module .services-card:not(.is-open) .services-header:hover .services-title::after, .services-module .services-card:not(.is-open) .services-header:focus .services-title::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23F2694D'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.services-module .services-card:not(.is-open) .services-close {
display: none;
}
.services-module .services-container {
transition: all 300ms ease;
width: 100%;
max-width: 1020px;
margin: auto;
border-bottom: 1px solid #003087;
padding: 26px 40px;
}
@media (max-width: 980px) {
.services-module .services-container {
padding: 24px 30px;
}
}
@media (max-width: 767px) {
.services-module .services-container {
padding: 20px;
}
}
.services-module .services-header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0 20px;
}
.services-module .services-title {
width: 100%;
font-size: 30px;
font-weight: 500;
line-height: 1;
margin-bottom: 0;
cursor: pointer;
display: flex;
align-items: center;
justify-content: space-between;
transition: color 300ms ease;
gap: 0 20px;
caret-color: transparent;
}
.services-module .services-title::after {
content: "";
display: inline-block;
width: 12px;
height: 18px;
flex-shrink: 0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23003087'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
transform: rotate(90deg);
transition: background-image 300ms ease;
}
@media (max-width: 767px) {
.services-module .services-title::after {
width: 8px;
height: 12px;
}
}
@media (max-width: 980px) {
.services-module .services-title {
font-size: 24px;
}
}
@media (max-width: 767px) {
.services-module .services-title {
font-size: 18px;
}
}
.services-module .services-body {
font-size: 25px;
font-weight: 400;
line-height: 1.3;
height: 0;
transition: height 300ms ease;
color: #fff;
overflow-anchor: none;
}
.services-module .services-body ul {
padding-bottom: 40px;
}
.services-module .services-body p,
.services-module .services-body li {
margin-bottom: 25px;
line-height: 1.3;
}
@media (max-width: 980px) {
.services-module .services-body {
font-size: 20px;
}
.services-module .services-body ul {
padding-bottom: 30px;
}
.services-module .services-body p,
.services-module .services-body li {
margin-bottom: 20px;
}
}
@media (max-width: 767px) {
.services-module .services-body {
font-size: 16px;
}
.services-module .services-body ul {
padding-bottom: 20px;
}
.services-module .services-body p,
.services-module .services-body li {
margin-bottom: 16px;
}
}
.services-module .projects {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}
@media (max-width: 767px) {
.services-module .projects {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 480px) {
.services-module .projects {
grid-template-columns: 1fr;
}
}
.services-module .projects-card {
border: 1px solid #fff;
border-radius: 25px;
display: flex;
flex-direction: column;
gap: 25px;
padding: 30px;
}
@media (max-width: 980px) {
.services-module .projects-card {
padding: 25px 30px;
}
}
@media (max-width: 767px) {
.services-module .projects-card {
padding: 20px 30px;
}
}
.services-module .projects-title {
font-size: 20px;
font-weight: 700;
line-height: 1;
color: #fff;
hyphens: auto;
}
@media (max-width: 980px) {
.services-module .projects-title {
font-size: 18px;
}
}
@media (max-width: 767px) {
.services-module .projects-title {
font-size: 16px;
}
}
.services-module .projects-link {
font-size: 20px;
font-weight: 500;
line-height: 1;
color: #fff;
text-decoration: underline;
text-underline-offset: 1px;
text-underline-position: from-font;
margin-top: auto;
display: flex;
align-items: center;
gap: 14px;
transition: color 300ms ease;
}
@media (max-width: 980px) {
.services-module .projects-link {
font-size: 18px;
}
}
@media (max-width: 767px) {
.services-module .projects-link {
font-size: 16px;
}
}
.services-module .projects-link:hover, .services-module .projects-link:focus, .services-module .projects-link:active {
color: #F2694D;
}
.services-module .projects-link:hover::after, .services-module .projects-link:focus::after, .services-module .projects-link:active::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23F2694D'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.services-module .projects-link::after {
content: "";
display: inline-block;
width: 8px;
height: 12px;
transition: background-image 300ms ease;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.33267 6.04402L0.028928 12H3.66546L8 6.01467L3.63653 0H0L4.33267 6.04402Z' fill='%23fff'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}