/* Template: archive-case-studies */
#s5-ggmmto {font-size: 1.2vw; font-family: "Gunterz"; font-weight: 500; color: #f3f7fc} #s5-danrpj {color: #f3f7fc; font-size: 21px; text-align: center} #s5-mglhdb {border-radius: 10px} #s5-zpidee {color: #f3f7fc; font-size: 24px; text-align: left; line-height: 1em; font-family: "Gunterz"; font-weight: 500; margin-bottom: 20px} #s5-whuqfi {color: #f3f7fc; font-size: 21px; text-align: left; line-height: 33px} #s5-ufddvo {color: #ffb700; font-size: 30px; text-align: left; line-height: 1em; font-family: "Ubuntu"; font-weight: 500; margin-top: 20px; margin-bottom: 20px} #s5-attxpu {color: #f3f7fc; font-size: 20px; text-align: left; line-height: 1em; font-family: "Ubuntu"; font-weight: 500; text-decoration: underline} #s5-mldbzl {flex-direction: row; justify-content: center; align-items: center; align-self: center !important; background-color: #055750; border-radius: 15px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; column-gap: 20px; row-gap: 20px} #s5-yotphc {border-radius: 10px} #s5-hrccgw {color: #f3f7fc; font-size: 24px; text-align: left; line-height: 1em; font-family: "Gunterz"; font-weight: 500; margin-bottom: 20px} #s5-hvcjrc {color: #f3f7fc; font-size: 21px; text-align: left; line-height: 33px} #s5-mqmtsn {color: #ffb700; font-size: 30px; text-align: left; line-height: 1em; font-family: "Ubuntu"; font-weight: 500; margin-top: 20px; margin-bottom: 20px} #s5-rusyxy {color: #f3f7fc; font-size: 20px; text-align: left; line-height: 1em; font-family: "Ubuntu"; font-weight: 500; text-decoration: underline} #s5-mvsabb {flex-direction: row; justify-content: center; align-items: center; align-self: center !important; background-color: #055750; border-radius: 15px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; column-gap: 20px; row-gap: 20px} #s5-kahjae {border-radius: 10px} #s5-nfpjwm {color: #f3f7fc; font-size: 24px; text-align: left; line-height: 1em; font-family: "Gunterz"; font-weight: 500; margin-bottom: 20px} #s5-uegrcv {color: #f3f7fc; font-size: 21px; text-align: left; line-height: 33px} #s5-ucyjtn {color: #ffb700; font-size: 30px; text-align: left; line-height: 1em; font-family: "Ubuntu"; font-weight: 500; margin-top: 20px; margin-bottom: 20px} #s5-fblbzo {color: #f3f7fc; font-size: 20px; text-align: left; line-height: 1em; font-family: "Ubuntu"; font-weight: 500; text-decoration: underline} #s5-pqvutu {flex-direction: row; justify-content: center; align-items: center; align-self: center !important; background-color: #055750; border-radius: 15px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; column-gap: 20px; row-gap: 20px} #s5-adzehs {margin-top: 30px; overflow: hidden} #s5-adzehs .s5-slider__arrow {background-color: #f3f7fc; border-radius: 90px; font-size: 21px; min-height: 21px; min-width: 21px} #s5-adzehs .s5-slider__arrow svg {height: 21px; width: 21px} #s5-adzehs .s5-slider__arrow--prev {left: 30px} #s5-adzehs .s5-slider__arrow--next {right: 30px} #s5-rowpii {width: 70%; flex-direction: column; align-self: center !important; justify-content: center; align-items: center} #s5-urlpvg {width: 100%; scroll-snap-align: start; align-self: flex-start !important; justify-content: center; align-items: center; flex-direction: row; background-size: cover; background-repeat: no-repeat; position: relative; padding-top: 20px; padding-bottom: 9px} :where(#s5-urlpvg > *:not(figcaption)) {position: relative} #s5-urlpvg::before {background-image: linear-gradient(rgba(5, 87, 80, 0.91), rgba(5, 87, 80, 0.91)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none} #s5-kgbfge {color: #f3f7fc; text-align: center; font-size: 18px; font-family: "Ubuntu"; scroll-snap-align: center; align-self: center} #s5-rniwgt {width: 70%; align-self: center !important; justify-content: center; align-items: center} #s5-kzupvn {width: 100%; scroll-snap-align: start; align-self: flex-start !important; justify-content: center; align-items: center; flex-direction: row; position: relative; border-top: 3px solid #055750; padding-top: 10px; padding-bottom: 10px; font-size: 18px; font-weight: 500; font-family: ""} :where(#s5-kzupvn > *:not(figcaption)) {position: relative} #s5-kzupvn::before {background-image: linear-gradient(rgba(5, 87, 80, 0.91), rgba(5, 87, 80, 0.91)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none} .s5-f19101 {color: #f3f7fc; font-size: 40px; font-family: "Ubuntu"; font-weight: 500} .s5-0de689 {min-height: 230px; justify-content: space-between; align-items: flex-start; align-self: flex-start !important; background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; padding-top: 20px; padding-right: 20px; padding-bottom: 16px; padding-left: 20px; border-top-left-radius: 5px; border-top-right-radius: 5px} .s5-5f75ff {width: 70%; flex-direction: row; align-self: flex-start !important; justify-content: flex-start; align-items: flex-start; display: grid; align-items: initial; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px} .s5-kcargt {column-gap: 20px; row-gap: 20px; width: 100%; flex-direction: column; padding-top: 50px; padding-bottom: 50px; align-self: center !important; justify-content: center; align-items: center} #s5-cslxlv {width: 70%; flex-direction: row; align-self: flex-start !important; justify-content: flex-start; align-items: flex-start; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px} #s5-ktftal {column-gap: 20px; row-gap: 20px; width: 100%; flex-direction: column; padding-top: 50px; padding-bottom: 50px; align-self: center !important; justify-content: center; align-items: center} #s5-ezicjr {font-size: 2vw; font-family: "Gunterz"; color: #055750; font-weight: 500; margin-bottom: -10px} #s5-ujcswl .form-group:nth-child(1) {width: 49%} #s5-ujcswl .form-group:nth-child(2) {width: 49%} #s5-ujcswl .form-group:nth-child(3) {width: 49%} #s5-ujcswl .form-group:nth-child(4) {width: 49%} #s5-ujcswl .form-group:nth-child(6) {width: 100%} #s5-ujcswl {justify-content: space-between} #s5-ujcswl label {font-family: "Gunterz"; font-weight: 500; font-size: 18px; color: #055750} #s5-ujcswl .label {font-family: "Gunterz"; font-weight: 500; font-size: 18px; color: #055750} #s5-ujcswl .form-group input {background-color: #fbf1ce; border: 2px solid #055750; border-radius: 5px; font-family: "Ubuntu"; font-size: 18px; color: #055750; padding-top: 5px; padding-bottom: 5px} #s5-ujcswl textarea {background-color: #fbf1ce; border: 2px solid #055750; border-radius: 5px; font-family: "Ubuntu"; font-size: 18px; color: #055750; padding-top: 5px; padding-bottom: 5px} #s5-ujcswl .s5b-button:not([type=submit]) {border: 2px solid #055750; border-radius: 5px} #s5-ujcswl ::placeholder {color: rgba(27, 24, 17, 0.49); font-size: 18px} #s5-ujcswl .form-group:not(.submit-button-wrapper):not(.message):not(.captcha) {padding-bottom: 20px} #s5-ujcswl .s5b-button {font-family: "Gunterz"; font-weight: 500; color: #f5f5f5; font-size: 24px; background-color: #ff653d} #s5-ujcswl button[type=submit].s5b-button {border: 3px solid #1b1811; border-radius: 45px} #s5-ujcswl ul.options-wrapper li{ display: flex; align-items: flex-start; gap: 10px;} #s5-ujcswl ul.options-wrapper input{ margin-top: 6px;} :where(.s5-form) .options-wrapper { list-style-type: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap;} #s5-ujcswl label:nth-child(2) { font-family: ubuntu !important; font-weight: 500; font-size: 18px; color: #055750;} #s5-ujcswl button[type=submit].s5b-button { border: 3px solid #1b1811; border-radius: 45px; padding: 15px 30px 10px 30px} #s5-ujcswl button[type=submit].s5b-button { border: 3px solid #1B1811 !important; transition: transform 0.15s ease, box-shadow 0.15s ease !important; box-shadow: 0px 3px 0px 0px #1B1811 !important;} #s5-ujcswl button[type=submit].s5b-button:hover { transform: translate(0px, 3px) !important;  box-shadow: 0px 0px 0px 0px #1B1811 !important; } #s5-ujcswl button[type=submit].s5b-button:active { transform: translate(3px, 0px) !important;  box-shadow: 0px 0px 0px 0px #1B1811 !important;} #s5-gyblpw {width: 60%; border: 3px solid #055750; border-radius: 10px; box-shadow: 3px 3px 0 0 #055750; padding-top: 3em; padding-right: 3em; padding-bottom: 3em; padding-left: 3em; row-gap: 40px; background-color: #fbfff4} #s5-bikoue {flex-direction: row; gap: 20px} #s5-bikoue h4 {font-size: 21px; font-family: "Gunterz"; font-weight: 500; color: #055750} #s5-bikoue .content {align-self: flex-start; font-size: 18px; font-family: "Ubuntu"; line-height: 24px} #s5-bikoue .icon {color: #055750} #s5-pfhipz {flex-direction: row; gap: 20px} #s5-pfhipz h4 {font-size: 21px; font-family: "Gunterz"; font-weight: 500; color: #055750} #s5-pfhipz .content {align-self: flex-start; font-size: 18px; font-family: "Ubuntu"; line-height: 24px} #s5-pfhipz .icon {color: #055750} #s5-cweryj {flex-direction: row; gap: 20px} #s5-cweryj h4 {font-size: 21px; font-family: "Gunterz"; font-weight: 500; color: #055750} #s5-cweryj .content {align-self: flex-start; font-size: 18px; font-family: "Ubuntu"; line-height: 24px} #s5-cweryj .icon {color: #055750} #s5-cymyqb {width: 40%; column-gap: 30px; row-gap: 50px} #s5-diarqp {flex-direction: row; width: 1140px; margin-top: 50px; margin-bottom: 50px; column-gap: 30px; row-gap: 30px} @media (max-width: 1600px) {#s5-zpidee {font-size: 24px}#s5-ufddvo {font-size: 24px}#s5-attxpu {font-size: 20px}#s5-hrccgw {font-size: 24px}#s5-mqmtsn {font-size: 24px}#s5-rusyxy {font-size: 20px}#s5-nfpjwm {font-size: 24px}#s5-ucyjtn {font-size: 24px}#s5-fblbzo {font-size: 20px}#s5-rowpii {width: 80%}#s5-rniwgt {width: 80%}.s5-5f75ff {width: 80%}#s5-cslxlv {width: 80%}} @media (max-width: 1400px) {#s5-ggmmto {font-size: 1.7vw}#s5-zpidee {font-size: 24px}#s5-ufddvo {font-size: 24px}#s5-attxpu {font-size: 20px}#s5-hrccgw {font-size: 24px}#s5-mqmtsn {font-size: 24px}#s5-rusyxy {font-size: 20px}#s5-nfpjwm {font-size: 24px}#s5-ucyjtn {font-size: 24px}#s5-fblbzo {font-size: 20px}.s5-5f75ff {width: 90%}#s5-cslxlv {width: 90%}#s5-ezicjr {font-size: 1.7vw}} @media (max-width: 1100px) {#s5-ggmmto {font-size: 2vw}#s5-zpidee {font-size: 21px; text-align: left}#s5-whuqfi {font-size: 18px; line-height: 24px}#s5-ufddvo {font-size: 21px; text-align: left}#s5-attxpu {font-size: 20px; text-align: left}#s5-bfictu {align-self: center !important; justify-content: center; align-items: flex-start}#s5-mldbzl {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; flex-direction: column}#s5-hrccgw {font-size: 21px; text-align: left}#s5-hvcjrc {font-size: 18px; line-height: 24px}#s5-mqmtsn {font-size: 21px; text-align: left}#s5-rusyxy {font-size: 20px; text-align: left}#s5-segxwi {align-self: center !important; justify-content: center; align-items: flex-start}#s5-mvsabb {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; flex-direction: column}#s5-nfpjwm {font-size: 21px; text-align: left}#s5-uegrcv {font-size: 18px; line-height: 24px}#s5-ucyjtn {font-size: 21px; text-align: left}#s5-fblbzo {font-size: 20px; text-align: left}#s5-lpudwr {align-self: center !important; justify-content: center; align-items: flex-start}#s5-pqvutu {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; flex-direction: column}#s5-rowpii {width: 85%}#s5-rniwgt {width: 85%}#s5-ezicjr {font-size: 2vw}#s5-diarqp {width: 95%}} @media (max-width: 900px) {#s5-ggmmto {font-size: 3vw}#s5-zpidee {font-size: 21px}#s5-whuqfi {font-size: 18px}#s5-ufddvo {font-size: 21px}#s5-attxpu {font-size: 20px}#s5-hrccgw {font-size: 21px}#s5-hvcjrc {font-size: 18px}#s5-mqmtsn {font-size: 21px}#s5-rusyxy {font-size: 20px}#s5-nfpjwm {font-size: 21px}#s5-uegrcv {font-size: 18px}#s5-ucyjtn {font-size: 21px}#s5-fblbzo {font-size: 20px}#s5-rowpii {width: 95%}#s5-kgbfge {font-size: 14px}#s5-rniwgt {width: 95%}.s5-0de689 {padding-top: 10px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px}.s5-5f75ff {width: 95%; flex-direction: column; column-gap: 20px; row-gap: 20px; grid-template-columns: 1fr 1fr}#s5-cslxlv {width: 95%; flex-direction: column; column-gap: 20px; row-gap: 20px; grid-template-columns: 1fr 1fr}#s5-ezicjr {font-size: 2vw}#s5-diarqp {width: 95%}} @media (max-width: 800px) {#s5-ggmmto {font-size: 3vw}#s5-danrpj {font-size: 18px; line-height: 24px}#s5-zpidee {font-size: 21px; text-align: left}#s5-whuqfi {font-size: 18px; line-height: 24px}#s5-ufddvo {font-size: 21px; text-align: left}#s5-attxpu {font-size: 20px; text-align: left}#s5-hrccgw {font-size: 21px; text-align: left}#s5-hvcjrc {font-size: 18px; line-height: 24px}#s5-mqmtsn {font-size: 21px; text-align: left}#s5-rusyxy {font-size: 20px; text-align: left}#s5-nfpjwm {font-size: 21px; text-align: left}#s5-uegrcv {font-size: 18px; line-height: 24px}#s5-ucyjtn {font-size: 21px; text-align: left}#s5-fblbzo {font-size: 20px; text-align: left}.s5-f19101 {font-size: 30px}.s5-5f75ff {flex-direction: column; grid-template-columns: 1fr}.s5-kcargt {flex-direction: column}#s5-cslxlv {flex-direction: column; grid-template-columns: 1fr}#s5-ktftal {flex-direction: column}#s5-ezicjr {font-size: 5vw}#s5-ujcswl .form-group:nth-child(1) {width: 100%} #s5-ujcswl .form-group:nth-child(2) {width: 100%} #s5-ujcswl .form-group:nth-child(3) {width: 100%} #s5-ujcswl .form-group:nth-child(4) {width: 100%} #s5-ujcswl .form-group:nth-child(6) {width: 100%}#s5-gyblpw {width: 100%}#s5-cymyqb {width: 100%}#s5-diarqp {flex-direction: column}} @media (min-width: 2400px) {#s5-rowpii {width: 70%}#s5-rniwgt {width: 70%}}
/* Sliders */
#s5-adzehs{--s5-per:1;--s5-gap:10px;--s5-h:auto}
@media (max-width:1920px){#s5-adzehs{--s5-per:1;--s5-gap:10px;--s5-h:auto}}
@media (max-width:1600px){#s5-adzehs{--s5-per:1;--s5-gap:10px;--s5-h:auto}}
@media (max-width:1400px){#s5-adzehs{--s5-per:1;--s5-gap:10px;--s5-h:auto}}
@media (max-width:1100px){#s5-adzehs{--s5-per:1;--s5-gap:10px;--s5-h:auto}}
@media (max-width:900px){#s5-adzehs{--s5-per:1;--s5-gap:10px;--s5-h:auto}}
@media (max-width:800px){#s5-adzehs{--s5-per:1;--s5-gap:10px;--s5-h:auto}}
