        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Medium.woff2) format("woff2"), url(../AtlasGrotesk-Medium.woff) format("woff");
            font-weight: 500;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Black.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Black.woff) format("woff");
            font-weight: 900;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Light.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Light.woff) format("woff");
            font-weight: 300;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Regular.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Regular.woff) format("woff");
            font-weight: 400;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Thin.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Thin.woff) format("woff");
            font-weight: 100;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Medium.woff2) format("woff2"), url(../AtlasGrotesk-Medium.woff) format("woff");
            font-weight: 500;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Black.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Black.woff) format("woff");
            font-weight: 900;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Light.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Light.woff) format("woff");
            font-weight: 300;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Regular.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Regular.woff) format("woff");
            font-weight: 400;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Thin.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Thin.woff) format("woff");
            font-weight: 100;
            font-style: normal;
            font-display: swap
        }
        
        body {
            margin: 0;
            padding: 0;
            overflow-x: hidden;
            font-family: "Atlas Grotesk";
            color: #222;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-family: "Atlas Grotesk", sans-serif!important
        }
        
        p {
            line-height: 17px;
            font-size: 14px
        }
        
        a:hover {
            color: #00a651
        }
        
         ::selection {
            background: #00a651;
            color: #fff
        }
        
        a,
        h1,
        h2,
        h3,
        h4,
        h5,
        p {
            color: #222;
            margin: 0;
            font-weight: 400;
            font-family: "Atlas Grotesk", sans-serif!important
        }
        
        ul {
            margin: 0;
            padding: 0
        }
        
        li {
            list-style: none
        }
        
        img {
            max-width: 100%
        }
        
        a:focus,
        a:hover {
            text-decoration: none;
            outline: 0;
            box-shadow: none
        }
        
        .btn.active.focus,
        .btn.active:focus,
        .btn.focus,
        .btn:active.focus,
        .btn:active:focus,
        .btn:focus,
        button:active:focus,
        button:focus {
            outline: 0;
            box-shadow: none
        }
        
        table {
            width: 100%
        }
        
        .form-control {
            box-shadow: none;
            outline: 0
        }
        
        .form-control:focus {
            box-shadow: none
        }
        
        .m-0 {
            margin: 0!important
        }
        
        .ml-0 {
            margin-left: 0!important
        }
        
        .mr-0 {
            margin-right: 0!important
        }
        
        .mt-0 {
            margin-top: 0!important
        }
        
        .mb-0 {
            margin-bottom: 0!important
        }
        
        .mt-10 {
            margin-top: 10px
        }
        
        .mb-10 {
            margin-bottom: 10px
        }
        
        .mt-20 {
            margin-top: 20px
        }
        
        .mb-20 {
            margin-bottom: 20px
        }
        
        .mt-30 {
            margin-top: 30px
        }
        
        .mb-30 {
            margin-bottom: 30px
        }
        
        .mt-40 {
            margin-top: 40px
        }
        
        .mb-40 {
            margin-bottom: 40px
        }
        
        .mt-50 {
            margin-top: 50px
        }
        
        .mb-50 {
            margin-bottom: 50px
        }
        
        .mt-60 {
            margin-top: 60px
        }
        
        .mb-60 {
            margin-bottom: 60px
        }
        
        .mt-75 {
            margin-top: 75px
        }
        
        .mb-75 {
            margin-bottom: 75px
        }
        
        .mt-90 {
            margin-top: 90px
        }
        
        .mb-90 {
            margin-bottom: 90px
        }
        
        .mt-95 {
            margin-top: 95px
        }
        
        .mb-95 {
            margin-bottom: 95px
        }
        
        .p-0 {
            padding: 0!important
        }
        
        .pl-0 {
            padding-left: 0!important
        }
        
        .pr-0 {
            padding-right: 0!important
        }
        
        .pt-0 {
            padding-top: 0!important
        }
        
        .pb-0 {
            padding-bottom: 0!important
        }
        
        .pt-20 {
            padding-top: 20px
        }
        
        .pb-20 {
            padding-bottom: 20px
        }
        
        .pt-30 {
            padding-top: 30px
        }
        
        .pb-30 {
            padding-bottom: 30px
        }
        
        .pt-40 {
            padding-top: 40px
        }
        
        .pb-40 {
            padding-bottom: 40px
        }
        
        .pt-50 {
            padding-top: 50px
        }
        
        .pb-50 {
            padding-bottom: 50px
        }
        
        .pt-60 {
            padding-top: 60px
        }
        
        .pb-60 {
            padding-bottom: 60px
        }
        
        .pt-65 {
            padding-top: 65px
        }
        
        .pb-65 {
            padding-bottom: 65px
        }
        
        .pt-75 {
            padding-top: 75px
        }
        
        .pb-75 {
            padding-bottom: 75px
        }
        
        .pt-80 {
            padding-top: 80px
        }
        
        .pb-80 {
            padding-bottom: 80px
        }
        
        .pt-90 {
            padding-top: 90px
        }
        
        @media (max-width:767px) {
            .pt-90 {
                padding-top: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pt-90 {
                padding-top: 120px
            }
        }
        
        .pb-90 {
            padding-bottom: 90px
        }
        
        @media (max-width:767px) {
            .pb-90 {
                padding-bottom: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pb-90 {
                padding-bottom: 120px
            }
        }
        
        .pt-100 {
            padding-top: 100px
        }
        
        @media (max-width:767px) {
            .pt-100 {
                padding-top: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pt-100 {
                padding-top: 120px
            }
        }
        
        .pb-100 {
            padding-bottom: 95px
        }
        
        @media (max-width:767px) {
            .pb-100 {
                padding-bottom: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pb-100 {
                padding-bottom: 120px
            }
        }
        
        .pt-120 {
            padding-top: 120px
        }
        
        @media (max-width:767px) {
            .pt-120 {
                padding-top: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pt-120 {
                padding-top: 180px
            }
        }
        
        .pb-120 {
            padding-bottom: 120px
        }
        
        @media (max-width:767px) {
            .pb-120 {
                padding-bottom: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pb-120 {
                padding-bottom: 180px
            }
        }
        
        .pt-150 {
            padding-top: 150px
        }
        
        @media (max-width:767px) {
            .pt-150 {
                padding-top: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pt-150 {
                padding-top: 180px
            }
        }
        
        .pb-150 {
            padding-bottom: 150px
        }
        
        @media (max-width:767px) {
            .pb-150 {
                padding-bottom: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pb-150 {
                padding-bottom: 180px
            }
        }
        
        .clear:after {
            content: "";
            overflow: hidden;
            clear: both;
            display: block
        }
        
        .overlay {
            position: fixed;
            width: 100%;
            height: 100vh;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: -51;
            display: none;
            background: rgba(14, 14, 14, .419608);
            opacity: 0
        }
        
        .overlay.show-overlay {
            display: block;
            opacity: 1;
            z-index: 99
        }
        
        .home-slider .slotholder:after,
        .site-error:after {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            content: ""
        }
        
        .map-popup:after {
            content: "";
            display: block;
            overflow: hidden;
            clear: both
        }
        
        .bg,
        .img-preloader,
        .img-preloader:after,
        .map-content .MapPopup-wrap__single,
        .modal .founder-image__img,
        .site-error {
            background-size: cover!important;
            background-position: center!important;
            background-repeat: no-repeat!important;
            background-color: #f1f1f1
        }
        
        .home-project__single__img .modify-img {
            position: absolute;
            height: 100%;
            width: 100%;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0
        }
        
        .banner-loader {
            position: relative
        }
        
        .banner-loader .container {
            position: relative;
            z-index: 5
        }
        
        .banner-loader:before {
            content: "";
            position: absolute;
            background: url(../static/website/images/blur.png);
            z-index: 2;
            height: 100%;
            width: 100%;
            top: 0;
            bottom: 0;
            transition: opacity .4s ease
        }
        
        .banner-loader.loaded:before {
            opacity: 0
        }
        
        .loader {
            position: relative
        }
        
        .loader.loaded:after {
            opacity: 0
        }
        
        .modify-img {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            object-fit: cover
        }
        
        .modify-img.no-pos {
            position: relative;
            left: auto;
            right: auto;
            top: auto;
            bottom: auto;
            height: 100%;
            width: 100%
        }
        
        .pace {
            -webkit-pointer-events: none;
            pointer-events: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }
        
        .pace-inactive .pace-progress {
            display: none
        }
        
        .pace .pace-progress {
            position: fixed;
            top: 0;
            right: 100%;
            width: 100%;
            height: 2px;
            z-index: 9999;
            background: #00a651
        }
        
        .pace-done .custom-loader img {
            display: none
        }
        
        .map-popup {
            width: 320px
        }
        
        .map-popup img {
            float: left;
            width: 120px
        }
        
        .map-popup .texts {
            float: right;
            width: 100%
        }
        
        .gm-style .gm-style-iw-c {
            border-radius: 0!important
        }
        
        .capitalize {
            text-transform: capitalize!important
        }
        
        .uppercase {
            text-transform: uppercase!important
        }
        
        @media (min-width:769px) {
            .flex {
                display: flex
            }
        }
        
        .select select {
            display: none
        }
        
        .nice-select {
            width: 100%;
            border-radius: 0;
            border-color: #cecece;
            color: #656565;
            font-weight: 500
        }
        
        .nice-select .list {
            width: 100%;
            margin-top: 1px;
            border-radius: 0
        }
        
        .nice-select.open,
        .nice-select:active,
        .nice-select:focus {
            border-color: #00a651
        }
        
        .form-message-container.error_wrapper .form-message-body {
            position: fixed;
            background: #fff;
            left: 50%;
            top: 50%;
            width: 430px;
            max-width: 99%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            padding: 40px 60px;
            -webkit-box-shadow: -1px 0 61px -7px #000;
            -moz-box-shadow: -1px 0 61px -7px #000;
            box-shadow: -1px 0 61px -7px #000;
            -webkit-animation: alartSlideTop .2s;
            -moz-animation: alartSlideTop .2s;
            -o-animation: alartSlideTop .2s;
            animation: alartSlideTop .2s;
            z-index: 9999
        }
        
        .form-message-container .cross-popup {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1;
            cursor: pointer;
            display: block;
            padding: 20px
        }
        
        .form-message-container.error_wrapper span {
            margin-left: 50px;
            display: block;
            position: relative
        }
        
        .form-message-container.error_wrapper span:before {
            position: absolute;
            content: "";
            width: 41px;
            height: 41px;
            top: 0;
            left: -70px;
            background-image: url(../static/website/images/alert-icon.png)
        }
        
        .form-message-container.error_wrapper span p {
            color: #6d6e71
        }
        
        .form-message-container.error_wrapper span ul {
            color: #000;
            list-style: none;
            margin-bottom: 40px
        }
        
        .hide.form-message-container {
            display: none!important
        }
        
        @-webkit-keyframes alartSlideTop {
            0% {
                -webkit-transform: translate(-50%, -70%);
                transform: translate(-50%, -70%);
                opacity: 0
            }
            100% {
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                opacity: 1
            }
        }
        
        @-moz-keyframes alartSlideTop {
            0% {
                -moz-transform: translate(-50%, -70%);
                transform: translate(-50%, -70%);
                opacity: 0
            }
            100% {
                -moz-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                opacity: 1
            }
        }
        
        @-o-keyframes alartSlideTop {
            0% {
                -o-transform: translate(-50%, -70%);
                transform: translate(-50%, -70%);
                opacity: 0
            }
            100% {
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                opacity: 1
            }
        }
        
        @keyframes alartSlideTop {
            0% {
                -webkit-transform: translate(-50%, -70%);
                -moz-transform: translate(-50%, -70%);
                -o-transform: translate(-50%, -70%);
                transform: translate(-50%, -70%);
                opacity: 0
            }
            100% {
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                opacity: 1
            }
        }
        
        .form-message-container.success_wrapper .form-message-body {
            position: fixed;
            z-index: 990;
            background: #fff;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            padding: 45px 58px;
            -webkit-box-shadow: -1px 0 61px -7px #000;
            -moz-box-shadow: -1px 0 61px -7px #000;
            box-shadow: -1px 0 61px -7px #000;
            -webkit-animation: alartSlideTop .2s;
            -moz-animation: alartSlideTop .2s;
            -o-animation: alartSlideTop .2s;
            animation: alartSlideTop .2s
        }
        
        .form-message-container.success_wrapper .form-message-body span {
            margin-bottom: 0;
            display: block;
            margin-bottom: 0;
            padding: 40px 32px;
            font-size: 17px
        }
        
        .form-message-container.success_wrapper .form-message-body .ok-class {
            left: 0;
            right: 0;
            margin: auto
        }
        
        .form-primary.all-text-white {
            color: #fff
        }
        
        .form-message-container .cross-popup {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1;
            cursor: pointer;
            display: block;
            padding: 20px
        }
        
        .success_container_contact-form {
            color: #fff
        }
        
        .ok-class {
            bottom: 30px;
            left: 26%;
            border: 3px solid #6d6e71;
            width: 100px;
            text-align: center;
            height: 36px;
            line-height: 31px;
            font-weight: 700;
            color: #6d6e71;
            text-transform: uppercase;
            cursor: pointer
        }
        
        .ok-class:hover {
            background: #6d6e71;
            color: #fff
        }
        
        .form-overlay.doit {
            position: fixed;
            left: 0;
            right: 0;
            height: 100%;
            z-index: 90;
            background-color: rgba(0, 0, 0, .7);
            background-image: url(../static/website/images/ajax-loader.gif);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 30px
        }
        
        .success_wrapper_contact-form .form-message-body {
            position: relative
        }
        
        .success_wrapper_contact-form .form-message-body:after {
            content: "";
            position: absolute;
            left: 0;
            top: 17px;
            height: 60px;
            width: 60px;
            background: url(../images/static/thumbs-up.svg);
            background-size: contain;
            right: 0;
            margin: auto;
            background-repeat: no-repeat
        }
        
        .form-message-container.success_wrapper .form-message-body span {
            color: #6d6e71!important
        }
        
        .modal {
            background: #fff
        }
        
        .modal .modal-body {
            padding: 0
        }
        
        .modal .modal-title {
            margin: 0;
            line-height: 1.42857143;
            position: fixed;
            background: #fff;
            right: 30px;
            left: 12px;
            padding-bottom: 20px;
            padding-top: 25px;
            top: 0;
            z-index: 3;
            padding-left: 10px
        }
        
        .modal .modal-header {
            padding: 0;
            border: 0
        }
        
        .modal .close {
            transition: opacity .2s ease
        }
        
        .modal .close img {
            height: 20px;
            margin-bottom: 0!important
        }
        
        .modal .modal-dialog {
            margin: 0 auto;
            width: 100%
        }
        
        .modal .modal-dialog .modal-content {
            min-height: 100vh;
            padding: 0;
            box-shadow: none;
            border-radius: 0;
            border: none
        }
        
        .modal .modal-dialog .modal-content img {
            margin-bottom: 16px
        }
        
        .modal .modal-dialog .modal-content h2 {
            margin-top: 0
        }
        
        .modal .modal-dialog .modal-content p {
            line-height: 26px;
            font-size: 15px
        }
        
        .modal .modal-dialog .modal-title .Title {
            text-align: left
        }
        
        .modal .modal-dialog .modal-title p {
            margin-top: 15px;
            font-size: 15px;
            font-weight: 300;
            color: #404747
        }
        
        .modal .modal-dialog .modal-title img {
            margin-bottom: 22px
        }
        
        .modal .modal-dialog .modalContent {
            margin-top: 150px
        }
        
        .modal .founder-image__img {
            padding-top: 108.11%
        }
        
        .modal.DirectorPopup {
            padding-right: 0!important
        }
        
        .modal.DirectorPopup .modal-dialog .modal-content {
            min-height: unset;
            overflow: auto
        }
        
        .modal.DirectorPopup .modal-dialog .modal-content .founder-image {
            position: fixed;
            top: 153px;
            width: 30%
        }
        
        .modal.DirectorPopup .close {
            position: fixed;
            right: 12px;
            top: 29px;
            z-index: 9
        }
        
        .modal .dcBtn {
            margin-top: 20px;
            padding: 11px 70px;
            letter-spacing: 1px
        }
        
        .modal .mCSB_scrollTools {
            width: 8px
        }
        
        .modal .mCSB_inside>.mCSB_container {
            margin-right: 0
        }
        
        .browchure {
            background: 0 0!important;
            z-index: 10000000;
            overflow-x: hidden;
            overflow-y: auto;
            width: 80%;
            margin: 0 auto;
            height: calc(100vh - 60px);
            bottom: unset;
            top: 52%;
            transform: translateY(-50%)
        }
        
        .browchure .modal-content {
            min-height: 100%!important;
            width: 100%!important;
            padding-bottom: 70px
        }
        
        .browchure .modal-content .modalClose {
            position: absolute;
            right: 10px;
            top: 10px;
            height: 20px;
            cursor: pointer;
            z-index: 99
        }
        
        .popup-modal {
            padding-right: 0!important;
            height: unset!important;
            width: 55%!important;
            overflow: visible!important
        }
        
        .popup-modal .modal-dialog {
            padding: 0!important;
            min-height: unset!important;
            height: unset!important
        }
        
        .popup-modal .modal-dialog .modal-content {
            padding: 0!important;
            height: unset!important
        }
        
        .popup-modal .modal-dialog .modal-content .modal-body {
            padding: 0!important;
            height: unset!important;
            z-index: 10
        }
        
        .popup-modal .modal-dialog .modal-content .modal-body .popup-image {
            background: #f8f8f8;
            padding-top: calc(1200 / 1200 * 100%)!important;
            overflow: hidden
        }
        
        .popup-modal .modal-dialog .modal-content .modal-body .popup-image img {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 0!important;
            margin: 0!important;
            height: 100%;
            width: 100%;
            object-fit: cover
        }
        
        @media (max-width:768px) {
            .popup-modal {
                width: 80%!important
            }
            .popup-modal .modal-content {
                overflow: visible!important
            }
        }
        
        .lg-backdrop {
            background-color: rgba(0, 0, 0, .831373)!important;
            z-index: 999999999!important
        }
        
        .lg-outer {
            z-index: 999999999!important
        }
        
        .lg-toolbar {
            z-index: 9!important
        }
        
        .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            background-color: rgba(0, 0, 0, .27)!important
        }
        
        @media (max-width:768px) {
            .modal .modal-dialog .modal-content {
                padding: 15px 10px
            }
            .dcForm .dcBtn {
                width: 100%!important
            }
            .modal .dcBtn {
                width: 100%;
                margin-top: 20px;
                text-align: center
            }
            #Fwidth {
                padding: 0
            }
            .modal .modal-title {
                right: 27px;
                left: 25px;
                padding-left: 0
            }
            .modal.DirectorPopup .modal-dialog .modal-content .founder-image {
                position: relative;
                top: 0;
                width: 100%;
                padding: 0;
                margin-bottom: 30px;
                margin-top: 135px
            }
            .modal.DirectorPopup .close {
                position: fixed;
                top: 9px;
                right: 15px
            }
            .modal.DirectorPopup .modal-dialog .modalContent {
                margin-top: 140px
            }
            .modal .mCSB_scrollTools .mCSB_draggerContainer {
                right: -11px
            }
            .modal .mCSB_inside>.mCSB_container {
                margin-right: 3px
            }
        }
        
        .nice-select {
            height: 48px;
            line-height: 48px;
            text-transform: capitalize;
            font-size: 16px
        }
        
        .nice-select:after {
            width: 5px;
            content: "\f0d7";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: 400;
            text-decoration: inherit;
            font-size: 16px;
            transform: none;
            border: none;
            margin-top: 0;
            right: 16px;
            top: 0;
            transition: none
        }
        
        .nice-select.open:after {
            right: 15px;
            top: 41px;
            transform: rotate(-179deg)
        }
        
        .lg-actions .lg-next:before {
            content: "\2192";
            font-style: normal;
            font-weight: 400;
            text-decoration: inherit
        }
        
        .lg-actions .lg-prev:after {
            content: "\2190";
            font-style: normal;
            font-weight: 400;
            text-decoration: inherit
        }
        
        .slick-slide:focus {
            outline: 0
        }
        
        .slick-dots li button:before {
            font-size: 11px
        }
        
        .MobileTab {
            display: none
        }
        
        @media (max-width:768px) {
            .mobile-tab {
                display: block
            }
            .tab-menus {
                display: none
            }
        }
        
        .img-preloader {
            position: relative
        }
        
        .img-preloader:after {
            content: "";
            height: 100%;
            width: 100%;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            position: absolute;
            background-image: url(../static/website/images/blur.png);
            transition: .5s ease
        }
        
        .img-preloader.OfIt:after {
            opacity: 0
        }
        
        .site-error {
            height: 80vh;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            flex-direction: column;
            position: relative
        }
        
        .site-error:after {
            background: rgba(0, 0, 0, .701961)
        }
        
        .site-error_content {
            color: #fff;
            z-index: 9;
            font-size: 30px
        }
        
        .site-error .promo__item__about__title {
            display: block
        }
        
        .site-error .promo__item__about__explore {
            font-size: 16px;
            color: #fff;
            text-decoration: underline
        }
        
        .hide {
            display: none!important
        }
        
        .title {
            font-size: 40px;
            font-weight: 300;
            line-height: 40px;
            margin-bottom: 40px;
            text-transform: capitalize
        }
        
        @media (min-width:1550px) {
            .title {
                font-size: 50px;
                line-height: 50px
            }
        }
        
        @media (max-width:767px) {
            .title {
                font-size: 30px;
                text-align: left!important;
                margin-bottom: 40px
            }
        }
        
        .title-with-line {
            display: flex;
            justify-content: space-between;
            position: relative;
            margin-bottom: 80px
        }
        
        @media (max-width:767px) {
            .title-with-line {
                display: none
            }
        }
        
        .title-with-line:after {
            content: "";
            position: absolute;
            height: 1px;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: #222;
            top: 0;
            margin: auto
        }
        
        .title-with-line__left {
            background-color: #fff;
            position: relative;
            z-index: 2;
            padding-right: 30px
        }
        
        .title-with-line__left p {
            font-size: 14px;
            line-height: 21px;
            text-transform: uppercase
        }
        
        .title-with-line__right {
            background-color: #fff;
            position: relative;
            z-index: 2;
            padding-left: 30px
        }
        
        .title-with-line__right a,
        .title-with-line__right p {
            font-size: 14px;
            line-height: 21px
        }
        
        .title-with-line__right a {
            transition: color .3s ease;
            display: flex;
            align-items: center;
            position: relative;
            padding-right: 45px
        }
        
        .title-with-line__right a img {
            transition: .4s cubic-bezier(.45, 0, .55, 1);
            position: absolute;
            left: calc(100% - 25px)
        }
        
        .title-with-line__right a:hover img {
            content: url(../images/static/arrow-right-hover.svg);
            left: calc(100% - 5px)
        }
        
        @media (max-width:767px) {
            .title-with-line .title-with-line__left p {
                font-size: 16px;
                line-height: 21px
            }
            .title-with-line .title-with-line__right a,
            .title-with-line .title-with-line__right p {
                font-size: 16px
            }
        }
        
        .small-title {
            font-size: 20px;
            text-transform: uppercase;
            line-height: 22px;
            margin-bottom: 40px
        }
        
        .small-title.white {
            color: #fff
        }
        
        @media (max-width:767px) {
            .small-title {
                font-size: 16px;
                line-height: 21px
            }
        }
        
        .dc-link {
            height: 45px;
            border: 1px solid #222;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 14px;
            line-height: 21px;
            font-weight: 300;
            position: relative;
            width: 100%;
            transition: .3s ease
        }
        
        .dc-link span {
            height: fit-content;
            margin-right: 10px
        }
        
        .dc-link img {
            transition: .5s cubic-bezier(.45, 0, .55, 1);
            height: 12px;
            margin-left: 10px
        }
        
        .dc-link:hover img {
            right: calc(100% + 40px);
            transform: translateX(20px);
            content: url(../images/static/arrow-right-hover.svg)
        }
        
        .dc-link-hover {
            width: 130px;
            height: 40px;
            position: relative;
            display: block;
            font-size: 16px;
            line-height: 24px;
            font-weight: 300;
            text-transform: capitalize;
            display: flex;
            align-items: center;
            overflow: hidden
        }
        
        .dc-link-hover span {
            transition: color .2s ease, transform .6s ease
        }
        
        .dc-link-hover:before {
            content: "";
            position: absolute;
            height: 2px;
            width: 100%;
            bottom: 0;
            left: 0;
            background-color: #222
        }
        
        .dc-link-hover:after {
            content: "";
            position: absolute;
            height: 2px;
            width: 0%;
            bottom: 0;
            left: 0;
            background-color: #00a651;
            transition: all .6s ease
        }
        
        .dc-link-hover:hover:after {
            width: 100%
        }
        
        .dc-link-hover img {
            position: absolute;
            transition: all .6s ease
        }
        
        .dc-link-hover img:nth-of-type(1) {
            left: -20px
        }
        
        .dc-link-hover img:nth-of-type(2) {
            right: 0
        }
        
        .dc-link-hover:hover span {
            transform: translateX(26px)
        }
        
        .dc-link-hover:hover img:nth-of-type(1) {
            left: 0
        }
        
        .dc-link-hover:hover img:nth-of-type(2) {
            right: -20px
        }
        
        @media (max-width:576px) {
            .dc-link-hover {
                width: 50%
            }
        }
        
        .inner-banner {
            padding-top: calc(400 / 1366 * 100%);
            position: relative
        }
        
        .inner-banner .container {
            position: absolute;
            height: 100%;
            left: 0;
            right: 0;
            margin: auto;
            z-index: 2;
            top: 0
        }
        
        .inner-banner img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            object-fit: cover;
            height: 100%
        }
        
        .inner-banner:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            height: 100%;
            width: 100%;
            background: #000;
            background: radial-gradient(circle, #000 0, rgba(255, 255, 255, 0) 0, #000 100%);
            z-index: 1
        }
        
        .inner-banner h1 {
            font-size: 24px;
            font-weight: 500;
            color: #fff;
            position: absolute;
            bottom: 40px;
            z-index: 2;
            text-transform: uppercase
        }
        
        @media (max-width:767px) {
            .inner-banner {
                padding-top: calc(400 / 414 * 100%)
            }
        }
        
        .main-menu {
            position: fixed;
            z-index: 9999999;
            width: 100%;
            display: flex;
            justify-content: space-between;
            transition: all .6s ease;
            top: 0
        }
        
        .main-menu:after {
            content: "";
            position: absolute;
            height: 1px;
            background-color: #e9e9e9;
            width: 100%;
            z-index: 99;
            bottom: 0;
            opacity: 0;
            transition: opacity .3s ease;
            transition-delay: 0s
        }
        
        .main-menu__logo {
            height: 100px;
            position: relative;
            z-index: 99;
            display: flex;
            align-items: center;
            align-items: center
        }
        
        .main-menu__logo img {
            opacity: 0;
            transition: opacity .2s ease
        }
        
        .main-menu__items {
            height: 100%;
            display: flex
        }
        
        .main-menu__items ul {
            display: flex;
            position: relative;
            z-index: 90;
            opacity: 0;
            transition: opacity .2s ease
        }
        
        .main-menu__items ul.single-item {
            padding-right: 30px;
            position: relative;
            z-index: 99
        }
        
        .main-menu__items ul.single-item li a {
            font-size: 14px;
            text-transform: capitalize;
            text-decoration: underline;
            color: #fff;
            line-height: 21px;
            display: flex;
            height: 100px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: color .3s ease;
            position: relative;
            z-index: 9;
            white-space: nowrap
        }
        
        .main-menu__items ul.single-item li a:hover {
            color: #00a651
        }
        
        .main-menu__items ul.list-item {
            background-color: #fff;
            border-top: 1px solid #e9e9e9;
            position: relative;
            width: 100%
        }
        
        .main-menu__items ul.list-item:after {
            content: "";
            position: absolute;
            height: 100%;
            width: 100%;
            right: 0;
            background-color: #fff;
            z-index: 1;
            top: 0;
            transition: all .4s cubic-bezier(.25, 1, .5, 1);
            transition-delay: 30ms
        }
        
        .main-menu__items ul.list-item li {
            width: 150px;
            height: 100px;
            background-color: #fff;
            border: none;
            z-index: 9;
            position: relative
        }
        
        @media (min-width:1921px) {
            .main-menu__items ul.list-item li {
                width: 100%
            }
        }
        
        .main-menu__items ul.list-item li a {
            font-size: 14px;
            line-height: 21px;
            color: #4a4a4a;
            height: 100%;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            border-right: 1px solid #e9e9e9;
            border-bottom: 1px solid #e9e9e9;
            transition: border-bottom-color .4s ease;
            position: relative;
            z-index: 9
        }
        
        .main-menu__items ul.list-item li a:after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            height: 1px;
            background-color: #00a651;
            z-index: 99;
            opacity: 0;
            transition: opacity .3s ease
        }
        
        .main-menu__items ul.list-item li a img {
            margin-left: 5px
        }
        
        .main-menu__items ul.list-item li:nth-child(1) a {
            border-left: 1px solid #e9e9e9
        }
        
        .main-menu__items ul.list-item li ul {
            position: fixed;
            width: 100vw;
            height: 300px;
            transition: all .4s linear;
            top: 0;
            right: 0;
            z-index: 2;
            top: 0;
            height: 0;
            width: 0;
            transition: all .4s cubic-bezier(.25, 1, .5, 1);
            opacity: 0;
            transition-delay: 10ms;
            top: 100px;
            overflow: hidden
        }
        
        .main-menu__items ul.list-item li ul .container {
            margin-top: 40px;
            height: 200px;
            padding: 0;
            opacity: 0;
            transition-delay: 0s;
            transition: opacity 10ms ease
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item {
            position: relative;
            width: 25%;
            padding: 0 5px
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item__row {
            position: relative
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item a {
            position: absolute;
            height: 100%;
            width: 100%;
            left: 0;
            top: 0;
            border: 0
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item a:after {
            display: none
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item a:hover {
            color: #00a651
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item__inner {
            padding-top: calc(180 / 270 * 100%);
            position: relative;
            overflow: hidden
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item__inner img {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            transform: scale(1.01);
            transition: 1.4s ease
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item p {
            position: relative;
            margin-top: 18px;
            transition: color .3s ease
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item p span {
            margin-right: 5px
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item p img {
            position: absolute;
            left: 82px;
            top: 0;
            bottom: 0;
            margin: auto;
            transition: left .6s ease;
            height: 11px
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item__row:hover .sub-menu-item__inner img {
            transform: scale(1.04)
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item__row:hover p {
            color: #00a651
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item__row:hover p img {
            left: calc(100% - 10px);
            content: url(../static/website/images/caret-right-green.svg)
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item:nth-child(n+5) {
            display: none
        }
        
        .main-menu__items ul.list-item li:hover a:after {
            opacity: 1
        }
        
        .main-menu__items ul.list-item li:hover ul {
            height: 300px;
            width: 100vw;
            opacity: 1;
            transition-delay: 0s!important;
            overflow: visible
        }
        
        .main-menu__items ul.list-item li:hover ul .container {
            transition-delay: .3s!important;
            opacity: 1;
            transition: opacity .3s ease
        }
        
        .main-menu__items ul.hamburger {
            background-color: #fff;
            position: absolute;
            height: 100%;
            right: 0;
            width: 50px;
            display: flex;
            align-items: center;
            border-bottom: 1px solid #e9e9e9
        }
        
        .main-menu__items ul.hamburger li {
            display: flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;
            padding-left: 50px;
            height: 100%;
            padding-right: 40px;
            cursor: pointer
        }
        
        .main-menu__items ul.hamburger li span {
            font-size: 14px;
            line-height: 21px;
            opacity: 0;
            transition: all .5s ease
        }
        
        .main-menu__items ul.hamburger li img {
            transition: transform .4s cubic-bezier(.5, 1, .89, 1)
        }
        
        .main-menu__items ul.hamburger li:hover span {
            opacity: 1
        }
        
        .main-menu__items ul.hamburger li:hover img:nth-of-type(1) {
            transform: translateX(-30px)
        }
        
        .main-menu__items ul.hamburger li:hover img:nth-of-type(2) {
            transform: translateX(30px)
        }
        
        .main-menu__items ul.hamburger li:nth-last-child(1) {
            display: none
        }
        
        .main-menu.hovered:after {
            opacity: 1;
            transition-delay: .3s
        }
        
        .main-menu.hovered .main-menu__items li a {
            color: #4a4a4a
        }
        
        .main-menu.hovered .main-menu__items .list-item:hover:after {
            width: 100vw;
            height: 400px;
            transition-delay: 0s
        }
        
        .main-menu.hover-hold .main-menu__logo img {
            content: url(../images/static/logo-black.svg)
        }
        
        .main-menu.bg-white .single-item li a {
            color: #4a4a4a
        }
        
        .main-menu.bg-white:after {
            opacity: 1
        }
        
        .main-menu.bg-white .main-menu__logo img {
            content: url(../images/static/logo-black.svg)
        }
        
        .main-menu .full-page-menu {
            position: fixed;
            height: 100vh;
            height: calc(var(--vh, 1vh) * 100);
            min-height: 100%;
            width: 100%;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 9;
            background-color: #fff;
            display: none
        }
        
        .main-menu .full-page-menu .container {
            position: relative;
            height: 100%
        }
        
        .main-menu .full-page-menu .container .col-sm-6 {
            position: initial
        }
        
        .main-menu .full-page-menu__menu-items {
            margin-top: 180px;
            height: calc(100vh - 320px)
        }
        
        .main-menu .full-page-menu__menu-items li a {
            font-size: 24px;
            font-weight: 100;
            line-height: 20px;
            text-transform: capitalize;
            display: flex;
            margin-bottom: 30px;
            transition: color .3s ease
        }
        
        .main-menu .full-page-menu__menu-items li:nth-last-child(1) a {
            margin-bottom: 0
        }
        
        .main-menu .full-page-menu__social {
            position: absolute;
            display: flex;
            bottom: 30px
        }
        
        .main-menu .full-page-menu__social li a {
            margin-right: 20px
        }
        
        .main-menu .full-page-menu__social li a svg {
            cursor: pointer;
            border-radius: 50%
        }
        
        .main-menu .full-page-menu__social li a svg path {
            transition: all .5s ease
        }
        
        .main-menu .full-page-menu__social li a svg g .hover {
            opacity: 0;
            stroke: #00a651;
            fill: #00a651;
            transition: all .4s ease
        }
        
        .main-menu .full-page-menu__social li a svg g .border {
            transition: all .4s ease
        }
        
        .main-menu .full-page-menu__social li a:hover g .hover {
            opacity: 1
        }
        
        .main-menu .full-page-menu__social li a:hover g .border {
            stroke: #00a651
        }
        
        .main-menu .full-page-menu__social li a:hover path {
            fill: #fff!important
        }
        
        .main-menu .full-page-menu__social li:nth-last-child(1) a {
            margin-right: 0
        }
        
        .main-menu .full-page-menu__img {
            position: absolute;
            top: 100px;
            padding: 0;
            right: 0;
            bottom: 0;
            overflow: hidden
        }
        
        .main-menu .full-page-menu__img:after {
            content: "";
            position: absolute;
            height: 430px;
            width: 430px;
            background-color: rgba(44, 122, 110, .65);
            mix-blend-mode: multiply;
            right: -100px;
            bottom: -100px;
            border-radius: 50%
        }
        
        .main-menu .full-page-menu__img img {
            height: 100%;
            width: 100%;
            object-fit: cover
        }
        
        .main-menu.menu-open:after {
            opacity: 1
        }
        
        .main-menu.menu-open .main-menu__logo img {
            content: url(../static/website/images/logo-black.svg)
        }
        
        .main-menu.menu-open .list-item,
        .main-menu.menu-open .single-item {
            visibility: hidden;
            pointer-events: none
        }
        
        .main-menu.menu-open .hamburger li:nth-last-child(1) {
            display: flex
        }
        
        .main-menu.menu-open .hamburger li:nth-last-child(1):hover span {
            color: #00a651
        }
        
        .main-menu.menu-open .hamburger li:nth-last-child(1):hover img {
            content: url(../static/website/images/menu-line-green.svg)
        }
        
        .main-menu.menu-open .hamburger li:nth-child(1) {
            display: none
        }
        
        .main-menu.menu-open .hamburger li img:nth-of-type(1) {
            transform: translateX(-30px)
        }
        
        .main-menu.menu-open .hamburger li span {
            opacity: 1
        }
        
        .main-menu.menu-open .hamburger li img:nth-of-type(2) {
            transform: translateX(30px)
        }
        
        .main-menu.menu-open .mCSB_scrollTools {
            width: 2px
        }
        
        .main-menu.menu-open .mCSB_inside>.mCSB_container {
            margin-right: 0
        }
        
        .main-menu.menu-open .mCSB_scrollTools .mCSB_draggerRail {
            background-color: transparent!important
        }
        
        .main-menu.menu-open .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            background-color: #e9e9e9!important;
            width: 5px;
            left: -3px
        }
        
        @media (max-width:999px) {
            .main-menu .list-item,
            .main-menu .single-item {
                display: none
            }
            .main-menu .hamburger {
                height: 100px!important;
                width: 100px!important
            }
            .main-menu .hamburger li {
                padding: 0!important;
                display: flex;
                height: 100%;
                width: 100%
            }
            .main-menu .hamburger li:nth-last-child(1) img {
                width: 25px
            }
            .main-menu .full-page-menu .col-sm-6 {
                min-width: 100%
            }
            .main-menu .full-page-menu-col {
                z-index: 9
            }
            .main-menu .full-page-menu__menu-items {
                margin-top: 160px
            }
            .main-menu .full-page-menu__menu-items li a {
                font-size: 30px;
                line-height: 30px;
                font-weight: 300;
                margin-bottom: 30px
            }
            .main-menu .full-page-menu__img:after {
                display: none
            }
            .main-menu .full-page-menu__img:before {
                height: 100%;
                width: 100%;
                content: "";
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                background-color: rgba(255, 255, 255, .33)
            }
        }
        
        @media (min-width:1600px) {
            .main-menu.hovered .main-menu__items ul.list-item .is-hover ul,
            .main-menu.hovered .main-menu__items ul.list-item:hover:after {
                height: 500px
            }
        }
        
        @media (min-width:2000px) {
            .main-menu.hovered .main-menu__items ul.list-item .is-hover ul,
            .main-menu.hovered .main-menu__items ul.list-item:hover:after {
                height: 600px
            }
        }
        
        @media (min-width:2900px) {
            .main-menu.hovered .main-menu__items ul.list-item .is-hover ul,
            .main-menu.hovered .main-menu__items ul.list-item:hover:after {
                height: 650px
            }
        }
        
        @media (min-width:3300px) {
            .main-menu.hovered .main-menu__items ul.list-item .is-hover ul,
            .main-menu.hovered .main-menu__items ul.list-item:hover:after {
                height: 700px
            }
        }
        
        @media (min-width:3700px) {
            .main-menu.hovered .main-menu__items ul.list-item .is-hover ul,
            .main-menu.hovered .main-menu__items ul.list-item:hover:after {
                height: 750px
            }
        }
        
        @media (min-width:1000px) {
            .container {
                min-width: 85%;
                margin: auto
            }
        }
        
        @media (max-width:1000px) and (min-width:567px) {
            .container,
            .container-lg,
            .container-md,
            .container-sm {
                min-width: 90%;
                margin: auto
            }
        }
        
        .dc-button-submit {
            background-color: #fff;
            box-shadow: none;
            border: 1px solid #4a4a4a;
            width: 100%;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            position: relative;
            transition: border .4s ease;
            border-radius: 0
        }
        
        .dc-button-submit:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 0;
            background-color: #00a651;
            transition: all .6s cubic-bezier(.87, 0, .13, 1)
        }
        
        .dc-button-submit span {
            font-size: 16px;
            line-height: 24px;
            position: relative;
            z-index: 2;
            transition: color .6s ease;
            font-weight: 300
        }
        
        .dc-button-submit:hover {
            border-color: #00a651
        }
        
        .dc-button-submit:hover:before {
            height: 100%
        }
        
        .dc-button-submit:hover span {
            color: #fff
        }
        
        @media (max-width:767px) {
            .dc-button-submit {
                height: 45px
            }
            .dc-button-submit span {
                font-size: 14px;
                line-height: 17px
            }
        }
        
        .dc-button {
            background-color: #fff;
            box-shadow: none;
            border: 1px solid #4a4a4a;
            width: 100%;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            transition: border .4s ease;
            border-radius: 0
        }
        
        .dc-button:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 0;
            background-color: #00a651;
            transition: all .6s cubic-bezier(.87, 0, .13, 1)
        }
        
        .dc-button span {
            font-size: 16px;
            line-height: 24px;
            position: relative;
            font-weight: 500;
            z-index: 2;
            transition: color .6s ease
        }
        
        .dc-button:hover {
            border-color: #00a651
        }
        
        .dc-button:hover:before {
            height: 100%
        }
        
        .dc-button:hover span {
            color: #fff
        }
        
        @media (max-width:767px) {
            .dc-button {
                height: 45px
            }
            .dc-button span {
                font-size: 14px;
                line-height: 17px
            }
        }
        /*         
        .footer {
            background-color: #a19090
        }
        
        .footer .to-top {
            margin-top: 140px;
            width: 40px
        }
        
        .footer .to-top a {
            display: flex
        }
        
        .footer a:hover {
            color: #00a651
        }
        
        .footer__logo {
            position: relative
        }
        
        .footer__logo:after {
            content: "";
            position: absolute;
            height: 100%;
            top: 0;
            bottom: 0;
            margin: auto;
            width: 1px;
            background-color: #4d4d4d;
            right: 115px
        }
        
        .footer__menu__group {
            margin-bottom: 40px
        }
        
        .footer__menu__group:nth-last-child(1) {
            margin-bottom: 0
        }
        
        .footer__menu__group h4 {
            color: rgba(255, 255, 255, .5);
            font-size: 18px;
            font-weight: 500;
            margin-bottom: 14px
        }
        
        .footer__menu__group a,
        .footer__menu__group p {
            color: #fff;
            font-size: 16px;
            line-height: 24px;
            transition: color .3s ease
        }
        
        .footer__menu__group__ul {
            max-width: 200px
        }
        
        .footer__menu__group__ul li a {
            margin-bottom: 15px;
            display: block
        }
        
        .footer__menu__group__ul li:nth-last-child(1) a {
            margin-bottom: 0
        }
        
        .footer__menu__group .social {
            display: flex;
            flex-wrap: wrap;
            flex-wrap: wrap
        }
        
        .footer__menu__group .social a {
            margin-right: 18px;
            margin-bottom: 10px
        }
        
        .footer__menu .to-top {
            display: none
        }
        
        .footer__copyright {
            border-top: 1px solid rgba(233, 233, 233, .2);
            padding: 30px 0;
            margin-top: 70px
        }
        
        .footer__copyright a,
        .footer__copyright p {
            color: #fff;
            font-size: 14px;
            line-height: 21px;
            transition: color .3s ease
        }
        
        @media (max-width:900px) {
            .footer__logo:after {
                display: none
            }
            .footer__menu .col-sm-4 {
                min-width: 50%;
                max-width: 50%
            }
            .footer__menu .col-sm-3 {
                min-width: 40%;
                max-width: 40%;
                margin: 0;
                padding-left: 10%
            }
            .footer__menu .col-sm-3:nth-last-child(1) {
                padding-left: 15px
            }
            .footer__menu .col-sm-4 .footer__menu__group:nth-last-child(1) {
                margin-bottom: 40px!important
            }
        }
        
        @media (max-width:767px) {
            .footer .to-top {
                display: block;
                margin-top: 50px;
                width: 40px
            }
            .footer .to-top a {
                display: flex
            }
            .footer__logo {
                min-width: 100%;
                margin-bottom: 60px
            }
            .footer__logo .to-top {
                display: none
            }
            .footer__menu {
                min-width: 100%
            }
            .footer__menu__last {
                display: flex;
                min-width: 100%!important;
                margin-top: 60px
            }
            .footer__menu__last .footer__menu__group {
                min-width: 60%
            }
            .footer__menu__last .footer__menu__group:nth-last-child(1) {
                max-width: 40%;
                min-width: 40%
            }
            .footer__menu__group h4 {
                margin-bottom: 20px
            }
            .footer__menu__group a,
            .footer__menu__group p {
                font-size: 14px!important;
                line-height: 21px
            }
            .footer__copyright {
                margin-top: 20px
            }
            .footer__copyright a,
            .footer__copyright p {
                font-size: 14px;
                line-height: 21px
            }
        } */
        
        a svg {
            cursor: pointer;
            border-radius: 50%
        }
        
        a svg line,
        a svg path {
            transition: all .5s ease!important
        }
        
        a svg g .hover {
            opacity: 0;
            stroke: #00a651;
            fill: #00a651;
            transition: all .4s ease
        }
        
        a svg g .border {
            transition: all .4s ease
        }
        
        a:hover g .hover {
            opacity: 1
        }
        
        a:hover g .border {
            stroke: #00a651
        }
        
        a:hover path {
            fill: #fff!important
        }
        
        a:hover line {
            stroke: #fff!important
        }
        
        a .hover-with-rotate {
            cursor: pointer;
            border-radius: 50%
        }
        
        a .hover-with-rotate line,
        a .hover-with-rotate path {
            transition: all .5s ease!important
        }
        
        a .hover-with-rotate g .hover {
            opacity: 0;
            stroke: red;
            fill: red;
            transition: all .4s ease;
            z-index: 2;
            position: relative
        }
        
        a:hover g .hover {
            opacity: 1
        }
        
        a:hover g .border {
            stroke: #00a651
        }
        
        a:hover path {
            fill: #fff!important
        }
        
        a:hover line {
            stroke: #fff!important
        }
        
        .hover {
            position: relative;
            overflow: hidden;
            height: 40px;
            width: 40px;
            border-radius: 50%;
            background-color: #00a651;
            display: flex;
            align-items: center;
            justify-content: center
        }
        
        .hover span,
        .hover svg {
            z-index: 2;
            position: relative
        }
        
        .hover:after {
            content: "";
            position: absolute;
            height: 0;
            width: 0;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto;
            background-color: #2c7a6e;
            transition: all .5s ease;
            border-radius: 19px
        }
        
        .hover:hover:after {
            height: 100%;
            width: 100%
        }
        
        .bg-white {
            background-color: #fff
        }
        
        .splitted-text-animation {
            transition: all 1.5s cubic-bezier(.25, .74, .22, .99);
            position: relative
        }
        
        .splitted-text-animation:after,
        .splitted-text-animation:before {
            content: "";
            display: block;
            height: 0;
            overflow: hidden;
            position: relative
        }
        
        .splitted-text-animation .word,
        .splitted-text-animation .word-wrap {
            transition-delay: calc(var(--line-index) * 60ms);
            display: inline-block;
            vertical-align: top;
            will-change: transform;
            overflow: hidden
        }
        
        .splitted-text-animation.inview::after {
            visibility: visible!important
        }
        
        .splitted-text-animation.inview .splitted-word,
        .splitted-text-animation.inview .word-wrap {
            visibility: visible;
            transition: all 1.5s cubic-bezier(.25, .74, .22, .99);
            transition-delay: calc(var(--line-index) * 200ms);
            transform: translateY(0)
        }
        
        .word {
            overflow: hidden;
            display: inline-block;
            vertical-align: top;
            will-change: transform
        }
        
        .word-wrap {
            overflow: hidden;
            display: inline-block;
            vertical-align: top;
            transition: none;
            will-change: transform;
            transform: translateY(100%)
        }
        
        .datepicker-dropdown {
            z-index: 999999
        }
        
        .bootstrap-datetimepicker-widget {
            z-index: 999999
        }
        
        .page-not-found {
            text-align: center;
            background-color: #2c7a6e
        }
        
        .page-not-found__content {
            margin-top: 100px
        }
        
        .page-not-found__content h2 {
            font-size: 36px;
            line-height: 40px;
            font-weight: 100;
            color: #fff;
            margin-top: 30px;
            margin-bottom: 20px
        }
        
        .page-not-found__content p {
            font-size: 14px;
            line-height: 21px;
            color: #fff;
            margin-bottom: 30px
        }
        
        .page-not-found__content .dc-button-submit {
            width: 150px;
            height: 50px;
            margin: auto;
            border: none
        }
        
        @media (min-width:1550px) {
            .page-not-found h2 {
                font-size: 50px;
                line-height: 50px;
                margin-bottom: 40px
            }
            .page-not-found p {
                font-size: 18px;
                line-height: 27px;
                margin-bottom: 40px
            }
        }
        
        @media (max-width:767px) {
            .page-not-found__content {
                margin-bottom: 100px
            }
            .page-not-found__content h2 {
                font-size: 30px
            }
        }
        
        input::-webkit-inner-spin-button,
        input::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }
        
        input[type=number] {
            -moz-appearance: textfield
        }
        
        .whatsapp {
            display: block;
            position: fixed;
            z-index: 30;
            right: 24px;
            bottom: 8px
        }
        
        .whatsapp svg {
            box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .15);
            -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .15);
            -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .15)
        }
        
        .fb_dialog {
            z-index: 30!important
        }
        
        .slick-track {
            margin-left: 0
        }
        
        @media (min-width:768px) {
            .slide-up {
                position: relative
            }
            .slide-up:before {
                position: absolute;
                content: "";
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                background-color: #f9f9f9;
                z-index: 10;
                transition: all 1s cubic-bezier(.25, .74, .22, .99)
            }
            .slide-up.anim-active:before {
                z-index: 10;
                height: 0
            }
            .slick-track .slick-slide:nth-of-type(1) .slide-up:before {
                transition-delay: 50ms
            }
            .slick-track .slick-slide:nth-of-type(2) .slide-up:before {
                transition-delay: .1s
            }
            .slick-track .slick-slide:nth-of-type(3) .slide-up:before {
                transition-delay: .15s
            }
            .slick-track .slick-slide:nth-of-type(4) .slide-up:before {
                transition-delay: .2s
            }
            .slick-track .slick-slide:nth-of-type(5) .slide-up:before {
                transition-delay: .25s
            }
            .slick-track .slick-slide:nth-of-type(6) .slide-up:before {
                transition-delay: .3s
            }
            .slick-track .slick-slide:nth-of-type(7) .slide-up:before {
                transition-delay: .35s
            }
            .slick-track .slick-slide:nth-of-type(8) .slide-up:before {
                transition-delay: .4s
            }
            .slick-track .slick-slide:nth-of-type(9) .slide-up:before {
                transition-delay: .45s
            }
            .slick-track .slick-slide:nth-of-type(10) .slide-up:before {
                transition-delay: .5s
            }
            .slick-track .slick-slide:nth-of-type(11) .slide-up:before {
                transition-delay: .55s
            }
            .slick-track .slick-slide:nth-of-type(12) .slide-up:before {
                transition-delay: .6s
            }
            .slick-track .slick-slide:nth-of-type(13) .slide-up:before {
                transition-delay: .65s
            }
            .slick-track .slick-slide:nth-of-type(14) .slide-up:before {
                transition-delay: .7s
            }
            .slick-track .slick-slide:nth-of-type(15) .slide-up:before {
                transition-delay: .75s
            }
            .slick-track .slick-slide:nth-of-type(16) .slide-up:before {
                transition-delay: .8s
            }
            .slick-track .slick-slide:nth-of-type(17) .slide-up:before {
                transition-delay: .85s
            }
            .slick-track .slick-slide:nth-of-type(18) .slide-up:before {
                transition-delay: .9s
            }
            .slick-track .slick-slide:nth-of-type(19) .slide-up:before {
                transition-delay: .95s
            }
            .slick-track .slick-slide:nth-of-type(20) .slide-up:before {
                transition-delay: 1s
            }
            .slick-track .slick-slide:nth-of-type(21) .slide-up:before {
                transition-delay: 1.05s
            }
            .slick-track .slick-slide:nth-of-type(22) .slide-up:before {
                transition-delay: 1.1s
            }
            .slick-track .slick-slide:nth-of-type(23) .slide-up:before {
                transition-delay: 1.15s
            }
            .slick-track .slick-slide:nth-of-type(24) .slide-up:before {
                transition-delay: 1.2s
            }
            .slick-track .slick-slide:nth-of-type(25) .slide-up:before {
                transition-delay: 1.25s
            }
            .slick-track .slick-slide:nth-of-type(26) .slide-up:before {
                transition-delay: 1.3s
            }
            .slick-track .slick-slide:nth-of-type(27) .slide-up:before {
                transition-delay: 1.35s
            }
            .slick-track .slick-slide:nth-of-type(28) .slide-up:before {
                transition-delay: 1.4s
            }
            .slick-track .slick-slide:nth-of-type(29) .slide-up:before {
                transition-delay: 1.45s
            }
            .slick-track .slick-slide:nth-of-type(30) .slide-up:before {
                transition-delay: 1.5s
            }
            .anim-parent .slide-up:nth-of-type(1):before {
                transition-delay: 50ms
            }
            .anim-parent .slide-up:nth-of-type(2):before {
                transition-delay: .1s
            }
            .anim-parent .slide-up:nth-of-type(3):before {
                transition-delay: .15s
            }
            .anim-parent .slide-up:nth-of-type(4):before {
                transition-delay: .2s
            }
            .anim-parent .slide-up:nth-of-type(5):before {
                transition-delay: .25s
            }
            .anim-parent .slide-up:nth-of-type(6):before {
                transition-delay: .3s
            }
            .anim-parent .slide-up:nth-of-type(7):before {
                transition-delay: .35s
            }
            .anim-parent .slide-up:nth-of-type(8):before {
                transition-delay: .4s
            }
            .anim-parent .slide-up:nth-of-type(9):before {
                transition-delay: .45s
            }
            .anim-parent .slide-up:nth-of-type(10):before {
                transition-delay: .5s
            }
            .anim-parent .slide-up:nth-of-type(11):before {
                transition-delay: .55s
            }
            .anim-parent .slide-up:nth-of-type(12):before {
                transition-delay: .6s
            }
            .anim-parent .slide-up:nth-of-type(13):before {
                transition-delay: .65s
            }
            .anim-parent .slide-up:nth-of-type(14):before {
                transition-delay: .7s
            }
            .anim-parent .slide-up:nth-of-type(15):before {
                transition-delay: .75s
            }
            .anim-parent .slide-up:nth-of-type(16):before {
                transition-delay: .8s
            }
            .anim-parent .slide-up:nth-of-type(17):before {
                transition-delay: .85s
            }
            .anim-parent .slide-up:nth-of-type(18):before {
                transition-delay: .9s
            }
            .anim-parent .slide-up:nth-of-type(19):before {
                transition-delay: .95s
            }
            .anim-parent .slide-up:nth-of-type(20):before {
                transition-delay: 1s
            }
            .anim-parent .slide-up:nth-of-type(21):before {
                transition-delay: 1.05s
            }
            .anim-parent .slide-up:nth-of-type(22):before {
                transition-delay: 1.1s
            }
            .anim-parent .slide-up:nth-of-type(23):before {
                transition-delay: 1.15s
            }
            .anim-parent .slide-up:nth-of-type(24):before {
                transition-delay: 1.2s
            }
            .anim-parent .slide-up:nth-of-type(25):before {
                transition-delay: 1.25s
            }
            .anim-parent .slide-up:nth-of-type(26):before {
                transition-delay: 1.3s
            }
            .anim-parent .slide-up:nth-of-type(27):before {
                transition-delay: 1.35s
            }
            .anim-parent .slide-up:nth-of-type(28):before {
                transition-delay: 1.4s
            }
            .anim-parent .slide-up:nth-of-type(29):before {
                transition-delay: 1.45s
            }
            .anim-parent .slide-up:nth-of-type(30):before {
                transition-delay: 1.5s
            }
            .anim-parent .anim-child:nth-of-type(1) .slide-up:before {
                transition-delay: .1s
            }
            .anim-parent .anim-child:nth-of-type(2) .slide-up:before {
                transition-delay: .2s
            }
            .anim-parent .anim-child:nth-of-type(3) .slide-up:before {
                transition-delay: .3s
            }
            .anim-parent .anim-child:nth-of-type(4) .slide-up:before {
                transition-delay: .4s
            }
            .anim-parent .anim-child:nth-of-type(5) .slide-up:before {
                transition-delay: .5s
            }
            .anim-parent .anim-child:nth-of-type(6) .slide-up:before {
                transition-delay: .6s
            }
            .anim-parent .anim-child:nth-of-type(7) .slide-up:before {
                transition-delay: .7s
            }
            .anim-parent .anim-child:nth-of-type(8) .slide-up:before {
                transition-delay: .8s
            }
            .anim-parent .anim-child:nth-of-type(9) .slide-up:before {
                transition-delay: .9s
            }
            .anim-parent .anim-child:nth-of-type(10) .slide-up:before {
                transition-delay: 1s
            }
            .anim-parent .anim-child:nth-of-type(11) .slide-up:before {
                transition-delay: 1.1s
            }
            .anim-parent .anim-child:nth-of-type(12) .slide-up:before {
                transition-delay: 1.2s
            }
            .anim-parent .anim-child:nth-of-type(13) .slide-up:before {
                transition-delay: 1.3s
            }
            .anim-parent .anim-child:nth-of-type(14) .slide-up:before {
                transition-delay: 1.4s
            }
            .anim-parent .anim-child:nth-of-type(15) .slide-up:before {
                transition-delay: 1.5s
            }
            .anim-parent .anim-child:nth-of-type(16) .slide-up:before {
                transition-delay: 1.6s
            }
            .anim-parent .anim-child:nth-of-type(17) .slide-up:before {
                transition-delay: 1.7s
            }
            .anim-parent .anim-child:nth-of-type(18) .slide-up:before {
                transition-delay: 1.8s
            }
            .anim-parent .anim-child:nth-of-type(19) .slide-up:before {
                transition-delay: 1.9s
            }
            .anim-parent .anim-child:nth-of-type(20) .slide-up:before {
                transition-delay: 2s
            }
            .anim-parent .anim-child:nth-of-type(21) .slide-up:before {
                transition-delay: 2.1s
            }
            .anim-parent .anim-child:nth-of-type(22) .slide-up:before {
                transition-delay: 2.2s
            }
            .anim-parent .anim-child:nth-of-type(23) .slide-up:before {
                transition-delay: 2.3s
            }
            .anim-parent .anim-child:nth-of-type(24) .slide-up:before {
                transition-delay: 2.4s
            }
            .anim-parent .anim-child:nth-of-type(25) .slide-up:before {
                transition-delay: 2.5s
            }
            .anim-parent .anim-child:nth-of-type(26) .slide-up:before {
                transition-delay: 2.6s
            }
            .anim-parent .anim-child:nth-of-type(27) .slide-up:before {
                transition-delay: 2.7s
            }
            .anim-parent .anim-child:nth-of-type(28) .slide-up:before {
                transition-delay: 2.8s
            }
            .anim-parent .anim-child:nth-of-type(29) .slide-up:before {
                transition-delay: 2.9s
            }
            .anim-parent .anim-child:nth-of-type(30) .slide-up:before {
                transition-delay: 3s
            }
        }
        
        .vert-loader {
            position: fixed;
            display: flex!important;
            height: 0;
            width: 100%;
            top: 0;
            left: 0;
            z-index: 99999999999999;
            transition: height 1s
        }
        
        .vert-loader.show .vert-loader-bar {
            height: 100%
        }
        
        .vert-loader.active {
            height: 100%
        }
        
        .vert-loader .vert-loader-bar {
            /* background-color: #2c7a6e; */
            width: -webkit-calc(100% / 6);
            width: calc(100% / 6);
            height: 1px;
            -webkit-transition: height .3s;
            transition: height .7s
        }
        
        .vert-loader .vert-loader-bar.bar-0 {
            -webkit-transition-delay: 0s;
            transition-delay: 0s
        }
        
        .vert-loader .vert-loader-bar.bar-1 {
            -webkit-transition-delay: 30ms;
            transition-delay: 60ms
        }
        
        .vert-loader .vert-loader-bar.bar-2 {
            -webkit-transition-delay: 60ms;
            transition-delay: 90ms
        }
        
        .vert-loader .vert-loader-bar.bar-3 {
            -webkit-transition-delay: 90ms;
            transition-delay: 120ms
        }
        
        .vert-loader .vert-loader-bar.bar-4 {
            -webkit-transition-delay: 120ms;
            transition-delay: 150ms
        }
        
        .vert-loader .vert-loader-bar.bar-5 {
            -webkit-transition-delay: 150ms;
            transition-delay: 180ms
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Medium.woff2) format("woff2"), url(../AtlasGrotesk-Medium.woff) format("woff");
            font-weight: 500;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Black.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Black.woff) format("woff");
            font-weight: 900;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Light.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Light.woff) format("woff");
            font-weight: 300;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Regular.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Regular.woff) format("woff");
            font-weight: 400;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Thin.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Thin.woff) format("woff");
            font-weight: 100;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Medium.woff2) format("woff2"), url(../AtlasGrotesk-Medium.woff) format("woff");
            font-weight: 500;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Black.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Black.woff) format("woff");
            font-weight: 900;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Light.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Light.woff) format("woff");
            font-weight: 300;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Regular.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Regular.woff) format("woff");
            font-weight: 400;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: "Atlas Grotesk";
            src: url(../fonts/AtlasGrotesk-Thin.woff2) format("woff2"), url(../fonts/AtlasGrotesk-Thin.woff) format("woff");
            font-weight: 100;
            font-style: normal;
            font-display: swap
        }
        
        body {
            margin: 0;
            padding: 0;
            overflow-x: hidden;
            font-family: "Atlas Grotesk";
            color: #222;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-family: "Atlas Grotesk", sans-serif!important
        }
        
        p {
            line-height: 17px;
            font-size: 14px
        }
        
        a:hover {
            color: #00a651
        }
        
         ::selection {
            background: #00a651;
            color: #fff
        }
        
        a,
        h1,
        h2,
        h3,
        h4,
        h5,
        p {
            color: #222;
            margin: 0;
            font-weight: 400;
            font-family: "Atlas Grotesk", sans-serif!important
        }
        
        ul {
            margin: 0;
            padding: 0
        }
        
        li {
            list-style: none
        }
        
        img {
            max-width: 100%
        }
        
        a:focus,
        a:hover {
            text-decoration: none;
            outline: 0;
            box-shadow: none
        }
        
        .btn.active.focus,
        .btn.active:focus,
        .btn.focus,
        .btn:active.focus,
        .btn:active:focus,
        .btn:focus,
        button:active:focus,
        button:focus {
            outline: 0;
            box-shadow: none
        }
        
        table {
            width: 100%
        }
        
        .form-control {
            box-shadow: none;
            outline: 0
        }
        
        .form-control:focus {
            box-shadow: none
        }
        
        .m-0 {
            margin: 0!important
        }
        
        .ml-0 {
            margin-left: 0!important
        }
        
        .mr-0 {
            margin-right: 0!important
        }
        
        .mt-0 {
            margin-top: 0!important
        }
        
        .mb-0 {
            margin-bottom: 0!important
        }
        
        .mt-10 {
            margin-top: 10px
        }
        
        .mb-10 {
            margin-bottom: 10px
        }
        
        .mt-20 {
            margin-top: 20px
        }
        
        .mb-20 {
            margin-bottom: 20px
        }
        
        .mt-30 {
            margin-top: 30px
        }
        
        .mb-30 {
            margin-bottom: 30px
        }
        
        .mt-40 {
            margin-top: 40px
        }
        
        .mb-40 {
            margin-bottom: 40px
        }
        
        .mt-50 {
            margin-top: 50px
        }
        
        .mb-50 {
            margin-bottom: 50px
        }
        
        .mt-60 {
            margin-top: 60px
        }
        
        .mb-60 {
            margin-bottom: 60px
        }
        
        .mt-75 {
            margin-top: 75px
        }
        
        .mb-75 {
            margin-bottom: 75px
        }
        
        .mt-90 {
            margin-top: 90px
        }
        
        .mb-90 {
            margin-bottom: 90px
        }
        
        .mt-95 {
            margin-top: 95px
        }
        
        .mb-95 {
            margin-bottom: 95px
        }
        
        .p-0 {
            padding: 0!important
        }
        
        .pl-0 {
            padding-left: 0!important
        }
        
        .pr-0 {
            padding-right: 0!important
        }
        
        .pt-0 {
            padding-top: 0!important
        }
        
        .pb-0 {
            padding-bottom: 0!important
        }
        
        .pt-20 {
            padding-top: 20px
        }
        
        .pb-20 {
            padding-bottom: 20px
        }
        
        .pt-30 {
            padding-top: 30px
        }
        
        .pb-30 {
            padding-bottom: 30px
        }
        
        .pt-40 {
            padding-top: 40px
        }
        
        .pb-40 {
            padding-bottom: 40px
        }
        
        .pt-50 {
            padding-top: 50px
        }
        
        .pb-50 {
            padding-bottom: 50px
        }
        
        .pt-60 {
            padding-top: 60px
        }
        
        .pb-60 {
            padding-bottom: 60px
        }
        
        .pt-65 {
            padding-top: 65px
        }
        
        .pb-65 {
            padding-bottom: 65px
        }
        
        .pt-75 {
            padding-top: 75px
        }
        
        .pb-75 {
            padding-bottom: 75px
        }
        
        .pt-80 {
            padding-top: 80px
        }
        
        .pb-80 {
            padding-bottom: 80px
        }
        
        .pt-90 {
            padding-top: 90px
        }
        
        @media (max-width:767px) {
            .pt-90 {
                padding-top: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pt-90 {
                padding-top: 120px
            }
        }
        
        .pb-90 {
            padding-bottom: 90px
        }
        
        @media (max-width:767px) {
            .pb-90 {
                padding-bottom: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pb-90 {
                padding-bottom: 120px
            }
        }
        
        .pt-100 {
            padding-top: 100px
        }
        
        @media (max-width:767px) {
            .pt-100 {
                padding-top: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pt-100 {
                padding-top: 120px
            }
        }
        
        .pb-100 {
            padding-bottom: 95px
        }
        
        @media (max-width:767px) {
            .pb-100 {
                padding-bottom: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pb-100 {
                padding-bottom: 120px
            }
        }
        
        .pt-120 {
            padding-top: 120px
        }
        
        @media (max-width:767px) {
            .pt-120 {
                padding-top: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pt-120 {
                padding-top: 180px
            }
        }
        
        .pb-120 {
            padding-bottom: 120px
        }
        
        @media (max-width:767px) {
            .pb-120 {
                padding-bottom: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pb-120 {
                padding-bottom: 180px
            }
        }
        
        .pt-150 {
            padding-top: 150px
        }
        
        @media (max-width:767px) {
            .pt-150 {
                padding-top: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pt-150 {
                padding-top: 180px
            }
        }
        
        .pb-150 {
            padding-bottom: 150px
        }
        
        @media (max-width:767px) {
            .pb-150 {
                padding-bottom: 80px
            }
        }
        
        @media (min-width:1550px) {
            .pb-150 {
                padding-bottom: 180px
            }
        }
        
        .clear:after {
            content: "";
            overflow: hidden;
            clear: both;
            display: block
        }
        
        .overlay {
            position: fixed;
            width: 100%;
            height: 100vh;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: -51;
            display: none;
            background: rgba(14, 14, 14, .419608);
            opacity: 0
        }
        
        .overlay.show-overlay {
            display: block;
            opacity: 1;
            z-index: 99
        }
        
        .home-slider .slotholder:after,
        .site-error:after {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            content: ""
        }
        
        .map-popup:after {
            content: "";
            display: block;
            overflow: hidden;
            clear: both
        }
        
        .bg,
        .img-preloader,
        .img-preloader:after,
        .map-content .MapPopup-wrap__single,
        .modal .founder-image__img,
        .site-error {
            background-size: cover!important;
            background-position: center!important;
            background-repeat: no-repeat!important;
            background-color: #f1f1f1
        }
        
        .home-project__single__img .modify-img {
            position: absolute;
            height: 100%;
            width: 100%;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0
        }
        
        .banner-loader {
            position: relative
        }
        
        .banner-loader .container {
            position: relative;
            z-index: 5
        }
        
        .banner-loader:before {
            content: "";
            position: absolute;
            background: url(../static/website/images/static/blur.png);
            z-index: 2;
            height: 100%;
            width: 100%;
            top: 0;
            bottom: 0;
            transition: opacity .4s ease
        }
        
        .banner-loader.loaded:before {
            opacity: 0
        }
        
        .loader {
            position: relative
        }
        
        .loader.loaded:after {
            opacity: 0
        }
        
        .modify-img {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            object-fit: cover
        }
        
        .modify-img.no-pos {
            position: relative;
            left: auto;
            right: auto;
            top: auto;
            bottom: auto;
            height: 100%;
            width: 100%
        }
        
        .pace {
            -webkit-pointer-events: none;
            pointer-events: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }
        
        .pace-inactive .pace-progress {
            display: none
        }
        
        .pace .pace-progress {
            position: fixed;
            top: 0;
            right: 100%;
            width: 100%;
            height: 2px;
            z-index: 9999;
            background: #00a651
        }
        
        .pace-done .custom-loader img {
            display: none
        }
        
        .map-popup {
            width: 320px
        }
        
        .map-popup img {
            float: left;
            width: 120px
        }
        
        .map-popup .texts {
            float: right;
            width: 100%
        }
        
        .gm-style .gm-style-iw-c {
            border-radius: 0!important
        }
        
        .capitalize {
            text-transform: capitalize!important
        }
        
        .uppercase {
            text-transform: uppercase!important
        }
        
        @media (min-width:769px) {
            .flex {
                display: flex
            }
        }
        
        .select select {
            display: none
        }
        
        .nice-select {
            width: 100%;
            border-radius: 0;
            border-color: #cecece;
            color: #656565;
            font-weight: 500
        }
        
        .nice-select .list {
            width: 100%;
            margin-top: 1px;
            border-radius: 0
        }
        
        .nice-select.open,
        .nice-select:active,
        .nice-select:focus {
            border-color: #00a651
        }
        
        .form-message-container.error_wrapper .form-message-body {
            position: fixed;
            background: #fff;
            left: 50%;
            top: 50%;
            width: 430px;
            max-width: 99%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            padding: 40px 60px;
            -webkit-box-shadow: -1px 0 61px -7px #000;
            -moz-box-shadow: -1px 0 61px -7px #000;
            box-shadow: -1px 0 61px -7px #000;
            -webkit-animation: alartSlideTop .2s;
            -moz-animation: alartSlideTop .2s;
            -o-animation: alartSlideTop .2s;
            animation: alartSlideTop .2s;
            z-index: 9999
        }
        
        .form-message-container .cross-popup {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1;
            cursor: pointer;
            display: block;
            padding: 20px
        }
        
        .form-message-container.error_wrapper span {
            margin-left: 50px;
            display: block;
            position: relative
        }
        
        .form-message-container.error_wrapper span:before {
            position: absolute;
            content: "";
            width: 41px;
            height: 41px;
            top: 0;
            left: -70px;
            background-image: url(../images/static/alert-icon.png)
        }
        
        .form-message-container.error_wrapper span p {
            color: #6d6e71
        }
        
        .form-message-container.error_wrapper span ul {
            color: #000;
            list-style: none;
            margin-bottom: 40px
        }
        
        .hide.form-message-container {
            display: none!important
        }
        
        @-webkit-keyframes alartSlideTop {
            0% {
                -webkit-transform: translate(-50%, -70%);
                transform: translate(-50%, -70%);
                opacity: 0
            }
            100% {
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                opacity: 1
            }
        }
        
        @-moz-keyframes alartSlideTop {
            0% {
                -moz-transform: translate(-50%, -70%);
                transform: translate(-50%, -70%);
                opacity: 0
            }
            100% {
                -moz-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                opacity: 1
            }
        }
        
        @-o-keyframes alartSlideTop {
            0% {
                -o-transform: translate(-50%, -70%);
                transform: translate(-50%, -70%);
                opacity: 0
            }
            100% {
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                opacity: 1
            }
        }
        
        @keyframes alartSlideTop {
            0% {
                -webkit-transform: translate(-50%, -70%);
                -moz-transform: translate(-50%, -70%);
                -o-transform: translate(-50%, -70%);
                transform: translate(-50%, -70%);
                opacity: 0
            }
            100% {
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                opacity: 1
            }
        }
        
        .form-message-container.success_wrapper .form-message-body {
            position: fixed;
            z-index: 990;
            background: #fff;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            padding: 45px 58px;
            -webkit-box-shadow: -1px 0 61px -7px #000;
            -moz-box-shadow: -1px 0 61px -7px #000;
            box-shadow: -1px 0 61px -7px #000;
            -webkit-animation: alartSlideTop .2s;
            -moz-animation: alartSlideTop .2s;
            -o-animation: alartSlideTop .2s;
            animation: alartSlideTop .2s
        }
        
        .form-message-container.success_wrapper .form-message-body span {
            margin-bottom: 0;
            display: block;
            margin-bottom: 0;
            padding: 40px 32px;
            font-size: 17px
        }
        
        .form-message-container.success_wrapper .form-message-body .ok-class {
            left: 0;
            right: 0;
            margin: auto
        }
        
        .form-primary.all-text-white {
            color: #fff
        }
        
        .form-message-container .cross-popup {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1;
            cursor: pointer;
            display: block;
            padding: 20px
        }
        
        .success_container_contact-form {
            color: #fff
        }
        
        .ok-class {
            bottom: 30px;
            left: 26%;
            border: 3px solid #6d6e71;
            width: 100px;
            text-align: center;
            height: 36px;
            line-height: 31px;
            font-weight: 700;
            color: #6d6e71;
            text-transform: uppercase;
            cursor: pointer
        }
        
        .ok-class:hover {
            background: #6d6e71;
            color: #fff
        }
        
        .form-overlay.doit {
            position: fixed;
            left: 0;
            right: 0;
            height: 100%;
            z-index: 90;
            background-color: rgba(0, 0, 0, .7);
            background-image: url(../images/static/ajax-loader.gif);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 30px
        }
        
        .success_wrapper_contact-form .form-message-body {
            position: relative
        }
        
        .success_wrapper_contact-form .form-message-body:after {
            content: "";
            position: absolute;
            left: 0;
            top: 17px;
            height: 60px;
            width: 60px;
            background: url(../images/static/thumbs-up.svg);
            background-size: contain;
            right: 0;
            margin: auto;
            background-repeat: no-repeat
        }
        
        .form-message-container.success_wrapper .form-message-body span {
            color: #6d6e71!important
        }
        
        .modal {
            background: #fff
        }
        
        .modal .modal-body {
            padding: 0
        }
        
        .modal .modal-title {
            margin: 0;
            line-height: 1.42857143;
            position: fixed;
            background: #fff;
            right: 30px;
            left: 12px;
            padding-bottom: 20px;
            padding-top: 25px;
            top: 0;
            z-index: 3;
            padding-left: 10px
        }
        
        .modal .modal-header {
            padding: 0;
            border: 0
        }
        
        .modal .close {
            transition: opacity .2s ease
        }
        
        .modal .close img {
            height: 20px;
            margin-bottom: 0!important
        }
        
        .modal .modal-dialog {
            margin: 0 auto;
            width: 100%
        }
        
        .modal .modal-dialog .modal-content {
            min-height: 100vh;
            padding: 0;
            box-shadow: none;
            border-radius: 0;
            border: none
        }
        
        .modal .modal-dialog .modal-content img {
            margin-bottom: 16px
        }
        
        .modal .modal-dialog .modal-content h2 {
            margin-top: 0
        }
        
        .modal .modal-dialog .modal-content p {
            line-height: 26px;
            font-size: 15px
        }
        
        .modal .modal-dialog .modal-title .Title {
            text-align: left
        }
        
        .modal .modal-dialog .modal-title p {
            margin-top: 15px;
            font-size: 15px;
            font-weight: 300;
            color: #404747
        }
        
        .modal .modal-dialog .modal-title img {
            margin-bottom: 22px
        }
        
        .modal .modal-dialog .modalContent {
            margin-top: 150px
        }
        
        .modal .founder-image__img {
            padding-top: 108.11%
        }
        
        .modal.DirectorPopup {
            padding-right: 0!important
        }
        
        .modal.DirectorPopup .modal-dialog .modal-content {
            min-height: unset;
            overflow: auto
        }
        
        .modal.DirectorPopup .modal-dialog .modal-content .founder-image {
            position: fixed;
            top: 153px;
            width: 30%
        }
        
        .modal.DirectorPopup .close {
            position: fixed;
            right: 12px;
            top: 29px;
            z-index: 9
        }
        
        .modal .dcBtn {
            margin-top: 20px;
            padding: 11px 70px;
            letter-spacing: 1px
        }
        
        .modal .mCSB_scrollTools {
            width: 8px
        }
        
        .modal .mCSB_inside>.mCSB_container {
            margin-right: 0
        }
        
        .browchure {
            background: 0 0!important;
            z-index: 10000000;
            overflow-x: hidden;
            overflow-y: auto;
            width: 80%;
            margin: 0 auto;
            height: calc(100vh - 60px);
            bottom: unset;
            top: 52%;
            transform: translateY(-50%)
        }
        
        .browchure .modal-content {
            min-height: 100%!important;
            width: 100%!important;
            padding-bottom: 70px
        }
        
        .browchure .modal-content .modalClose {
            position: absolute;
            right: 10px;
            top: 10px;
            height: 20px;
            cursor: pointer;
            z-index: 99
        }
        
        .popup-modal {
            padding-right: 0!important;
            height: unset!important;
            width: 55%!important;
            overflow: visible!important
        }
        
        .popup-modal .modal-dialog {
            padding: 0!important;
            min-height: unset!important;
            height: unset!important
        }
        
        .popup-modal .modal-dialog .modal-content {
            padding: 0!important;
            height: unset!important
        }
        
        .popup-modal .modal-dialog .modal-content .modal-body {
            padding: 0!important;
            height: unset!important;
            z-index: 10
        }
        
        .popup-modal .modal-dialog .modal-content .modal-body .popup-image {
            background: #f8f8f8;
            padding-top: calc(1200 / 1200 * 100%)!important;
            overflow: hidden
        }
        
        .popup-modal .modal-dialog .modal-content .modal-body .popup-image img {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 0!important;
            margin: 0!important;
            height: 100%;
            width: 100%;
            object-fit: cover
        }
        
        @media (max-width:768px) {
            .popup-modal {
                width: 80%!important
            }
            .popup-modal .modal-content {
                overflow: visible!important
            }
        }
        
        .lg-backdrop {
            background-color: rgba(0, 0, 0, .831373)!important;
            z-index: 999999999!important
        }
        
        .lg-outer {
            z-index: 999999999!important
        }
        
        .lg-toolbar {
            z-index: 9!important
        }
        
        .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            background-color: rgba(0, 0, 0, .27)!important
        }
        
        @media (max-width:768px) {
            .modal .modal-dialog .modal-content {
                padding: 15px 10px
            }
            .dcForm .dcBtn {
                width: 100%!important
            }
            .modal .dcBtn {
                width: 100%;
                margin-top: 20px;
                text-align: center
            }
            #Fwidth {
                padding: 0
            }
            .modal .modal-title {
                right: 27px;
                left: 25px;
                padding-left: 0
            }
            .modal.DirectorPopup .modal-dialog .modal-content .founder-image {
                position: relative;
                top: 0;
                width: 100%;
                padding: 0;
                margin-bottom: 30px;
                margin-top: 135px
            }
            .modal.DirectorPopup .close {
                position: fixed;
                top: 9px;
                right: 15px
            }
            .modal.DirectorPopup .modal-dialog .modalContent {
                margin-top: 140px
            }
            .modal .mCSB_scrollTools .mCSB_draggerContainer {
                right: -11px
            }
            .modal .mCSB_inside>.mCSB_container {
                margin-right: 3px
            }
        }
        
        .nice-select {
            height: 48px;
            line-height: 48px;
            text-transform: capitalize;
            font-size: 16px
        }
        
        .nice-select:after {
            width: 5px;
            content: "\f0d7";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: 400;
            text-decoration: inherit;
            font-size: 16px;
            transform: none;
            border: none;
            margin-top: 0;
            right: 16px;
            top: 0;
            transition: none
        }
        
        .nice-select.open:after {
            right: 15px;
            top: 41px;
            transform: rotate(-179deg)
        }
        
        .lg-actions .lg-next:before {
            content: "\2192";
            font-style: normal;
            font-weight: 400;
            text-decoration: inherit
        }
        
        .lg-actions .lg-prev:after {
            content: "\2190";
            font-style: normal;
            font-weight: 400;
            text-decoration: inherit
        }
        
        .slick-slide:focus {
            outline: 0
        }
        
        .slick-dots li button:before {
            font-size: 11px
        }
        
        .MobileTab {
            display: none
        }
        
        @media (max-width:768px) {
            .mobile-tab {
                display: block
            }
            .tab-menus {
                display: none
            }
        }
        
        .img-preloader {
            position: relative
        }
        
        .img-preloader:after {
            content: "";
            height: 100%;
            width: 100%;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            position: absolute;
            background-image: url(../static/website/images/blur.png);
            transition: .5s ease
        }
        
        .img-preloader.OfIt:after {
            opacity: 0
        }
        
        .site-error {
            height: 80vh;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            flex-direction: column;
            position: relative
        }
        
        .site-error:after {
            background: rgba(0, 0, 0, .701961)
        }
        
        .site-error_content {
            color: #fff;
            z-index: 9;
            font-size: 30px
        }
        
        .site-error .promo__item__about__title {
            display: block
        }
        
        .site-error .promo__item__about__explore {
            font-size: 16px;
            color: #fff;
            text-decoration: underline
        }
        
        .hide {
            display: none!important
        }
        
        .title {
            font-size: 40px;
            font-weight: 300;
            line-height: 40px;
            margin-bottom: 40px;
            text-transform: capitalize
        }
        
        @media (min-width:1550px) {
            .title {
                font-size: 50px;
                line-height: 50px
            }
        }
        
        @media (max-width:767px) {
            .title {
                font-size: 30px;
                text-align: left!important;
                margin-bottom: 40px
            }
        }
        
        .title-with-line {
            display: flex;
            justify-content: space-between;
            position: relative;
            margin-bottom: 80px
        }
        
        @media (max-width:767px) {
            .title-with-line {
                display: none
            }
        }
        
        .title-with-line:after {
            content: "";
            position: absolute;
            height: 1px;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: #222;
            top: 0;
            margin: auto
        }
        
        .title-with-line__left {
            background-color: #fff;
            position: relative;
            z-index: 2;
            padding-right: 30px
        }
        
        .title-with-line__left p {
            font-size: 14px;
            line-height: 21px;
            text-transform: uppercase
        }
        
        .title-with-line__right {
            background-color: #fff;
            position: relative;
            z-index: 2;
            padding-left: 30px
        }
        
        .title-with-line__right a,
        .title-with-line__right p {
            font-size: 14px;
            line-height: 21px
        }
        
        .title-with-line__right a {
            transition: color .3s ease;
            display: flex;
            align-items: center;
            position: relative;
            padding-right: 45px
        }
        
        .title-with-line__right a img {
            transition: .4s cubic-bezier(.45, 0, .55, 1);
            position: absolute;
            left: calc(100% - 25px)
        }
        
        .title-with-line__right a:hover img {
            content: url(../images/static/arrow-right-hover.svg);
            left: calc(100% - 5px)
        }
        
        @media (max-width:767px) {
            .title-with-line .title-with-line__left p {
                font-size: 16px;
                line-height: 21px
            }
            .title-with-line .title-with-line__right a,
            .title-with-line .title-with-line__right p {
                font-size: 16px
            }
        }
        
        .small-title {
            font-size: 20px;
            text-transform: uppercase;
            line-height: 22px;
            margin-bottom: 40px
        }
        
        .small-title.white {
            color: #fff
        }
        
        @media (max-width:767px) {
            .small-title {
                font-size: 16px;
                line-height: 21px
            }
        }
        
        .dc-link {
            height: 45px;
            border: 1px solid #222;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 14px;
            line-height: 21px;
            font-weight: 300;
            position: relative;
            width: 100%;
            transition: .3s ease
        }
        
        .dc-link span {
            height: fit-content;
            margin-right: 10px
        }
        
        .dc-link img {
            transition: .5s cubic-bezier(.45, 0, .55, 1);
            height: 12px;
            margin-left: 10px
        }
        
        .dc-link:hover img {
            right: calc(100% + 40px);
            transform: translateX(20px);
            content: url(../images/static/arrow-right-hover.svg)
        }
        
        .dc-link-hover {
            width: 130px;
            height: 40px;
            position: relative;
            display: block;
            font-size: 16px;
            line-height: 24px;
            font-weight: 300;
            text-transform: capitalize;
            display: flex;
            align-items: center;
            overflow: hidden
        }
        
        .dc-link-hover span {
            transition: color .2s ease, transform .6s ease
        }
        
        .dc-link-hover:before {
            content: "";
            position: absolute;
            height: 2px;
            width: 100%;
            bottom: 0;
            left: 0;
            background-color: #222
        }
        
        .dc-link-hover:after {
            content: "";
            position: absolute;
            height: 2px;
            width: 0%;
            bottom: 0;
            left: 0;
            background-color: #00a651;
            transition: all .6s ease
        }
        
        .dc-link-hover:hover:after {
            width: 100%
        }
        
        .dc-link-hover img {
            position: absolute;
            transition: all .6s ease
        }
        
        .dc-link-hover img:nth-of-type(1) {
            left: -20px
        }
        
        .dc-link-hover img:nth-of-type(2) {
            right: 0
        }
        
        .dc-link-hover:hover span {
            transform: translateX(26px)
        }
        
        .dc-link-hover:hover img:nth-of-type(1) {
            left: 0
        }
        
        .dc-link-hover:hover img:nth-of-type(2) {
            right: -20px
        }
        
        @media (max-width:576px) {
            .dc-link-hover {
                width: 50%
            }
        }
        
        .inner-banner {
            padding-top: calc(400 / 1366 * 100%);
            position: relative
        }
        
        .inner-banner .container {
            position: absolute;
            height: 100%;
            left: 0;
            right: 0;
            margin: auto;
            z-index: 2;
            top: 0
        }
        
        .inner-banner img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            object-fit: cover;
            height: 100%
        }
        
        .inner-banner:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            height: 100%;
            width: 100%;
            background: #000;
            background: radial-gradient(circle, #000 0, rgba(255, 255, 255, 0) 0, #000 100%);
            z-index: 1
        }
        
        .inner-banner h1 {
            font-size: 24px;
            font-weight: 500;
            color: #fff;
            position: absolute;
            bottom: 40px;
            z-index: 2;
            text-transform: uppercase
        }
        
        @media (max-width:767px) {
            .inner-banner {
                padding-top: calc(400 / 414 * 100%)
            }
        }
        
        .main-menu {
            position: fixed;
            z-index: 9999999;
            width: 100%;
            display: flex;
            justify-content: space-between;
            transition: all .6s ease;
            top: 0
        }
        
        .main-menu:after {
            content: "";
            position: absolute;
            height: 1px;
            background-color: #e9e9e9;
            width: 100%;
            z-index: 99;
            bottom: 0;
            opacity: 0;
            transition: opacity .3s ease;
            transition-delay: 0s
        }
        
        .main-menu__logo {
            height: 100px;
            position: relative;
            z-index: 99;
            display: flex;
            align-items: center;
            align-items: center
        }
        
        .main-menu__logo img {
            opacity: 0;
            transition: opacity .2s ease
        }
        
        .main-menu__items {
            height: 100%;
            display: flex
        }
        
        .main-menu__items ul {
            display: flex;
            position: relative;
            z-index: 90;
            opacity: 0;
            transition: opacity .2s ease
        }
        
        .main-menu__items ul.single-item {
            padding-right: 30px;
            position: relative;
            z-index: 99
        }
        
        .main-menu__items ul.single-item li a {
            font-size: 14px;
            text-transform: capitalize;
            text-decoration: underline;
            color: #fff;
            line-height: 21px;
            display: flex;
            height: 100px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: color .3s ease;
            position: relative;
            z-index: 9;
            white-space: nowrap
        }
        
        .main-menu__items ul.single-item li a:hover {
            color: #00a651
        }
        
        .main-menu__items ul.list-item {
            background-color: #fff;
            border-top: 1px solid #e9e9e9;
            position: relative;
            width: 100%
        }
        
        .main-menu__items ul.list-item:after {
            content: "";
            position: absolute;
            height: 100%;
            width: 100%;
            right: 0;
            background-color: #fff;
            z-index: 1;
            top: 0;
            transition: all .4s cubic-bezier(.25, 1, .5, 1);
            transition-delay: 30ms
        }
        
        .main-menu__items ul.list-item li {
            width: 150px;
            height: 100px;
            background-color: #fff;
            border: none;
            z-index: 9;
            position: relative
        }
        
        @media (min-width:1921px) {
            .main-menu__items ul.list-item li {
                width: 100%
            }
        }
        
        .main-menu__items ul.list-item li a {
            font-size: 14px;
            line-height: 21px;
            color: #4a4a4a;
            height: 100%;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            border-right: 1px solid #e9e9e9;
            border-bottom: 1px solid #e9e9e9;
            transition: border-bottom-color .4s ease;
            position: relative;
            z-index: 9
        }
        
        .main-menu__items ul.list-item li a:after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            height: 1px;
            background-color: #00a651;
            z-index: 99;
            opacity: 0;
            transition: opacity .3s ease
        }
        
        .main-menu__items ul.list-item li a img {
            margin-left: 15px
        }
        
        .main-menu__items ul.list-item li:nth-child(1) a {
            border-left: 1px solid #e9e9e9
        }
        
        .main-menu__items ul.list-item li ul {
            position: fixed;
            width: 100vw;
            height: 300px;
            transition: all .4s linear;
            top: 0;
            right: 0;
            z-index: 2;
            top: 0;
            height: 0;
            width: 0;
            transition: all .4s cubic-bezier(.25, 1, .5, 1);
            opacity: 0;
            transition-delay: 10ms;
            top: 100px;
            overflow: hidden
        }
        
        .main-menu__items ul.list-item li ul .container {
            margin-top: 40px;
            height: 200px;
            padding: 0;
            opacity: 0;
            transition-delay: 0s;
            transition: opacity 10ms ease
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item {
            position: relative;
            width: 25%;
            padding: 0 15px
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item__row {
            position: relative
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item a {
            position: absolute;
            height: 100%;
            width: 100%;
            left: 0;
            top: 0;
            border: 0
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item a:after {
            display: none
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item a:hover {
            color: #00a651
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item__inner {
            padding-top: calc(180 / 270 * 100%);
            position: relative;
            overflow: hidden
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item__inner img {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            transform: scale(1.01);
            transition: 1.4s ease
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item p {
            position: relative;
            margin-top: 18px;
            transition: color .3s ease
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item p span {
            margin-right: 15px
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item p img {
            position: absolute;
            left: 82px;
            top: 0;
            bottom: 0;
            margin: auto;
            transition: left .6s ease;
            height: 11px
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item__row:hover .sub-menu-item__inner img {
            transform: scale(1.04)
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item__row:hover p {
            color: #00a651
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item__row:hover p img {
            left: calc(100% - 10px);
            content: url(../static/website/images/caret-right-green.svg)
        }
        
        .main-menu__items ul.list-item li ul .sub-menu-item:nth-child(n+5) {
            display: none
        }
        
        .main-menu__items ul.list-item li:hover a:after {
            opacity: 1
        }
        
        .main-menu__items ul.list-item li:hover ul {
            height: 300px;
            width: 100vw;
            opacity: 1;
            transition-delay: 0s!important;
            overflow: visible
        }
        
        .main-menu__items ul.list-item li:hover ul .container {
            transition-delay: .3s!important;
            opacity: 1;
            transition: opacity .3s ease
        }
        
        .main-menu__items ul.hamburger {
            background-color: #fff;
            position: absolute;
            height: 100%;
            right: 0;
            width: 100px;
            display: flex;
            align-items: center;
            border-bottom: 1px solid #e9e9e9
        }
        
        .main-menu__items ul.hamburger li {
            display: flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;
            padding-left: 50px;
            height: 100%;
            padding-right: 40px;
            cursor: pointer
        }
        
        .main-menu__items ul.hamburger li span {
            font-size: 14px;
            line-height: 21px;
            opacity: 0;
            transition: all .5s ease
        }
        
        .main-menu__items ul.hamburger li img {
            transition: transform .4s cubic-bezier(.5, 1, .89, 1)
        }
        
        .main-menu__items ul.hamburger li:hover span {
            opacity: 1
        }
        
        .main-menu__items ul.hamburger li:hover img:nth-of-type(1) {
            transform: translateX(-30px)
        }
        
        .main-menu__items ul.hamburger li:hover img:nth-of-type(2) {
            transform: translateX(30px)
        }
        
        .main-menu__items ul.hamburger li:nth-last-child(1) {
            display: none
        }
        
        .main-menu.hovered:after {
            opacity: 1;
            transition-delay: .3s
        }
        
        .main-menu.hovered .main-menu__items li a {
            color: #4a4a4a
        }
        
        .main-menu.hovered .main-menu__items .list-item:hover:after {
            width: 100vw;
            height: 400px;
            transition-delay: 0s
        }
        
        .main-menu.hover-hold .main-menu__logo img {
            content: url(../images/static/logo-black.svg)
        }
        
        .main-menu.bg-white .single-item li a {
            color: #4a4a4a
        }
        
        .main-menu.bg-white:after {
            opacity: 1
        }
        
        .main-menu.bg-white .main-menu__logo img {
            content: url(../images/static/logo-black.svg)
        }
        
        .main-menu .full-page-menu {
            position: fixed;
            height: 100vh;
            height: calc(var(--vh, 1vh) * 100);
            min-height: 100%;
            width: 100%;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 9;
            background-color: #fff;
            display: none
        }
        
        .main-menu .full-page-menu .container {
            position: relative;
            height: 100%
        }
        
        .main-menu .full-page-menu .container .col-sm-6 {
            position: initial
        }
        
        .main-menu .full-page-menu__menu-items {
            margin-top: 180px;
            height: calc(100vh - 320px)
        }
        
        .main-menu .full-page-menu__menu-items li a {
            font-size: 24px;
            font-weight: 100;
            line-height: 20px;
            text-transform: capitalize;
            display: flex;
            margin-bottom: 30px;
            transition: color .3s ease
        }
        
        .main-menu .full-page-menu__menu-items li:nth-last-child(1) a {
            margin-bottom: 0
        }
        
        .main-menu .full-page-menu__social {
            position: absolute;
            display: flex;
            bottom: 30px
        }
        
        .main-menu .full-page-menu__social li a {
            margin-right: 20px
        }
        
        .main-menu .full-page-menu__social li a svg {
            cursor: pointer;
            border-radius: 50%
        }
        
        .main-menu .full-page-menu__social li a svg path {
            transition: all .5s ease
        }
        
        .main-menu .full-page-menu__social li a svg g .hover {
            opacity: 0;
            stroke: #00a651;
            fill: #00a651;
            transition: all .4s ease
        }
        
        .main-menu .full-page-menu__social li a svg g .border {
            transition: all .4s ease
        }
        
        .main-menu .full-page-menu__social li a:hover g .hover {
            opacity: 1
        }
        
        .main-menu .full-page-menu__social li a:hover g .border {
            stroke: #00a651
        }
        
        .main-menu .full-page-menu__social li a:hover path {
            fill: #fff!important
        }
        
        .main-menu .full-page-menu__social li:nth-last-child(1) a {
            margin-right: 0
        }
        
        .main-menu .full-page-menu__img {
            position: absolute;
            top: 100px;
            padding: 0;
            right: 0;
            bottom: 0;
            overflow: hidden
        }
        
        .main-menu .full-page-menu__img:after {
            content: "";
            position: absolute;
            height: 430px;
            width: 430px;
            background-color: rgba(44, 122, 110, .65);
            mix-blend-mode: multiply;
            right: -100px;
            bottom: -100px;
            border-radius: 50%
        }
        
        .main-menu .full-page-menu__img img {
            height: 100%;
            width: 100%;
            object-fit: cover
        }
        
        .main-menu.menu-open:after {
            opacity: 1
        }
        
        .main-menu.menu-open .main-menu__logo img {
            content: url(../static/website/images/logo-black.svg)
        }
        
        .main-menu.menu-open .list-item,
        .main-menu.menu-open .single-item {
            visibility: hidden;
            pointer-events: none
        }
        
        .main-menu.menu-open .hamburger li:nth-last-child(1) {
            display: flex
        }
        
        .main-menu.menu-open .hamburger li:nth-last-child(1):hover span {
            color: #00a651
        }
        
        .main-menu.menu-open .hamburger li:nth-last-child(1):hover img {
            content: url(../images/static/menu-line-green.svg)
        }
        
        .main-menu.menu-open .hamburger li:nth-child(1) {
            display: none
        }
        
        .main-menu.menu-open .hamburger li img:nth-of-type(1) {
            transform: translateX(-30px)
        }
        
        .main-menu.menu-open .hamburger li span {
            opacity: 1
        }
        
        .main-menu.menu-open .hamburger li img:nth-of-type(2) {
            transform: translateX(30px)
        }
        
        .main-menu.menu-open .mCSB_scrollTools {
            width: 2px
        }
        
        .main-menu.menu-open .mCSB_inside>.mCSB_container {
            margin-right: 0
        }
        
        .main-menu.menu-open .mCSB_scrollTools .mCSB_draggerRail {
            background-color: transparent!important
        }
        
        .main-menu.menu-open .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            background-color: #e9e9e9!important;
            width: 5px;
            left: -3px
        }
        
        @media (max-width:999px) {
            .main-menu .list-item,
            .main-menu .single-item {
                display: none
            }
            .main-menu .hamburger {
                height: 100px!important;
                width: 100px!important
            }
            .main-menu .hamburger li {
                padding: 0!important;
                display: flex;
                height: 100%;
                width: 100%
            }
            .main-menu .hamburger li:nth-last-child(1) img {
                width: 25px
            }
            .main-menu .full-page-menu .col-sm-6 {
                min-width: 100%
            }
            .main-menu .full-page-menu-col {
                z-index: 9
            }
            .main-menu .full-page-menu__menu-items {
                margin-top: 160px
            }
            .main-menu .full-page-menu__menu-items li a {
                font-size: 30px;
                line-height: 30px;
                font-weight: 300;
                margin-bottom: 30px
            }
            .main-menu .full-page-menu__img:after {
                display: none
            }
            .main-menu .full-page-menu__img:before {
                height: 100%;
                width: 100%;
                content: "";
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                background-color: rgba(255, 255, 255, .33)
            }
        }
        
        @media (min-width:1600px) {
            .main-menu.hovered .main-menu__items ul.list-item .is-hover ul,
            .main-menu.hovered .main-menu__items ul.list-item:hover:after {
                height: 500px
            }
        }
        
        @media (min-width:2000px) {
            .main-menu.hovered .main-menu__items ul.list-item .is-hover ul,
            .main-menu.hovered .main-menu__items ul.list-item:hover:after {
                height: 600px
            }
        }
        
        @media (min-width:2900px) {
            .main-menu.hovered .main-menu__items ul.list-item .is-hover ul,
            .main-menu.hovered .main-menu__items ul.list-item:hover:after {
                height: 650px
            }
        }
        
        @media (min-width:3300px) {
            .main-menu.hovered .main-menu__items ul.list-item .is-hover ul,
            .main-menu.hovered .main-menu__items ul.list-item:hover:after {
                height: 700px
            }
        }
        
        @media (min-width:3700px) {
            .main-menu.hovered .main-menu__items ul.list-item .is-hover ul,
            .main-menu.hovered .main-menu__items ul.list-item:hover:after {
                height: 750px
            }
        }
        
        @media (min-width:1000px) {
            .container {
                min-width: 85%;
                margin: auto
            }
        }
        
        @media (max-width:1000px) and (min-width:567px) {
            .container,
            .container-lg,
            .container-md,
            .container-sm {
                min-width: 90%;
                margin: auto
            }
        }
        
        .dc-button-submit {
            background-color: #fff;
            box-shadow: none;
            border: 1px solid #4a4a4a;
            width: 100%;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            position: relative;
            transition: border .4s ease;
            border-radius: 0
        }
        
        .dc-button-submit:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 0;
            background-color: #00a651;
            transition: all .6s cubic-bezier(.87, 0, .13, 1)
        }
        
        .dc-button-submit span {
            font-size: 16px;
            line-height: 24px;
            position: relative;
            z-index: 2;
            transition: color .6s ease;
            font-weight: 300
        }
        
        .dc-button-submit:hover {
            border-color: #00a651
        }
        
        .dc-button-submit:hover:before {
            height: 100%
        }
        
        .dc-button-submit:hover span {
            color: #fff
        }
        
        @media (max-width:767px) {
            .dc-button-submit {
                height: 45px
            }
            .dc-button-submit span {
                font-size: 14px;
                line-height: 17px
            }
        }
        
        .dc-button {
            background-color: #fff;
            box-shadow: none;
            border: 1px solid #4a4a4a;
            width: 100%;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            transition: border .4s ease;
            border-radius: 0
        }
        
        .dc-button:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 0;
            background-color: #00a651;
            transition: all .6s cubic-bezier(.87, 0, .13, 1)
        }
        
        .dc-button span {
            font-size: 16px;
            line-height: 24px;
            position: relative;
            font-weight: 500;
            z-index: 2;
            transition: color .6s ease
        }
        
        .dc-button:hover {
            border-color: #00a651
        }
        
        .dc-button:hover:before {
            height: 100%
        }
        
        .dc-button:hover span {
            color: #fff
        }
        
        @media (max-width:767px) {
            .dc-button {
                height: 45px
            }
            .dc-button span {
                font-size: 14px;
                line-height: 17px
            }
        }
        
        .footer {
            background-color: #262626
        }
        
        .footer .to-top {
            margin-top: 140px;
            width: 40px
        }
        
        .footer .to-top a {
            display: flex
        }
        
        .footer a:hover {
            color: #00a651
        }
        
        .footer__logo {
            position: relative
        }
        
        .footer__logo:after {
            content: "";
            position: absolute;
            height: 100%;
            top: 0;
            bottom: 0;
            margin: auto;
            width: 1px;
            background-color: #4d4d4d;
            right: 115px
        }
        
        .footer__menu__group {
            margin-bottom: 40px
        }
        
        .footer__menu__group:nth-last-child(1) {
            margin-bottom: 0
        }
        
        .footer__menu__group h4 {
            color: rgba(255, 255, 255, .5);
            font-size: 18px;
            font-weight: 500;
            margin-bottom: 14px
        }
        
        .footer__menu__group a,
        .footer__menu__group p {
            color: #fff;
            font-size: 16px;
            line-height: 24px;
            transition: color .3s ease
        }
        
        .footer__menu__group__ul {
            max-width: 200px
        }
        
        .footer__menu__group__ul li a {
            margin-bottom: 15px;
            display: block
        }
        
        .footer__menu__group__ul li:nth-last-child(1) a {
            margin-bottom: 0
        }
        
        .footer__menu__group .social {
            display: flex;
            flex-wrap: wrap;
            flex-wrap: wrap
        }
        
        .footer__menu__group .social a {
            margin-right: 18px;
            margin-bottom: 10px
        }
        
        .footer__menu .to-top {
            display: none
        }
        
        .footer__copyright {
            border-top: 1px solid rgba(233, 233, 233, .2);
            padding: 30px 0;
            margin-top: 70px
        }
        
        .footer__copyright a,
        .footer__copyright p {
            color: #fff;
            font-size: 14px;
            line-height: 21px;
            transition: color .3s ease
        }
        
        @media (max-width:900px) {
            .footer__logo:after {
                display: none
            }
            .footer__menu .col-sm-4 {
                min-width: 50%;
                max-width: 50%
            }
            .footer__menu .col-sm-3 {
                min-width: 40%;
                max-width: 40%;
                margin: 0;
                padding-left: 10%
            }
            .footer__menu .col-sm-3:nth-last-child(1) {
                padding-left: 15px
            }
            .footer__menu .col-sm-4 .footer__menu__group:nth-last-child(1) {
                margin-bottom: 40px!important
            }
        }
        
        @media (max-width:767px) {
            .footer .to-top {
                display: block;
                margin-top: 50px;
                width: 40px
            }
            .footer .to-top a {
                display: flex
            }
            .footer__logo {
                min-width: 100%;
                margin-bottom: 60px
            }
            .footer__logo .to-top {
                display: none
            }
            .footer__menu {
                min-width: 100%
            }
            .footer__menu__last {
                display: flex;
                min-width: 100%!important;
                margin-top: 60px
            }
            .footer__menu__last .footer__menu__group {
                min-width: 60%
            }
            .footer__menu__last .footer__menu__group:nth-last-child(1) {
                max-width: 40%;
                min-width: 40%
            }
            .footer__menu__group h4 {
                margin-bottom: 20px
            }
            .footer__menu__group a,
            .footer__menu__group p {
                font-size: 14px!important;
                line-height: 21px
            }
            .footer__copyright {
                margin-top: 20px
            }
            .footer__copyright a,
            .footer__copyright p {
                font-size: 14px;
                line-height: 21px
            }
        }
        
        a svg {
            cursor: pointer;
            border-radius: 50%
        }
        
        a svg line,
        a svg path {
            transition: all .5s ease!important
        }
        
        a svg g .hover {
            opacity: 0;
            stroke: #00a651;
            fill: #00a651;
            transition: all .4s ease
        }
        
        a svg g .border {
            transition: all .4s ease
        }
        
        a:hover g .hover {
            opacity: 1
        }
        
        a:hover g .border {
            stroke: #00a651
        }
        
        a:hover path {
            fill: #fff!important
        }
        
        a:hover line {
            stroke: #fff!important
        }
        
        a .hover-with-rotate {
            cursor: pointer;
            border-radius: 50%
        }
        
        a .hover-with-rotate line,
        a .hover-with-rotate path {
            transition: all .5s ease!important
        }
        
        a .hover-with-rotate g .hover {
            opacity: 0;
            stroke: red;
            fill: red;
            transition: all .4s ease;
            z-index: 2;
            position: relative
        }
        
        a:hover g .hover {
            opacity: 1
        }
        
        a:hover g .border {
            stroke: #00a651
        }
        
        a:hover path {
            fill: #fff!important
        }
        
        a:hover line {
            stroke: #fff!important
        }
        
        .hover {
            position: relative;
            overflow: hidden;
            height: 40px;
            width: 40px;
            border-radius: 50%;
            background-color: #00a651;
            display: flex;
            align-items: center;
            justify-content: center
        }
        
        .hover span,
        .hover svg {
            z-index: 2;
            position: relative
        }
        
        .hover:after {
            content: "";
            position: absolute;
            height: 0;
            width: 0;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto;
            background-color: #2c7a6e;
            transition: all .5s ease;
            border-radius: 19px
        }
        
        .hover:hover:after {
            height: 100%;
            width: 100%
        }
        
        .bg-white {
            background-color: #fff
        }
        
        .splitted-text-animation {
            transition: all 1.5s cubic-bezier(.25, .74, .22, .99);
            position: relative
        }
        
        .splitted-text-animation:after,
        .splitted-text-animation:before {
            content: "";
            display: block;
            height: 0;
            overflow: hidden;
            position: relative
        }
        
        .splitted-text-animation .word,
        .splitted-text-animation .word-wrap {
            transition-delay: calc(var(--line-index) * 60ms);
            display: inline-block;
            vertical-align: top;
            will-change: transform;
            overflow: hidden
        }
        
        .splitted-text-animation.inview::after {
            visibility: visible!important
        }
        
        .splitted-text-animation.inview .splitted-word,
        .splitted-text-animation.inview .word-wrap {
            visibility: visible;
            transition: all 1.5s cubic-bezier(.25, .74, .22, .99);
            transition-delay: calc(var(--line-index) * 200ms);
            transform: translateY(0)
        }
        
        .word {
            overflow: hidden;
            display: inline-block;
            vertical-align: top;
            will-change: transform
        }
        
        .word-wrap {
            overflow: hidden;
            display: inline-block;
            vertical-align: top;
            transition: none;
            will-change: transform;
            transform: translateY(100%)
        }
        
        .datepicker-dropdown {
            z-index: 999999
        }
        
        .bootstrap-datetimepicker-widget {
            z-index: 999999
        }
        
        .page-not-found {
            text-align: center;
            /* background-color: #2c7a6e */
        }
        
        .page-not-found__content {
            margin-top: 100px
        }
        
        .page-not-found__content h2 {
            font-size: 36px;
            line-height: 40px;
            font-weight: 100;
            color: #fff;
            margin-top: 30px;
            margin-bottom: 20px
        }
        
        .page-not-found__content p {
            font-size: 14px;
            line-height: 21px;
            color: #fff;
            margin-bottom: 30px
        }
        
        .page-not-found__content .dc-button-submit {
            width: 150px;
            height: 50px;
            margin: auto;
            border: none
        }
        
        @media (min-width:1550px) {
            .page-not-found h2 {
                font-size: 50px;
                line-height: 50px;
                margin-bottom: 40px
            }
            .page-not-found p {
                font-size: 18px;
                line-height: 27px;
                margin-bottom: 40px
            }
        }
        
        @media (max-width:767px) {
            .page-not-found__content {
                margin-bottom: 100px
            }
            .page-not-found__content h2 {
                font-size: 30px
            }
        }
        
        input::-webkit-inner-spin-button,
        input::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }
        
        input[type=number] {
            -moz-appearance: textfield
        }
        
        .whatsapp {
            display: block;
            position: fixed;
            z-index: 30;
            right: 24px;
            bottom: 8px
        }
        
        .whatsapp svg {
            box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .15);
            -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .15);
            -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .15)
        }
        
        .fb_dialog {
            z-index: 30!important
        }
        
        .slick-track {
            margin-left: 0
        }
        
        @media (min-width:768px) {
            .slide-up {
                position: relative
            }
            .slide-up:before {
                position: absolute;
                content: "";
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                background-color: #f9f9f9;
                z-index: 10;
                transition: all 1s cubic-bezier(.25, .74, .22, .99)
            }
            .slide-up.anim-active:before {
                z-index: 10;
                height: 0
            }
            .slick-track .slick-slide:nth-of-type(1) .slide-up:before {
                transition-delay: 50ms
            }
            .slick-track .slick-slide:nth-of-type(2) .slide-up:before {
                transition-delay: .1s
            }
            .slick-track .slick-slide:nth-of-type(3) .slide-up:before {
                transition-delay: .15s
            }
            .slick-track .slick-slide:nth-of-type(4) .slide-up:before {
                transition-delay: .2s
            }
            .slick-track .slick-slide:nth-of-type(5) .slide-up:before {
                transition-delay: .25s
            }
            .slick-track .slick-slide:nth-of-type(6) .slide-up:before {
                transition-delay: .3s
            }
            .slick-track .slick-slide:nth-of-type(7) .slide-up:before {
                transition-delay: .35s
            }
            .slick-track .slick-slide:nth-of-type(8) .slide-up:before {
                transition-delay: .4s
            }
            .slick-track .slick-slide:nth-of-type(9) .slide-up:before {
                transition-delay: .45s
            }
            .slick-track .slick-slide:nth-of-type(10) .slide-up:before {
                transition-delay: .5s
            }
            .slick-track .slick-slide:nth-of-type(11) .slide-up:before {
                transition-delay: .55s
            }
            .slick-track .slick-slide:nth-of-type(12) .slide-up:before {
                transition-delay: .6s
            }
            .slick-track .slick-slide:nth-of-type(13) .slide-up:before {
                transition-delay: .65s
            }
            .slick-track .slick-slide:nth-of-type(14) .slide-up:before {
                transition-delay: .7s
            }
            .slick-track .slick-slide:nth-of-type(15) .slide-up:before {
                transition-delay: .75s
            }
            .slick-track .slick-slide:nth-of-type(16) .slide-up:before {
                transition-delay: .8s
            }
            .slick-track .slick-slide:nth-of-type(17) .slide-up:before {
                transition-delay: .85s
            }
            .slick-track .slick-slide:nth-of-type(18) .slide-up:before {
                transition-delay: .9s
            }
            .slick-track .slick-slide:nth-of-type(19) .slide-up:before {
                transition-delay: .95s
            }
            .slick-track .slick-slide:nth-of-type(20) .slide-up:before {
                transition-delay: 1s
            }
            .slick-track .slick-slide:nth-of-type(21) .slide-up:before {
                transition-delay: 1.05s
            }
            .slick-track .slick-slide:nth-of-type(22) .slide-up:before {
                transition-delay: 1.1s
            }
            .slick-track .slick-slide:nth-of-type(23) .slide-up:before {
                transition-delay: 1.15s
            }
            .slick-track .slick-slide:nth-of-type(24) .slide-up:before {
                transition-delay: 1.2s
            }
            .slick-track .slick-slide:nth-of-type(25) .slide-up:before {
                transition-delay: 1.25s
            }
            .slick-track .slick-slide:nth-of-type(26) .slide-up:before {
                transition-delay: 1.3s
            }
            .slick-track .slick-slide:nth-of-type(27) .slide-up:before {
                transition-delay: 1.35s
            }
            .slick-track .slick-slide:nth-of-type(28) .slide-up:before {
                transition-delay: 1.4s
            }
            .slick-track .slick-slide:nth-of-type(29) .slide-up:before {
                transition-delay: 1.45s
            }
            .slick-track .slick-slide:nth-of-type(30) .slide-up:before {
                transition-delay: 1.5s
            }
            .anim-parent .slide-up:nth-of-type(1):before {
                transition-delay: 50ms
            }
            .anim-parent .slide-up:nth-of-type(2):before {
                transition-delay: .1s
            }
            .anim-parent .slide-up:nth-of-type(3):before {
                transition-delay: .15s
            }
            .anim-parent .slide-up:nth-of-type(4):before {
                transition-delay: .2s
            }
            .anim-parent .slide-up:nth-of-type(5):before {
                transition-delay: .25s
            }
            .anim-parent .slide-up:nth-of-type(6):before {
                transition-delay: .3s
            }
            .anim-parent .slide-up:nth-of-type(7):before {
                transition-delay: .35s
            }
            .anim-parent .slide-up:nth-of-type(8):before {
                transition-delay: .4s
            }
            .anim-parent .slide-up:nth-of-type(9):before {
                transition-delay: .45s
            }
            .anim-parent .slide-up:nth-of-type(10):before {
                transition-delay: .5s
            }
            .anim-parent .slide-up:nth-of-type(11):before {
                transition-delay: .55s
            }
            .anim-parent .slide-up:nth-of-type(12):before {
                transition-delay: .6s
            }
            .anim-parent .slide-up:nth-of-type(13):before {
                transition-delay: .65s
            }
            .anim-parent .slide-up:nth-of-type(14):before {
                transition-delay: .7s
            }
            .anim-parent .slide-up:nth-of-type(15):before {
                transition-delay: .75s
            }
            .anim-parent .slide-up:nth-of-type(16):before {
                transition-delay: .8s
            }
            .anim-parent .slide-up:nth-of-type(17):before {
                transition-delay: .85s
            }
            .anim-parent .slide-up:nth-of-type(18):before {
                transition-delay: .9s
            }
            .anim-parent .slide-up:nth-of-type(19):before {
                transition-delay: .95s
            }
            .anim-parent .slide-up:nth-of-type(20):before {
                transition-delay: 1s
            }
            .anim-parent .slide-up:nth-of-type(21):before {
                transition-delay: 1.05s
            }
            .anim-parent .slide-up:nth-of-type(22):before {
                transition-delay: 1.1s
            }
            .anim-parent .slide-up:nth-of-type(23):before {
                transition-delay: 1.15s
            }
            .anim-parent .slide-up:nth-of-type(24):before {
                transition-delay: 1.2s
            }
            .anim-parent .slide-up:nth-of-type(25):before {
                transition-delay: 1.25s
            }
            .anim-parent .slide-up:nth-of-type(26):before {
                transition-delay: 1.3s
            }
            .anim-parent .slide-up:nth-of-type(27):before {
                transition-delay: 1.35s
            }
            .anim-parent .slide-up:nth-of-type(28):before {
                transition-delay: 1.4s
            }
            .anim-parent .slide-up:nth-of-type(29):before {
                transition-delay: 1.45s
            }
            .anim-parent .slide-up:nth-of-type(30):before {
                transition-delay: 1.5s
            }
            .anim-parent .anim-child:nth-of-type(1) .slide-up:before {
                transition-delay: .1s
            }
            .anim-parent .anim-child:nth-of-type(2) .slide-up:before {
                transition-delay: .2s
            }
            .anim-parent .anim-child:nth-of-type(3) .slide-up:before {
                transition-delay: .3s
            }
            .anim-parent .anim-child:nth-of-type(4) .slide-up:before {
                transition-delay: .4s
            }
            .anim-parent .anim-child:nth-of-type(5) .slide-up:before {
                transition-delay: .5s
            }
            .anim-parent .anim-child:nth-of-type(6) .slide-up:before {
                transition-delay: .6s
            }
            .anim-parent .anim-child:nth-of-type(7) .slide-up:before {
                transition-delay: .7s
            }
            .anim-parent .anim-child:nth-of-type(8) .slide-up:before {
                transition-delay: .8s
            }
            .anim-parent .anim-child:nth-of-type(9) .slide-up:before {
                transition-delay: .9s
            }
            .anim-parent .anim-child:nth-of-type(10) .slide-up:before {
                transition-delay: 1s
            }
            .anim-parent .anim-child:nth-of-type(11) .slide-up:before {
                transition-delay: 1.1s
            }
            .anim-parent .anim-child:nth-of-type(12) .slide-up:before {
                transition-delay: 1.2s
            }
            .anim-parent .anim-child:nth-of-type(13) .slide-up:before {
                transition-delay: 1.3s
            }
            .anim-parent .anim-child:nth-of-type(14) .slide-up:before {
                transition-delay: 1.4s
            }
            .anim-parent .anim-child:nth-of-type(15) .slide-up:before {
                transition-delay: 1.5s
            }
            .anim-parent .anim-child:nth-of-type(16) .slide-up:before {
                transition-delay: 1.6s
            }
            .anim-parent .anim-child:nth-of-type(17) .slide-up:before {
                transition-delay: 1.7s
            }
            .anim-parent .anim-child:nth-of-type(18) .slide-up:before {
                transition-delay: 1.8s
            }
            .anim-parent .anim-child:nth-of-type(19) .slide-up:before {
                transition-delay: 1.9s
            }
            .anim-parent .anim-child:nth-of-type(20) .slide-up:before {
                transition-delay: 2s
            }
            .anim-parent .anim-child:nth-of-type(21) .slide-up:before {
                transition-delay: 2.1s
            }
            .anim-parent .anim-child:nth-of-type(22) .slide-up:before {
                transition-delay: 2.2s
            }
            .anim-parent .anim-child:nth-of-type(23) .slide-up:before {
                transition-delay: 2.3s
            }
            .anim-parent .anim-child:nth-of-type(24) .slide-up:before {
                transition-delay: 2.4s
            }
            .anim-parent .anim-child:nth-of-type(25) .slide-up:before {
                transition-delay: 2.5s
            }
            .anim-parent .anim-child:nth-of-type(26) .slide-up:before {
                transition-delay: 2.6s
            }
            .anim-parent .anim-child:nth-of-type(27) .slide-up:before {
                transition-delay: 2.7s
            }
            .anim-parent .anim-child:nth-of-type(28) .slide-up:before {
                transition-delay: 2.8s
            }
            .anim-parent .anim-child:nth-of-type(29) .slide-up:before {
                transition-delay: 2.9s
            }
            .anim-parent .anim-child:nth-of-type(30) .slide-up:before {
                transition-delay: 3s
            }
        }
        
        .vert-loader {
            position: fixed;
            display: flex!important;
            height: 0;
            width: 100%;
            top: 0;
            left: 0;
            z-index: 99999999999999;
            transition: height 1s
        }
        
        .vert-loader.show .vert-loader-bar {
            height: 100%
        }
        
        .vert-loader.active {
            height: 100%
        }
        
        .vert-loader .vert-loader-bar {
            /* background-color: #2c7a6e; */
            width: -webkit-calc(100% / 6);
            width: calc(100% / 6);
            height: 1px;
            -webkit-transition: height .3s;
            transition: height .7s
        }
        
        .vert-loader .vert-loader-bar.bar-0 {
            -webkit-transition-delay: 0s;
            transition-delay: 0s
        }
        
        .vert-loader .vert-loader-bar.bar-1 {
            -webkit-transition-delay: 30ms;
            transition-delay: 60ms
        }
        
        .vert-loader .vert-loader-bar.bar-2 {
            -webkit-transition-delay: 60ms;
            transition-delay: 90ms
        }
        
        .vert-loader .vert-loader-bar.bar-3 {
            -webkit-transition-delay: 90ms;
            transition-delay: 120ms
        }
        
        .vert-loader .vert-loader-bar.bar-4 {
            -webkit-transition-delay: 120ms;
            transition-delay: 150ms
        }
        
        .vert-loader .vert-loader-bar.bar-5 {
            -webkit-transition-delay: 150ms;
            transition-delay: 180ms
        }
        
        .home-slider {
            height: 100vh;
            overflow: hidden;
            position: relative;
            height: calc(var(--vh, 1vh) * 100)
        }
        
        .home-slider .tp-parallax-wrap {
            left: unset!important
        }
        
        .home-slider .slotholder:after {
            background: radial-gradient(circle at center, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
            z-index: 1;
            content: ""
        }
        
        .home-slider .title {
            font-family: "Atlas Grotesk"!important;
            font-weight: 300!important;
            font-size: 60px!important;
            line-height: 60px!important;
            color: #fff;
            text-transform: uppercase!important
        }
        
        .home-slider .title strong {
            font-weight: 900
        }
        
        .home-slider .tp-bgimg {
            transform: scale(1.01);
            transition: transform 30s linear 0s
        }
        
        .home-slider .active-revslide .tp-bgimg {
            transform: scale(1.5)
        }
        
        .home-slider__scroll_down {
            background: #fff;
            width: 50%;
            height: 80px;
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 5;
            display: flex;
            align-items: center;
            opacity: 0
        }
        
        .home-slider__scroll_down a .content {
            display: flex;
            align-items: center
        }
        
        .home-slider__scroll_down a .content p {
            font-weight: 300;
            font-size: 13px;
            line-height: 20px;
            color: #4e4e4e;
            letter-spacing: 5px;
            text-transform: uppercase;
            margin-left: 20px;
            transition: .7s all ease
        }
        
        .home-slider__scroll_down a .content svg #Ellipse_379 {
            transition: .7s all ease
        }
        
        .home-slider__scroll_down a:hover .content p {
            color: #00a651
        }
        
        .home-slider__scroll_down a:hover .content svg #Ellipse_379 {
            opacity: 1;
            fill: #00a651
        }
        
        .home-slider__scroll_down a:hover .content svg #Group_5982 line {
            stroke: #fff
        }
        
        @media (max-width:767px) {
            .home-slider .title {
                font-size: 40px!important;
                line-height: 40px!important;
                white-space: normal!important
            }
            .home-slider .title br {
                display: none!important
            }
            .home-slider__scroll_down a .content {
                padding-left: 15px!important
            }
        }
        
        @media (max-width:370px) {
            .home-slider .title {
                font-size: 30px!important;
                line-height: 30px!important;
                white-space: normal!important
            }
        }
        
        .home-about__title h4 {
            font-size: 36px;
            font-weight: 100;
            line-height: 40px
        }
        
        .home-about__content {
            margin-top: 80px
        }
        
        .home-about__content__img {
            padding-top: calc(240 / 400 * 100%);
            position: relative;
            height: unset
        }
        
        .home-about__content__img img {
            position: absolute;
            height: 100%;
            width: 100%;
            top: 0;
            left: 0;
            object-fit: cover
        }
        
        .home-about__content__img.slide-up:before {
            background-color: #fff;
            transition: all 1.2s cubic-bezier(.25, .74, .22, .99)
        }
        
        .home-about__content p {
            font-size: 18px;
            line-height: 27px
        }
        
        .home-about__content .dc-link {
            margin-top: 60px;
            display: none
        }
        
        @media (max-width:991px) {
            .home-about br {
                display: none
            }
            .home-about__content .col-sm-4 {
                min-width: 100%;
                padding-right: 15px!important;
                margin-bottom: 40px
            }
            .home-about__content .col-sm-3 {
                min-width: 50%;
                margin: 0;
                padding: 0 15px!important
            }
            .home-about__content .dc-link {
                display: flex
            }
        }
        
        @media (max-width:767px) {
            .home-about.pt-120 {
                padding-top: 100px
            }
            .home-about.pb-120 {
                padding-bottom: 100px
            }
            .home-about__title h4 {
                font-size: 30px
            }
            .home-about__content {
                margin-top: 40px
            }
            .home-about__content .col-sm-3 {
                min-width: 100%
            }
            .home-about__content .col-sm-3:nth-last-child(2) {
                margin-top: 40px
            }
            .home-about__content p {
                font-size: 16px;
                line-height: 24px
            }
        }
        
        .home-video__content {
            background-color: #222;
            padding-right: 100px;
            display: flex;
            align-items: center;
            justify-content: center
        }
        
        .home-video__content__inner h4 {
            font-size: 36px;
            font-weight: 100;
            color: #fff;
            line-height: 40px;
            margin-bottom: 60px
        }
        
        .home-video__content__inner p {
            font-size: 18px;
            line-height: 27px;
            color: #fff
        }
        
        .home-video__video {
            position: relative;
            margin: 0;
            padding: 0
        }
        
        .home-video__video a {
            position: absolute;
            height: 100%;
            width: 100%;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            object-fit: cover;
            z-index: 2
        }
        
        .home-video__video__image {
            position: relative;
            padding-top: calc(660 / 768 * 100%);
            z-index: 1;
            overflow: hidden
        }
        
        .home-video__video__image:after {
            content: "";
            position: absolute;
            height: 100%;
            width: 100%;
            background-color: rgba(34, 34, 34, .45);
            left: 0;
            top: 0;
            transition: background-color .5s ease
        }
        
        .home-video__video__image img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            width: 100%;
            object-fit: cover
        }
        
        .home-video__video__video-icon {
            overflow: unset!important;
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: fit-content;
            height: fit-content;
            margin: auto
        }
        
        .home-video__video__video-icon .icon-inner {
            z-index: 9999
        }
        
        .home-video__video__video-icon .icon-inner svg {
            opacity: 1;
            -webkit-backdrop-filter: blur(15px) brightness(150%);
            backdrop-filter: blur(15px) brightness(150%);
            border-radius: 50%
        }
        
        .home-video__video:hover .icon-inner {
            z-index: 1;
            position: relative
        }
        
        .home-video__video:hover .icon-inner:after,
        .home-video__video:hover .icon-inner:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            width: 60px;
            height: 60px;
            border-radius: 50%
        }
        
        .home-video__video:hover .icon-inner:after {
            background-color: rgba(255, 255, 255, 0);
            -webkit-backdrop-filter: blur(15px) brightness(150%);
            backdrop-filter: blur(15px) brightness(150%);
            z-index: -1;
            animation: pulse 1s infinite
        }
        
        @keyframes pulse {
            0% {
                transform: scale(.95);
                opacity: .5
            }
            100% {
                transform: scale(1.8);
                opacity: 0
            }
        }
        
        @media (min-width:1550px) {
            .home-video .home-video__content__inner h4 {
                font-size: 40px;
                line-height: 50px
            }
            .home-video .home-video__content__inner p {
                font-size: 18px;
                line-height: 27px;
                font-weight: 500;
                color: #fff
            }
            .home-video .home-video__video__image {
                padding-top: calc(750 / 1075 * 100%)
            }
        }
        
        @media (max-width:990px) {
            .home-video .home-video__content {
                min-width: 100%;
                padding-top: 100px;
                padding-bottom: 100px;
                padding-right: 30px;
                justify-content: left
            }
            .home-video .home-video__content h4 {
                margin-bottom: 40px;
                font-size: 30px;
                font-weight: 100
            }
            .home-video .home-video__video {
                min-width: 100%
            }
        }
        
        @media (max-width:767px) {
            .home-video .home-video__content {
                padding-left: 30px
            }
            .home-video .home-video__content .home-video__content__inner h4 {
                margin-bottom: 40px;
                font-size: 30px;
                font-weight: 100
            }
            .home-video .home-video__content .home-video__content__inner p {
                font-size: 16px;
                line-height: 24px;
                font-weight: 500
            }
            .home-video .home-video__video__image {
                padding-top: calc(350 / 414 * 100%)
            }
        }
        
        .testimonials__slider-init {
            opacity: 0
        }
        
        .testimonials__slider-init.slick-initialized {
            opacity: 1
        }
        
        .testimonials__slider-init .slick-list {
            margin: 0 -15px;
            width: calc(100% + 30px)
        }
        
        .testimonials__slider {
            position: relative
        }
        
        .testimonials__slider ul .left-btn {
            position: absolute;
            top: 0;
            bottom: 0;
            left: -70px;
            margin: auto
        }
        
        .testimonials__slider ul .right-btn {
            position: absolute;
            top: 0;
            bottom: 0;
            right: -70px;
            margin: auto
        }
        
        .testimonials__slider ul li {
            border-radius: 50%;
            height: 40px;
            width: 40px;
            overflow: hidden;
            z-index: 1
        }
        
        .testimonials__slider ul li.slick-disabled svg g .testimonials-btn-main {
            fill: transparent;
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .testimonials__slider ul li.slick-disabled svg g line {
            stroke: #222;
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .testimonials__slider ul li svg {
            cursor: pointer;
            border-radius: 50%
        }
        
        .testimonials__slider ul li svg g {
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .testimonials__slider ul li svg g circle {
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .testimonials__slider ul li svg g .testimonials-btn-hover {
            opacity: 0;
            fill: #00a651;
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .testimonials__slider ul li svg g line {
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .testimonials__slider ul li svg:hover g {
            stroke: #00a651
        }
        
        .testimonials__slider ul li svg:hover g .testimonials-btn-hover {
            opacity: 1
        }
        
        .testimonials__slider ul li svg:hover g line {
            stroke: #fff
        }
        
        .testimonials__slider__single {
            padding: 0 15px
        }
        
        .testimonials__slider__single__inner {
            display: flex
        }
        
        .testimonials__slider__single__inner a {
            opacity: 0;
            visibility: hidden
        }
        
        .testimonials__slider__single__inner__upper-content {
            padding: 0
        }
        
        .testimonials__slider__single__inner__img {
            padding-top: 100%;
            position: relative
        }
        
        .testimonials__slider__single__inner__img img {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            object-fit: cover
        }
        
        .testimonials__slider__single__inner__img.slide-up:before {
            background-color: #fff
        }
        
        .testimonials__slider__single__inner__content {
            padding: 0 0 0 15px;
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: center
        }
        
        .testimonials__slider__single__inner__content img {
            position: absolute;
            z-index: -1;
            max-width: 75%;
            margin: auto;
            left: 0;
            right: 0;
            top: 0
        }
        
        .testimonials__slider__single__inner__content__upper p {
            font-size: 24px;
            font-weight: 300;
            line-height: 30px;
            margin-bottom: 30px
        }
        
        .testimonials__slider__single__inner__content h4 {
            margin-top: 60px;
            font-weight: 100;
            display: flex;
            align-items: center;
            color: #4a4a4a
        }
        
        .testimonials__slider__single__inner__content h4 span {
            font-size: 17px;
            line-height: 20px;
            font-weight: 400
        }
        
        .testimonials__slider__single__inner__content h4 span:nth-child(1) {
            font-weight: 100;
            color: #4a4a4a;
            text-transform: uppercase;
            margin-right: 30px
        }
        
        .testimonials__slider__single__inner__content h4 span:nth-last-child(1) {
            /* color: #2c7a6e; */
            margin-left: 30px
        }
        
        @media (min-width:1920px) {
            .testimonials__slider__single__inner__content__upper p {
                font-size: 26px
            }
            .testimonials__slider__single__inner__content h4 span {
                font-size: 20px
            }
        }
        
        @media (min-width:1550px) {
            .testimonials .testimonials__slider__single__inner h4 {
                margin-top: 100px
            }
            .testimonials__slider ul .left-btn {
                left: -90px
            }
            .testimonials__slider ul .right-btn {
                right: -90px
            }
            .testimonials__slider__single__inner__content {
                justify-content: center
            }
            .testimonials__slider__single__inner__content img {
                max-width: 75%;
                height: 100%;
                margin: auto;
                left: 0;
                top: 0;
                right: unset
            }
        }
        
        @media (max-width:1250px) and (min-width:1200px) {
            .testimonials__slider ul .left-btn {
                left: -45px
            }
            .testimonials__slider ul .right-btn {
                right: -45px
            }
        }
        
        @media (max-width:1080px) and (min-width:992px) {
            .testimonials__slider ul .left-btn {
                left: -30px
            }
            .testimonials__slider ul .right-btn {
                right: -30px
            }
        }
        
        @media (max-width:991px) {
            .testimonials__slider ul .left-btn {
                left: -60px
            }
            .testimonials__slider ul .right-btn {
                right: -60px
            }
        }
        
        @media (max-width:880px) and (min-width:651px) {
            .testimonials__slider ul .left-btn {
                left: -35px
            }
            .testimonials__slider ul .right-btn {
                right: -35px
            }
        }
        
        @media (max-width:768px) {
            .testimonials__slider__single__inner__content h4 span {
                font-size: 15px
            }
        }
        
        @media (max-width:650px) {
            .testimonials .testimonials__slider {
                margin-bottom: 40px
            }
            .testimonials .testimonials__slider ul .left-btn {
                top: unset;
                bottom: -60px;
                left: 0;
                right: unset
            }
            .testimonials .testimonials__slider ul .right-btn {
                top: unset;
                bottom: -60px;
                left: 50px;
                right: unset
            }
            .testimonials .testimonials__slider-init {
                position: relative;
                opacity: 0
            }
            .testimonials .testimonials__slider-init.slick-initialized {
                opacity: 1
            }
            .testimonials .testimonials__slider-init.slick-dotted {
                margin-bottom: 65px!important
            }
            .testimonials .testimonials__slider-init .slick-dots {
                display: block!important;
                left: 0;
                right: 0;
                margin: auto;
                bottom: -70px;
                z-index: 1
            }
            .testimonials .testimonials__slider-init .slick-dots .slick-active button {
                border: 1px solid #222
            }
            .testimonials .testimonials__slider-init .slick-dots .slick-active button:before {
                background-color: #222
            }
            .testimonials .testimonials__slider-init .slick-dots li {
                width: 20px;
                height: 20px
            }
            .testimonials .testimonials__slider-init .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 20px;
                height: 20px;
                margin: auto;
                cursor: pointer;
                border: 0;
                outline: 0;
                background: 0 0;
                border-radius: 50%;
                position: relative
            }
            .testimonials .testimonials__slider-init .slick-dots li button:before {
                border-radius: 50%;
                height: 6px;
                width: 6px;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
                font-size: 0;
                opacity: 1;
                background-color: #d9d9d9
            }
            .testimonials .testimonials__slider__single__inner {
                flex-wrap: wrap
            }
            .testimonials .testimonials__slider__single__inner .col-sm-3 {
                min-width: 100%
            }
            .testimonials .testimonials__slider__single__inner__content {
                min-width: 100%;
                margin: 30px 0 0 0;
                padding: 0
            }
            .testimonials .testimonials__slider__single__inner__content img {
                height: 65%;
                width: 100%;
                max-width: unset
            }
            .testimonials .testimonials__slider__single__inner__content p {
                font-size: 18px;
                line-height: 27px;
                margin-bottom: 27px
            }
            .testimonials .testimonials__slider__single__inner__content h4 {
                margin-top: 40px;
                flex-wrap: wrap
            }
            .testimonials .testimonials__slider__single__inner__content h4 span {
                display: flex;
                margin: 0
            }
            .testimonials .testimonials__slider__single__inner__content h4 span:nth-child(2) {
                display: none
            }
            .testimonials .testimonials__slider__single__inner__content h4 span:nth-child(3) {
                min-width: 100%
            }
            .testimonials .testimonials__slider__single__inner__content h4 span:nth-child(1) {
                padding-bottom: 15px;
                position: relative;
                margin-bottom: 15px
            }
            .testimonials .testimonials__slider__single__inner__content h4 span:nth-child(1):after {
                content: "";
                height: 100%;
                position: absolute;
                height: 1px;
                width: 80%;
                background-color: #222;
                bottom: 0
            }
        }
        
        @media (max-width:360px) {
            .testimonials .testimonials__slider-init .slick-dots li {
                width: 15px;
                height: 15px
            }
            .testimonials .testimonials__slider-init .slick-dots li button {
                width: 15px;
                height: 15px
            }
            .testimonials .testimonials__slider__single__inner {
                flex-wrap: wrap
            }
            .testimonials .testimonials__slider__single__inner .col-sm-3 {
                min-width: 100%
            }
            .testimonials .testimonials__slider__single__inner .testimonials__slider__single__inner__content {
                min-width: 100%;
                margin-top: 30px;
                padding: 0
            }
            .testimonials .testimonials__slider__single__inner .testimonials__slider__single__inner__content img {
                height: 65%;
                width: 100%;
                max-width: unset
            }
            .testimonials .testimonials__slider__single__inner .testimonials__slider__single__inner__content p {
                font-size: 18px;
                line-height: 27px;
                margin-bottom: 27px
            }
            .testimonials .testimonials__slider__single__inner .testimonials__slider__single__inner__content h4 {
                margin-top: 40px;
                flex-wrap: wrap
            }
            .testimonials .testimonials__slider__single__inner .testimonials__slider__single__inner__content h4 span {
                display: flex;
                margin: 0
            }
            .testimonials .testimonials__slider__single__inner .testimonials__slider__single__inner__content h4 span:nth-child(2) {
                display: none
            }
            .testimonials .testimonials__slider__single__inner .testimonials__slider__single__inner__content h4 span:nth-child(3) {
                min-width: 100%
            }
            .testimonials .testimonials__slider__single__inner .testimonials__slider__single__inner__content h4 span:nth-child(1) {
                padding-bottom: 15px;
                position: relative;
                margin-bottom: 15px
            }
            .testimonials .testimonials__slider__single__inner .testimonials__slider__single__inner__content h4 span:nth-child(1):after {
                content: "";
                height: 100%;
                position: absolute;
                height: 1px;
                width: 80%;
                background-color: #222;
                bottom: 0
            }
        }
        
        .services {
            /* background-color: #2c7a6e */
        }
        
        .services__title {
            margin-bottom: 60px
        }
        
        .services__title p {
            font-size: 36px;
            line-height: 40px;
            color: #fff;
            font-weight: 100
        }
        
        .services__box-wrap .service-col {
            position: relative;
            padding-left: 0;
            padding-right: 0;
            padding-top: 140px;
            padding-bottom: 140px
        }
        
        .services__box-wrap .service-col:nth-child(2) .services__box-wrap__small {
            margin: auto
        }
        
        .services__box-wrap .service-col:nth-child(2):before {
            position: absolute;
            content: "";
            height: calc(95% - 300px);
            width: 1px;
            background-color: rgba(255, 255, 255, .1);
            left: 0;
            top: 0;
            bottom: 0;
            margin: auto
        }
        
        .services__box-wrap .service-col:nth-child(2):after {
            position: absolute;
            content: "";
            height: calc(95% - 300px);
            width: 1px;
            background-color: rgba(255, 255, 255, .1);
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto
        }
        
        .services__box-wrap .service-col:nth-last-child(1) .services__box-wrap__small {
            margin-left: auto
        }
        
        .services__box-wrap .service-col:hover .services__box-wrap__single {
            width: 100%!important;
            transition-delay: 0s!important
        }
        
        .services__box-wrap .service-col:hover .services__box-wrap__single .services__box-wrap__single__img a,
        .services__box-wrap .service-col:hover .services__box-wrap__single .services__box-wrap__single__img h4,
        .services__box-wrap .service-col:hover .services__box-wrap__single .services__box-wrap__single__img p {
            opacity: 1;
            transform: none
        }
        
        .services__box-wrap .service-col:hover .services__box-wrap__single .services__box-wrap__single__img h4 {
            transition-delay: .5s
        }
        
        .services__box-wrap .service-col:hover .services__box-wrap__single .services__box-wrap__single__img p {
            transition-delay: .6s
        }
        
        .services__box-wrap .service-col:hover .services__box-wrap__single .services__box-wrap__single__img a {
            transition-delay: .7s
        }
        
        .services__box-wrap .service-col:hover .services__box-wrap__single .services__box-wrap__single__content p {
            opacity: 1;
            transition-delay: .9s;
            transform: none!important
        }
        
        .services__box-wrap__small {
            text-align: center;
            padding-left: 125px;
            padding-right: 125px;
            height: 100%;
            position: relative
        }
        
        .services__box-wrap__small__inner {
            padding-top: calc(350 / 270 * 100%);
            position: relative;
            min-height: 100%
        }
        
        .services__box-wrap__small__inner img {
            object-fit: cover;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 0
        }
        
        .services__box-wrap__small__inner.slide-up:before {
            /* background-color: #2c7a6e; */
            transition: all 1.2s cubic-bezier(.25, .74, .22, .99)
        }
        
        .services__box-wrap__small p {
            font-size: 36px;
            font-weight: 300;
            line-height: 40px;
            color: #fff;
            position: absolute;
            left: 67px;
            bottom: 50px;
            margin: auto;
            height: fit-content;
            text-transform: uppercase
        }
        
        @media (min-width:1301px) and (max-width:1400px) {
            .services__box-wrap__small p {
                font-size: 32px
            }
        }
        
        @media (min-width:1201px) and (max-width:1300px) {
            .services__box-wrap__small p {
                font-size: 28px
            }
        }
        
        @media (min-width:991px) and (max-width:1200px) {
            .services__box-wrap__small p {
                font-size: 24px
            }
        }
        
        .services__box-wrap__single {
            width: 0;
            position: absolute;
            overflow: hidden;
            top: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            transition: all 1s cubic-bezier(.33, 1, .68, 1)!important;
            transition-delay: .2s!important;
            z-index: 11
        }
        
        .services__box-wrap__single-inner {
            height: 100%
        }
        
        .services__box-wrap__single__img {
            position: relative;
            height: 50%
        }
        
        .services__box-wrap__single__img img,
        .services__box-wrap__single__img picture {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            min-width: 100%;
            object-fit: cover;
            vertical-align: bottom
        }
        
        .services__box-wrap__single__img h4 {
            font-size: 12px;
            color: #fff;
            line-height: 18px;
            position: absolute;
            top: 60px;
            left: 80px;
            right: 60px;
            opacity: 0;
            text-transform: uppercase;
            transition-delay: 0s;
            transform: translateY(20px);
            transition: all .5s ease
        }
        
        .services__box-wrap__single__img p {
            font-size: 18px;
            line-height: 24px;
            right: 60px;
            left: 80px;
            color: #fff;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            opacity: 0;
            transition-delay: 0s;
            transform: translateY(20px);
            transition: all .5s ease
        }
        
        .services__box-wrap__single__img a {
            position: absolute;
            bottom: 40px;
            left: 80px;
            opacity: 0;
            transition-delay: 0s;
            transform: translateY(20px);
            transition: all .5s ease;
            z-index: 12
        }
        
        .services__box-wrap__single__img a:nth-child(1) {
            height: 100%;
            width: 100%;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 12
        }
        
        .services__box-wrap__single__img .hover svg {
            transition: transform .3s ease
        }
        
        .services__box-wrap__single__img:hover .hover:after {
            height: 100%;
            width: 100%;
            transition-delay: .6s
        }
        
        .services__box-wrap__single__img:hover .hover svg {
            transform: rotate(180deg);
            transition-delay: .6s
        }
        
        .services__box-wrap__single__content {
            height: 50%;
            background-color: #222;
            padding: 60px 60px 40px 80px
        }
        
        .services__box-wrap__single__content p {
            color: #fff;
            font-size: 14px;
            line-height: 21px;
            font-weight: 300;
            opacity: 0;
            transition-delay: 0s;
            transition: all .4s ease;
            transform: translateY(20px);
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical
        }
        
        @media (min-width:1550px) {
            .services .services__title p {
                font-size: 40px;
                line-height: 50px
            }
            .services .services__box-wrap__small p {
                font-size: 40px;
                line-height: 50px;
                left: 40px
            }
        }
        
        @media (max-width:1200px) {
            .services .services__box-wrap__small {
                padding-left: 80px;
                padding-right: 80px
            }
        }
        
        @media (max-width:991px) {
            .services .services__box-wrap__single {
                width: 100%!important
            }
            .services .services__box-wrap__single a,
            .services .services__box-wrap__single h4,
            .services .services__box-wrap__single p {
                opacity: 1!important;
                transform: none!important;
                left: 40px;
                right: 40px
            }
            .services .services__box-wrap__single__img h4 {
                top: 40px
            }
            .services .services__box-wrap__single__img p {
                top: auto;
                bottom: 100px
            }
            .services .services__box-wrap__single__content {
                padding: 40px
            }
        }
        
        @media (max-width:768px) {
            .services {
                padding-bottom: 60px
            }
            .services .services__box-wrap {
                padding: 0 30px
            }
            .services .service-col {
                min-width: 100%;
                max-width: 100%;
                margin-bottom: 20px
            }
            .services .services__box-wrap__single__img h4 {
                top: 60px;
                font-size: 14px;
                line-height: 18px;
                top: 40px
            }
            .services .services__box-wrap__single__img p {
                bottom: 110px;
                font-size: 20px;
                font-weight: 400;
                line-height: 26px
            }
            .services .services__box-wrap__single__content p {
                font-size: 16px;
                line-height: 24px;
                font-weight: 400
            }
            .services .services__title {
                margin-bottom: 80px
            }
            .services .services__title p {
                font-size: 30px;
                line-height: 40px
            }
            .services .services__title p br {
                display: none
            }
        }
        
        .partners {
            background: #f9f9f9
        }
        
        .partners .title {
            line-height: 50px
        }
        
        .partners .title-with-line__left {
            background: #f9f9f9
        }
        
        .partners .title-with-line__right {
            background: #f9f9f9
        }
        
        .partners__slider {
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            position: relative;
            margin-bottom: 50px
        }
        
        .partners__slider:before {
            content: "";
            position: absolute;
            height: 1px;
            width: 100%;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            background-color: #ddd
        }
        
        .partners__slider__single {
            border-right: 1px solid #ddd
        }
        
        .partners__slider__single__inner {
            padding-top: calc(190 / 260 * 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative
        }
        
        .partners__slider__single__inner img {
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto;
            height: 80px;
            filter: grayscale(100%)
        }
        
        @media (min-width:1550px) {
            .partners__slider__single__inner {
                padding-top: calc(190 / 355 * 100%)
            }
            .partners__slider__single__inner img {
                height: 80px
            }
        }
        
        @media (max-width:767px) {
            .partners__slider__single__inner {
                padding-top: calc(100 / 135 * 100%)
            }
            .partners__slider__single__inner img {
                height: 45px
            }
        }
        
        .partners .partners__slider-init {
            margin: 0
        }
        
        .partners .slick-slide {
            margin-bottom: -7px
        }
        
        .partners .slick-slide>div {
            margin-bottom: -7px
        }
        
        .partners .slick-track {
            margin-left: 0
        }
        
        .partners .slick-track .remove-border .partners__slider__single {
            border-color: transparent
        }
        
        .partners.slick-dotted {
            margin-bottom: 65px!important
        }
        
        .partners .slick-dots {
            left: 0;
            right: 0;
            margin: auto;
            bottom: -70px;
            z-index: 1
        }
        
        .partners .slick-dots .slick-active button {
            border: 1px solid #222
        }
        
        .partners .slick-dots .slick-active button:before {
            background-color: #222
        }
        
        .partners .slick-dots li {
            width: 20px;
            height: 20px
        }
        
        .partners .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            margin: auto;
            cursor: pointer;
            border: 0;
            outline: 0;
            background: 0 0;
            border-radius: 50%;
            position: relative
        }
        
        .partners .slick-dots li button:before {
            border-radius: 50%;
            height: 6px;
            width: 6px;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            font-size: 0;
            opacity: 1;
            background-color: #d9d9d9
        }
        
        .schedule__title .title {
            text-transform: none!important
        }
        
        .schedule__content .title {
            font-size: 36px;
            font-weight: 100;
            line-height: 40px;
            margin: 0 0 80px 0
        }
        
        .schedule__content__form .wpcf7-form-control-wrap {
            margin-bottom: 60px
        }
        
        .schedule__content__form input {
            width: 100%;
            font-size: 14px;
            line-height: 21px;
            font-weight: 300;
            color: #4a4a4a;
            background: 0 0;
            outline: 0;
            border-top: none;
            border-left: none;
            border-right: none;
            border-bottom: 1px solid #818181;
            padding-bottom: 15px;
            transition: .5s ease
        }
        
        .schedule__content__form input:focus {
            font-size: 14px;
            line-height: 21px;
            font-weight: 300;
            border-bottom: 1px solid #00a651
        }
        
        .schedule__content__form .nice-select .current {
            font-size: 14px;
            line-height: 21px;
            font-weight: 300;
            color: #4a4a4a
        }
        
        .schedule__content__form .nice-select {
            border-top: none;
            border-left: none;
            border-right: none;
            background: 0 0;
            color: #4a4a4a;
            border-bottom: 1px solid #818181;
            padding: 0;
            margin-top: -10px;
            height: 50px;
            transition: .5s ease
        }
        
        .schedule__content__form .nice-select .option {
            font-size: 14px;
            line-height: 21px;
            font-weight: 300;
            color: #4a4a4a;
            padding: 15px
        }
        
        .schedule__content__form .nice-select:focus {
            border-bottom: 1px solid #00a651
        }
        
        .schedule__content__form .nice-select .option.focus,
        .schedule__content__form .nice-select .option.selected.focus {
            background-color: #f9f9f9;
            color: #4a4a4a
        }
        
        .schedule__content__form .nice-select:after {
            content: url(../images/static/down-arrow-black.svg);
            font-family: ui-monospace;
            font-size: 0;
            line-height: 0;
            top: 20px;
            padding-right: 10px
        }
        
        .schedule__content__form .nice-select.open:after {
            transform: rotate(-180deg)
        }
        
        .schedule__content h3 {
            font-size: 36px;
            font-weight: 100;
            line-height: 40px;
            margin: 0 0 40px 0
        }
        
        .schedule__content .dc-button-black {
            background-color: #222;
            box-shadow: none;
            border: 1px solid #4a4a4a;
            width: 100%;
            height: 90px;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            transition: border .4s ease;
            border-radius: 0
        }
        
        .schedule__content .dc-button-black:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 0;
            background-color: #00a651;
            transition: all .6s cubic-bezier(.87, 0, .13, 1)
        }
        
        .schedule__content .dc-button-black img {
            margin-right: 15px;
            z-index: 2;
            height: 24px;
            width: 24px
        }
        
        .schedule__content .dc-button-black span {
            font-size: 24px;
            line-height: 24px;
            position: relative;
            font-weight: 500;
            color: #fff;
            z-index: 2;
            transition: color .6s ease
        }
        
        .schedule__content .dc-button-black:hover {
            border-color: #00a651
        }
        
        .schedule__content .dc-button-black:hover:before {
            height: 100%
        }
        
        .schedule__content .dc-button-black:hover span {
            color: #fff
        }
        
        @media (max-width:767px) {
            .schedule.pt-120 {
                padding-top: 100px
            }
            .schedule.pb-120 {
                padding-bottom: 100px
            }
            .schedule__content .title {
                margin: 0 0 40px 0
            }
            .schedule__content__form .wpcf7-form-control-wrap {
                margin-bottom: 30px
            }
            .schedule__content__form .dc-button-submit {
                height: 50px;
                margin-bottom: 80px
            }
            .schedule__content h3 {
                font-size: 30px
            }
            .schedule__content .dc-button-black {
                height: 60px
            }
            .schedule__content .dc-button-black span {
                font-size: 14px;
                line-height: 17px
            }
        }
        
        .home-project {
            background-color: #f9f9f9
        }
        
        @media (max-width:767px) {
            .home-project.pt-120 {
                padding-top: 100px
            }
        }
        
        .home-project__title .title-with-line__left {
            background-color: #f9f9f9
        }
        
        .home-project__title .title-with-line__right {
            background-color: #f9f9f9
        }
        
        .home-project__init {
            position: relative;
            opacity: 0
        }
        
        .home-project__init.slick-initialized {
            opacity: 1
        }
        
        .home-project__init .slick-list {
            padding: 0!important
        }
        
        .home-project__init .slick-list:after {
            content: "";
            height: 100%;
            position: absolute;
            top: 0;
            bottom: 0;
            width: 15px;
            right: 0;
            background: #f9f9f9;
            z-index: 1
        }
        
        .home-project__init .slick-list:before {
            content: "";
            height: 100%;
            position: absolute;
            top: 0;
            bottom: 0;
            width: 15px;
            left: 0;
            background: #f9f9f9;
            z-index: 1
        }
        
        .home-project__init.slick-dotted {
            margin-bottom: 50px!important
        }
        
        .home-project__init .slick-dots {
            left: 0;
            right: 0;
            margin: auto;
            bottom: -50px;
            z-index: 1
        }
        
        .home-project__init .slick-dots .slick-active button {
            border: 1px solid #222
        }
        
        .home-project__init .slick-dots .slick-active button:before {
            background-color: #222
        }
        
        .home-project__init .slick-dots li {
            width: 20px;
            height: 20px
        }
        
        .home-project__init .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            margin: auto;
            cursor: pointer;
            border: 0;
            outline: 0;
            background: 0 0;
            border-radius: 50%;
            position: relative
        }
        
        .home-project__init .slick-dots li button:before {
            border-radius: 50%;
            height: 6px;
            width: 6px;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            font-size: 0;
            opacity: 1;
            background-color: #d9d9d9
        }
        
        .home-project__init .slick-current .home-project__single {
            position: relative
        }
        
        .home-project__init .slick-current .home-project__single a {
            opacity: 1
        }
        
        .home-project .home-project-container-fluid {
            position: relative
        }
        
        .home-project .home-project-container-fluid .home-project-arrow .left-btn {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 5%;
            margin: auto
        }
        
        .home-project .home-project-container-fluid .home-project-arrow .right-btn {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 5%;
            margin: auto
        }
        
        .home-project .home-project-container-fluid .home-project-arrow li {
            border-radius: 50%;
            height: 40px;
            width: 40px;
            overflow: hidden;
            z-index: 1
        }
        
        .home-project .home-project-container-fluid .home-project-arrow li.slick-disabled svg g .testimonials-btn-main {
            fill: transparent;
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .home-project .home-project-container-fluid .home-project-arrow li.slick-disabled svg g line {
            stroke: #222;
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .home-project .home-project-container-fluid .home-project-arrow li svg {
            cursor: pointer;
            border-radius: 50%
        }
        
        .home-project .home-project-container-fluid .home-project-arrow li svg g {
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .home-project .home-project-container-fluid .home-project-arrow li svg g circle {
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .home-project .home-project-container-fluid .home-project-arrow li svg g .testimonials-btn-hover {
            opacity: 0;
            fill: #00a651;
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .home-project .home-project-container-fluid .home-project-arrow li svg g line {
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .home-project .home-project-container-fluid .home-project-arrow li svg:hover g {
            stroke: #00a651
        }
        
        .home-project .home-project-container-fluid .home-project-arrow li svg:hover g .testimonials-btn-hover {
            opacity: 1
        }
        
        .home-project .home-project-container-fluid .home-project-arrow li svg:hover g line {
            stroke: #fff
        }
        
        .home-project__single {
            position: relative
        }
        
        .home-project__single .p-status {
            -webkit-clip-path: polygon(0 0, 0 100px, 100px 0);
            clip-path: polygon(0 0, 0 100px, 100px 0);
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            object-fit: cover;
            z-index: 3;
            height: 100px;
            width: 100px;
            display: flex;
            align-items: center;
            justify-content: center
        }
        
        .home-project__single .p-status h4 {
            font-size: 13px;
            line-height: 18px;
            color: #fff;
            font-weight: 500;
            transform: rotate(-45deg) translateY(-24px)
        }
        
        .home-project__single a {
            overflow: hidden;
            transition: all 1.4s ease
        }
        
        .home-project__single a:hover {
            opacity: 1
        }
        
        .home-project__single a:hover .home-project__single__img .modify-img {
            transform: scale(1.04)
        }
        
        .home-project__single a:hover .home-project__single__img:after {
            opacity: 1
        }
        
        .home-project__single a:hover .home-project__single__img .details-logo {
            opacity: 1
        }
        
        .home-project__single__header {
            min-height: 65px
        }
        
        .home-project__single__header h1 {
            font-size: 24px;
            line-height: 30px;
            font-weight: 400;
            text-transform: uppercase;
            text-align: center;
            margin: 0 0 30px 0
        }
        
        .home-project__single__img {
            padding-top: calc(500 / 370 * 100%);
            position: relative;
            overflow: hidden;
            z-index: 4
        }
        
        .home-project__single__img .modify-img {
            z-index: 1;
            transform: scale(1.01);
            transition: all 1.4s ease
        }
        
        .home-project__single__img:after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            height: 100%;
            width: 100%;
            object-fit: cover;
            z-index: 1;
            transition: all 1.4s ease;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            opacity: 0
        }
        
        .home-project__single__img .details-logo {
            position: absolute;
            height: 114px;
            width: 104px;
            top: calc(50% - 57px);
            left: calc(50% - 52px);
            object-fit: cover;
            z-index: 2;
            opacity: 0;
            transition: all 1.4s ease
        }
        
        .home-project__single__content {
            margin: 30px 0 0 0
        }
        
        .home-project__single__content .title-with-line {
            margin: 0
        }
        
        .home-project__single__content .title-with-line__left {
            padding-right: 10px;
            background-color: #f9f9f9
        }
        
        .home-project__single__content .title-with-line__right {
            padding-left: 10px;
            background-color: #f9f9f9
        }
        
        .home-project__single__content p {
            font-size: 14px;
            color: #4a4a4a;
            font-weight: 300
        }
        
        .home-project .load-btn-main {
            padding-top: 25px;
            display: flex;
            align-items: center;
            justify-content: center
        }
        
        .home-project .load-btn-res {
            display: none
        }
        
        .home-project__explore-btn {
            display: none
        }
        
        @media (min-width:2600px) {
            .home-project .p-status {
                -webkit-clip-path: polygon(0 0, 0 200px, 200px 0);
                clip-path: polygon(0 0, 0 200px, 200px 0);
                height: 200px;
                width: 200px
            }
            .home-project .p-status h4 {
                font-size: 28px;
                line-height: 28px;
                transform: rotate(-45deg) translateY(-40px)
            }
        }
        
        @media (min-width:1550px) {
            .home-project.pb-90 {
                padding-bottom: 150px
            }
            .home-project__init .slick-list {
                position: relative
            }
            .home-project__init .slick-list:after {
                content: "";
                height: 100%;
                position: absolute;
                top: 0;
                bottom: 0;
                width: 15px;
                right: 0;
                background: #f9f9f9;
                z-index: 1
            }
            .home-project__init .slick-list:before {
                content: "";
                height: 100%;
                position: absolute;
                top: 0;
                bottom: 0;
                width: 15px;
                left: 0;
                background: #f9f9f9;
                z-index: 1
            }
            .home-project__init.slick-dotted {
                margin-bottom: 70px!important
            }
            .home-project__init .slick-dots {
                bottom: -70px
            }
            .home-project__init .slick-dots li {
                width: 30px;
                height: 30px
            }
            .home-project__init .slick-dots li button {
                width: 30px;
                height: 30px
            }
            .home-project__init .slick-dots li button:before {
                height: 8px;
                width: 8px
            }
        }
        
        @media (max-width:1366px) {
            .home-project .home-project-container-fluid .home-project-arrow .left-btn {
                left: calc(5% - 20px)
            }
            .home-project .home-project-container-fluid .home-project-arrow .right-btn {
                right: calc(5% - 20px)
            }
        }
        
        @media (max-width:1300px) {
            .home-project .home-project-container-fluid .home-project-arrow .left-btn {
                left: calc(5% - 40px)
            }
            .home-project .home-project-container-fluid .home-project-arrow .right-btn {
                right: calc(5% - 40px)
            }
        }
        
        @media (max-width:1235px) {
            .home-project .home-project-container-fluid .home-project-arrow .left-btn {
                left: calc(5% - 55px)
            }
            .home-project .home-project-container-fluid .home-project-arrow .right-btn {
                right: calc(5% - 55px)
            }
        }
        
        @media (min-width:1211px) {
            .home-project__init .slick-dots {
                display: none!important
            }
        }
        
        @media (max-width:1210px) {
            .home-project .home-project-container-fluid .home-project-arrow {
                display: none
            }
            .home-project .home-project-container-fluid .home-project-arrow li {
                display: none
            }
        }
        
        @media (max-width:767px) {
            .home-project.pt-150 {
                padding-top: 100px
            }
            .home-project.pb-90 {
                padding-bottom: 100px
            }
            .home-project .container-fluid {
                padding-right: 0!important
            }
            .home-project .container-fluid .col-sm-12 {
                padding: 0 7.5px
            }
            .home-project__init .slick-list {
                margin: 0!important;
                padding: 0 85px 0 7.5px!important
            }
            .home-project__init .slick-list:before {
                content: "";
                height: 100%;
                position: absolute;
                top: 0;
                bottom: 0;
                width: 15px;
                left: 0;
                background: #f9f9f9;
                z-index: 1
            }
            .home-project__init.slick-dotted {
                margin-bottom: 70px!important
            }
            .home-project__init .slick-dots {
                bottom: -70px
            }
            .home-project__init .slick-dots li {
                width: 30px;
                height: 30px
            }
            .home-project__init .slick-dots li button {
                width: 30px;
                height: 30px
            }
            .home-project__init .slick-dots li button:before {
                height: 8px;
                width: 8px
            }
            .home-project__single {
                padding: unset!important
            }
            .home-project__single a {
                opacity: 1
            }
            .home-project__single a:hover {
                opacity: 1
            }
            .home-project__single a:hover .home-project__single__img .modify-img {
                transform: none
            }
            .home-project__single a:hover .home-project__single__img:after {
                display: none;
                opacity: 0
            }
            .home-project__single a:hover .home-project__single__img .details-logo {
                display: none;
                opacity: 0
            }
            .home-project__single__header h1 {
                text-align: left;
                font-size: 18px;
                line-height: 24px;
                margin: 0 0 20px 0
            }
            .home-project__single__img {
                padding-top: calc(380 / 290 * 100%)
            }
            .home-project__single__img img {
                transform: none!important
            }
            .home-project__single__content {
                margin: 20px 0 0 0
            }
            .home-project__single__content .title-with-line {
                display: unset!important
            }
            .home-project__single__content .title-with-line__left {
                padding: 0 0 15px;
                border-bottom: 1px solid #222;
                margin: 0 0 15px;
                display: inline-block
            }
            .home-project__single__content .title-with-line__left p {
                font-size: 14px
            }
            .home-project__single__content .title-with-line__right {
                padding: 0
            }
            .home-project__single__content .title-with-line__right p {
                font-size: 14px
            }
            .home-project__single__content .title-with-line:after {
                content: unset
            }
            .home-project .load-btn-main {
                display: none
            }
            .home-project .load-btn-res {
                padding-top: 15px;
                display: flex;
                align-items: center;
                justify-content: center
            }
            .home-project__explore-btn {
                margin-top: 40px;
                display: unset
            }
        }
        
        @media (max-width:650px) {
            .home-project__init.slick-dotted {
                margin-bottom: 50px!important
            }
            .home-project__init .slick-dots {
                bottom: -50px
            }
            .home-project__init .slick-dots li {
                width: 20px;
                height: 20px
            }
            .home-project__init .slick-dots li button {
                width: 20px;
                height: 20px
            }
        }
        
        @media (max-width:350px) {
            .home-project__init .slick-dots {
                bottom: -70px
            }
            .home-project__init .slick-dots li {
                width: 10px;
                height: 10px
            }
            .home-project__init .slick-dots li button {
                width: 10px;
                height: 10px
            }
            .home-project__single__header h1 {
                font-size: 16px
            }
        }
        
        .project-search-home form {
            margin-top: 60px
        }
        
        .project-search-home form .dc-button-submit {
            background-color: transparent
        }
        
        .project-search-home form .dc-button-submit:hover {
            color: #fff
        }
        
        @media (max-width:767px) {
            .project-search-home__single.mmx-15 {
                margin: 15px 0
            }
            .project-search-home__single.mmt-15 {
                margin-top: 15px
            }
        }
        
        .project-search-home__single .nice-select {
            background: 0 0;
            border-top: 0;
            border-left: 0;
            border-right: 0;
            border-bottom: 1px solid #818181;
            color: #4a4a4a;
            padding: 0
        }
        
        .project-search-home__single .nice-select .current {
            font-size: 14px;
            line-height: 21px;
            font-weight: 400;
            color: #4a4a4a;
            text-transform: uppercase
        }
        
        @media (min-width:1550px) {
            .project-search-home__single .nice-select .current {
                font-size: 16px
            }
        }
        
        .project-search-home__single .nice-select .option {
            font-size: 14px;
            font-weight: 400;
            color: #222
        }
        
        @media (min-width:1550px) {
            .project-search-home__single .nice-select .option {
                font-size: 16px
            }
        }
        
        .project-search-home__single .nice-select .option:hover {
            background: #e9e9e9;
            color: #222
        }
        
        .project-search-home__single .nice-select:after {
            content: url(../images/static/down-arrow-black.svg);
            right: 18px;
            top: 0
        }
        
        .project-search-home__single .nice-select.open:after {
            right: 14px;
            top: 45px;
            transform: rotate(-180deg)
        }
        
        .project-search-home__single .nice-select .list {
            max-height: 300px;
            overflow-y: scroll;
            overflow-x: hidden;
            z-index: 6
        }
        
        .project-search-home__single .nice-select .list .option.selected.focus {
            font-size: 14px;
            font-weight: 500
        }
        
        @media (min-width:1550px) {
            .project-search-home__single .nice-select .list .option.selected.focus {
                font-size: 16px
            }
        }
        
        .map-title {
            background: #f9f9f9;
            text-align: center
        }
        
        .map-title h2 {
            font-size: 40px;
            line-height: 40px;
            font-weight: 300;
            color: #222
        }
        
        @media (min-width:1550px) {
            .map-title.pt-120 {
                padding-top: 150px!important
            }
            .map-title h2 {
                font-size: 50px;
                line-height: 50px
            }
        }
        
        @media (max-width:767px) {
            .map-title {
                text-align: left
            }
            .map-title.pt-120 {
                padding-top: 100px!important
            }
            .map-title h2 {
                font-size: 30px
            }
        }
        
        .map-content {
            height: calc(100vh - 100px);
            overflow: hidden;
            position: relative
        }
        
        .map-content .tab-content {
            border: 1px solid #34a853
        }
        
        .map-content #map {
            height: calc(100vh - 100px);
            width: 100%;
            display: flex
        }
        
        .map-content #map a {
            width: 20%;
            background-color: transparent
        }
        
        .map-content .location-map-holder {
            display: flex;
            align-items: center;
            justify-content: center
        }
        
        .map-content .location-map-holder:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            transition: .7s all ease-in;
            background-image: url(/2204ALM/DEV/themes/cms/assets/images/static/mapbg.svg);
            background-color: rgba(0, 0, 0, 0);
            background-blend-mode: multiply
        }
        
        .map-content .location-map-holder:hover:before {
            background-color: rgba(0, 0, 0, .7)
        }
        
        .map-content .hideafterclick .dc-button-submit {
            opacity: 0;
            visibility: hidden
        }
        
        .map-content .hideafterclick:before {
            opacity: 0;
            transition-delay: 4s;
            transition: 4s all!important;
            visibility: hidden
        }
        
        .map-content .map-popup {
            width: 100%;
            display: block;
            height: auto
        }
        
        .map-content .map-popup:hover .texts__arrow {
            transform: translateX(0)
        }
        
        .map-content .map-popup .texts {
            display: flex;
            width: 100%;
            overflow: hidden
        }
        
        .map-content .map-popup .texts__header {
            padding: 30px;
            flex: 0 0 100%;
            /* background: #2c7a6e */
        }
        
        .map-content .map-popup .texts h3 {
            font-size: 12px;
            font-weight: 400;
            margin: 0 0 15px 0;
            line-height: 16px;
            color: rgba(255, 255, 255, .5)
        }
        
        .map-content .map-popup .texts h2 {
            font-size: 14px;
            font-weight: 500;
            margin: 0 0 10px 0;
            line-height: 20px;
            color: #fff;
            text-transform: capitalize
        }
        
        .map-content .map-popup .texts h4 {
            font-size: 14px;
            font-weight: 300;
            margin: 0 0 15px 0;
            line-height: 21px;
            color: #fff
        }
        
        .map-content .map-popup .texts a img {
            height: 14px;
            width: 20px
        }
        
        @media (min-width:1550px) {
            .map-content .map-popup .texts h3 {
                font-size: 14px;
                margin: 0 0 25px 0
            }
            .map-content .map-popup .texts h2 {
                font-size: 18px
            }
            .map-content .map-popup .texts h4 {
                font-size: 16px;
                margin: 0 0 30px 0
            }
            .map-content .map-popup .texts a img {
                height: 21px;
                width: 30px
            }
        }
        
        .map-content .map-popup .texts .dcBtnTwo span {
            color: #fff
        }
        
        .map-content .map-popup .texts .dcBtnTwo span img {
            width: auto!important;
            float: unset!important;
            color: #fff
        }
        
        .map-content .scrollable .viewport .overview {
            width: 100%
        }
        
        .map-content .gm-ui-hover-effect img {
            filter: invert(1)
        }
        
        .map-content .gm-style .gm-style-iw-t {
            bottom: 0!important
        }
        
        .map-content .gm-style .gm-style-iw-t::after {
            background: #2c7a6e!important;
            box-shadow: none
        }
        
        .map-content .gm-style .gm-style-iw-c {
            border-radius: 0!important;
            padding: 0;
            width: 320px!important;
            /* background: #2c7a6e; */
            overflow: hidden;
            top: unset;
            bottom: 0;
            transform: translate3d(-50%, 100%, 0)!important;
            transition: .7s all ease
        }
        
        @media (max-width:767px) {
            .map-content .gm-style .gm-style-iw-c {
                width: calc(100% - 30px)!important;
                max-width: 300px!important
            }
        }
        
        .map-content .gm-style .gm-style-iw-d {
            height: auto;
            padding: 0!important;
            overflow: hidden!important
        }
        
        .map-content .gm-style-mtc {
            display: none!important
        }
        
        .map-content .gm-fullscreen-control {
            display: none!important
        }
        
        .map-content .gm-bundled-control .gmnoprint {
            border: 1px solid #666
        }
        
        .map-content button.gm-ui-hover-effect {
            top: -1px!important;
            right: -1px!important
        }
        
        .map-content button.gm-ui-hover-effect span {
            background-color: #fff
        }
        
        .map-content .gm-style-iw-tc {
            filter: none
        }
        
        .map-content .gm-style-iw-tc:after {
            top: -12px!important;
            background: #2c7a6e!important;
            transform: rotate(180deg)!important
        }
        
        .map-content .MapPopup-wrap .SlideOut {
            position: absolute;
            right: 20px;
            top: 20px;
            cursor: pointer
        }
        
        .map-content .MapPopup-wrap .SlideOut span {
            font-size: 12px;
            line-height: 20px;
            font-weight: 300;
            color: #2c7a6e
        }
        
        .map-content .MapPopup-wrap img.SlideOut {
            position: absolute;
            top: 25px;
            right: 25px;
            z-index: 2;
            height: 14px;
            cursor: pointer
        }
        
        .map-content .MapPopup-wrap__single {
            position: absolute;
            height: calc(100vh - 100px);
            width: 400px;
            z-index: 8;
            top: 0;
            bottom: 0;
            right: 0;
            padding: 60px 40px 40px;
            transition: transform .6s cubic-bezier(.76, 0, .24, 1);
            transform: translate(-100px, -100%);
            background: #fff;
            background-blend-mode: multiply
        }
        
        @media (min-width:1550px) {
            .map-content .MapPopup-wrap__single {
                padding: 76px 60px 60px
            }
        }
        
        @media (max-width:767px) {
            .map-content .MapPopup-wrap__single {
                padding: 60px 20px 40px;
                width: 100%
            }
        }
        
        .map-content .MapPopup-wrap__single .map_bg {
            position: relative;
            padding-top: 67.93%
        }
        
        .map-content .MapPopup-wrap__single .wrappercontent {
            padding: 30px
        }
        
        .map-content .MapPopup-wrap__single.slideIn {
            transform: translate(-100px)
        }
        
        @media (max-width:767px) {
            .map-content .MapPopup-wrap__single.slideIn {
                transform: translate(0)
            }
        }
        
        .map-content .MapPopup-wrap__single__content__header {
            margin-bottom: 35px;
            padding: 0
        }
        
        .map-content .MapPopup-wrap__single__content__header h2 {
            font-size: 20px;
            font-weight: 300;
            line-height: 26px;
            color: #222;
            margin: 0 0 15px 0
        }
        
        .map-content .MapPopup-wrap__single__content__header h4 {
            font-size: 16px;
            line-height: 24px;
            font-weight: 300;
            color: #222;
            margin: 0
        }
        
        @media (min-width:1550px) {
            .map-content .MapPopup-wrap__single__content__header h2 {
                font-size: 24px;
                line-height: 30px
            }
        }
        
        .map-content .MapPopup-wrap__single__content__body {
            height: calc(100vh - 380px);
            overflow: hidden;
            padding: 0 0 40px
        }
        
        .map-content .MapPopup-wrap__single__content__body p {
            font-size: 16px;
            line-height: 24px;
            font-weight: 400;
            color: #222;
            margin: 0
        }
        
        .map-content .MapPopup-wrap__single__content__body__gallery {
            margin: 40px 0 0;
            width: 100%
        }
        
        .map-content .MapPopup-wrap__single__content__body__gallery ul {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            column-gap: 10px
        }
        
        .map-content .MapPopup-wrap__single__content__body__gallery ul li a {
            padding-top: 100%;
            display: block;
            margin-bottom: 10px;
            position: relative
        }
        
        .map-content .MapPopup-wrap__single__content__body__gallery ul li a img {
            position: absolute;
            top: 0;
            bottom: 0;
            height: 100%;
            width: 100%;
            filter: grayscale(.8)
        }
        
        .map-content .MapPopup-wrap__single__content__footer {
            padding: 0 40px;
            position: absolute;
            bottom: 40px;
            left: 0;
            width: 100%
        }
        
        @media (max-width:767px) {
            .map-content .MapPopup-wrap__single__content__footer {
                padding: 0 20px
            }
        }
        
        .map-content .MapPopup-wrap__single__content__footer a {
            background: #222;
            color: #fff
        }
        
        .map-content .MapPopup-wrap__single__content__footer a span {
            font-size: 14px;
            line-height: 21px;
            font-weight: 400
        }
        
        .map-content .scrollable.default-skin .scroll-bar.vertical {
            background: rgba(238, 238, 238, .13);
            opacity: 0
        }
        
        .map-content .scrollable.default-skin .scroll-bar .thumb {
            background: #fff
        }
        
        .map-content .scrollHere:hover .scroll-bar.vertical {
            opacity: 1
        }
        
        .map-content .gm-style .gm-style-iw-c {
            border-radius: 0!important
        }
        
        .map-content .gmnoprint {
            display: none
        }
        
        .latest-updates__slider {
            padding: 0
        }
        
        .latest-updates__slider__init {
            position: relative;
            opacity: 0
        }
        
        .latest-updates__slider__init.slick-initialized {
            opacity: 1
        }
        
        .latest-updates__slider__init:before {
            position: absolute;
            content: "";
            top: 0;
            left: 0;
            width: 15px;
            height: 100%;
            background: #fff;
            z-index: 1
        }
        
        .latest-updates__slider__init:after {
            position: absolute;
            content: "";
            top: 0;
            right: 0;
            width: 15px;
            height: 100%;
            background: #fff;
            z-index: 1
        }
        
        .latest-updates__slider__init.slick-dotted {
            margin-bottom: 65px!important
        }
        
        .latest-updates__slider__init .slick-dots {
            left: 0;
            right: 0;
            margin: auto;
            bottom: -70px;
            z-index: 1
        }
        
        .latest-updates__slider__init .slick-dots .slick-active button {
            border: 1px solid #222
        }
        
        .latest-updates__slider__init .slick-dots .slick-active button:before {
            background-color: #222
        }
        
        .latest-updates__slider__init .slick-dots li {
            width: 30px;
            height: 30px
        }
        
        .latest-updates__slider__init .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 30px;
            height: 30px;
            margin: auto;
            cursor: pointer;
            border: 0;
            outline: 0;
            background: 0 0;
            border-radius: 50%;
            position: relative
        }
        
        .latest-updates__slider__init .slick-dots li button:before {
            border-radius: 50%;
            height: 8px;
            width: 8px;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            font-size: 0;
            opacity: 1;
            background-color: #d9d9d9
        }
        
        .latest-updates__slider__single {
            padding: 0 15px
        }
        
        .latest-updates__slider__single__inner {
            position: relative;
            padding-top: calc(450 / 370 * 100%);
            overflow: hidden;
            z-index: 4
        }
        
        .latest-updates__slider__single__inner a {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 10;
            object-fit: cover
        }
        
        .latest-updates__slider__single__inner:hover:after {
            height: 100%
        }
        
        .latest-updates__slider__single__inner:hover .latest-updates__slider__single__inner__bottom-content__wrapper {
            transform: translate(0, 0)
        }
        
        .latest-updates__slider__single__inner:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 0;
            width: 100%;
            object-fit: cover;
            z-index: 5;
            background-color: #2c7a6e;
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .latest-updates__slider__single__inner .modify-img {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            object-fit: cover;
            height: 100%;
            width: 100%;
            z-index: 1;
            transform: scale(1.01)
        }
        
        .latest-updates__slider__single__inner__top-content {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            z-index: 6;
            margin: 40px
        }
        
        .latest-updates__slider__single__inner__top-content h3 {
            font-size: 14px;
            line-height: 21px;
            font-weight: 400;
            color: #fff;
            text-transform: uppercase
        }
        
        .latest-updates__slider__single__inner__bottom-content {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            min-height: 80px;
            z-index: 6;
            margin: 0 40px 40px;
            overflow: hidden
        }
        
        .latest-updates__slider__single__inner__bottom-content__wrapper {
            transform: translate(0, 55px);
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .latest-updates__slider__single__inner__bottom-content__wrapper h2 {
            font-size: 18px;
            line-height: 24px;
            font-weight: 400;
            color: #fff;
            margin: 0 0 15px 0
        }
        
        .latest-updates__slider__single__inner__bottom-content__wrapper p {
            font-size: 14px;
            line-height: 21px;
            font-weight: 400;
            color: #fff;
            text-transform: uppercase
        }
        
        .latest-updates__slider__single__inner__bottom-content__wrapper .card-link {
            margin: 30px 0 0 0;
            color: #fff
        }
        
        .latest-updates__slider__single__inner__bottom-content__wrapper .card-link .explore-btn {
            font-size: 16px;
            line-height: 24px;
            font-weight: 500;
            display: flex
        }
        
        .latest-updates__slider__single__inner__bottom-content__wrapper .card-link .explore-btn img {
            margin-left: 15px
        }
        
        .latest-updates__slider ul .left-btn {
            position: absolute;
            top: 0;
            bottom: 0;
            left: -50px;
            margin: auto
        }
        
        .latest-updates__slider ul .right-btn {
            position: absolute;
            top: 0;
            bottom: 0;
            right: -50px;
            margin: auto
        }
        
        .latest-updates__slider ul li {
            border-radius: 50%;
            height: 40px;
            width: 40px;
            overflow: hidden;
            z-index: 2
        }
        
        .latest-updates__slider ul li.slick-disabled svg g .latest-updates-btn-main {
            fill: transparent;
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .latest-updates__slider ul li.slick-disabled svg g line {
            stroke: #222;
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .latest-updates__slider ul li svg {
            cursor: pointer;
            border-radius: 50%
        }
        
        .latest-updates__slider ul li svg g {
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .latest-updates__slider ul li svg g circle {
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .latest-updates__slider ul li svg g .latest-updates-btn-hover {
            opacity: 0;
            fill: #00a651;
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .latest-updates__slider ul li svg g line {
            transition: all .6s cubic-bezier(.42, 0, .35, 1.09)
        }
        
        .latest-updates__slider ul li svg:hover g {
            stroke: #00a651
        }
        
        .latest-updates__slider ul li svg:hover g .latest-updates-btn-hover {
            opacity: 1
        }
        
        .latest-updates__slider ul li svg:hover g line {
            stroke: #fff
        }
        
        .latest-updates__explore-btn {
            display: none
        }
        
        @media (min-width:1550px) {
            .latest-updates__slider__single__inner__top-content {
                margin: 60px 40px
            }
            .latest-updates__slider__single__inner__bottom-content {
                margin: 60px 40px
            }
        }
        
        @media (max-width:1250px) and (min-width:1200px) {
            .latest-updates__slider ul .left-btn {
                left: -30px
            }
            .latest-updates__slider ul .right-btn {
                right: -30px
            }
        }
        
        @media (max-width:1199px) and (min-width:992px) {
            .latest-updates__slider ul .left-btn {
                left: -25px
            }
            .latest-updates__slider ul .right-btn {
                right: -25px
            }
        }
        
        @media (max-width:991px) {
            .latest-updates__slider ul .left-btn {
                left: -45px
            }
            .latest-updates__slider ul .right-btn {
                right: -45px
            }
        }
        
        @media (max-width:880px) and (min-width:800px) {
            .latest-updates__slider ul .left-btn {
                left: -35px
            }
            .latest-updates__slider ul .right-btn {
                right: -35px
            }
        }
        
        @media (max-width:799px) and (min-width:768px) {
            .latest-updates__slider ul .left-btn {
                left: -20px
            }
            .latest-updates__slider ul .right-btn {
                right: -20px
            }
        }
        
        @media (max-width:767px) {
            .latest-updates.pt-120 {
                padding-top: 100px
            }
            .latest-updates.pb-120 {
                padding-bottom: 100px
            }
            .latest-updates .container {
                min-width: 100%
            }
            .latest-updates__slider {
                padding-left: 7.5px
            }
            .latest-updates__slider__init .slick-list {
                padding-right: 85px!important
            }
            .latest-updates__slider__init:before {
                left: -7px
            }
            .latest-updates__slider__init:after {
                position: unset
            }
            .latest-updates__slider__single {
                padding: 0 7.5px
            }
            .latest-updates__slider__single__inner {
                padding-top: calc(450 / 374 * 100%)
            }
            .latest-updates__slider__single__inner__top-content {
                margin: 40px 30px
            }
            .latest-updates__slider__single__inner__bottom-content {
                margin: 0 50px 40px 30px
            }
            .latest-updates__slider__single__inner__bottom-content__wrapper h2 {
                font-size: 16px
            }
            .latest-updates__slider ul {
                display: none
            }
            .latest-updates__explore-btn {
                margin-top: 40px;
                display: unset
            }
        }
        
        @media (max-width:380px) {
            .latest-updates__slider__single__inner__top-content {
                margin: 20px 15px
            }
            .latest-updates__slider__single__inner__bottom-content {
                margin: 0 15px 20px 15px
            }
            .latest-updates__slider__single__inner__bottom-content__wrapper h2 {
                font-size: 14px;
                left: 18px
            }
        }
        
        .datepicker {
            cursor: pointer;
            top: -290px
        }
        
        .datepicker td,
        .datepicker th {
            text-align: center;
            padding: 8px 12px;
            font-size: 14px;
            color: #222;
            background-color: #fff
        }
        
        .datepicker td.active {
            color: #fff!important;
            background-color: #00a651!important;
            border-color: unset!important;
            text-shadow: unset
        }
        
        input#timepicker,
        input.datepicker {
            background-image: url(../images/static/down-arrow-black.svg);
            background-repeat: no-repeat;
            background-position: 95% 20%;
            transition: fade .5s ease
        }
        
        input#timepicker:focus,
        input.datepicker:focus {
            background-image: url(../images/static/up-arrow-black.svg);
            transition: fade .5s ease
        }
        
        #timepicker {
            cursor: pointer
        }
        
        .bootstrap-datetimepicker-widget {
            width: 500px
        }
        
        .bootstrap-datetimepicker-widget .timepicker-hour,
        .bootstrap-datetimepicker-widget .timepicker-minute,
        .bootstrap-datetimepicker-widget .timepicker-second {
            width: 54px;
            font-weight: 700;
            font-size: 14px;
            margin: 0
        }
        
        .bootstrap-datetimepicker-widget button[data-action],
        .bootstrap-datetimepicker-widget button[data-action]:focus {
            padding: 16px;
            font-size: 14px;
            background-color: #00a651;
            border-color: #00a651;
            color: #fff
        }
        
        .bootstrap-datetimepicker-widget table td span {
            position: relative;
            display: inline-block;
            width: 54px;
            height: 54px;
            line-height: 54px;
            margin: 2px 1.5px;
            cursor: pointer;
            color: #222
        }
        
        .bootstrap-datetimepicker-widget table td span:focus,
        .bootstrap-datetimepicker-widget table td span:hover {
            color: #fff;
            background-color: #00a651
        }