/* cmsms stylesheet: Variables modified: Monday, January 22, 2024 7:53:39 AM */
/* cmsms stylesheet: Gallery modified: Wednesday, July 21, 2021 5:37:14 PM */
.compsoul-gallery {display: inline-block;max-width: 80%;}.compsoul-gallery-container {background: rgba(247, 248, 249, 0.96);bottom: 0;font-size: 8px;left: 0;position: fixed;right: 0;top: 0;will-change: auto;z-index: 6;}.compsoul-gallery-container .compsoul-hidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;position: absolute;padding: 0;width: 1px;}.compsoul-gallery-container.compsoul-active {animation: compsoul-gallery-container 0.2s linear;will-change: opacity;}.compsoul-gallery-container.compsoul-inactive {animation: compsoul-gallery-container-close 0.2s linear forwards;will-change: opacity;}@keyframes compsoul-gallery-container {from {opacity: 0;}to {opacity: 1;}}@keyframes compsoul-gallery-container-close {from {opacity: 1;}to {opacity: 0;}}.compsoul-gallery-container button {background: none;border: none;cursor: pointer;font-size: inherit;line-height: 0;margin: 0;padding: 0;}.compsoul-gallery-content {bottom: 0;position: absolute;left: 0;right: 0;top: 0;z-index: 0;}.thumbnails-active .compsoul-gallery-content {bottom: 120px;}.thumbnails-inactive .compsoul-gallery-content {bottom: 0;}.compsoul-gallery-content .compsoul-gallery-item {height: 80vh;height: calc(100vh - 172px);left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);user-select: none;visibility: hidden;width: 80vw;width: calc(100vw - 204px);will-change: auto;z-index: 0;}.compsoul-gallery-item.compsoul-active, .compsoul-gallery-item.compsoul-prev, .compsoul-gallery-item.compsoul-next {opacity: 1;transform: translate(-150vw, -50%);transition: opacity 0.3s ease-out, transform 0.3s ease-out;visibility: visible;will-change: opacity, transform;z-index: 1;}.compsoul-gallery-item.compsoul-fade {opacity: 0;transition: opacity 0.2s ease-out;visibility: visible;will-change: opacity;}.compsoul-direction-prev .compsoul-gallery-item.compsoul-prev,.compsoul-direction-next .compsoul-gallery-item.compsoul-next {transition: unset;will-change: auto;}.compsoul-resize .compsoul-gallery-item.compsoul-prev {animation: compsoul-resize-prev 0.1s linear forwards;}@keyframes compsoul-resize-prev {from {transform: translate(-150vw, -50%);}to {transform: translate(-150vw, -50%);}}.compsoul-resize .compsoul-gallery-item.compsoul-next {animation: compsoul-resize-next 0.1s linear forwards;}@keyframes compsoul-resize-next {from {transform: translate(50vw, -50%);}to {transform: translate(50vw, -50%);}}.compsoul-gallery-item.compsoul-next {transform: translate(50vw, -50%);}.compsoul-gallery-item.compsoul-active {transform: translate(-50%, -50%);}.compsoul-disorderly .compsoul-gallery-item,.compsoul-disorderly .compsoul-gallery-item.compsoul-prev,.compsoul-disorderly .compsoul-gallery-item.compsoul-next {opacity: 0;transition: unset;visibility: hidden;will-change: auto;z-index: 2;}.compsoul-disorderly .compsoul-gallery-item.compsoul-past {animation: compsoul-gallery-disorderly-past 0.2s linear;will-change: opacity, transform, visibility;z-index: 3;}@keyframes compsoul-gallery-disorderly-past {0% {opacity: 1;transform: translate(-50%, -50%);visibility: visible;}99% {opacity: 0;transform: translate(-50%, -50%);visibility: visible;}100% {opacity: 0;transform: translate(-50%, -50%);visibility: hidden;}}.compsoul-disorderly .compsoul-gallery-item.compsoul-active {animation: compsoul-gallery-disorderly-active 0.2s linear;opacity: 1;visibility: visible;will-change: opacity, transform, visibility;z-index: 4;}@keyframes compsoul-gallery-disorderly-active {0% {opacity: 0;transform: translate(-50%, -50%);visibility: hidden;}1% {opacity: 0;transform: translate(-50%, -50%);visibility: visible;}100% {opacity: 1;transform: translate(-50%, -50%);visibility: visible;}}.compsoul-gallery-item .compsoul-gallery-image {display: inline-block;left: 50%;opacity: 0.001;overflow: hidden;position: relative;top: 50%;transform: translate(-50%, -50%);transform-origin: top left;will-change: auto;width: auto;z-index: 1;}.compsoul-gallery-item.compsoul-active .compsoul-gallery-image {transition: opacity 0.2s 0.2s linear, transform 0.2s linear;will-change: opacity;}.compsoul-gallery-item .compsoul-gallery-image:before {bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;}.thumbnails-show .compsoul-gallery-image {transform: scale(0.8) translate(-50%, -50%);}.thumbnails-show .compsoul-gallery-item.compsoul-active .compsoul-gallery-image {will-change: transform;}.compsoul-gallery-item.compsoul-loaded .compsoul-gallery-image {opacity: 1;}.compsoul-gallery-item .compsoul-gallery-image img {display: block;max-height: 80vh;max-height: calc(100vh - 172px);max-width: 80vw;max-width: calc(100vw - 204px);}.compsoul-gallery-item .compsoul-gallery-comment {background: rgba(0, 0, 0, 0.6);bottom: 0;color: #2a2e43;font-size: 2em;left: 0;padding: 2em;position: absolute;right: 0;transform: translate(0, 100%);transition: transform 0.2s 0.4s linear;z-index: 1;}.compsoul-disorderly .compsoul-gallery-item .compsoul-gallery-comment {transform: translate(0, 0);transition: unset;}.compsoul-gallery-item.compsoul-active.compsoul-loaded .compsoul-gallery-comment {transform: translate(0, 0);}.compsoul-gallery-item .compsoul-gallery-comment.compsoul-inactive {display: none;}.compsoul-loader {left: 50%;opacity: 0;position: absolute;top: 50%;transform: translate(-50%, -50%);z-index: 0;}.compsoul-loader:before, .compsoul-loader:after {animation: compsoul-gallery-loading 1s linear infinite;animation-play-state: paused;border: 0.5em solid #2a2e43;border-radius: 100%;content: "";display: block;height: 8em;left: 50%;opacity: 0;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 8em;}.compsoul-gallery-item.compsoul-active .compsoul-loader,.compsoul-gallery-item.compsoul-prev .compsoul-loader,.compsoul-gallery-item.compsoul-next .compsoul-loader {transition: opacity 0.2s linear;}.compsoul-gallery-item.compsoul-active .compsoul-loader {opacity: 1;}.compsoul-gallery-item.compsoul-loaded .compsoul-loader {opacity: 0;}.compsoul-gallery-item.compsoul-active.compsoul-loading .compsoul-loader:before,.compsoul-gallery-item.compsoul-active.compsoul-loading .compsoul-loader:after {animation-play-state: running;}.compsoul-loader:after {animation-delay: 0.5s;}@keyframes compsoul-gallery-loading {0% {opacity: 0;transform: translate(-50%, -50%) scale(0);}50% {opacity: 1;transform: translate(-50%, -50%) scale(0.5);}100% {opacity: 0;transform: translate(-50%, -50%) scale(1);}}.compsoul-gallery-full-screen {background: rgb(247, 248, 249);bottom: 0;font-size: 0;position: absolute;left: 0;opacity: 0;overflow: auto;right: 0;top: 0;transition: opacity 0.2s linear;z-index: -1;}.compsoul-gallery-full-screen.compsoul-active {z-index: 1;}.compsoul-zoom .compsoul-gallery-full-screen {opacity: 1;}.compsoul-zoom-out .compsoul-gallery-full-screen {opacity: 0;transition-delay: 0.2s;}.compsoul-gallery-full-screen img {display: block;margin: 0 auto;opacity: 0;transition: opacity 0.2s 0.2s linear;}.compsoul-zoom .compsoul-gallery-full-screen img {opacity: 1;}.compsoul-zoom-out .compsoul-gallery-full-screen img {opacity: 0;transition-delay: unset;}.compsoul-logo, .compsoul-gallery-close, .compsoul-gallery-next, .compsoul-gallery-prev, .thumbnails-toggle, .compsoul-gallery-progress, .compsoul-gallery-zoom {border-radius: 100%;cursor: pointer;height: 7em;outline: 1px solid rgba(242, 242, 242, 0);overflow: hidden;position: absolute;right: 4em;top: 2em;transform: translate(0);transition: outline 0.2s linear;width: 7em;}.compsoul-logo {box-sizing: border-box;left: 4em;right: auto;transition: unset;width: 8em;}.compsoul-logo svg {fill: #44a557;top: 50%;position: relative;transform: translate(0, -50%);transition: fill 0.2s linear;}.compsoul-logo:focus-within {outline: none;}.compsoul-logo:hover svg, .compsoul-logo:focus-within svg {fill: #37B5B6;}.compsoul-logo:focus-within, .compsoul-gallery-close:focus-within, .compsoul-gallery-next:focus-within, .compsoul-gallery-prev:focus-within, .thumbnails-toggle:focus-within, .compsoul-gallery-progress:focus-within, .compsoul-gallery-zoom:focus-within {outline-color: rgba(242, 242, 242, 0.8);}.compsoul-gallery-close:before, .compsoul-gallery-next:before, .compsoul-gallery-prev:before, .thumbnails-toggle:before, .compsoul-gallery-progress:before, .compsoul-gallery-zoom:before, .compsoul-gallery-close:after, .compsoul-gallery-next:after, .compsoul-gallery-prev:after, .thumbnails-toggle:after, .compsoul-gallery-progress:after, .compsoul-gallery-zoom:after {background: #ffffff;bottom: 0;content: "";position: absolute;left: 0;right: 0;top: 0;z-index: -2;}.compsoul-gallery-close:before, .compsoul-gallery-next:before, .compsoul-gallery-prev:before {background: #44a557;}.compsoul-gallery-close:after, .compsoul-gallery-next:after, .compsoul-gallery-prev:after, .thumbnails-toggle:after, .compsoul-gallery-progress:after, .compsoul-gallery-zoom:after {background: none;z-index: 1;}.compsoul-gallery-close button, .compsoul-gallery-next button, .compsoul-gallery-prev button, .thumbnails-toggle button, .compsoul-gallery-progress button, .compsoul-gallery-zoom button {outline: 0;position: relative;z-index: -1;}.compsoul-gallery-close button:before, .compsoul-gallery-close button:after, .compsoul-gallery-next button:before, .compsoul-gallery-prev button:before {border-top: 0.25em solid #ffffff;;border-right: 0.25em solid #ffffff;box-sizing: content-box;content: "";cursor: pointer;display: inline-block;height: 1em;padding: 0 0 0.25em 0.25em;width: 1em;}.compsoul-gallery-close {z-index: 2;}.compsoul-gallery-close button {cursor: pointer;height: 6em;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%) rotate(45deg);width: 6em;}.compsoul-gallery-close button:before, .compsoul-gallery-close button:after {bottom: 1.625em;left: 1.625em;position: absolute;transform: rotate(0deg);}.compsoul-gallery-close button:before {border: none;border-bottom: 0.25em solid #ffffff;border-left: 0.25em solid #ffffff;left: auto;padding: 0.25em 0.25em 0 0;right: 1.625em;top: 1.625em;}.compsoul-gallery-close button:after {border-top: 0.25em solid #ffffff;border-right: 0.25em solid #ffffff;padding: 0 0 0.25em 0.25em;}.compsoul-gallery-zoom {right: 28em;}.compsoul-gallery-zoom button {cursor: pointer;height: 100%;position: relative;width: 100%;}.compsoul-gallery-zoom button:before {border: 0.25em solid #44a557;border-radius: 100%;content: "";height: 1.25em;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 1.25em;}.compsoul-gallery-zoom button:after {background: #44a557;border-radius: 0 0 0.25em 0.25em;content: "";height: 1em;left: 50%;margin: 1em 0 0 -1.5em;position: absolute;top: 50%;transform: rotate(45deg) translate(-50%, -50%);width: 0.25em;}.compsoul-gallery-progress {right: 20em;}.compsoul-gallery-progress button {cursor: pointer;font-family: "Lato", verdana, arial;height: 100%;position: relative;width: 100%;}.compsoul-gallery-progress button:before {border-bottom: 1em solid transparent;border-left: 1.2em solid #44a557;border-top: 1em solid transparent;border-radius: 0.2em;content: "";height: 0;left: 50%;opacity: 1;position: absolute;top: 50%;transform: translate(-50%, -50%);transition: opacity 0.2s 0.2s linear;width: 0;}.compsoul-gallery-progress.compsoul-active button:before {opacity: 0;transition-delay: unset;}.compsoul-gallery-progress button:after {animation: compsoul-gallery-progress 6s linear forwards;animation-play-state: paused;color: #44a557;content: "10";font-size: 1.6em;left: 50%;opacity: 0;position: absolute;top: 50%;transition: opacity 0.2s linear;transform: translate(-50%, -50%);}.compsoul-gallery-progress.compsoul-active button:after {opacity: 1;transition-delay: 0.2s;}.compsoul-gallery-progress.compsoul-play button:after {animation-delay: 0.4s;animation-play-state: running;}.compsoul-gallery-progress.compsoul-unset button:after {animation: unset;}@keyframes compsoul-gallery-progress {0% {content: "10";}9% {content: "9";}18% {content: "8";}27% {content: "7";}36% {content: "6";}45% {content: "5";}54% {content: "4";}63% {content: "3";}72% {content: "2";}81% {content: "1";}90% {content: "0";}100% {content: "0";}}.compsoul-gallery-next, .compsoul-gallery-prev {opacity: 0;right: 4em;top: 50%;transform: translate(0, -50%);transition: opacity 0.2s linear, outline 0.2s linear;}.compsoul-gallery-next.compsoul-active, .compsoul-gallery-prev.compsoul-active {opacity: 1;}.compsoul-gallery-prev {left: 4em;}.compsoul-gallery-next button, .compsoul-gallery-prev button {left: 50%;position: absolute;top: 50%;transform: translate(-1em, -50%);}.compsoul-gallery-prev button {transform: translate(-0.5em, -50%);}.compsoul-gallery-next button:before, .compsoul-gallery-prev button:before {transform: rotate(-135deg);}.compsoul-gallery-next button:before {transform: rotate(45deg);}.thumbnails-toggle {right: 12em;}.thumbnails-toggle button {cursor: pointer;height: 100%;position: relative;width: 100%;}.thumbnails-toggle button:before {background-color: transparent;background-image: linear-gradient(90deg, #44a557 0.5em, transparent 0.25em),linear-gradient(90deg, #44a557 0.5em, transparent 0.25em),linear-gradient(90deg, #44a557 0.5em, transparent 0.25em);background-position: 0 0, 0 0.75em, 0 1.5em;background-repeat: repeat-x;background-size: 0.75em 0.5em, 0.75em 0.5em, 0.75em 0.5em;content: "";cursor: pointer;height: 2em;left: 50%;opacity: 0.6;position: absolute;top: 50%;transition: opacity 0.4s linear;transform: translate(-50%, -50%);width: 2em;}.thumbnails-toggle:active button:before, .thumbnails-toggle button:active:before {background-image: linear-gradient(90deg, #44a557 0.5em, transparent 0.125em),linear-gradient(90deg, #44a557 0.5em, transparent 0.125em),linear-gradient(90deg, #44a557 0.5em, transparent 0.125em);background-position: 0 0, 0 0.625em, 0 1.25em;background-size: 0.625em 0.5em, 0.625em 0.5em, 0.625em 0.5em;height: 1.75em;width: 1.75em;}.thumbnails-show .thumbnails-toggle button:before {opacity: 1;}.thumbnails-container {background: #ffffff;bottom: 0;font-size: 0;height: 72px;left: 0;letter-spacing: 0;position: fixed;right: 0;transition: transform 0.2s linear;transform: translateY(100%);}.thumbnails-show .thumbnails-container {transform: translateY(0);}.thumbnails-content {bottom: 0;left: 0;position: absolute;top: 0;white-space: nowrap;}.thumbnails-show .thumbnails-content  {transition: transform 0.2s linear;}.thumbnails-content.compsoul-drag {transition: unset;}.thumbnails-content.compsoul-drag:before {bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: 2;}.thumbnails-content .thumbnails-image {background: none;border: none;cursor: pointer;display: inline-block;font-size: 0;height: 100%;position: relative;user-select: none;}.thumbnails-content .thumbnails-image:before, .thumbnails-content .thumbnails-image:after {bottom: 0;content: "";left: 0;opacity: 0;outline: 1px solid #2a2e43;outline-offset: -1px;position: absolute;right: 0;top: 0;transition: opacity 0.2s linear;z-index: 1;}.thumbnails-content .thumbnails-image:after {outline-color: #44a557;}.thumbnails-content .thumbnails-image button:focus {outline: none;}.thumbnails-content .thumbnails-image:focus-within:before {opacity: 1;}.thumbnails-content .thumbnails-image.compsoul-active:after {opacity: 1;}.thumbnails-content .thumbnails-image img {display: block;max-height: 72px;}@media (max-width: 1000px) {.compsoul-gallery-container {font-size: 5.4px;}.compsoul-gallery-content .compsoul-gallery-item {height: 100vh;height: calc(100vh - 16px);width: 100vw;width: calc(100vw - 16px);}.thumbnails-show .compsoul-gallery-image {transform: scale(0.68) translate(-50%, -50%);}.compsoul-gallery-item .compsoul-gallery-image img {max-height: 100vh;max-height: calc(100vh - 16px);max-width: 100vw;max-width: calc(100vw - 16px);}}@media (max-width: 380px) {.compsoul-gallery-content .compsoul-gallery-item {height: 100vh;width: 100vw;}.thumbnails-show .compsoul-gallery-image {transform: scale(0.75) translate(-50%, -50%);}.compsoul-gallery-item .compsoul-gallery-image img {max-height: 100vh;max-width: 100vw;}}
/* cmsms stylesheet: Modal modified: Friday, July 23, 2021 9:34:09 AM */
.compsoul-modal-container {align-items: center;background: #000000BF;bottom: 0;display: flex;flex-flow: wrap row;justify-content: center;left: 0;opacity: 0;pointer-events: none;position: fixed;right: 0;top: 0;transition: opacity 0.4s;will-change: opacity;z-index: 6;}.compsoul-modal-container.modal-active {opacity: 1;pointer-events: auto;}.compsoul-modal-container.modal-close {pointer-events: auto;}.modal-unset, .modal-unset:before, .modal-unset:after, .compsoul-modal-container.modal-unset, .compsoul-modal-main.modal-unset {animation: unset !important;transition: none !important;}.compsoul-modal-container:before {animation: compsoul-modal-loading 1s infinite;border-bottom: 0.5em solid #ffffff00;border-left: 0.5em solid #ffffff;border-right: 0.5em solid #ffffff;border-top: 0.5em solid #ffffff00;border-radius: 100%;box-sizing: content-box;content: "";font-size: 4px;height: 6em;left: 50%;opacity: 1;position: absolute;top: 50%;transform: translate3d(-50%, -50%, 0);transition: opacity 0.4s;will-change: opacity;width: 6em;}.compsoul-modal-container.modal-ready:before, .compsoul-modal-container.modal-error:before {animation-play-state: paused;opacity: 0;}@keyframes compsoul-modal-loading {from {transform: translate3d(-50%, -50%, 0) rotate(0deg);}to {transform: translate3d(-50%, -50%, 0) rotate(360deg);}}.compsoul-modal-container:after {color: #ffffff;content: "\26A0";font-size: 42px;font-weight: 200;left: 50%;margin: -6px 0 0 0;opacity: 0;position: absolute;top: 50%;transform: translate3d(-50%, -50%, 0);transition: opacity 0.4s;will-change: opacity;}.compsoul-modal-container.modal-error:after {opacity: 1;}.compsoul-modal-container.modal-second {background: none;bottom: 48px;left: 50%;max-height: calc(100% - 96px);right: auto;top: auto;transform: translate(-50%, 0);width: 780px;}.compsoul-modal-approve {float: right;margin: 16px 0 0;}.compsoul-modal-main {background: #ffffff;border-radius: 8px;display: flex;flex: 1 100%;max-height: calc(100% - 128px);max-width: 964px;opacity: 0;padding: 32px;position: relative;transform: translate(0, 200px);transition: transform 0.4s 0.4s, opacity 0.4s 0.4s;z-index: 1;will-change: transform, opacity;}.compsoul-modal-container.modal-second .compsoul-modal-main {box-shadow: 0 0 40px 0 rgba(69, 79, 99, 0.2);transition: transform 0.4s, opacity 0.4s;max-height: 50vh;}.modal-ready.modal-active .compsoul-modal-main {opacity: 1;transform: translate(0, 0);}.modal-change .compsoul-modal-main {transition: transform 0.4s, opacity 0.4s;}.compsoul-modal-main .compsoul-modal-content {flex: 1 100%;overflow-y: auto;}.compsoul-modal-close {right: 8em;position: absolute;top: 8em;z-index: 2;}.compsoul-modal-container.modal-second .compsoul-modal-close {right: 0;top: 0;opacity: 0;transition: background 0.4s, opacity 0.4s 0.4s;transform: translate(25%, -25%);}.modal-ready.modal-active.modal-second .compsoul-modal-close {opacity: 1;}.compsoul-modal-next {right: 8em;position: absolute;top: 50%;transform: translate3d(0, -50%, 0);z-index: 2;}.compsoul-modal-prev {left: 8em;position: absolute;top: 50%;transform: translate3d(0, -50%, 0);z-index: 2;}.compsoul-modal-close, .compsoul-modal-next, .compsoul-modal-prev {background: #44a557;border: none;border-radius: 100%;cursor: default;font-size: 2.6px;height: 21em;opacity: 0;outline: 1px solid #ffffff00;padding: 0;text-align: center;transition: background 0.4s, opacity 0.4s;width: 21em;}.compsoul-modal-close:hover, .compsoul-modal-close:focus, .compsoul-modal-close:focus-within,.compsoul-modal-next:hover, .compsoul-modal-next:focus, .compsoul-modal-next:focus-within,.compsoul-modal-prev:hover .compsoul-modal-prev:focus, .compsoul-modal-prev:focus-within {background: #37B5B6;}.compsoul-modal-close, .compsoul-modal-next.modal-active, .compsoul-modal-prev.modal-active {cursor: pointer;opacity: 1;}.compsoul-modal-close:before, .compsoul-modal-close:after, .compsoul-modal-next:before, .compsoul-modal-prev:before {border-top: 1em solid #ffffff;border-right: 1em solid #ffffff;box-sizing: content-box;content: "";cursor: pointer;display: inline-block;height: 4em;padding: 0 0 1em 1em;transform: rotate(45deg) translate3d(-25%, 25%, 0);transition: opacity 0.4s, border 0.4s;width: 4em;}.compsoul-modal-close:before, .compsoul-modal-close:after {height: 3em;width: 3em;}.compsoul-modal-close:hover:before, .compsoul-modal-close:hover:after, .compsoul-modal-next:hover:before, .compsoul-modal-prev:hover:before {border-top: 1em solid #ffffff;border-right: 1em solid #ffffff;}.compsoul-modal-close:after, .compsoul-modal-prev:before {transform: rotate(-135deg) translate3d(-25%, 25%, 0);}.compsoul-modal-close:before {transform: rotate(45deg) translate3d(-7%, 7%, 0);}.compsoul-modal-close:after {transform: rotate(-135deg) translate3d(-7%, 7%, 0);}.compsoul-modal-timer {height: 3px;left: 0;position: absolute;top: 0;z-index: 5;width: 100%;}.compsoul-modal-timer:before {animation: compsoul-slide-timeline 8s linear forwards;animation-play-state: paused;background: #44a557;content: "";display: block;height: 100%;transform: translate3d(-100%, 0, 0);width: 100%;}.modal-ready .compsoul-modal-timer:before {animation-play-state: running;}.compsoul-modal-container:hover .compsoul-modal-timer:before {animation-play-state: paused;}@keyframes compsoul-slide-timeline {from {transform: translate3d(-100%, 0, 0);}to {transform: translate3d(0, 0, 0);}}@media (max-width: 1100px) {.compsoul-modal-container.modal-second {max-width: calc(100% - 64px);}.compsoul-modal-main {box-sizing: border-box;max-width: calc(100% - 64px);}.compsoul-modal-container.modal-second .compsoul-modal-main {max-width: 100%;}}@media (max-width: 640px) {.compsoul-modal-container.modal-second {bottom: 16px;max-width: calc(100% - 32px);}.compsoul-modal-container.modal-second .compsoul-modal-main {max-height: 72vh;}.compsoul-modal-main {max-width: calc(100% - 32px);padding: 16px;}}
/* cmsms stylesheet: Reset modified: Friday, July 23, 2021 2:03:36 AM */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {border: 0;font-size: 100%;font: inherit;margin: 0;padding: 0;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}table {border-collapse: collapse;border-spacing: 0;}
/* cmsms stylesheet: Fonts modified: Tuesday, July 20, 2021 3:18:21 PM */
@font-face {font-family: "Lato";font-weight: 200;src: url("https://www.patios4all.com/uploads/fonts/lato-thin.woff") format("woff");font-display: swap;}@font-face {font-family: "Lato";font-style: italic;font-weight: 200;src: url("https://www.patios4all.com/uploads/fonts/lato-thinitalic.woff") format("woff");font-display: swap;}@font-face {font-family: "Lato";font-weight: 300;src: url("https://www.patios4all.com/uploads/fonts/lato-light.woff") format("woff");font-display: swap;}@font-face {font-family: "Lato";font-style: italic;font-weight: 300;src: url("https://www.patios4all.com/uploads/fonts/lato-lightitalic.woff") format("woff");font-display: swap;}@font-face {font-family: "Lato";font-weight: 400;src: url("https://www.patios4all.com/uploads/fonts/lato-regular.woff") format("woff");font-display: swap;}@font-face {font-family: "Lato";font-weight: 400;font-style: italic;src: url("https://www.patios4all.com/uploads/fonts/lato-italic.woff") format("woff");font-display: swap;}@font-face {font-family: "Lato";font-weight: 700;src: url("https://www.patios4all.com/uploads/fonts/lato-bold.woff") format("woff");font-display: swap;}@font-face {font-family: "Lato";font-style: italic;font-weight: 900;src: url("https://www.patios4all.com/uploads/fonts/lato-blackitalic.woff") format("woff");font-display: swap;}@font-face {font-family: "Lato";font-weight: 900;src: url("https://www.patios4all.com/uploads/fonts/lato-black.woff") format("woff");font-display: swap;}@font-face {font-family: "Lato";font-style: italic;font-weight: 700;src: url("https://www.patios4all.com/uploads/fonts/lato-bolditalic.woff") format("woff");font-display: swap;}@font-face {font-family: "Icon";src: url("https://www.patios4all.com/uploads/fonts/icons.woff") format("woff");font-weight: normal;font-style: normal;font-display: block;}
/* cmsms stylesheet: Style modified: Wednesday, April 10, 2024 4:53:26 AM */
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}body {background: #ffffff;font-family: "Lato", Verdana, Arial;margin: 0;}hr {box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {color: #000000;}abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}b, strong {font-weight: 700;}code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img {border-style: none;height: auto;max-width: 100%;}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, input {overflow: visible;}button, select {text-transform: none;}button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {border: none;padding: 0;}legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}template {display: none;}[hidden] {display: none;}.color-scheme {position: relative;height: 64px;width: 128px;}.color-scheme:before {bottom: 0;color: #ffffff;left: 0;position: absolute;right: 0;text-shadow: 0 1px 2px #000000;top: 0;}.color-scheme.main:before {background: #44a557;content: "1 5773ff";}.color-scheme.sub:before {background: #37B5B6;content: "1 3acce1";}.color-scheme.c1:before {background: #000000;content: "1 000000";}.color-scheme.c2:before {background: #ffffff;content: "2 ffffff";}.color-scheme.c3:before {background: #f7f8f9;content: "3 f7f8f9";}.color-scheme.c4:before {background: #eeeeee;content: "4 eeeeee";}.color-scheme.c5:before {background: #ecedef;content: "5 ecedef";}.color-scheme.c6:before {background: #dbdfe9;content: "6 dbdfe9";}.color-scheme.c7:before {background: #cad0df;content: "7 cad0df";}.color-scheme.c8:before {background: #c0c6d1;content: "8 c0c6d1";}.color-scheme.c9:before {background: #bbc1ce;content: "9 bbc1ce";}.color-scheme.c10:before {background: #b3bbcb;content: "10 b3bbcb";}.color-scheme.c11:before {background: #a9b1c0;content: "11 a9b1c0";}.color-scheme.c12:before {background: #78849e;content: "12 78849e";}.color-scheme.c13:before {background: #727d91;content: "13 727d91";}.color-scheme.c14:before {background: #576072;content: "14 576072";}.color-scheme.c15:before {background: #5f6879;content: "15 5f6879";}.color-scheme.c16:before {background: #454f63;content: "16 454f63";}.color-scheme.c17:before {background: #ff9057;content: "17 ff9057";}.color-scheme.c18:before {background: #dff2f5;content: "18 dff2f5";}.color-scheme.c19:before {background: #e4f5ed;content: "19 e4f5ed";}.color-scheme.c20:before {background: #3bd788;content: "20 3bd788";}.color-scheme.c21:before {background: #f8ede8;content: "21 f8ede8";}.color-scheme.c22:before {background: #f8f2e0;content: "22 f8f2e0";}.color-scheme.c23:before {background: #ffce4b;content: "23 ffce4b";}.color-scheme.c24:before {background: #2a2e43;content: "24 2a2e43";}.container {max-width: 1420px;width: 1420px;margin: 0 auto;}.content {color: #78849e;font-size: 18px;letter-spacing: 0.4px;line-height: 1.5;word-spacing: 1.2px;}.content address, .content article, .content aside, .content blockquote, .content details, .content dialog, .content dd, .content dl, .content dt, .content fieldset, .content figcaption, .content figure, .content footer, .content form, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content header, .content hgroup, .content hr, .content main, .content nav, .content p, .content pre, .content section, .content table {margin-bottom: 32px;}.content address:last-child, .content article:last-child, .content aside:last-child, .content blockquote:last-child, .content details:last-child, .content dialog:last-child, .content dd:last-child, .content dl:last-child, .content dt:last-child, .content fieldset:last-child, .content figcaption:last-child, .content figure:last-child, .content footer:last-child, .content form:last-child, .content h1:last-child, .content h2:last-child, .content h3:last-child, .content h4:last-child, .content h5:last-child, .content h6:last-child, .content header:last-child, .content hgroup:last-child, .content hr:last-child, .content main:last-child, .content nav:last-child, .content p:last-child, .content pre:last-child, .content section:last-child, .content table:last-child {margin-bottom: 0;}.content a:not(.button) {color: #44a557;text-decoration: none;transition: color 0.4s;}.content a:not(.button):hover,.content a:not(.button):focus {color: #37B5B6;}.content h1 {font-size: 42px;}.content h2 {font-size: 38px;}.content h3 {font-size: 26px;}.content h4 {font-size: 21px;}.content h5 {font-size: 18px;}.content h6 {font-size: 16px;}.content h1, .content h2, .content h3,.content h4, .content h5, .content h6 {color: #454f63;font-weight: 700;letter-spacing: -0.2px;}.content h1 span, .content h2 span, .content h3 span,.content h4 span, .content h5 span, .content h6 span {font-weight: 400;letter-spacing: -0.2px;}.content h1 strong, .content h2 strong, .content h3 strong,.content h4 strong, .content h5 strong, .content h6 strong {font-weight: 900;letter-spacing: -0.2px;}.content ul, .content ol {overflow: hidden;}.content ul li {padding: 0 0 0 28px;position: relative;margin: 0 0 16px;}.content ul li:last-child {margin: 0;}.content ul li:before {background: #ff9057;border-radius: 100%;content: "";display: inline-block;height: 6px;margin: -8px 21px 0 -28px;vertical-align: middle;width: 6px;}.content ul {margin-bottom: 32px;overflow: hidden;}.content ul ul, .content ol ul {margin: 22px 0 32px;}.content ul ul ul, .content ul ol ol, .content ul ul ol {margin: 22px 0 0;}.content ul li:last-child ul {margin: 16px 0 0;}.content ol {counter-reset: li;list-style-type: none;margin-bottom: 32px;overflow: hidden;padding: 0;}.content ol ol, .content ol ul {margin: 22px 0 32px;padding: 0 0 0 28px;}.content ol ol ol, .content ol ul ol, .content ol ul ul {margin: 22px 0 0;}.content ol li {counter-increment: li;margin: 0 0 21px;}.content ol li:last-child {margin: 0;}.content ol li:before {color: #ff9057;content: counters(li, ".") ". ";}.content ol li ol li:before {content: counters(li, ".") " ";}.content hr {border: none;border-bottom: 1px solid #ecedef;clear: both;display: block;font-size: 0;height: 1px;overflow: hidden;}.content table {border-left: 1px solid #ecedef;border-top: 1px solid #ecedef;width: 100%;}.content thead th, .content tfoot th {background: #44a557;border-bottom: 1px solid #ffffff;border-right: 1px solid #ffffff;color: #ffffff;text-align: left;}.content table td, .content table th {border-bottom: 1px solid #ecedef;border-right: 1px solid #ecedef;padding: 16px 32px;text-align: left;}.content blockquote {color: #454f63;font-size: 24px;letter-spacing: -1.2px;line-height: 1.84;}.content blockquote:before {color: #ff9057;content: "“";display: block;font-size: 130px;font-weight: 900;line-height: 0.30;margin: 34px 0 8px -10px;}.content aside {color: #454f63;font-size: 21px;font-weight: 900;letter-spacing: -0.7px;line-height: 1.8;margin-bottom: 32px;padding: 0 0 0 64px;position: relative;}.content aside:last-child {margin-bottom: 0;}.content aside:before {background: #44a557;bottom: 6px;content: "";left: 3px;position: absolute;top: 6px;width: 10px;}.table {overflow-x: auto;}.hidden {border: 0 !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);height: 1px !important;overflow: hidden;padding: 0 !important;position: absolute !important;width: 1px !important;}.icon:before, .icon:after {font-family: "Icon", Tahoma, Verdana, Segoe, sans-serif !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}[data-icon="calendar"]:before, [data-icon="calendar"]:after {content: "\f274";}[data-icon="documents"]:before, [data-icon="documents"]:after {content: "\f016";}[data-icon="gallery"]:before, [data-icon="gallery"]:after {content: "\f083";}[data-icon="graduation"]:before, [data-icon="graduation"]:after {content: "\f19d";}[data-icon="bell"]:before, [data-icon="bell"]:after {content: "\f0a2";}[data-icon="youtube"]:before, [data-icon="youtube"]:after {content: "\f16a";}[data-icon="twitter"]:before, [data-icon="twitter"]:after {content: "\f099";}[data-icon="facebook"]:before, [data-icon="facebook"]:after {content: "\f09a";}[data-icon="google"]:before, [data-icon="google"]:after {content: "\f0d5";}[data-icon="instagram"]:before, [data-icon="instagram"]:after {content: "\f16d";}[data-icon="pinterest"]:before, [data-icon="pinterest"]:after {content: "\e904";}[data-icon="tiktok"]:before, [data-icon="tiktok"]:after {content: "\e900";}[data-icon="linkedin"]:before, [data-icon="linkedin"]:after {content: "\f08c";}[data-icon="word"]:before, [data-icon="word"]:after {content: "\f1c2";}[data-icon="pdf"]:before, [data-icon="pdf"]:after {content: "\f1c1";}[data-icon="powerpoint"]:before, [data-icon="powerpoint"]:after {content: "\f1c4";}[data-icon="doc"]:before, [data-icon="doc"]:after {content: "\f016";}[data-icon="excel"]:before, [data-icon="excel"]:after {content: "\f1c3";}.button {background: #44a557;border: none;border-radius: 30px;color: #ffffff;cursor: pointer;display: inline-block;font-family: "Lato", Verdana, Arial;font-size: 17px;font-weight: 700;letter-spacing: -0.1px;line-height: 1.2;overflow: hidden;padding: 18px 40px;position: relative;text-decoration: none;z-index: 1;}.button:before {background: #37B5B6;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.4s;z-index: -1;}.button:hover:before,.button:focus:before {opacity: 1;}.placeholder {position: relative;}.placeholder .placeholder-label {background: #37B5B6;color: #ffffff;font-size: 16px;left: 50%;opacity: 0;padding: 8px 16px;position: absolute;pointer-events: none;top: 0;transition: transform 0.4s, opacity 0.4s;transform: translate(-50%, -120%);}.placeholder .placeholder-input:focus + .placeholder-label, .placeholder .placeholder-textarea:focus + label {opacity: 1;pointer-events: auto;transform: translate(-50%, -102%);}.placeholder .placeholder-input:placeholder-shown + .placeholder-label, .placeholder .placeholder-textarea:placeholder-shown + .placeholder-label {opacity: 0;pointer-events: none;transform: translate(-50%, -120%);}.placeholder .placeholder-label:before {border-top: 6px solid #37B5B6;border-left: 4px solid transparent;border-right: 4px solid transparent;bottom: 0;content: "";height: 0;left: 50%;position: absolute;transform: translate(-50%, 100%);width: 0;}.module {background: #f7f8f9;padding: 106px 0 122px;}.module-header {align-items: center;box-sizing: border-box;display: flex;flex-flow: row wrap;max-width: 1100px;position: relative;}.module-header.module-header-nav {padding: 0 288px 0 0;}.module-header-more {align-items: center;color: #44a557;cursor: pointer;display: flex;font-family: "Lato", Verdana, Arial;font-size: 17px;font-weight: 700;letter-spacing: 0.4px;margin: 0 38px;overflow: hidden;text-decoration: none;transition: color 0.4s;}.module-header-more:hover, .module-header-more:focus {color: #37B5B6;}.module-header-more:after {content: "\f061";margin: 0 0 0 10px;}.module-nav {background: #ffffff;border-radius: 8px;box-shadow: 0px 10px 40px 0px rgba(217, 218, 228, 0.5);top: -7px;padding: 7px 0 8px;position: absolute;right: 0;z-index: 3;}.module-nav-content {display: flex;flex-flow: column wrap;}.module-nav .module-nav-item {cursor: pointer;display: none;}.module-nav .module-nav-item.compsoul-active,.module-nav:hover .module-nav-item,.module-nav:focus-within .module-nav-item {display: block;}.module-nav .module-nav-item.compsoul-active {order: -1;}.module-nav .module-nav-button {align-items: center;background: none;border: none;color: #454f63;cursor: pointer;display: flex;flex-flow: row wrap;font-family: "Lato", Verdana, Arial;font-size: 17px;font-weight: 700;justify-content: space-between;line-height: 1.2;width: 198px;padding: 8px 24px;position: relative;pointer-events: none;text-align: left;}.module-nav .module-nav-item:hover .module-nav-button,.module-nav .module-nav-item:focus-within .module-nav-button {color: #44a557;}.module-nav .module-nav-content .compsoul-active .module-nav-button:after {content: "";border-bottom: 6px solid #454f63;border-left: 5px solid transparent;border-right: 5px solid transparent;height: 0;margin: 4px -8px 0 14px;transform: rotate(180deg);transition: transform 0.4s;width: 0;}.module-nav:hover .module-nav-content .module-nav-button:after,.module-nav:focus-within .module-nav-content .module-nav-button:after {border-bottom: 6px solid #44a557;}.module-heading {color: #454f63;font-size: 32px;font-weight: 700;flex: 0 auto;line-height: 1.2;}.module-heading span {display: block;font-weight: 300;line-height: 1.25;}.module-headline {color: #454f63;font-size: 44px;font-weight: 700;line-height: 1.2;}.module-headline span {display: block;font-size: 32px;font-weight: 300;line-height: 1.25;}.module-title {color: #454f63;font-size: 44px;font-weight: 700;line-height: 1.2;text-align: center;}.module-subtitle {color: #454f63;font-size: 32px;font-weight: 300;line-height: 1.2;text-align: center;}.module-content {max-width: 1100px;position: relative;}.module-content + .module-footer {margin-top: 106px;}.module-more {padding: 16px 68px;}.module-second {background: #ffffff;padding: 106px 0 134px;}.module-second + .module-second {padding: 106px 0 116px;position: relative;}.module-second + .module-second:before {background: #ecedef;content: "";height: 1px;left: 50%;position: absolute;top: 0;transform: translate(-50%, 0);width: 1100px;}.module-third {background: #454f63;padding: 106px 0 110px;}.module-third .module-heading {color: #ffffff;}.layout {background: #ffffff;padding: 104px calc((100% - 1100px) / 2);}.layout .layout-container {display: flex;flex-flow: row wrap;gap: 64px;}.layout-detail .layout-container {align-items: center;}.layout .layout-content {flex: 2;}.layout .layout-content .form-modal-messag {text-align: center;}.layout:nth-child(2n + 1) {background: #f7f8f9;padding-bottom: 82px;padding-top: 82px;}.layout:nth-child(2n + 1) + .module {background: none;}.layout-detail .layout-content:nth-child(2) {flex: 3;}.layout-detail:nth-child(2n + 1) .layout-content {flex: 2;}.layout-detail:nth-child(2n + 1) .layout-content:nth-child(2) {flex: 3;order: -1;}.layout .layout {background: none;padding: 0;}.layout-heading {color: #454f63;flex: 1 100%;font-size: 44px;font-weight: 700;line-height: 1.2;margin-bottom: 30px;}.layout .layout-heading {order: -2;}.header-sticky {align-items: center;background: #ffffff;box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);display: flex;justify-content: space-between;padding: 0 20px;position: sticky;top: 0;z-index: 4;}.row {display: flex;flex-flow: row wrap;}.col {flex: 1;margin-bottom: 32px;}.col + .col {margin: 0 0 0 32px;}.menu-sub-container {display: flex;}.menu-sub-item {align-items: center;display: flex;}.menu-sub-item.menu-item-search,.menu-sub-item.menu-item-nav {display: none;}.menu-sub-link {align-items: center;background: none;border: none;color: #454f63;cursor: pointer;display: flex;font-size: 13px;font-weight: 700;line-height: 1;letter-spacing: 0.2px;padding: 17px 20px 16px;text-decoration: none;white-space: nowrap;}.menu-sub-link:before {display: block;color: #cad0df;font-size: 22px;margin: -2px 11px 3px 0;transition: color 0.4s;}.menu-sub-link:not(.icon):hover:before,.menu-sub-link:not(.icon):focus:before,.menu-sub-link:hover:before,.menu-sub-link:focus:before {color: #37B5B6;}.menu-sub-home:before {content: "\f015";}.menu-sub-sitemap:before {content: "\f0e8";}.menu-sub-phone:before {content: "\f095";}.menu-sub-email:before {content: "\e902";font-size: 20px;}.menu-sub-nav:before {content: "\f0c9";}.menu-sub-search:before {content: "\f002";}.menu-list {display: flex;flex-flow: wrap row;}.menu-list input {display: none;}.menu-list .menu-list-link {transition: color 0.4s;}.menu-list .menu-list-link:hover {color: #37B5B6;}.menu-list:not(.modal-menu *) .menu-list {background: #ffffff;border-radius: 8px;bottom: 22px;box-shadow: 0 10px 40px 0 rgba(69, 79, 99, 0.2);box-sizing: border-box;display: flex;flex-flow: wrap column;left: 50%;max-height: 100vh;opacity: 0;padding: 36px 64px;pointer-events: none;position: absolute;transform: translate(-50%, 120%);transition: opacity 0.2s linear, transform 0.2s linear;width: 940px;}.menu-list:not(.modal-menu *) .menu-list:before {bottom: 0;content: "";left: -260px;position: absolute;right: -260px;top: -24px;z-index: -1;}.menu-list:not(.modal-menu *) .menu-list-item:hover .menu-list,.menu-list:not(.modal-menu *) .menu-list-item:focus .menu-list,.menu-list:not(.modal-menu *) .menu-list-item:focus-within .menu-list,.menu-list:not(.modal-menu *) .menu-list-link:hover + input + .menu-list,.menu-list:not(.modal-menu *) .menu-list-link:focus + input + .menu-list {opacity: 1;pointer-events: auto;transform: translate(-50%, 100%);}.menu-list:not(.modal-menu *) .menu-list .menu-list-item {box-sizing: border-box;max-width: 33%;}.menu-list:not(.modal-menu *) .menu-list .menu-list-link {padding: 12px 24px;}.menu-list:not(.modal-menu *) .menu-list .menu-list {box-shadow: unset;display: block;max-height: unset;padding: 0 32px 32px;position: static;transform: unset !important;width: auto;}.menu-list:not(.modal-menu *) .menu-list .menu-list:before {display: none;}.menu-list:not(.modal-menu *) .menu-list .menu-list .menu-list-item {max-width: 100%;}.menu-list:not(.modal-menu *) .menu-list .menu-list .menu-list-link {font-weight: 400;padding: 8px;}.menu-sticky {pointer-events: none;transform: translate(0, -200%);transition: transform 0.4s;}.header-sticky-menu .menu-sticky {pointer-events: auto;transform: translate(0, 0);}.menu-sticky .menu-list .menu-list {bottom: 8px;padding: 18px 32px;}.menu-sticky .menu-list .menu-list:before {top: -4px;}.modal-menu .menu-list .menu-list-link {display: inline-block;padding: 24px 42px;}.modal-menu .menu-list .menu-list .menu-list-link {padding: 14px 42px;}.modal-menu .menu-list .menu-list {padding: 0 32px;}.modal-menu .menu-list .menu-list .menu-list-item {display: none;}.modal-menu .menu-list .menu-list:before,.modal-menu .menu-list .menu-list:after {background: #44a557;border-radius: 2px;content: "";height: 13px;left: 0;position: absolute;top: 0;transition: background 0.4s;width: 13px;}.modal-menu .menu-list .menu-list:before {left: 15px;top: 26px;width: 3px;}.modal-menu .menu-list .menu-list .menu-list:before {top: 16px;}.modal-menu input:checked + .menu-list:before {display: none;}.modal-menu .menu-list .menu-list:after {height: 3px;left: 10px;top: 31px;}.modal-menu .menu-list .menu-list .menu-list:after {top: 21px;}.modal-menu .menu-list input:hover + .menu-list:before,.modal-menu .menu-list input:hover + .menu-list:after,.modal-menu .menu-list input:focus + .menu-list:before,.modal-menu .menu-list input:focus + .menu-list:after {background: #37B5B6;}.modal-menu .menu-list-item {flex: 1 100%;position: relative;}.modal-menu .menu-list input {cursor: pointer;display: block;height: 32px;left: 0;opacity: 0;position: absolute;top: 14px;width: 32px;z-index: 2;}.modal-menu .menu-list .menu-list input {top: 7px;}.modal-menu input:checked + .menu-list > .menu-list-item {display: block;}.menu-sticky .menu-list-link {color: #454f63;display: block;font-size: 13px;font-weight: 700;line-height: 1;letter-spacing: 0.2px;padding: 17px 18px 16px;text-decoration: none;}.header-top {align-items: center;background: #f7f8f9;display: flex;justify-content: center;min-height: 134px;position: relative;z-index: 1;}.logo {margin: -24px 0 0;padding: 0 16px;}.logo .logo-link,.logo img {display: block;height: 100%;max-height: 64px;}.menu-main .menu-list-link {display: block;font-size: 18px;font-weight: 700;padding: 24px;text-decoration: none;}.search-header {margin: 0 -86px 0 0;}.search-header .search-header-nav {align-items: center;background: none;border: 0;box-sizing: content-box;cursor: pointer;display: flex;height: 32px;justify-content: center;text-align: center;padding: 16px;width: 54px;}.search-header .search-header-nav:before {content: "\f002";color: #ff9057;font-size: 21px;transition: color 0.4s;}.search-header .search-header-nav:hover:before,.search-header .search-header-nav:focus:before {color: #37B5B6;}.search-header .search-form {align-items: center;background: #ffffff;border-radius: 8px;bottom: 22px;box-shadow: 0 10px 40px 0 rgba(69, 79, 99, 0.2);box-sizing: border-box;display: flex;justify-content: space-between;left: 50%;min-height: 122px;opacity: 0;padding: 18px 48px 15px 54px;pointer-events: none;position: absolute;transform: translate(-50%, 120%);transition: opacity 0.2s linear, transform 0.2s linear;width: 940px;}.search-header:focus-within .search-form,.search-header .search-form:focus,.search-header .search-header-nav:focus + .search-form {opacity: 1;pointer-events: auto;transform: translate(-50%, 100%);}.search-form .search-content {position: relative;}.search-form .search-input {background: none;border: 0;color: #78849e;font-size: 30px;padding: 12px;}.search-form .search-input::-webkit-input-placeholder {opacity: 0;}.search-form .search-input::-moz-placeholder {opacity: 0;}.search-form .search-input:-ms-input-placeholder {opacity: 0;}.search-form .search-input:-moz-placeholder {opacity: 0;}.search-form .search-input:placeholder {opacity: 0;}.search-form .search-label {background: none;border: 0;color: #78849e;font-size: 30px;left: 0;margin: 0 0 0 12px;padding: 0;position: absolute;pointer-events: none;top: 50%;transition: transform 0.2s linear;transform: translate(0, -50%);transform-origin: top left;}.search-form .search-input:focus + .search-label {transform: translate(0, calc(-50% - 34px)) scale(0.5);}.search-form .search-input:not(:placeholder-shown) + .search-label {transform: translate(0, calc(-50% - 34px)) scale(0.5);}.search-form .search-submit {align-items: center;background: #ff9057;border: none;border-radius: 100%;cursor: pointer;display: flex;height: 54px;justify-content: center;overflow: hidden;padding: 0;position: relative;text-align: center;width: 54px;z-index: 0;}.search-form .search-submit:before {content: "\f061";color: #ffffff;font-size: 16px;}.search-form .search-submit:after {background: #37B5B6;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.4s;z-index: -1;}.search-form .search-submit:hover:after,.search-form .search-submit:focus:after {opacity: 1;}.header-content {display: flex;height: calc(100vh - 190px);justify-content: center;overflow: hidden;min-height: 440px;max-height: 780px;position: relative;z-index: 0;}.header-content:after {background: #f7f8f9;border-radius: 50%;bottom: -394px;content: "";display: block;height: 500px;left: -520px;opacity: 1;pointer-events: none;position: absolute;right: -520px;z-index: 2;}.header-content-second {align-items: center;background-color: #576072;flex-flow: nowrap column;justify-content: center;}.header-content-second:after {background: #ffffff;}.header-content-second:not(.header-content-background) {background-color: #576072;flex-flow: wrap row;height: auto;min-height: unset;max-height: unset;}.header-content-second:not(.header-content-background):after {display: none;}.header-content-third {background-color: #576072;align-items: center;flex-flow: wrap column;justify-content: center;text-align: center;}.header-content-third:after {background: #ffffff;}.header-content-background .header-main {align-self: center;justify-self: center;background: #454f63;border-radius: 6px;margin-bottom: 156px;margin-top: 32px;max-width: 1100px;padding: 28px 32px 32px 32px;}.header-content-background .header-has-more {margin-bottom: 0;}.header-content-heading {color: #ffffff;flex: 1 100%;font-size: 38px;font-weight: 700;letter-spacing: -0.3px;margin-bottom: 66px;margin-top: 66px;max-width: 1446px;}.header-content-background .header-content-heading {font-size: 64px;font-weight: 900;letter-spacing: -0.3px;line-height: 1;margin-bottom: 0.125em;margin-top: 0;max-width: unset;text-align: center;}.header-content-background .header-more {margin-top: 38px;margin-bottom: 156px;}.header-content-main {color: #ffffff;font-size: 24px;font-weight: 300;line-height: 1.4;padding: 0 0.25em;text-align: center;}.header-content-third  {box-sizing: border-box;padding: 0 0 164px;}.header-content-third .header-content-heading {flex: unset;font-size: 48px;max-width: 640px;}.header-content-second .nav-breadcrumbs {flex: 1 100%;margin: 0 auto 42px;max-width: 1440px;}.header-content-img {height: 100%;left: 0;object-fit: cover;position: absolute;top: 0;min-width: 100%;z-index: -1;}.nav-breadcrumbs .breadcrumbs-content {align-items: center;display: flex;flex-flow: row wrap;}.nav-breadcrumbs .breadcrumbs-item,.nav-breadcrumbs .breadcrumbs-link {color: #ffffff;font-size: 16px;font-weight: 400;letter-spacing: 0.1px;text-decoration: none;transition: color 0.4s;white-space: nowrap;}.nav-breadcrumbs .breadcrumbs-item:not(:last-child):after {color: #ffffff;content: "\f105";display: inline-block;font-size: 14px;margin: 0 16px 0 18px;}.nav-breadcrumbs .breadcrumbs-current {color: #ffffff;font-size: 18px;font-weight: 700;letter-spacing: -0.3px;}.main {background: #f7f8f9;}.main h2.main-heading + .module,.main h2.main-heading + .module-second,.main h2.main-heading + .module-third,.main h2.main-heading + .layout {background: #f7f8f9;padding-top: 38px;}.main-second {background: none;}.link-list {align-items: flex-end;display: flex;flex-wrap: wrap;justify-content: center;text-align: center;}.link-item {flex-basis: 100%;margin: 0 122px 64px;max-width: 198px;}.link-item:before {align-items: center;background: #dff2f5;border-radius: 50%;color: #37B5B6;display: flex;font-size: 30px;height: 60px;justify-content: center;margin: 0 auto;text-align: center;width: 60px;}.link-item[data-letter]:before {content: attr(data-letter);font-family: "Lato", Verdana, Arial;font-weight: 900;text-transform: uppercase;}.link-item:after {display: none;}.link-item-title {color: #454f63;font-size: 32px;font-weight: 700;margin: 30px 0 0;}.link-item-more {align-items: center;background: #ffffff;border: none;border-radius: 30px;color: #37B5B6;cursor: pointer;display: inline-flex;font-family: "Lato", Verdana, Arial;font-size: 17px;font-weight: 700;letter-spacing: 0.4px;margin: 30px 0 0;overflow: hidden;padding: 18px 30px;position: relative;text-decoration: none;z-index: 1;}.link-item-more:before {background: #dff2f5;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.4s;z-index: -1;}.link-item-more:hover:before,.link-item-more:focus:before {opacity: 1;}.link-item-more:after {content: "\f061";margin: 0 0 0 10px;}.link-item.link-item-green:before {background: #e4f5ed;color: #3bd788;}.link-item-green .link-item-more {color: #3bd788;}.link-item-green .link-item-more:before {background: #e4f5ed;}.link-item.link-item-orange:before {background: #f8ede8;color: #ff9057;}.link-item-orange .link-item-more {color: #ff9057;}.link-item-orange .link-item-more:before {background: #f8ede8;}.link-item.link-item-yellow:before {background: #f8f2e0;color: #ffce4b;}.link-item-yellow .link-item-more {color: #ffce4b;}.link-item-yellow .link-item-more:before {background: #f8f2e0;}.news-featured {background: #ffffff;padding: 132px calc((100% - 1422px) / 2) 122px;}.news-list {background: #ffffff;padding: 132px calc((100% - 1100px) / 2) 122px;}.news-featured + .news-list {margin-top: -70px;padding-top: 52px;position: relative;}.news-featured + .news-list:before {background: #ecedef;content: "";height: 1px;left: 244px;position: absolute;right: 244px;top: 0;}.files {background: #ffffff;padding: 140px calc((100% - 1100px) / 2) 74px;}.files .file {border-bottom: 1px solid #ededef;display: flex;flex-flow: wrap row;margin: 0 0 62px;padding: 0 0 46px 80px;}.files .file-title {color: #454f63;font-size: 38px;font-weight: 700;flex: 1 100%;line-height: 1.2;}.files .file-more {color: #454f63;cursor: pointer;position: relative;text-decoration: none;transition: color 0.2s;}.files .file-more:before {left: -80px;position: absolute;top: -4px;}.files .file-more:after {display: none;}.files .file-more:hover,.files .file-more:focus {color: #44a557;}.files .file-info {align-items: center;color: #a9b1c0;display: flex;flex: 1 100%;flex-flow: row wrap;font-size: 14px;font-weight: 700;letter-spacing: 0.2px;margin-bottom: 28px;order: -1;}.files .file-info:not(.file-no-date):not(.file-no-author):after {content: "–";margin: 0 10px;order: -1;}.file .file-author {text-transform: uppercase;order: -2;}.files .file-content {margin: 26px 0 0;}.files .file-nav {padding: 23px 0;}.files .file-nav-content {align-items: center;display: flex;flex-flow: row wrap;justify-content: center;text-align: center;}.files .file-nav-item {flex: 1 100%;height: 53px;margin: 0 5px;max-width: 53px;}.files .file-nav-first,.files .file-nav-last {margin: 0 14px;}.files .file-nav-item a {align-items: center;background: #f7f8f9;border-radius: 100%;color: #44a557;display: flex;font-size: 17px;font-weight: 700;height: 100%;justify-content: center;overflow: hidden;position: relative;text-align: center;text-decoration: none;transition: color 0.2s;width: 100%;z-index: 0;}.files .file-nav-item a:after {bottom: 0;background: #44a557;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.2s;z-index: -1;}.files .file-nav-item.file-nav-active a {background: #44a557;color: #ffffff;}.files .file-nav-item.file-nav-active a:after {background: #37B5B6;}.files .file-nav-item a:hover,.files .file-nav-item a:focus,.files .file-nav-item a:hover:before,.files .file-nav-item a:focus:before,.files .file-nav-item a:hover:after,.files .file-nav-item a:focus:after {color: #ffffff;opacity: 1;}.files .file-nav-prev:before,.files .file-nav-next:before {content: "\f104";color: #78849e;font-size: 28px;transition: color 0.2s;}.files .file-nav-next:before {content: "\f105";}.files .file-nav-button {display: none;}.files .file-nav-button .button {padding-left: 70px;padding-right: 70px;}.events {padding: 0;}.module-list .module-heading {font-size: 64px;margin: 0 0 48px;text-align: center;}.module-list .list {display: flex;flex-flow: column;gap: 64px;padding: 64px 0;}.module-list .list-item {width: 50%;}.module-list .list-item:nth-child(2n) {align-self: end;}.module-list .list-header {margin: 0 0 32px;}.module-list .list-number {color: #44a557;font-size: 32px;font-weight: 900;margin: 0 12px 0 0;}.module-list .list-number:before {content: "#";}.module-list .list-item-heading {font-size: 32px;font-weight: 700;text-align: center;}.module-list ul {margin: 0;}.module-we .we-container {align-items: center;display: flex;flex-flow: row wrap;gap: 32px;}.module-we .module-heading {font-size: 64px;flex: 1 100%;margin: 0 0 48px;text-align: center;}.module-we .we-module,.module-we .we-logo {flex: 1;}.module-we .we-list {display: flex;flex-flow: column;gap: 1em;justify-content: space-between;min-height: 100%;}.module-we .we-item {font-size: 24px;}.module-we .we-item:before {color: #44a557;content: "\e902";margin: 0 1em 0 0;}.services .module-heading {margin: 0 0 48px;text-align: center;}.module-team .team-container {border-radius: 6px;overflow: hidden;position: relative;}.module-team .team-heading,.module-team .team-subheading {color: #ffffff;font-size: 64px;font-weight: 700;line-height: 1.4;text-shadow: 0 0 0.4em #000000;}.module-team .team-heading strong,.module-team .team-subheading strong {font-weight: 900;text-transform: uppercase;}.module-team .team-heading {bottom: 32px;font-size: 128px;font-weight: 900;position: absolute;right: 32px;text-transform: uppercase;}.module-team .team-subheading {left: 32px;position: absolute;top: 32px;}.listing-second {display: flex;flex-flow: row wrap;gap: 32px;justify-content: space-evenly;}.listing-second .item {display: flex;flex: 1;flex-flow: column;min-width: 30%;max-width: 40%;z-index: 0;}.listing-second .item-container {background: #ffffff;flex: 1;padding: 42px;}.listing-second .item-heading {color: #454f63;font-size: 26px;font-weight: 700;margin-bottom: 38px;}.listing-second .item-heading:after {background: #eeeeee;content: "";display: block;height: 1px;margin-top: 18px;width: 100%;}.listing-second .item-more {color: #454f63;order: -1;text-decoration: none;}.listing-second .item-img {height: 320px;margin: 0;object-fit: cover;object-position: center;order: -1;width: 100%;}.listing-second .content a {color: #78849e;}.module-main {container: main / inline-size;z-index: 0;}.module-main .heading {color: #454f63;font-size: 44px;font-weight: 700;line-height: 1.2;margin-bottom: 16px;}.module-main .subheading {color: #454f63;font-size: 32px;font-weight: 300;line-height: 1.25;}.module-main .main-container {align-items: center;display: grid;gap: 0 32px;grid-template-columns: auto 1fr;grid-template-rows: auto auto 1fr;justify-items: center;text-align: center;}.module-main .main-container-noimg {padding-top: 0;}.module-main .main-figure {grid-column: 1;grid-row: 1 / -1;max-width: 560px;}.module-main .main-figure img {object-fit: cover;height: 100%;width: 100%;will-change: transform;}.module-main .main-heading,.module-main .main-subheading,.module-main .main-content {align-self: start;grid-column: 2;}.module-main .main-content {align-self: center;}@container main (max-width: 82.5em) { /*1320px*/.module-main .main-container {grid-template-columns: 1fr 1fr;}}@container main (max-width: 60em) { /*960px*/.module-main .main-container {display: flex;flex-flow: column;gap: 0;padding-top: 0;}.module-main .main-heading, .module-main .main-subheading, .module-main .main-content {align-self: unset;}.module-main .main-heading, .module-main .main-subheading {text-align: center;}.module-main .main-subheading {margin-top: 24px;}.module-main .main-content {margin-top: 24px;order: 2;}.module-main .module-counter {order: 3;}.module-main .main-figure {align-self: center;margin-top: 32px;}}.listing-masonry {display: flex;flex-flow: row wrap;justify-content: space-between;}.listing-masonry .listing-column {flex-flow: column wrap;display: flex;}.listing-masonry .listing-column:nth-child(1) {flex: 0 520px;margin: 0 80px 0 0;}.listing-masonry .listing-column:nth-child(2) {flex: 1;}.listing-masonry .listing-item {background: #ffffff;margin: 0 0 80px;padding: 44px 45px 44px 49px;position: relative;z-index: 0;}.listing-masonry .listing-item:last-child {flex: 1;margin: 0;}.listing-masonry .listing-heading {color: #454f63;font-size: 25px;font-weight: 700;line-height: 1;margin-bottom: 38px;}.listing-masonry .listing-heading:before {color: #dbdfe9;display: inline-block;margin-right: 16px;}.listing-masonry .listing-heading:after {background: #eeeeee;content: "";display: block;height: 1px;margin-top: 19px;width: 100%;}.listing-masonry .listing-time {color: #78849e;display: block;font-size: 13px;letter-spacing: 0.5px;margin-bottom: 14px;}.listing-masonry .listing-item-figure {margin-bottom: 38px;}.listing-masonry .listing-item-img {width: 100%;}.listing-masonry .listing-content {margin-bottom: 30px;}.listing-masonry .listing-layout-first {background: #454f63;}.listing-masonry .listing-layout-first .listing-heading {color: #ffffff;}.listing-masonry .listing-layout-first .listing-heading:before {color: #727d91;}.listing-masonry .listing-layout-first .listing-heading:after {background: #576072;}.listing-masonry .listing-layout-first .listing-content {color: #ffffff;}.listing-masonry .listing-layout-second:not(.listing-no-image) {align-content: end;align-items: center;display: flex;flex-flow: row wrap;padding: 345px 45px 44px 44px;}.listing-masonry .listing-layout-second:not(.listing-no-image):before {background: linear-gradient(to bottom,rgba(17, 116, 184, 0),rgba(17, 116, 184, 1) 480px,rgba(17, 116, 184, 1));bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;transition: opacity 0.4s;z-index: -1;}.listing-masonry .listing-layout-second:not(.listing-no-image) .listing-heading {color: #ffffff;flex: 100% 1;letter-spacing: -0.5px;margin: 0 0 16px;}.listing-masonry .listing-layout-second:not(.listing-no-image) .listing-heading:after {display: none;}.listing-masonry .listing-layout-second:not(.listing-no-image) .listing-time {color: #ffffff;margin: 0 0 22px;opacity: 0.5;order: -1;}.listing-masonry .listing-layout-second:not(.listing-no-image) .listing-item-figure {bottom: 0;left: 0;max-height: 520px;margin: 0;position: absolute;right: 0;top: 0;z-index: -2;}.listing-masonry .listing-layout-second:not(.listing-no-image) .listing-item-img {height: 100%;width: 100%;}.listing-masonry .listing-layout-second:not(.listing-no-image) .listing-content {color: #ffffff;flex: 1;margin: 0;padding: 0 64px 0 0;}.listing-masonry .listing-layout-second:not(.listing-no-image) .listing-more {background: #ffffff;color: #44a557;transition: color 0.4s;}.listing-masonry .listing-layout-second:not(.listing-no-image) .listing-more:hover,.listing-masonry .listing-layout-second:not(.listing-no-image) .listing-more:focus {color: #ffffff;}.listing-masonry .listing-layout-third:not(.listing-no-image) {padding: 44px 360px 44px 49px;}.listing-masonry .listing-column:nth-child(1) .listing-layout-third:not(.listing-no-image) {padding: 44px 232px 44px 49px;}.listing-masonry .listing-layout-third:not(.listing-no-image) .listing-item-figure {bottom: 0;margin: 0;overflow: hidden;position: absolute;right: 0;top: 0;width: 310px;}.listing-masonry .listing-layout-third:not(.listing-no-image) .listing-item-img {height: 100%;width: 100%;}.listing-masonry .listing-column:nth-child(1) .listing-layout-third:not(.listing-no-image) .listing-item-figure {width: 200px;}.listing-masonry.listing-masonry-featured .listing-column:nth-child(1),.listing-masonry.listing-masonry-featured .listing-column:nth-child(2) {box-sizing: border-box;flex: 0 50%;margin: 0;}.listing-masonry.listing-masonry-featured .listing-column:nth-child(1) {padding: 0 21px 0 0;}.listing-masonry.listing-masonry-featured .listing-column:nth-child(2) {padding: 0 0 0 21px;}.listing-masonry.listing-masonry-featured .listing-item:not(.listing-layout-first) {background: #f7f8f9;}.listing-masonry.listing-masonry-featured .listing-layout-second:not(.listing-no-image) {padding: 255px 45px 32px 44px;}.listing .listing-item {align-items: center;display: flex;flex-flow: row wrap;margin: 50px 0 0;}.listing .hidden + .listing-item,.listing .listing-item:first-child {margin-top: 0;}.listing .listing-main {display: flex;flex: 1;flex-flow: row wrap;}.listing .listing-heading {color: #454f63;font-size: 24px;font-weight: 700;margin: 0 0 20px;}.listing .listing-item-info {align-items: center;color: #a9b1c0;display: flex;flex: 1 100%;flex-flow: row wrap;font-size: 14px;font-weight: 700;letter-spacing: 0.2px;margin-bottom: 22px;order: -1;}.listing .listing-item-info:not(.listing-no-date):not(.listing-no-author):after {content: "–";margin: 0 10px;order: -1;}.listing .listing-item-author {text-transform: uppercase;order: -2;}.listing .listing-content {flex: 1 100%;line-height: 1.45;margin: 0 0 30px;}.listing .listing-item-figure {flex: 0;order: -1;max-width: 514px;margin: 0 81px 0 0;}.listing .listing-item-figure img {display: block;max-width: 514px;}.listing  .listing-item-figure:not(.listing-figure-sub) {display: none;}.listing .listing-nav {padding: 23px 0;margin: 96px 0 0 0;}.listing .listing-nav-content {align-items: center;display: flex;flex-flow: row wrap;justify-content: center;text-align: center;}.listing .listing-nav-item {display: none;flex: 1 100%;height: 53px;margin: 0 5px;max-width: 53px;}.listing .listing-nav-first,.listing .listing-nav-last {margin: 0 14px;}.listing .listing-nav-item a {align-items: center;background: #f7f8f9;border-radius: 100%;color: #44a557;display: flex;font-size: 17px;font-weight: 700;height: 100%;justify-content: center;overflow: hidden;position: relative;text-align: center;text-decoration: none;transition: color 0.2s;width: 100%;z-index: 0;}.listing .listing-nav-item a:after {bottom: 0;background: #44a557;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.2s;z-index: -1;}.listing .listing-nav-item.listing-nav-active a {background: #44a557;color: #ffffff;}.listing .listing-nav-item.listing-nav-active a:after {background: #37B5B6;}.listing .listing-nav-item a:hover,.listing .listing-nav-item a:focus,.listing .listing-nav-item a:hover:before,.listing .listing-nav-item a:focus:before,.listing .listing-nav-item a:hover:after,.listing .listing-nav-item a:focus:after {color: #ffffff;opacity: 1;}.listing .listing-nav-prev:before,.listing .listing-nav-next:before {content: "\f104";color: #78849e;font-size: 28px;transition: color 0.2s;}.listing .listing-nav-next:before {content: "\f105";}.listing-nav-button .button {padding-left: 70px;padding-right: 70px;}.listing-nav-button .button:after {align-items: center;background: #44a557;bottom: 0;content: "\e900";display: none;font-size: 24px;justify-content: center;left: 0;position: absolute;right: 0;text-align: center;top: 0;z-index: 1;}.news-list.compsoul-loading .listing-nav-button .button:after {display: flex;}.news-slider {text-align: center;}.news-slider .module-content {overflow: hidden;text-align: left;}.news-slider .news-slide {background: #ffffff;}.news-slider .news-slide  {left: 0;;opacity: 0;position: absolute;padding: 120px 0;right: 0;top: 0;will-change: opacity;z-index: 0;}.news-slider .news-slide.compsoul-wait {opacity: 1;z-index: 1;}.news-slider .news-slide.compsoul-active {opacity: 1;position: relative;transition: opacity 0.4s;z-index: 2;}.news-slider .news-slide.compsoul-first, .news-slider .news-slide.compsoul-previous {transition: unset;}.news-slider .listing-nav {display: none;}.reviews .reviews-container {align-items: center;display: grid;gap: 64px;grid-template-columns: 230px 1fr;margin-top: 116px;}.reviews .reviews-carousel {overflow: hidden;}.reviews .reviews-list {display: grid;gap: 0;grid-auto-flow: column;grid-auto-columns: 268.5px;grid-template-columns: unset;transition: transform 0.4s;}.reviews .reviews-item {padding: 0 32px 0 0;}.reviews .reviews-item .item-caption {color: #454f63;font-weight : 700;margin-bottom: 8px;}.reviews .reviews-item .item-rating {margin-bottom: 16px;}.reviews .reviews-item .item-content {max-height: 250px;overflow: auto;}.reviews-average {text-align: center;}.reviews-average-heading {color: #454f63;font-size: 164px;font-weight: 900;letter-spacing: -0.3px;margin-bottom: 32px;}.reviews-rating:before {color: #44a557;content: "\e923\e923\e923\e923\e923";letter-spacing: 4px;}.reviews .reviews-average-rating {font-size: 44px;}.reviews .reviews-average-rating:before {color: #44a557;}.reviews-rating-empty:before {content: "\e922\e922\e922\e922\e922";}.reviews-rating-one:before {content: "\e923\e922\e922\e922\e922";}.reviews-rating-one.reviews-rating-half:before {content: "\e923\e921\e922\e922\e922";}.reviews-rating-two:before {content: "\e923\e923\e922\e922\e922";}.reviews-rating-two.reviews-rating-half:before {content: "\e923\e923\e921\e922\e922";}.reviews-rating-three:before {content: "\e923\e923\e923\e922\e922";}.reviews-rating-three.reviews-rating-half:before {content: "\e923\e923\e923\e921\e922";}.reviews-rating-four:before {content: "\e923\e923\e923\e923\e922";}.reviews-rating-four.reviews-rating-half:before {content: "\e923\e923\e923\e923\e921";}.reviews .reviews-average-total {align-items: center;display: flex;flex-flow: row nowrap;gap: 16px;justify-content: center;margin-top: 16px;}.reviews .reviews-average-total a {display: block;line-height: 0;}.reviews .reviews-average-total img {max-height: 32px;}.reviews .reviews-next,.reviews .reviews-prev {top: 50%;transform: translate(-50%, 0);}.gallery-carousel,.projects-carousel {overflow: hidden;position: relative;}.listing-carousel {margin: 0 auto;padding: 116px 0 0;width: 685px;}.listing-carousel .listing-container {display: flex;flex-flow: nowrap row;transition: transform 0.4s;}.listing-carousel .listing-item {flex: 1 0 100%;padding: 0 50px 0 0;}.listing-carousel .listing-main,.listing-carousel .listing-link {background: #f4f5f8;box-sizing: border-box;display: flex;flex-flow: wrap column;height: 100%;padding: 44px 44px;position: relative;text-decoration: none;user-select: none;z-index: 0;}.listing-carousel .listing-main:before,.listing-carousel .listing-link:before {background: #44a557;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.4s;z-index: -1;}.listing-carousel .listing-link * {pointer-events: none;}.listing-carousel .listing-active .listing-main:before,.listing-carousel .listing-active .listing-link:before {opacity: 1;}.listing-carousel .listing-heading {color: #454f63;font-size: 24px;font-weight: 700;margin: 0 0 20px;opacity: 0.5;transition: color 0.4s, opacity 0.4s;}.listing-carousel .listing-active .listing-heading {color: #ffffff;opacity: 1;}.listing-carousel .listing-rating {color: #454f63;margin: 0 0 20px;opacity: 0.5;transition: color 0.4s, opacity 0.4s;}.listing-carousel .listing-active .listing-rating {color: #ffffff;opacity: 1;}.listing-carousel .listing-time {color: #a9b1c0;font-size: 13px;letter-spacing: 0.5px;transition: color 0.4s;margin: 0 0 22px;opacity: 0.5;order: -1;}.listing-carousel .listing-active .listing-time {color: #ffffff;}.listing-carousel .listing-content {color: #78849e;opacity: 0.5;transition: color 0.4s, opacity 0.4s;}.listing-carousel .listing-active .listing-content {color: #ffffff;opacity: 1;}.listing-carousel .listing-figure {background: #454f63;height: 435px;margin: -44px -44px 44px;order: -2;}.listing-carousel .listing-img {height: 100%;object-fit: cover;object-position: center;opacity: 0.3;transition: opacity 0.4s;width: 100%;}.listing-carousel .listing-active .listing-img {opacity: 1;}.gallery-carousel .listing-prev,.gallery-carousel .listing-next,.reviews .reviews-prev,.reviews .reviews-next {background: #ffffff;border: none;border-radius: 80px;color: #44a557;cursor: pointer;font-size: 45px;left: -174px;line-height: 0.6;overflow: hidden;padding: 4px 38px 5px 39px;position: absolute;top: calc(50% + 116px / 2);transform: translate(0, -50%);transition: opacity 0.4s;z-index: 0;}.gallery-carousel .listing-next,.reviews .reviews-next {left: auto;right: -174px;}.gallery-carousel .listing-prev:not(.listing-active),.gallery-carousel .listing-next:not(.listing-active),.reviews .reviews-prev:not(.listing-active),.reviews .reviews-next:not(.listing-active) {opacity: 0;pointer-events: none;}.gallery-carousel .listing-prev:before,.gallery-carousel .listing-next:before,.reviews .reviews-prev:before,.reviews .reviews-next:before {background: #44a557;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.4s;z-index: -1;}.gallery-carousel .listing-prev:hover:before,.gallery-carousel .listing-next:hover:before,.gallery-carousel .listing-prev:focus:before,.gallery-carousel .listing-next:focus:before,.gallery-carousel .listing-prev:hover:after,.gallery-carousel .listing-next:hover:after,.gallery-carousel .listing-prev:focus:after,.gallery-carousel .listing-next:focus:after,.reviews .reviews-prev:hover:before,.reviews .reviews-next:hover:before,.reviews .reviews-prev:focus:before,.reviews .reviews-next:focus:before,.reviews .reviews-prev:hover:after,.reviews .reviews-next:hover:after,.reviews .reviews-prev:focus:after,.reviews .reviews-next:focus:after {color: #ffffff;opacity: 1;}.gallery-carousel .listing-prev:after,.gallery-carousel .listing-next:after,.reviews .reviews-prev:after,.reviews .reviews-next:after {content: "\f104";transition: color 0.4s;}.gallery-carousel .listing-next:after {content: "\f105";}.reviews .reviews-next:after {content: "\f105";}.gallery, .listing-gallery {background: #ffffff;padding: 130px calc((100% - 1100px) / 2) 122px;}.gallery .listing-gallery {background: none;padding: 0;}.listing-gallery .listing-container {display: flex;flex-flow: wrap row;transition: transform 0.4s;}.listing-gallery .listing-item {box-sizing: border-box;flex: 1 0 100%;margin: 50px 0 0 !important;max-width: 50%;padding: 0 25px 0 0;}.listing-gallery .listing-item:before {display: none;}.listing-gallery .listing-item:nth-child(1),.listing-gallery .listing-item:nth-child(2) {margin: 0 !important;}.listing-gallery .listing-item:nth-child(even) {padding: 0 0 0 25px;}.listing-gallery .listing-link {background: #f4f5f8;box-sizing: border-box;display: flex;flex-flow: wrap column;height: 100%;padding: 44px 44px;position: relative;text-decoration: none;z-index: 0;}.listing-gallery .listing-link * {pointer-events: none;}.listing-gallery .listing-link:before {background: #44a557;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.4s;z-index: -1;}.listing-gallery .listing-link:hover:before,.listing-gallery .listing-link:focus:before {opacity: 1;}.listing-gallery .listing-heading {color: #454f63;font-size: 24px;font-weight: 700;margin: 0 0 16px;transition: color 0.4s, opacity 0.4s;}.listing-gallery .listing-link:hover .listing-heading,.listing-gallery .listing-link:focus .listing-heading {color: #ffffff;opacity: 1;}.listing-gallery .listing-time {color: #a9b1c0;font-size: 13px;letter-spacing: 0.5px;transition: color 0.4s;margin: 0 0 22px;order: -1;}.listing-gallery .listing-link:hover .listing-time,.listing-gallery .listing-link:focus .listing-time {color: #ffffff;}.listing-gallery .listing-content {color: #78849e;transition: color 0.4s;}.listing-gallery .listing-link:hover .listing-content,.listing-gallery .listing-link:focus .listing-content {color: #ffffff;opacity: 1;}.listing-gallery .listing-figure {background: #454f63;height: 326px;margin: -44px -44px 40px !important;order: -2;}.listing-gallery .listing-img {height: 100%;object-fit: cover;object-position: center;transition: opacity 0.4s;width: 100%;}.gallery .listing-nav-button {align-items: center;display: flex;flex-flow: row wrap;justify-content: center;margin: 96px 0 0 0;padding: 23px 0;text-align: center;}.gallery .listing-nav-button .button {padding-left: 70px;padding-right: 70px;}.gallery .listing-nav-button .button:after {align-items: center;background: #44a557;bottom: 0;content: "\e900";display: none;font-size: 24px;justify-content: center;left: 0;position: absolute;right: 0;text-align: center;top: 0;z-index: 1;}.listing-gallery.compsoul-loading .listing-nav-button .button:after {display: flex;}.partners, .module-second + .partners {text-align: center;padding: 0 0 146px;}.partners:before {display: none;}.listing-logo {align-items: center;display: flex;flex-flow: wrap;justify-content: center;text-align: center;}.listing-logo .listing-item {margin: 42px 64px 0;max-width: 250px;}.listing-logo .listing-item:not(.listing-item-link):not(.listing-item-img),.listing-logo .listing-link:not(.listing-link-img) {background: #f4f5f8;border-radius: 12px;color: #454f6380;display: block;font-size: 17px;font-weight: 900;letter-spacing: 1.2px;padding: 32px 64px;text-align: center;text-decoration: none;text-transform: uppercase;}.media {text-align: center;}.listing-media {align-items: center;display: flex;flex-flow: wrap;justify-content: center;text-align: center;}.listing-media .listing-item {margin: 46px 15px 0;}.listing-media .listing-item:before,.listing-media .listing-link:before,.listing-media .listing-item:after,.listing-media .listing-link:after {display: none;}.listing-media .listing-item:not(.listing-item-link):not(.listing-item-img),.listing-media .listing-link:not(.listing-link-img) {align-items: center;background: #44a557;border-radius: 100%;color: #ffffff;display: inline-flex;font-size: 23px;font-weight: 900;height: 53px;justify-content: center;letter-spacing: 0;overflow: hidden;text-align: center;text-decoration: none;text-transform: uppercase;transition: color 0.4s, background 0.4s;width: 53px;}.listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):hover,.listing-media .listing-link:not(.listing-link-img):hover,.listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):focus,.listing-media .listing-link:not(.listing-link-img):focus {background: #ffffff;color: #44a557;}.listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):before,.listing-media .listing-link:not(.listing-link-img):before {display: block;}.listing-media .listing-item[data-letter]:not(.listing-item-link):not(.listing-item-img):before,.listing-media .listing-link[data-letter]:not(.listing-link-img):before {content: attr(data-letter);}.listing-media [data-icon] .listing-text,.listing-media [data-letter] .listing-text {display: none;}.media-second .listing-media {justify-content: start;}.media-second .listing-media .listing-item:not(.listing-item-link):not(.listing-item-img),.media-second .listing-media .listing-link:not(.listing-link-img) {background: #bbc1ce;font-size: 14px;height: 27px;width: 27px;}.media-second .listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):hover,.media-second .listing-media .listing-link:not(.listing-link-img):hover,.media-second .listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):focus,.media-second .listing-media .listing-link:not(.listing-link-img):focus {background: #37B5B6;color: #ffffff;}.media-second .listing-media .listing-item {margin: 0 16px 16px 0;}.form .module-heading {margin: 0 auto;max-width: 685px;text-align: center;width: 100%;}.form-second .module-heading {text-align: left;max-width: unset;}.form .form-modal-message {color: #ffffff;margin: 46px auto 0;max-width: 685px;text-align: center;width: 100%;}.contact .listing-second {grid-template-columns: minmax(0, 380px) minmax(0, 380px) minmax(0, 380px);justify-content: space-around;margin: 48px 0 0;}.contact .listing-second .item-img {aspect-ratio: 1 / 1;height: auto;}.contact .listing-second .item-container {background: #f7f8f9;text-align: center;}.contact .listing-second .item-heading {margin: 0;}.contact .listing-second .item-heading:after {display: none;}.contact-form, .search-form {margin: 60px auto 0;max-width: 718px;text-align: center;width: 100%;}.contact .contact-content {margin: 48px 0 0;text-align: center;}.contact .contact-content ul {display: grid;gap: 0 64px;grid-template-columns: auto auto;justify-content: center;}.contact-footer .content {font-size: 32px;font-weight: 300;}.form-second .contact-form {max-width: unset;margin: 0 -16px;text-align: left;width: unset;}.form-second .form-modal-message {color: #78849e;text-align: left;}.form-modal .form-modal-heading {margin: 0 0 12px;}.form .form-input,.form .form-textarea {background: #576072;border: none;border-radius: 4px;box-sizing: border-box;color: #f7f8f9;font-family: "Lato", Verdana, Arial;font-size: 18px;letter-spacing: 0px;line-height: 1.15;margin: 0 0 16px;padding: 16px;position: relative;width: 100%;}.form .form-input::-webkit-input-placeholder,.form .form-textarea::-webkit-input-placeholder {color: #f7f8f9;}.form .form-input::-moz-placeholder,.form .form-textarea::-moz-placeholder {color: #f7f8f9;}.form .form-input:-ms-input-placeholder,.form .form-textarea:-ms-input-placeholder {color: #f7f8f9;}.form .form-input:-moz-placeholder,.form .form-textarea:-moz-placeholder {color: #f7f8f9;}.form .form-textarea {height: 148px;}.form-second .form-input,.form-second .form-textarea {color: #b3bbcb;}.form-second .form-input::-webkit-input-placeholder,.form-second .form-textarea::-webkit-input-placeholder {color: #b3bbcb;opacity: 1;}.form-second .form-input::-moz-placeholder,.form-second .form-textarea::-moz-placeholder {color: #b3bbcb;opacity: 1;}.form-second .form-input:-ms-input-placeholder,.form-second .form-textarea:-ms-input-placeholder {color: #b3bbcb;opacity: 1;}.form-second .form-input:-moz-placeholder,.form-second .form-textarea:-moz-placeholder {color: #b3bbcb;opacity: 1;}.form-second .form-textarea {height: 188px;}.form .form-fieldset:after {background: #5f6879;bottom: 17px;height: 1px;left: 16px;position: absolute;right: 16px;}.form-second .form-fieldset:after {background: #ecedef;}.form .form-submit {margin: 21px 0 0;}.footer {background: #ffffff;border-top: 1px solid #ecedef;padding: 116px 0 134px;}.footer-container {display: flex;flex-flow: row wrap;justify-content: space-between;}.footer .contact-details,.footer .nav-sub,.footer .media-second {flex: 100% 1;max-width: 220px;}.footer .nav-sub {margin: 0 0 0 58px;}.footer .media-second {max-width: 280px;}.footer .heading {color: #78849e;display: block;font-size: 21px;font-weight: 400;letter-spacing: -0.2px;line-height: 1.2;margin-bottom: 57px;}.contact-module {display: flex;flex-flow: wrap row;justify-content: space-between;padding: 108px calc((100% - 1100px) / 2) 148px;}.contact-module .module-heading {margin: 0 0 60px;}.contact-module-form {flex: 1 100%;max-width: 684px;}.contact-module-details {flex: 1 100%;max-width: 300px;}.contact-module-details .module-heading {margin: 0 0 72px;}.contact-module-details .heading {display: block;margin: 0 0 12px;}.contact-details {color: #78849e;font-size: 16px;line-height: 1.88;}.contact-details a {color: #44a557;font-weight: 600;text-decoration: none;transition: color 0.4s;}.contact-details a:hover,.contact-details a:focus {color: #37B5B6;}.map {background: none;}.contact-module + .map {padding-top: 0;}.contact-module + .map:before {display: none;}.nav-sub .nav-sub-item {margin: 0 0 8px -8px;}.nav-sub .nav-sub-item:last-child {margin-bottom: 0;}.nav-sub .nav-sub-link {box-sizing: border-box;color: #454f63;display: inline-block;font-size: 16px;font-weight: 600;padding: 8px;text-decoration: none;transition: color 0.4s;}.nav-sub .nav-sub-link:hover,.nav-sub .nav-sub-link:focus {color: #37B5B6;}.footer-bottom {display: flex;flex-flow: row wrap;justify-content: space-between;margin-top: 122px;padding: 48px 0 0;position: relative;}.footer-bottom:before {background: #ecedef;content: "";height: 1px;left: 0;position: absolute;right: 0;top: 0;}.footer-bottom .menu-basic {margin: 0 0 0 -16px;}.footer-bottom .created {margin: 0 -12px 0 0;}.created,.created a {color: #c0c6d1;font-size: 13px;font-weight: 600;line-height: 1.88;padding: 12px;text-decoration: none;}.created a {padding: 0;}.menu-basic .menu-list-link {color: #2a2e43;display: block;font-size: 13px;padding: 12px 16px;text-decoration: none;transition: color 0.4s;}.menu-basic .menu-list-link:hover,.menu-basic .menu-list-link:focus {color: #37B5B6;}#cookies .content {padding: 0 32px 0 0;}@media (max-width: 1600px) {.container {max-width: calc(100% - 128px);width: calc(100% - 128px);}.layout {padding: 82px calc((100% - 1100px) / 2) 96px calc((100% - 1100px) / 2);}.header-sticky .menu-sticky {display: none;}.header-content-second .nav-breadcrumbs {max-width: calc(100% - 128px);}.menu-sub-item.menu-item-search,.menu-sub-item.menu-item-nav {display: flex;}.module {padding: 82px 0 96px;}.module-second {padding: 82px 0 96px;}.module-second + .module-second {padding: 82px 0 96px;}.module-third {padding: 82px 0 96px;}.module-header {max-width: 1100px;}.module-content {max-width: 1100px;}.link {padding-bottom: 32px;}.listing-carousel {padding: 82px 0 0;}.listing-second .item-img {aspect-ratio: 4 / 3;height: auto;}.listing-second .item-container {padding: 21px;}.gallery, .listing-gallery {padding: 82px calc((100% - 1100px) / 2) 96px;}.gallery-carousel .listing-prev{left: 0;}.gallery-carousel .listing-next {right: 0;}.partners, .module-second + .partners {padding: 0 0 96px;}.listing-masonry .listing-column:nth-child(1) {margin: 0 64px 0 0;}.listing-masonry .listing-item {margin: 0 0 64px;}.news-list {padding: 82px calc((100% - 1100px) / 2) 96px;}.news-slider .news-slide {padding: 82px 0;}.news-featured {padding: 82px calc((100% - 1380px) / 2) 96px;}.files {padding: 82px calc((100% - 1100px) / 2) 96px;}.contact-module {padding: 82px calc((100% - 1100px) / 2) 96px;}.footer {padding: 82px 0 96px;}.footer .heading {margin-bottom: 32px;}.footer .nav-sub {margin: 0;}.footer .media-second {max-width: 220px;}.footer-bottom {margin-top: 64px;}}@media (max-width: 1480px) {.menu-list:not(.modal-menu *) .menu-list:before {left: -110px;right: -110px;}.header-top {min-height: 108px;}.listing-masonry .listing-layout-second:not(.listing-no-image) .listing-content {padding: 0 32px 0 0;}.listing-masonry .listing-layout-third:not(.listing-no-image) {padding: 44px 252px 44px 49px;}.listing-masonry .listing-layout-third:not(.listing-no-image) .listing-item-figure {width: 220px;}.news-featured {padding: 82px calc((100% - 1280px) / 2) 96px;}}@media (max-width: 1380px) {.container {max-width: calc(100% - 64px);width: calc(100% - 64px);}.header-content:after {height: 460px;}.header-content-second .nav-breadcrumbs {max-width: calc(100% - 64px);}.header-content-heading {font-size: 32px;margin-bottom: 48px;margin-top: 48px;}.header-content-background .header-main {margin-bottom: 126px;margin-top: 48px;}.header-content-background .header-main.header-has-more {margin-bottom: 0;}.layout {padding: 48px calc((100% - 1000px) / 2) 64px calc((100% - 1000px) / 2);}.layout + .layout {padding-bottom: 48px;padding-top: 48px;}.layout:nth-child(2n+1) {padding-bottom: 48px;padding-top: 48px;}.layout-heading {font-size: 36px;letter-spacing: -1.58px;}.module {padding: 48px 0 64px;}.module-second {padding: 48px 0 64px;}.module-second + .module-second {padding: 48px 0 64px;}.module-third {padding: 48px 0 64px;}.module-header {max-width: 1000px;}.module-heading {font-size: 28px;}.module-content {max-width: 1000px;}.menu-main .menu-list-link {font-size: 16px;padding: 24px 21px;}.menu-list:not(.modal-menu *) .menu-list:before {left: -64px;right: -64px;}.listing-carousel {padding: 48px 0 0;}.link {padding-bottom: 32px;}.link-item-title {font-size: 25px;}.gallery, .listing-gallery {padding: 48px calc((100% - 1000px) / 2) 64px;}.reviews .reviews-container {margin-top: 48px;}.listing-gallery .listing-link {padding: 32px;}.listing-gallery .listing-figure {margin: -32px -32px 32px !important;}.partners, .module-second + .partners {padding: 0 0 64px;}.news-featured {padding: 48px calc((100% - 1000px) / 2) 108px;}.news-list {padding: 48px calc((100% - 1000px) / 2) 64px;}.news-slider .news-slide {padding: 48px 0;}.news-featured {padding: 48px 32px 96px;}.files {padding: 48px calc((100% - 1000px) / 2) 64px;}.files .file {margin: 0 0 32px;padding: 0 0 32px 64px;}.files .file-title {font-size: 28px;}.files .file-more:before {left: -64px;}.contact-module {padding: 48px calc((100% - 1000px) / 2) 64px;}.contact-module-form, .contact-module-details {max-width: 624px;margin: 0 auto 64px;}.contact-module-details {margin-bottom: 0;}.contact-module .module-heading {margin: 0 0 48px;}.contact-module-details .module-heading {margin: 0 0 58px;}.footer {padding: 48px 0 64px;}.footer-bottom {margin-top: 48px;}.listing-masonry .listing-column:nth-child(1) {flex: 0 456px;margin: 0 32px 0 0;}.listing-masonry.listing-masonry-featured .listing-column:nth-child(1) {padding: 0 16px 0 0;}.listing-masonry.listing-masonry-featured .listing-column:nth-child(2) {padding: 0 0 0 16px;}.listing-masonry .listing-item {margin: 0 0 32px;padding: 32px;}.listing-masonry .listing-layout-third:not(.listing-no-image) {padding: 32px 252px 32px 32px;}.listing-masonry .listing-layout-second:not(.listing-no-image) {padding: 300px 32px 32px 32px;}.link-item {margin: 0 64px 48px;}.listing-logo .listing-item {margin: 32px 32px 0;}.listing-logo .listing-item:not(.listing-item-link):not(.listing-item-img),.listing-logo .listing-link:not(.listing-link-img) {padding: 32px 64px;}}@media (max-width: 1280px) {.search-header {display: none;}.listing-masonry .listing-column:nth-child(1) {margin: 0 32px 0 0;}.listing-masonry .listing-item {margin: 0 0 32px;}.reviews .reviews-container {gap: 32px;grid-template-columns: auto 1fr;max-width: unset;}.reviews .reviews-prev,.reviews .reviews-next {bottom: 0;left: 0;position: relative;grid-column: 1;grid-row: 2;justify-self: end;right: 0;top: 0;transform: unset;}.reviews .reviews-prev {justify-self: start;}.reviews .reviews-list {grid-auto-columns: 50%;}}@media (max-width: 1100px) {.content h1 {font-size: 32px;}.content h2 {font-size: 24px;}.content h3 {font-size: 21px;}.content h4 {font-size: 18px;}.content h5 {font-size: 18px;}.content h6 {font-size: 16px;}.content aside {padding: 0 0 0 32px;}.content blockquote {margin: 0 !important;}.row {margin: 0 0 32px;}.col {flex: 1 100%;margin: 0 0 32px;max-width: 100%;}.col + .col {margin: 0 0 32px;}.nav-breadcrumbs .breadcrumbs-item {margin: 12px 0 0;}.menu-sub-link {padding: 16px 12px;white-space: unset;}.menu-sub-link:before {margin: 0;}.menu-sub-text {display: none;}.header-top {display: none;}.link-item {margin: 0 32px 24px;}.container {max-width: calc(100% - 64px);width: calc(100% - 64px);}.header-content-second .nav-breadcrumbs {max-width: calc(100% - 64px);}.header-content-background .header-main {max-width: 64%;text-align: center;}.header-content-background .header-content-heading {display: inline-block;font-size: 38px;margin-bottom: 16px;}.header-content-background .header-content-main {display: block;font-size: 21px;text-align: center;}.header-content-heading {font-size: 21px;margin-bottom: 32px;margin-top: 32px;}.layout {padding: 32px 32px 32px;}.layout + .layout {padding-bottom: 32px;padding-top: 32px;}.layout-heading {font-size: 24px;letter-spacing: 0;}.news-featured + .news-list {margin-top: 0;}.news-featured + .news-list:before {left: 32px;right: 32px;}.module {padding: 32px 0 48px;}.module-second {padding: 32px 0 48px;}.module-second + .module-second {padding: 32px 0 48px;}.module-third {padding: 32px 0 48px;}.module-header {max-width: 100%;}.module-header-more {flex: 100%;margin: 24px 0 0;}.module-heading {font-size: 21px;}.module-headline {font-size: 32px;}.module-headline span {font-size: 24px;}.module-content {max-width: 100%;}.module-title {font-size: 38px;}.module-subtitle {font-size: 21px;}.module-team .team-heading {font-size: 64px;}.module-team .team-subheading {font-size: 32px;}.module-list .list {gap: 32px;padding: 32px 0;}.module-list .list-item {width: 100%;}.module-list .list-header {margin: 0 0 16px;}.module-list .list-number, .module-list .list-item-heading {font-size: 24px;}.module-we .we-container {gap: 32px 16px;}.module-we .module-heading {font-size: 32px;margin: 0 0 32px;}.module-we .we-module {order: 1;}.module-we .we-module, .module-we .we-logo {flex: 1 100%;}.module-we .we-item {font-size: 21px;}.listing-carousel {padding: 32px 0 0;}.listing-carousel .listing-link {padding: 24px;}.listing-carousel .listing-figure {margin: -24px -24px 24px;}.listing-second .item {min-width: 45%;max-width: 48%;}.listing-second .item-heading {font-size: 21px;margin-bottom: 1em;}.link {padding-bottom: 24px;}.link-item-title {font-size: 18px;}.gallery, .listing-gallery {padding: 32px 32px 48px;}.listing-gallery .listing-link {padding: 24px;}.listing-gallery .listing-figure {margin: -24px -24px 24px !important;}.listing-gallery .listing-item {margin: 24px 0 0 !important;padding: 0 12px 0 0;}.listing-gallery .listing-item:nth-child(2n) {padding: 0 0 0 12px;}.gallery-carousel .listing-prev,.reviews .reviews-prev {box-shadow: 0 4px 10px 0 rgba(69, 79, 99, 0.2);}.gallery-carousel .listing-next,.reviews .reviews-next {box-shadow: 0 4px 10px 0 rgba(69, 79, 99, 0.2);}.partners, .module-second + .partners {padding: 0 0 32px;}.news-featured {padding: 32px 32px 48px;}.news-list {padding: 32px 32px 48px;}.news-slider .news-slide {padding: 32px 0;}.news-featured {padding: 32px 24px 48px;}.files {padding: 32px 32px 48px;}.files .file {margin: 0 0 24px;padding: 0 0 24px 32px;}.files .file-title {font-size: 21px;}.files .file-more:before {left: -48px;}.contact-module {padding: 32px 32px 48px;}.contact-module-form {box-sizing: border-box;max-width: 624px;padding: 0 32px;}.contact-module .module-heading {margin: 0 0 32px;}.contact-module-details .module-heading {margin: 0 0 48px;}.contact-footer .content {font-size: 21px;}.footer {padding: 32px 0 48px;}.footer-bottom {padding-top: 32px;}.footer-bottom .menu-basic {flex: 100%;margin: 0 0 24px;}.listing .listing-item {margin: 0 0 48px;}.listing .listing-item-figure {margin: 0 32px 0 0;max-width: 360px;}.listing .listing-item-figure img {max-width: 360px;}.listing-masonry {max-width: 624px;margin-left: auto;margin-right: auto;}.listing-masonry.listing-masonry-featured .listing-column:nth-child(1),.listing-masonry.listing-masonry-featured .listing-column:nth-child(2) {flex: 1 100%;padding : 0;}.listing-masonry .listing-column:nth-child(1) {flex: 1 100%;margin: 0 0 32px;}.listing-masonry.listing-masonry-featured .listing-column:nth-child(1) {margin: 0 0 32px;}.listing-masonry .listing-item {margin: 0 0 32px;padding: 24px;}.listing-masonry .listing-layout-third:not(.listing-no-image) {padding: 24px 244px 24px 24px;}.listing-masonry .listing-layout-second:not(.listing-no-image) {padding: 200px 24px 24px 24px;}.listing-masonry .listing-layout-second:not(.listing-no-image) .listing-time {margin-right: auto;}.listing-media .listing-item {margin: 32px 12px 0;}.link-item {margin: 0 48px 32px;}.listing-logo .listing-item {margin: 24px 24px 0;}.media-second .listing-media {justify-content: center;margin: 0 auto;width: 124px;}.media-second .listing-media .listing-item {flex: 100%;margin: 0 8px 16px;max-width: 32px;}.media-second .listing-media .listing-item:not(.listing-item-link):not(.listing-item-img),.media-second .listing-media .listing-link:not(.listing-link-img) {height: 32px;width: 32px;}.footer .nav-sub {margin: 32px 0 0;order: 1;}.footer .contact-details, .footer .nav-sub, .footer .media-second {max-width: 50%;text-align: center;}.footer .heading {margin: 0 0 12px;}}@media (max-width: 960px) {.reviews .reviews-container {grid-template-columns: 1fr;}.reviews .reviews-list {grid-auto-columns: 100%;}.reviews .reviews-item {padding: 0;}.reviews .reviews-item .item-caption,.reviews .reviews-item .item-rating {text-align: center;}.reviews .reviews-item .item-content {max-height: unset;text-align: center;}.layout .layout-container {gap: 32px;}.layout .layout-content {flex: 1 100%;}.layout-detail:nth-child(2n+1) .layout-content {flex: 1 100%;}}@media (max-width: 752px) {.container {max-width: calc(100% - 64px);width: calc(100% - 64px);}.header-content-second .nav-breadcrumbs {max-width: calc(100% - 64px);}.module-header.module-header-nav {padding: 0 232px 0 0;}.module-header-more {margin: 16px 0 0;}.module-more {padding: 18px 68px;}.listing-masonry .listing-heading {line-height: 1.2;}.listing-masonry .listing-heading:before {margin-right: 10px;}.listing-masonry .listing-layout-second:not(.listing-no-image) .listing-content {flex: 100%;margin: 0 0 30px;padding: 0;}.listing-masonry .listing-item {justify-content: flex-end;}.listing-masonry .listing-layout-third:not(.listing-no-image),.listing-masonry .listing-column:nth-child(1) .listing-layout-third:not(.listing-no-image) {padding: 24px;}.listing-masonry .listing-layout-third:not(.listing-no-image) .listing-item-figure,.listing-masonry .listing-column:nth-child(1) .listing-layout-third:not(.listing-no-image) .listing-item-figure {margin: 0 0 30px;position: static;width: 100%;}.listing-masonry .listing-more {float: right;}.listing .listing-item-info {margin-bottom: 16px;}.listing .listing-item-figure {display: none;}.listing .listing-item-figure:not(.listing-figure-sub) {display: block;flex: 100%;max-width: 100%;margin: 0 0 20px;order: 0;}.listing .listing-item-figure:not(.listing-figure-sub) .listing-item-img {max-width: 100%;}.listing .listing-more {margin-left: auto;}.listing-carousel {width: 100%;}.listing-carousel .listing-figure {height: 320px;}.gallery-carousel .listing-prev {left: 32px;}.gallery-carousel .listing-next {right: 32px;}.contact-form, .search-form {max-width: calc(100% - 64px);}}@media (max-width: 640px) {.layout {padding: 32px 16px 32px;}.news-featured {padding: 32px 16px 48px;}.news-list {padding: 32px 16px 48px;}.container {max-width: calc(100% - 32px);width: calc(100% - 32px);}.header-content-second .nav-breadcrumbs {max-width: calc(100% - 32px);}.nav-breadcrumbs .breadcrumbs-item:not(:last-child):after {margin: 0 8px 0 9px;}.module-heading:not(.form *):not(.media *):not(.services *) {text-align: left;}.module-nav {margin: 16px 0 0 auto;position: static;}.module-header.module-header-nav {padding: 0;}.media-second .listing-media {width: 100%;}.module-main .heading {font-size: 32px;}.module-main .main-subheading {font-size: 24px;}.listing-masonry {max-width: 100%;width: 100%;}.listing-masonry.listing-masonry-featured .listing-column:nth-child(1),.listing-masonry.listing-masonry-featured .listing-column:nth-child(2) {flex: 1 100%;padding: 0;}.listing-masonry.listing-masonry-featured .listing-layout-second:not(.listing-no-image) {padding: 200px 24px 24px 24px;}.gallery-carousel .listing-prev, .gallery-carousel .listing-next {top: 200px;}.gallery, .listing-gallery {padding: 32px 16px;}.listing-gallery .listing-item,.listing-gallery .listing-item:nth-child(1),.listing-gallery .listing-item:nth-child(2) {max-width: 100%;padding: 0 !important;margin: 0 0 24px !important;}.listing-gallery .listing-figure {height: 320px;}.listing-second {gap: 16px;}.listing-second .item-container {padding: 16px;}.contact .contact-content ul {grid-template-columns: auto;}.content table td, .content table th {padding: 16px;}.gallery-carousel .listing-prev {left: 12px;}.gallery-carousel .listing-next {right: 12px;}.footer .contact-details, .footer .nav-sub, .footer .media-second {max-width: 100%;}.footer .media-second {margin: 32px 0 0;}.footer-bottom {justify-content: center;}.footer-bottom .created {text-align: center;}.menu-list {justify-content: center;}.files .file-nav-item, .listing .listing-nav-item {height: 42px;margin: 5px;max-width: 48px;}}@media (max-width: 540px) {.listing-second .item {min-width: 100%;max-width: 100%;}}
/* cmsms stylesheet: Slider modified: Wednesday, April 3, 2024 12:17:41 PM */
.compsoul-slider {box-sizing: border-box;flex-basis: 100%;overflow: hidden;max-width: 2000px;position: relative;}.compsoul-slide-hidden {border: 0;clip: rect(0 0 0 0);height: 1px;overflow: hidden;padding: 0;position: absolute;margin: -1px;width: 1px;}.compsoul-slide-content {max-width: 800px;}.compsoul-slide-main {background: #454f63;border-radius: 4px;padding: 28px 32px 32px 32px;}.compsoul-slide-content .compsoul-slide-heading {color: #fff;font-size: 64px;font-weight: 900;letter-spacing: -0.3px;line-height: 1;margin-bottom: 0.125em;}.compsoul-slide-content .compsoul-slide-description {color: #ffffff;font-size: 24px;font-weight: 300;line-height: 1.4;padding: 0 0.25em;}.compsoul-slide-more {margin: 38px 0 0;}.compsoul-slide {align-items: center;box-sizing: border-box;display: flex;height: 100%;justify-content: center;left: 0;padding: 32px 0 156px;position: absolute;pointer-events: none;text-align: center;top: 0;width: 100%;}.compsoul-slide.compsoul-active {z-index: 1;pointer-events: auto;}.compsoul-slide .compsoul-slide-figure {background: no-repeat center;background-size: cover;bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.compsoul-slide-prev, .compsoul-slide-next {align-items: center;background: #5773ff;border: none;border-radius: 100%;cursor: pointer;display: flex;height: 54px;justify-content: center;left: 38px;overflow: hidden;padding: 0;position: absolute;text-align: center;top: 50%;transform: translate(0, -50%);width: 54px;z-index: 5;}.compsoul-slide-next {left: auto;right: 38px;}.compsoul-slide-prev:before, .compsoul-slide-next:before {content: "\f061";color: #fff;font-size: 16px;}.compsoul-slide-prev:before {transform: scale(-1, 1);}.compsoul-slide-prev:after, .compsoul-slide-next:after {background: #3acce1;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.4s;z-index: -1;}.compsoul-slide-prev:hover:after, .compsoul-slide-next:hover:after,.compsoul-slide-prev:focus:after, .compsoul-slide-next:focus:after {opacity: 1;}.compsoul-slide-navigation {align-items: center;bottom: 0;display: flex;font-size: 0;height: 106px;left: 50%;position: absolute;transform: translate(-50%, 0);z-index: 5;}.compsoul-slide-navigation .compsoul-slide-nav {cursor: pointer;display: inline-block;padding: 4px;}.compsoul-slide-navigation .compsoul-slide-nav * {pointer-events: none;}.compsoul-slide-nav button {background: #cad0df;border: none;border-radius: 100%;height: 21px;overflow: hidden;position: relative;width: 21px;z-index: 0;}.compsoul-slide-nav button:before, .compsoul-slide-nav button:before,.compsoul-slide-nav button:after, .compsoul-slide-nav button:after {background: #3acce1;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.4s;z-index: -1;}.compsoul-slide-nav button:before, .compsoul-slide-nav button:before {background: #5773ff;z-index: -1;}.compsoul-slide-nav:hover button:after, .compsoul-slide-nav:hover button:after,.compsoul-slide-nav:focus button:after, .compsoul-slide-nav:focus button:after {opacity: 1;}.compsoul-slide-nav.compsoul-active button:before, .compsoul-slide-nav.compsoul-active button:before {opacity: 1;}.compsoul-slide-timeline {height: 3px;left: 0;position: absolute;top: 0;z-index: 5;width: 100%;}.compsoul-slide-timeline:before {animation: compsoul-slide-timeline 8s linear forwards;animation-play-state: paused;background: #5773ff;content: "";display: block;height: 100%;opacity: 0;transform: translate(-100%, 0);width: 100%;}.compsoul-slider .compsoul-slide-timeline.compsoul-active:before {animation-play-state: running;}.compsoul-slider:hover .compsoul-slide-timeline:before {animation-play-state: paused;}.compsoul-slide-timeline.compsoul-unset:before {animation: unset;}@keyframes compsoul-slide-timeline {from {transform: translate(-100%, 0);}to {transform: translate(0, 0);}}.compsoul-slider-fade .compsoul-slide {opacity: 0;will-change: opacity;z-index: 0;}.compsoul-slider-fade .compsoul-slide.compsoul-wait {opacity: 1;z-index: 1;}.compsoul-slider-fade .compsoul-slide.compsoul-active {opacity: 1;transition: opacity 0.4s;z-index: 2;}.compsoul-slider-fade .compsoul-slide.compsoul-first, .compsoul-slider-fade .compsoul-slide.compsoul-previous {transition: unset;}.compsoul-slider-vertical {overflow: hidden;}.compsoul-slider-vertical .compsoul-slide {background: transparent;will-change: transform;}.compsoul-slider-vertical .compsoul-slide.compsoul-previous {z-index: 2;}.compsoul-slider-vertical .compsoul-slide.compsoul-active {z-index: 4;}.compsoul-slider-vertical .compsoul-slide.compsoul-direction-down {animation: compsoul-slider-vertical-down 0.4s linear forwards;}@keyframes compsoul-slider-vertical-down {from {transform: translate(0, -100%);}to {transform: translate(0, 0);}}.compsoul-slider-vertical .compsoul-slide.compsoul-direction-up {animation: compsoul-slider-vertical-up 0.4s linear forwards;}@keyframes compsoul-slider-vertical-up {from {transform: translate(0, 100%);}to {transform: translate(0, 0);}}.compsoul-slider-vertical .compsoul-slide.compsoul-first, .compsoul-slider-vertical .compsoul-slide.compsoul-previous {animation: unset;}.compsoul-slider-horizontal {overflow: hidden;}.compsoul-slider-horizontal .compsoul-slide {background: #ffffff;will-change: transform;}.compsoul-slider-horizontal .compsoul-slide.compsoul-previous {z-index: 2;}.compsoul-slider-horizontal .compsoul-slide.compsoul-active {z-index: 4;}.compsoul-slider-horizontal .compsoul-slide.compsoul-direction-down {animation: compsoul-slider-horizontal-left 0.4s linear forwards;}@keyframes compsoul-slider-horizontal-left {from {transform: translate(-100%, 0);}to {transform: translate(0, 0);}}.compsoul-slider-horizontal .compsoul-slide.compsoul-direction-up {animation: compsoul-slider-horizontal-right 0.4s linear forwards;}@keyframes compsoul-slider-horizontal-right {from {transform: translate(100%, 0);}to {transform: translate(0, 0);}}.compsoul-slider-horizontal .compsoul-slide.compsoul-first, .compsoul-slider-horizontal .compsoul-slide.compsoul-previous {animation: unset;}@media (max-width: 1380px) {.compsoul-slide-content .compsoul-slide-heading {font-size: 52px;}}@media (max-width: 1100px) {.compsoul-slide {padding-bottom: 90px;}.compsoul-slide-content {box-sizing: border-box;padding: 0 20px;}.compsoul-slide-content .compsoul-slide-heading {font-size: 38px;}}
